<feed xmlns='http://www.w3.org/2005/Atom'>
<title>misskey/packages/backend/src/models/Note.ts, branch master</title>
<subtitle>my misskey fork
</subtitle>
<id>http://g.freya.cat/misskey/atom?h=master</id>
<link rel='self' href='http://g.freya.cat/misskey/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/'/>
<updated>2026-01-08T02:49:12Z</updated>
<entry>
<title>enable and fix no-unused-vars and no-async-promise-executor (#17070)</title>
<updated>2026-01-08T02:49:12Z</updated>
<author>
<name>anatawa12</name>
<email>anatawa12@icloud.com</email>
</author>
<published>2026-01-08T02:49:12Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=666f78e676e29abd48b351c58270b3f721f03573'/>
<id>urn:sha1:666f78e676e29abd48b351c58270b3f721f03573</id>
<content type='text'>
* dev: set --no-bail for lint task

* lint: enable no-async-promise-executor lint and fix them

* lint: enable no-unused-vars with allowing _ prefix

* lint: fix semi</content>
</entry>
<entry>
<title>feat: チャンネルミュートの実装 (#14105)</title>
<updated>2025-11-06T23:39:21Z</updated>
<author>
<name>おさむのひと</name>
<email>46447427+samunohito@users.noreply.github.com</email>
</author>
<published>2025-11-06T23:39:21Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=729abbef621aea5b8b697644181915935b74bbf8'/>
<id>urn:sha1:729abbef621aea5b8b697644181915935b74bbf8</id>
<content type='text'>
* add channel_muting table and entities

* add channel_muting services

* タイムライン取得処理への組み込み

* misskey-jsの型とインターフェース生成

* Channelスキーマにミュート情報を追加

* フロントエンドの実装

* 条件が逆だったのを修正

* 期限切れミュートを掃除する機能を実装

* TLの抽出条件調節

* 名前の変更と変更不要の差分をロールバック

* 修正漏れ

* isChannelRelatedの条件に誤りがあった

* [wip] テスト追加

* テストの追加と検出した不備の修正

* fix test

* fix CHANGELOG.md

* 通常はFTTにしておく

* 実装忘れ対応

* fix merge

* fix merge

* add channel tl test

* fix CHANGELOG.md

* remove unused import

* fix lint

* fix test

* fix favorite -&gt; favorited

* exclude -&gt; include

* fix CHANGELOG.md

* fix CHANGELOG.md

* maintenance

* fix CHANGELOG.md

* fix

* fix ci

* regenerate

* fix

* Revert "fix"

This reverts commit 699d50c6ec798777d8e9667cb5d45a26b06bfc93.

* fixed

---------

Co-authored-by: syuilo &lt;4439005+syuilo@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>fix: Remote Note Cleaning will delete notes embedded in a page (#16408)</title>
<updated>2025-08-15T13:39:55Z</updated>
<author>
<name>anatawa12</name>
<email>anatawa12@icloud.com</email>
</author>
<published>2025-08-15T13:39:55Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=60f7278aff27b9a0e03c1f1a2a77663cfb0e0ddb'/>
<id>urn:sha1:60f7278aff27b9a0e03c1f1a2a77663cfb0e0ddb</id>
<content type='text'>
* feat: preserve number of pages referencing the note

* chore: delete pages on account delete

* fix: notes on the pages are removed by CleanRemoteNotes

* test: add the simplest test for page embedded notes

* fix: section block is not considered

* fix: section block is not considered in migration

* chore: remove comments from columns

* revert unnecessary change

* add pageCount to webhook test

* fix type error on backend</content>
</entry>
<entry>
<title>ノートの脱CASCADE削除 (#16332)</title>
<updated>2025-07-31T05:40:51Z</updated>
<author>
<name>syuilo</name>
<email>4439005+syuilo@users.noreply.github.com</email>
</author>
<published>2025-07-31T05:40:51Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=f2a23fb55ef2100bd26e3f2bcd7f939052c2ea09'/>
<id>urn:sha1:f2a23fb55ef2100bd26e3f2bcd7f939052c2ea09</id>
<content type='text'>
* wip

* Update CHANGELOG.md

* Update QueryService.ts

* Update QueryService.ts

* wip

* Update MkNoteDetailed.vue

* Update NoteEntityService.ts

* wip

* Update antennas.ts

* Update create.ts

* Update NoteEntityService.ts

* wip

* Update CHANGELOG.md

* Update NoteEntityService.ts

* Update NoteCreateService.ts

* Update note.test.ts

* Update note.test.ts

* Update ClientServerService.ts

* Update ClientServerService.ts

* add error handling

* Update NoteDeleteService.ts

* Update CHANGELOG.md

* Update entities.ts

* Update entities.ts

* Update misskey-js.api.md</content>
</entry>
<entry>
<title>Migration cleanup (#16288)</title>
<updated>2025-07-16T06:49:05Z</updated>
<author>
<name>anatawa12</name>
<email>anatawa12@icloud.com</email>
</author>
<published>2025-07-16T06:49:05Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=6f6fdfe28e3638e09ee1452fd2a8bb4271e1d0ce'/>
<id>urn:sha1:6f6fdfe28e3638e09ee1452fd2a8bb4271e1d0ce</id>
<content type='text'>
* chore: apply several @Index and @ManyToOne to match actual migration code

* chore: several decorator updates with typeorm bug workaround with patches

* feat: add final cleanup migration

* dev: add .editorconfig settings for generated migrations

* chore: update dockerfile to build package with patches

* chore: update federation test compose to include patches

* chore: revert few dependency update

* chore: don't check disableRegistration on test env

* test: add test for checking migration script

* chore: set proxyRemoteFiles true in test config

* chore: enter invitation code in signup test

* fix: register send button is not disabled when invitationCode is not input</content>
</entry>
<entry>
<title>feat: ノートの下書き(draft of note) (#15298)</title>
<updated>2025-06-25T08:09:23Z</updated>
<author>
<name>taichan</name>
<email>40626578+tai-cha@users.noreply.github.com</email>
</author>
<published>2025-06-25T08:09:23Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=b752dc72e531f6c63f09876a1c68a87a77c03b49'/>
<id>urn:sha1:b752dc72e531f6c63f09876a1c68a87a77c03b49</id>
<content type='text'>
* WIp (backend)

* Remove unused

* 下書きbackend 続き

* fix(backedn): visibilityが下書きに反映されない

* Update packages/backend/src/postgres.ts

Co-authored-by: かっこかり &lt;67428053+kakkokari-gtyih@users.noreply.github.com&gt;

* Fix : import order

* fix(backend) : createでcwが効かない

* FIX FOREGIN KEY

* wip: frontend（既存の下書きを挿入）

まだ：チャンネル表示、下書きの作成、削除

* WIP: ノート選択ダイアログ
投稿時に下書きを削除

* Promiseに変更

* 連合なし、チャンネルも表示

* Hashtagの値抜け漏れ

* hasthagを0文字でも作成可能に

* 下書きの保存機構

* chore(misskey-js): build types

* localOnly抜け漏れ

* チャンネル情報の書き換え

* enhance(frontend): ヘッダ部の表示改善

* fix(frontend): ファイル添付できない

* fix: no file

* fix(frontend): 投票が反映されない

* ハッシュタグの展開（コメントアウト外し忘れ）

* fix: visibleUserIdsが反映されない

* enhance: APIの型を整備

* refactor: 型が整備できたのでasを削除

* Add userhost

* fix

* enhance: paginationを使う

* fix

* fix: 自分のアカウントでの投稿でしか下書きを利用できないように

完全に塞ぐことはできないが一応

* :art:

* APIのエラーIDを追加

* enhance: スタイル調整

* remove unused code

* :art:

* fix: ロールポリシーの型

* ロールの編集画面

* ダイアログの挙動改善

* 下書き機能が利用できない場合は表示しないように

* refactor

* fix: ダブルクリックが効かない問題を修正

* add comments

* fix

* fix: 保存時のエラーの種別にかかわらずmodalを閉じないように

* fix()backend: NoteDraftのreply, renoteの型が間違ってたので修正 (migtrationはあってた)

* fix: 投稿フォームを空白にして通常リノートできるやつは下書きとしては弾くように

* fix(backend): テキストが0文字でも下書きは保存できるように

* Fix(backend): replyIdの型定義がミスっているのを修正

* chore(misskey-js): update types

* Add CHANGELOG

* lint

* 常にサーバー下書きに保存し、上限を超えた場合のみ尋ねるように

* NoteDraftServiceにcreate, updateの処理を移譲

* Fix typeerror

* remove tooltip

* Remove Mkbutton:short and use iconOnly

* 不要なコメントの削除

* Remove Short Completely

* wip

* escキーまわりの挙動を改善

* 下書き選択時に下書き可能数と現在の量が分かるように

* cleanUp

* wip

* wi

* wip

* Update MkPostForm.vue

---------

Co-authored-by: かっこかり &lt;67428053+kakkokari-gtyih@users.noreply.github.com&gt;
Co-authored-by: syuilo &lt;4439005+syuilo@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>feat: CREATE INDEX CONCURRENTLY for "userId" "id" composite note index if admin wish. (#15915)</title>
<updated>2025-05-03T03:57:50Z</updated>
<author>
<name>anatawa12</name>
<email>anatawa12@icloud.com</email>
</author>
<published>2025-05-03T03:57:50Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=1af98b690ba7cccb14c524df83c5bb297896a38f'/>
<id>urn:sha1:1af98b690ba7cccb14c524df83c5bb297896a38f</id>
<content type='text'>
* chore: CREATE INDEX CONCURRENTLY for "userId" "id" composite note index

* chore: remove { concurrent: true } and comment why

* update comment

* feat: add MISSKEY_MIGRATION_CREATE_INDEX_CONCURRENTLY option

* fix: spdx license header

* alter comment

* chore: improve behavior when migration failure

* docs(changelog): 2025.4.1 で追加されたインデックスの再生成をノートの追加しながら行えるようになりました

* ちょっと表現を変更

---------

Co-authored-by: 饺子w (Yumechi) &lt;35571479+eternal-flame-ad@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Exclude suspended users note from most timelines (#15775)</title>
<updated>2025-05-01T08:56:24Z</updated>
<author>
<name>anatawa12</name>
<email>anatawa12@icloud.com</email>
</author>
<published>2025-05-01T08:56:24Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=2fcb50273d69a798c1368b05bd2de46fae2227bf'/>
<id>urn:sha1:2fcb50273d69a798c1368b05bd2de46fae2227bf</id>
<content type='text'>
* feat: exclude notes by suspended user from FTT timeline endpoint

* feat: exclude notes by suspended user from DB based timelines

* chore: fix types

* chore: fix types

* chore: fix non-reply / renote

* chore: fix non-reply / renote

* test: update test

* docs(changelog): 凍結されたユーザのノートが各種タイムラインで表示されないように

* Exclude suspended users note from featured

* fix: join user

* Update CHANGELOG.md

---------

Co-authored-by: syuilo &lt;4439005+syuilo@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>enhance(backend): DB note (userId) インデクス -&gt; (userId, id) 複合インデクスにする (#15879)</title>
<updated>2025-04-23T05:29:42Z</updated>
<author>
<name>饺子w (Yumechi)</name>
<email>35571479+eternal-flame-AD@users.noreply.github.com</email>
</author>
<published>2025-04-23T05:29:42Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=7a41cfe28bf28daa32878ff3c77790242df1e0a3'/>
<id>urn:sha1:7a41cfe28bf28daa32878ff3c77790242df1e0a3</id>
<content type='text'>
* enhance(backend): use composite index for ordering notes by user

Signed-off-by: eternal-flame-AD &lt;yume@yumechi.jp&gt;

* fixup! enhance(backend): use composite index for ordering notes by user

---------

Signed-off-by: eternal-flame-AD &lt;yume@yumechi.jp&gt;</content>
</entry>
<entry>
<title>(re)  update SPDX-FileCopyrightText</title>
<updated>2024-02-13T15:59:27Z</updated>
<author>
<name>tamaina</name>
<email>tamaina@hotmail.co.jp</email>
</author>
<published>2024-02-13T15:59:27Z</published>
<link rel='alternate' type='text/html' href='http://g.freya.cat/misskey/commit/?id=c1514ce91dc08481a092a789ee37da546cdb4583'/>
<id>urn:sha1:c1514ce91dc08481a092a789ee37da546cdb4583</id>
<content type='text'>
Fix  #13290
</content>
</entry>
</feed>
