zyoshoka
2ff90a80d4
fix(backend): add detailed schema to fetch-rss
endpoint ( #13764 )
2024-04-29 15:36:01 +09:00
MeiMei
c7d7da8fc5
AP Link等は添付ファイル扱いしないようになど ( #13754 )
...
* Linkは添付ファイルではない
* CHANGELOG
2024-04-28 10:53:33 +09:00
anatawa12
fe1172fbb6
fix: ハイフンを含むリモート絵文字が描画されない ( #13715 )
2024-04-27 20:41:55 +09:00
ikasoba
20eb4bc296
Fix(backend): ActivityPubでのHTMLへのシリアライズを修正 ( #13752 )
...
* devモードでもActivityPub系エンドポイントへアクセスできるように
* ActivityPubでのHTMLのシリアライズを修正
* ハードコードしていたurlを`httpUrl`へ修正
* テストの追加
2024-04-27 20:26:55 +09:00
かっこかり
cb5d8bdcdd
fix(backend): ページのOGP URLが違うのを修正 ( #13749 )
...
* fix(backend): ページのOGP URLが違うのを修正
* Update Changelog
* typo
2024-04-27 18:53:28 +09:00
MeiMei
6abb8c4994
Merge pull request from GHSA-m9qf-3pfj-2r86
...
* Add Cache-Control to Bull Board
* CHANGELOG
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-04-27 12:57:00 +09:00
Cocoa Hoto
85339ca751
feat: improve emoji endpoint ( #13742 )
2024-04-25 11:03:34 +09:00
anatawa12
f9aed8f2bf
fix: 正規化されていない状態のhashtagが連合されてきたhtmlに含まれているとhashtagが正しくhashtagに復元されない問題を修正 ( #13733 )
2024-04-19 19:42:01 +09:00
おさむのひと
cd7f7271ca
enhance: 新しいコンディショナルロール条件の実装 ( #13732 )
...
* enhance: 新しいコンディショナルロールの実装
* fix: CHANGELOG.md
2024-04-19 15:22:23 +09:00
anatawa12
e423b8ce4b
細かいミュートの処理の修正 ( #13695 )
...
* fix: some replies are removed from global timeline
* refactor: 各チャンネルのミュートとブロックの処理をまとめる
* fix: リノートをミュートでその人のノートのリノートをミュートしていたを修正
* refactor: isPureRenotePackedを他のところでも使う
* docs(changelog): CHANGELOGを更新
* test: withReplies = falseでフォローしてる人によるリプライが流れてくる
* test: ノートミュートしているユーザーの通常ノートのリノートが流れてくる/含まれる
2024-04-17 14:23:41 +09:00
MeiMei
c687b4eaa5
fix(backend): nginx経由で/files/にRangeリクエストされた場合に正しく応答できないのを修正 ( #13712 )
...
* Fix files
* CHANGELOG
2024-04-15 09:28:09 +09:00
MeiMei
b4faa7c4ec
chore: Use integrity for Redoc script ( #13716 )
...
* Use integrity for redoc scripts
* official?
2024-04-15 09:25:11 +09:00
かっこかり
bba3097765
enhance: クリップのノート数を表示するように ( #13686 )
...
* enhance: クリップのノート数を表示できるように
* Update Changelog
2024-04-14 21:30:24 +09:00
zyoshoka
8c5d9a6295
fix(backend): incorrect logic for determining whether Quote or not ( #13700 )
...
* fix(backend): incorrect logic for determining whether Quote or not
* Update CHANGELOG.md
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-04-14 10:23:48 +09:00
かっこかり
7cf0c18f83
fix(backend): FileServerServiceでレンジリクエストの場合に適切なレスポンスコードが返らない問題を修正 ( #13701 )
...
* return 206 for every ranged response - fixes #494
(cherry picked from commit 92eec2178fd103e9ea2bcd646aacab1fb496a33b)
* detect size of remote files - fixes #494
without this, remote files are assumed to have size 0 (even if we just
downloaded them!) and the range-related code won't run
(cherry picked from commit 960f4fcff78a1f019c9a9377853fcd90dbfb7575)
---------
Co-authored-by: dakkar <dakkar@thenautilus.net>
2024-04-14 10:22:03 +09:00
かっこかり
5c7c44c9eb
fix(backend): 登録にメール認証が必須になっている場合、登録されているメールアドレスを削除できないように ( #13703 )
...
* fix(backend): 登録にメール認証が必須になっている場合、登録されているメールアドレスを削除できないように (MisskeyIO#606)
(cherry picked from commit 6b7df2bd10dc28b84f525a621b66fc49bf59cac6)
* Update Changelog
---------
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
2024-04-13 20:38:25 +09:00
zyoshoka
959cc8ff37
refactor(general): use Date.now()
instead of creating a new Date
instance ( #13671 )
2024-04-07 21:14:13 +09:00
おさむのひと
efa42a1624
fix(backend): バックエンドのpnpm devによるビルド後にbuild-assetsを行うようにする ( #13659 )
...
* moveto scripts
* add scripts/dev.mjs
2024-04-04 22:25:28 +09:00
かっこかり
efafa02f68
enhance(backend): ビデオファイルにビデオトラックがあるかを確認するように ( #13568 )
...
* enhance(backend): ビデオファイルにビデオトラックがあるかを確認するように
(cherry picked from commit 23d38a2d6492a2b24e9b2c031d66c3e8a5d382ef)
* Update Changelog
* Update Changelog
* Revert "Update Changelog"
This reverts commit 93fd996932b87ef550c38b48bd0678060f3ed1af.
* fix(test) ffmpegをインストールするように
* 入れる方間違えた
* fix test
* 拡張子変わらなかったのでそのまま行く
* ログを出力するように
* msg
* remove unused import
* add log
* attempt to fix test error
* Revert "attempt to fix test error"
This reverts commit d9d6524cadd655e6d8e9398b26fdfef332f30f4d.
* Update FileInfoService.ts
* oggも検査の対象にする
2024-03-31 12:43:39 +09:00
おさむのひと
2a851437ff
fix: misskey-js、bubble-game、reversiのビルドをesbuildに統合する ( #13600 )
...
* fix: ビルドが遅いパッケージのビルド速度を改善
* dependenciesの整理
* fix ci
* ビルド開始時に古いファイルを消す
* fix ci
* fix ci
2024-03-30 15:28:19 +09:00
zyoshoka
b35ae97ba7
fix(backend): better notes/translate
error response ( #13631 )
...
* fix(backend): better `notes/translate` error response
* Update CHANGELOG.md
* test(backend): perform administrative operations as `root`
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-03-30 13:51:53 +09:00
Nila
f3500ffda9
fix: report progress out of 100% in CleanRemoteFilesProcessorService ( #13633 )
...
* Report progress out of 100% in CleanRemoteFilesProcessorService
* Add changelog entry
2024-03-30 10:28:47 +09:00
かっこかり
f90be427f5
fix(frontend): 「今日誕生日のフォロー中ユーザー」ウィジェットが正しく動作しない問題を修正 ( #12835 )
...
* (fix) タイムゾーンによっては誕生日のフォロー中ユーザーが正しく読み込まれない
* 文言をわかりやすく
* Update Changelog
* (add) reload button
* Update CHANGELOG.md
* run misskey-js
* fix
* Revert "文言をわかりやすく"
This reverts commit c5ab6419563cc70ec8ba758e800c74d3469131e3.
* Update packages/frontend/src/widgets/WidgetBirthdayFollowings.vue
* Update packages/frontend/src/widgets/WidgetBirthdayFollowings.vue
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-03-25 18:31:30 +09:00
zyoshoka
a1bc8fa77b
test(backend): fix streaming test error when replying to followers-only note ( #13618 )
2024-03-24 16:46:52 +09:00
syuilo
3db26f2b94
fix(backend): fix openAPI operationId format
2024-03-23 20:43:29 +09:00
おさむのひと
831c74a25b
fix: URLプレビューの動作改善+動作設定を可能にする ( #13579 )
...
* wip
* support new version
* URLプレビュー無効化時、フロント側も非表示にしてリクエストをしないようにする
* fix lint
* fix lint
* tweak preview request error handles
* fix: CHANGELOG.md
* fix
* fix
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-03-21 18:46:42 +09:00
かっこかり
f4838e50b4
enhance(antenna): Botの投稿を除外できるように ( #13603 )
...
* enhance(antenna): Botの投稿を除外できるように (MisskeyIO#545)
(cherry picked from commit a95ce067c6cf0a93647e358aabc984bdbe99e952)
* Update Changelog
* remove translations
* spdx
---------
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
2024-03-21 07:51:01 +09:00
かっこかり
0226a670dd
fix(backend): ユーザーやノートのOGPでローカルとリモートユーザーの見分けが付かない問題を修正 ( #13586 )
...
* enhance(OGP): ユーザーやノートのOGPでローカルとリモートユーザーの見分けが付かない問題を修正 (MisskeyIO#528)
(cherry picked from commit 0c3de462d99c47297bebc162581bac6f78f21b49)
* Update Changelog
---------
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
2024-03-18 18:34:31 +09:00
かっこかり
a38646bd0f
fix(backend): フォローリクエストを作成する際に既存のものは削除するように ( #13588 )
...
* fix: delete old follow request (if exists) before creating new
(cherry picked from commit ea948ccadc7eace1fcace176c9c070b2a9b46f56)
* Update Changelog
* Update Changelog
---------
Co-authored-by: Kaity A <kaity@atikayda.au>
2024-03-18 14:20:28 +09:00
syuilo
282cfae1b2
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
2024-03-17 10:34:15 +09:00
syuilo
7e63ab0f56
refactor(backend): refactor chart engine
2024-03-17 10:34:13 +09:00
zyoshoka
4b1ca9ef61
fix(general): flash/create
でPlayの公開範囲を指定できない問題の修正と編集画面の調整 ( #13574 )
...
* fix(backend): param `visibility` wasn't included in `flash/create`
* fix(frontend): tweak flash editor ui
* Update CHANGELOG.md
2024-03-15 22:02:57 +09:00
zyoshoka
29f6ba6310
chore: add missing SPDX ID and workflow check ( #13570 )
...
* chore: add workflow which checks if SPDX ID exists
* chore: add missing SPDX ID in some files
* chore: change trigger condition
* chore: trigger on push
* lint
2024-03-13 22:37:18 +09:00
おさむのひと
5c1d86b796
refactor(backend): UserEntityService.packMany()の高速化 ( #13550 )
...
* refactor(backend): UserEntityService.packMany()の高速化
* 修正
2024-03-12 14:31:34 +09:00
tamaina
aa5181cdfc
use transactionalEntityManager
2024-03-10 16:44:27 +00:00
tamaina
d7c32cef70
fetchPersonWithRenewalでエラーが起きたら古いデータを返す
2024-03-10 16:38:53 +00:00
tamaina
76487de5ed
とりあえずtryで囲っておく
2024-03-10 16:17:09 +00:00
tamaina
e2b574a97c
save array
2024-03-10 16:00:25 +00:00
yupix
6b676a928d
enhance(backend): antennas/updateの必須項目をantennaIdのみに ( #13542 )
...
* refactor: antennas/updateの必須項目を最小限に
* fix: userListIdがnullにできない
2024-03-10 17:31:39 +09:00
tamaina
9bfa38e601
log signature parse err
2024-03-09 20:02:33 +00:00
tamaina
eb8495648e
ユーザーとキーの同一性チェックはhostの一致にする
2024-03-09 20:01:07 +00:00
tamaina
154a2026ea
inbox-delayed use actor if no signature
2024-03-09 19:15:40 +00:00
tamaina
8104963e1d
HTTP Signatureがなかったり使えなかったりしそうな場合にLD Signatureを活用するように
2024-03-09 19:06:59 +00:00
tamaina
da4a44b337
JSON.stringify
2024-03-09 17:29:23 +00:00
tamaina
1690e0617e
db-resolver
2024-03-09 17:25:24 +00:00
tamaina
70693af4e4
Merge branch 'ed25519' of https://github.com/misskey-dev/misskey into ed25519
2024-03-09 17:22:20 +00:00
tamaina
d168ec7dd5
logger
2024-03-09 17:22:16 +00:00
tamaina
08e3a7c008
Merge branch 'develop' into ed25519
2024-03-10 01:44:20 +09:00
tamaina
4310229ca5
log keyid
2024-03-09 16:39:01 +00:00
tamaina
75a2f1c1e8
fix type error
2024-03-09 12:27:52 +00:00
tamaina
d0da9f32dc
@misskey-dev/node-http-message-signatures@0.0.8
2024-03-09 10:25:58 +00:00
tamaina
6907b6505a
retry no key
2024-03-09 10:24:55 +00:00
tamaina
1b064d7e30
chore(backend): validateNoteの結果Errorはそのままthrowする
...
理由がわからないため
2024-03-09 04:10:17 +00:00
tamaina
74c8f0a483
update package
2024-03-07 15:21:07 +00:00
tamaina
e543ffe368
fix type
2024-03-07 11:38:23 +00:00
tamaina
9973610286
Merge branch 'develop' into ed25519
2024-03-07 10:52:44 +00:00
tamaina
844feb1bb3
update package
2024-03-07 10:52:38 +00:00
zyoshoka
412e9f284d
test(backend): enable typecheck by workflow ( #13526 )
2024-03-07 09:51:57 +09:00
tamaina
fef9ebfe06
fix type error
2024-03-06 12:56:03 +00:00
かっこかり
7ead98cbe5
enhance(frontend): リアクションの総数を表示するように ( #13532 )
...
* enhance(frontend): リアクションの総数を表示するように
* Update Changelog
* リアクション選択済の色をaccentに
2024-03-06 21:08:42 +09:00
tamaina
62922352b3
Revert "perf: boot.jsの調整"
...
This reverts commit 00c1e4eb55
.
2024-03-06 09:49:01 +00:00
tamaina
00c1e4eb55
perf: boot.jsの調整
2024-03-06 09:40:47 +00:00
tamaina
4457b02db2
fix(frontend)?: importAppScriptはimportをawaitするように
2024-03-06 08:08:32 +00:00
tamaina
39fba74dd1
update node-http-message-signatures
2024-03-06 06:48:03 +00:00
tamaina
a701fed9e5
fix ap-request
2024-03-05 16:50:26 +00:00
tamaina
ab29cbab41
if
2024-03-05 16:44:32 +00:00
tamaina
01b8d2fdb1
fix test
2024-03-05 16:44:11 +00:00
tamaina
0127f89298
getLocalUserPrivateKey
2024-03-05 16:27:13 +00:00
tamaina
689a9ce5f9
PrivateKeyPem
2024-03-05 15:53:24 +00:00
tamaina
834f46537d
@misskey-dev/node-http-message-signatures@0.0.3
2024-03-05 15:26:25 +00:00
tamaina
0e509c440e
キャッシュ有効チェックはロック取得前に行う
2024-03-05 13:58:29 +00:00
tamaina
6b02efac32
delivre
2024-03-05 13:18:20 +00:00
tamaina
a84de3c02f
Merge branch 'develop' into ed25519
2024-03-05 22:03:15 +09:00
tamaina
021801c721
nanka meccha kaeta
2024-03-05 12:55:30 +00:00
tamaina
e4fea42436
addAllKnowingSharedInboxRecipe
2024-03-05 12:30:22 +00:00
tamaina
430f0b7911
秘密鍵の変更は、フラグではなく鍵を引き回すようにする
2024-03-05 11:57:43 +00:00
かっこかり
08d618bb8b
enhance(frontend): 自分のノートの添付ファイルから直接ファイルの詳細ページに飛べるようにする ( #13520 )
...
* enhance(frontend): 自分のノートの添付ファイルから直接ファイルの詳細ページに飛べるようにする
* 他のファイルタイプにも対応
* Update Changelog
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-03-05 18:06:57 +09:00
tamaina
6e4357c378
change logger
2024-03-05 05:49:12 +00:00
tamaina
ac4336db43
log
2024-03-05 05:41:11 +00:00
tamaina
4b9ffb8dc0
logger
2024-03-05 05:38:27 +00:00
tamaina
31bf1dbc95
a
2024-03-05 05:22:09 +00:00
tamaina
2a622b02dc
Revert "fix?"
...
This reverts commit 0082f6f8e8
.
2024-03-05 05:20:37 +00:00
tamaina
0082f6f8e8
fix?
2024-03-05 05:15:56 +00:00
tamaina
15782f7f47
循環参照で落ちるのを解消?
2024-03-05 03:31:13 +00:00
tamaina
7d77c7044e
Deliver update person when new key generated (not tested)
...
https://github.com/misskey-dev/misskey/pull/13464#issuecomment-1977049061
2024-03-04 18:47:07 +00:00
tamaina
1af1bc87bd
use save
2024-03-04 10:05:45 +00:00
tamaina
821a79ff28
!== true
2024-03-04 09:33:31 +00:00
tamaina
9542cb8d62
fix(backend): リモートサーバーの情報が更新できなくなっていた問題を修正 ( #13507 )
...
* fix(backend): fetchInstanceMetadataのLockが永遠に解除されない問題を修正
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
* fix test
* fix
* comment
* comment
* improve test
---------
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
2024-03-04 13:48:57 +09:00
tamaina
7a334a5e28
fix
2024-03-04 03:12:17 +00:00
tamaina
79249a0514
fix, async
2024-03-04 02:26:16 +00:00
tamaina
eefca034fc
digestプリレンダを復活させる
...
RFC実装時にどうするか考える
2024-03-04 02:20:09 +00:00
tamaina
25cc9e0bf1
refactor public keys add
2024-03-04 00:34:37 +00:00
tamaina
83f635835e
commetn
2024-03-04 00:12:11 +00:00
tamaina
941aed6a14
refreshAndfindKey
2024-03-04 00:05:48 +00:00
tamaina
d772eacfa1
refreshAndprepareEd25519KeyPair
2024-03-03 23:57:30 +00:00
tamaina
6a56aea422
use Promise.all in genRSAAndEd25519KeyPair
2024-03-03 23:53:30 +00:00
tamaina
c7eed1c360
fix
2024-03-03 23:49:04 +00:00
tamaina
76b20dc76c
Merge branch 'fix-fedupdlck' into ed25519
2024-03-03 23:46:03 +00:00
tamaina
7eb19d5a8e
improve test
2024-03-03 23:45:47 +00:00
tamaina
64fcf736cc
comment
2024-03-03 23:36:03 +00:00
tamaina
2926f68d8e
comment
2024-03-03 23:33:25 +00:00
tamaina
41a461edbe
fix
2024-03-03 23:33:08 +00:00
tamaina
2dde845738
fix test
2024-03-03 23:26:35 +00:00
tamaina
862ebe23af
Merge branch 'fix-fedupdlck' into ed25519
2024-03-03 23:20:05 +00:00
tamaina
89e1ff699a
fix httpMessageSignaturesImplementationLevel validation
2024-03-03 23:19:13 +00:00
tamaina
25d5a8cb7e
fix(backend): fetchInstanceMetadataのLockが永遠に解除されない問題を修正
...
Co-authored-by: まっちゃとーにゅ <17376330+u1-liquid@users.noreply.github.com>
2024-03-03 23:04:33 +00:00
tamaina
aabdb666b7
err msg
2024-03-03 22:03:25 +00:00
tamaina
13af6f2313
clean up
2024-03-03 21:22:47 +00:00
tamaina
a405b62827
update @misskey-dev/node-http-message-signatures
2024-03-03 21:02:23 +00:00
tamaina
e4f70f017e
Merge branch 'develop' into ed25519
2024-03-03 20:55:24 +00:00
zyoshoka
38837bd388
test(backend): refactor tests ( #13499 )
...
* test(backend): refactor tests
* fix: failed test
2024-03-03 20:15:35 +09:00
tamaina
1357b076d0
use requiredInputs
...
https://github.com/misskey-dev/misskey/pull/13464#discussion_r1509964359
2024-03-02 13:53:52 +00:00
tamaina
ea6c38cc6b
cacheRaw.date
2024-03-01 18:38:31 +00:00
tamaina
d86b8c8752
getAuthUserFromApIdでupdatePersonの頻度を増やす
2024-03-01 18:29:30 +00:00
tamaina
9111b5c482
@misskey-dev/node-http-message-signatures@0.0.0-alpha.11
2024-03-01 16:33:08 +00:00
tamaina
65bd187d85
fix
2024-03-01 15:51:09 +00:00
tamaina
86c9f0b0fb
update node-http-message-signatures
2024-03-01 15:08:12 +00:00
tamaina
65fa25a208
Merge branch 'develop' into ed25519
2024-03-01 12:53:01 +00:00
tamaina
67758d2d1e
use gen-key-pair fn. from '@misskey-dev/node-http-message-signatures'
2024-03-01 12:52:46 +00:00
tamaina
eb60460d28
enhance: 禁止ワードチェック強化 ( #27 )
...
* enhance: 禁止ワードチェック強化
* リモートの禁止ワードチェックを添付ファイルとユーザーを登録する前に行うなど
Resolve https://github.com/misskey-dev/misskey/issues/13374
* 禁止ワートの対象の見直し
* performActivityで特定のエラーが出た際にDelayedに追加しないように
* use IdentifiableError
* NoteCreateService.checkProhibitedWords
* https://github.com/misskey-dev/misskey-private/pull/27/files#r1507416135
* remove comment
2024-03-01 20:16:32 +09:00
syuilo
d1bf432e14
add missing license headers
2024-03-01 17:28:46 +09:00
syuilo
5904d98208
Update packages/backend/test/e2e/mute.ts
...
Co-authored-by: zyoshoka <107108195+zyoshoka@users.noreply.github.com>
2024-03-01 17:26:27 +09:00
syuilo
ca6399437c
format
2024-03-01 17:26:13 +09:00
tamaina
fd71ad7a5f
use const
2024-03-01 07:27:43 +00:00
tamaina
0aa316ee12
Merge branch 'develop' into ed25519
2024-03-01 07:20:22 +00:00
tamaina
743b740775
✌️
2024-03-01 07:18:16 +00:00
tamaina
bec6159b4a
exactKey
2024-03-01 06:58:43 +00:00
tamaina
54fe8ca600
fetchPersonWithRenewal
2024-03-01 06:49:38 +00:00
syuilo
2f31606eff
update deps
2024-03-01 14:16:44 +09:00
tamaina
a5cccf3799
Merge branch 'develop' into ed25519
2024-03-01 05:04:54 +00:00
tamaina
87ded2bd1c
ManyToOne
2024-03-01 05:04:02 +00:00
syuilo
033d71ee28
update deps
2024-03-01 13:52:39 +09:00
tamaina
16cea7d3b6
add httpMessageSignaturesImplementationLevel to FederationInstance
2024-03-01 04:38:42 +00:00
syuilo
a74406677c
fix packedRoleCondFormulaValueAssignedRoleSchema
2024-03-01 12:03:33 +09:00
tamaina
7751d80056
fix test
2024-02-29 22:57:10 +00:00
tamaina
66c0942d7e
fix test?
2024-02-29 22:50:46 +00:00
tamaina
5f89b0a2a3
remove digest prerender
2024-02-29 22:41:45 +00:00
tamaina
434520a14e
ap-request.tsを復活させる
2024-02-29 22:36:19 +00:00
tamaina
735714d61c
signedPost, signedGet
2024-02-29 22:20:48 +00:00
tamaina
fc20ef0181
fix
2024-02-29 21:18:46 +00:00
tamaina
a1e6cb02b8
use @misskey-dev/node-http-message-signatures
2024-02-29 21:05:31 +00:00
tamaina
a4e7d6940b
Merge branch 'develop' into ed25519
2024-02-29 20:34:55 +00:00
Yuriha
26d4c5fd94
メンションの最大数をロールごとに設定可能にする ( #13343 )
...
* Add new role policy: maximum mentions per note
* fix
* Reviewを反映
* fix
* Add ChangeLog
* Update type definitions
* Add E2E test
* CHANGELOG に説明を追加
---------
Co-authored-by: taichan <40626578+tai-cha@users.noreply.github.com>
2024-02-29 20:48:02 +09:00
zyoshoka
16f16e6b08
fix(backend): ダイレクトなノートに対してはダイレクトでしか返信できないように ( #13477 )
...
* fix(backend): ダイレクトなノートに対してはダイレクトでしか返信できないように
* Update CHANGELOG.md
* test(backend): `notes/create`とWebSocket関連のテストを追加
2024-02-29 20:42:02 +09:00
かっこかり
39d6af135f
enhance: 通知の履歴をリセットできるように ( #13335 )
...
* enhance: 通知の履歴をリセットできるように
* Update Changelog
* 通知欄も連動して更新するように
* revert some changes
* Update CHANGELOG.md
* Remove unused part
* fix
2024-02-29 20:03:30 +09:00
syuilo
98934b6738
fix type
2024-02-29 17:54:32 +09:00
syuilo
920c3be750
update deps
2024-02-29 11:10:03 +09:00
tamaina
2bc4221f40
Merge branch 'develop' into ed25519
2024-02-28 14:21:25 +00:00
taichan
5f43c2faa2
enhance(backend): 通知がミュート・凍結を考慮するようにする ( #13412 )
...
* Never return broken notifications #409
Since notifications are stored in Redis, we can't expect relational
integrity: deleting a user will *not* delete notifications that
mention it.
But if we return notifications with missing bits (a `follow` without a
`user`, for example), the frontend will get very confused and throw an
exception while trying to render them.
This change makes sure we never expose those broken notifications. For
uniformity, I've applied the same logic to notes and roles mentioned
in notifications, even if nobody reported breakage in those cases.
Tested by creating a few types of notifications with a `notifierId`,
then deleting their user.
(cherry picked from commit 421f8d49e5d7a8dc3a798cc54716c767df8be3cb)
* Update Changelog
* Update CHANGELOG.md
* enhance: 通知がミュートを考慮するようにする
* enhance: 通知が凍結も考慮するようにする
* fix: notifierIdがない通知が消えてしまう問題
* Add tests (通知がミュートを考慮しているかどうか)
* fix: notifierIdがない通知が消えてしまう問題 (grouped)
* Remove unused import
* Fix: typo
* Revert "enhance: 通知が凍結も考慮するようにする"
This reverts commit b1e57e571dfd9a7d8b2430294473c2053cc3ea33.
* Revert API handling
* Remove unused imports
* enhance: Check if notifierId is valid in NotificationEntityService
* 通知作成時にpackしてnullになったらあとの処理をやめる
* Remove duplication of valid notifier check
* add filter notification is not null
* Revert "Remove duplication of valid notifier check"
This reverts commit 239a6952f717add53d52c3e701e7362eb1987645.
* Improve performance
* Fix packGrouped
* Refactor: 判定部分を共通化
* Fix condition
* use isNotNull
* Update CHANGELOG.md
* filterの改善
* Refactor: DONT REPEAT YOURSELF
Note: GroupedNotificationはNotificationの拡張なのでその例外だけ書けば基本的に共通の処理になり複雑な個別の処理は増えにくいと思われる
* Add groupedNotificationTypes
* Update misskey-js typedef
* Refactor: less sql calls
* refactor
* clean up
* filter notes to mark as read
* packed noteがmapなのでそちらを使う
* if (notesToRead.size > 0)
* if (notes.length === 0) return;
* fix
* Revert "if (notes.length === 0) return;"
This reverts commit 22e2324f9633bddba50769ef838bc5ddb4564c88.
* 🎨
* console.error
* err
* remove try-catch
* 不要なジェネリクスを除去
* Revert (既読処理をpack内で行うものを元に戻す)
* Clean
* Update packages/backend/src/core/entities/NotificationEntityService.ts
* Update packages/backend/src/core/entities/NotificationEntityService.ts
* Update packages/backend/src/core/entities/NotificationEntityService.ts
* Update packages/backend/src/core/entities/NotificationEntityService.ts
* Update packages/backend/src/core/NotificationService.ts
* Clean
---------
Co-authored-by: dakkar <dakkar@thenautilus.net>
Co-authored-by: kakkokari-gtyih <daisho7308+f@gmail.com>
Co-authored-by: かっこかり <67428053+kakkokari-gtyih@users.noreply.github.com>
Co-authored-by: tamaina <tamaina@hotmail.co.jp>
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-02-28 21:26:26 +09:00
zyoshoka
664aeb3ced
fix(backend): リノート時のHTLへのストリーミングの意図しない挙動を修正 ( #13425 )
...
* fix(backend): リノート時のストリーミングの意図しない挙動を修正
* Update CHANGELOG.md
* fix: 不要な返り値
* fix: 不適切な条件分岐を修正
* test(backend): add htl tests
---------
Co-authored-by: syuilo <4439005+syuilo@users.noreply.github.com>
2024-02-28 17:43:17 +09:00