hippofish/packages/backend/src/core
zyoshoka d792f4f348
fix(backend): 虚無ノートを投稿できる問題の修正と api.json の OpenAPI Specification 3.1.0 への対応 (#12969)
* fix(backend): `text: null`だけのノートは投稿できないように

* add test

* Update CHANGELOG.md

* chore: bump OpenAPI Specification from 3.0.0 to 3.1.0

* chore: テストがすでにコメントで記述されていたのでそっちを使うことにする

* fix test

* fix(backend): prohibit posting whitespace-only notes

* Update CHANGELOG.md

* fix(backend): `renoteId`または`fileIds`(`mediaIds`)または`poll`が`null`でない場合に、`text  が空白文字のみで構成されたリクエストになることを許可して、結果は`text: null`を返すように

* test(backend): 引用renoteで空白文字のみで構成されたtextにするとレスポンスが`text: null`になることをチェックするテストを追加

* fix(frontend): `text`が`null`であって`renoteId`と`replyId`が`null`でないようなノートは引用リノートとして表示するように

* fix(misskey-js): OpenAPI 3.1に対応

* fix(misskey-js): 型生成をOpenAPI Specification 3.1.0に対応

* fix(ci): `validate-api.json`をOpenAPI Specification 3.1.0に対応

* fix(ci): スキーマ書き換えの際のミスを修正

* Revert "fix(frontend): `text`が`null`であって`renoteId`と`replyId`が`null`でないようなノートは引用リノートとして表示するように"

This reverts commit a9ca55343df6ea1679599acbc4801f78aa3a242b.

* fix(misskey-js): `build-misskey-js-with-types`時は`api.json`のGETをスキップするように

* Revert "fix(misskey-js): `build-misskey-js-with-types`時は`api.json`のGETをスキップするように"

This reverts commit 865458989f9ddacc38d1bb3743a41ea828dbf324.

* fix(misskey-js): `openapi-parser`で`validate`のかわりに`parse`を用いるように

* Update CHANGELOG.md
2024-01-13 16:54:25 +09:00
..
activitypub refactor: make sure promises are settled before app shutdown (#12942) 2024-01-08 12:28:13 +09:00
chart perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
entities enhance(frontend): チャンネルノートのピン留めをノートメニューからできるように (#12887) 2024-01-03 13:35:40 +09:00
AccountMoveService.ts fix of 1fa1d31696 2023-10-16 12:00:56 +09:00
AccountUpdateService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
AchievementService.ts enhance(frontend): バブルゲームの諸々を修正・改良 (#12938) 2024-01-08 11:02:05 +09:00
AiService.ts refactor(backend): Remove unused injections (#11462) 2023-08-05 10:33:00 +09:00
AnnouncementService.ts enhance: 非通知なお知らせを作成できるように 2023-11-05 09:04:38 +09:00
AntennaService.ts fix(backend): rename FunoutTimelineService to FanoutTimelineService (#12453) 2023-11-26 10:02:22 +09:00
AppLockService.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
AvatarDecorationService.ts feat: Avatar decoration (#12096) 2023-10-21 18:38:07 +09:00
CacheService.ts Fix: チャンネルのフォロー・アンフォローの反映速度を改善 (#12149) 2023-10-27 18:34:02 +09:00
CaptchaService.ts feat: Add support for mCaptcha (#12905) 2024-01-06 20:14:33 +09:00
ChannelFollowingService.ts Fix: チャンネルのフォロー・アンフォローの反映速度を改善 (#12149) 2023-10-27 18:34:02 +09:00
ClipService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
CoreModule.ts Refine fanout timeline (#12507) 2023-12-02 18:25:07 +09:00
CreateSystemUserService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
CustomEmojiService.ts Remove unnecessary nullish coalescing (#12058) 2023-10-18 09:54:18 +09:00
DeleteAccountService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
DownloadService.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
DriveService.ts fix(backend): drive/files/updateにおけるファイル名のバリデーションが機能していない問題を修正 (#12923) 2024-01-08 17:40:37 +09:00
EmailService.ts feat: Add support for TrueMail (#12850) 2023-12-29 18:23:29 +09:00
FanoutTimelineEndpointService.ts fix(backend): ブロックした相手から自分のノートが見えないように(/users/featured-notes, /users/notes) (#12511) 2023-12-07 18:15:38 +09:00
FanoutTimelineService.ts chore: 自分へのリプライのみ走査するように (#12570) 2023-12-04 17:56:48 +09:00
FeaturedService.ts chore: remove hashtag from featured immediately (#12668) 2023-12-21 11:34:19 +09:00
FederatedInstanceService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
FetchInstanceMetadataService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
FileInfoService.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
GlobalEventService.ts fix type 2023-10-23 11:07:27 +09:00
HashtagService.ts enhance(backend): センシティブワードの設定がハッシュタグトレンドにも適用されるように 2023-12-24 15:23:56 +09:00
HttpRequestService.ts enhance(backend): Add address bind config option (#11725) 2023-08-20 13:20:01 +09:00
IdService.ts fix(backend): reject malformed timestamp (#12554) 2023-12-03 14:38:42 +09:00
ImageProcessingService.ts refactor(backend): Remove unused injections (#11462) 2023-08-05 10:33:00 +09:00
InstanceActorService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
InternalStorageService.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
LoggerService.ts refactor(backend): Remove unused injections (#11462) 2023-08-05 10:33:00 +09:00
MetaService.ts chore: remove hashtag from featured immediately (#12668) 2023-12-21 11:34:19 +09:00
MfmService.ts enhance/fix(AP/frontend): 最近追加されたMFMのもろもろを修正 (#12420) 2023-11-23 19:49:45 +09:00
ModerationLogService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
NoteCreateService.ts fix(backend): 虚無ノートを投稿できる問題の修正と api.json の OpenAPI Specification 3.1.0 への対応 (#12969) 2024-01-13 16:54:25 +09:00
NoteDeleteService.ts fix(backend): We can renote pure renote (#12171) 2023-10-30 13:48:22 +09:00
NotePiningService.ts fix: Filter featured collection (#12541) 2023-12-02 19:32:30 +09:00
NoteReadService.ts refactor: make sure promises are settled before app shutdown (#12942) 2024-01-08 12:28:13 +09:00
NotificationService.ts refactor: make sure promises are settled before app shutdown (#12942) 2024-01-08 12:28:13 +09:00
PollService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
ProxyAccountService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
PushNotificationService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
QueryService.ts enhance(backend): RedisへのTLのキャッシュをオフにできるように 2023-10-23 15:17:25 +09:00
QueueModule.ts refactor: make sure promises are settled before app shutdown (#12942) 2024-01-08 12:28:13 +09:00
QueueService.ts feat: export clips (#12931) 2024-01-07 10:35:58 +09:00
ReactionService.ts refactor: make sure promises are settled before app shutdown (#12942) 2024-01-08 12:28:13 +09:00
RegistryApiService.ts feat: レジストリAPIをサードパーティから利用可能に (#12229) 2023-11-03 13:23:03 +09:00
RelayService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
RemoteLoggerService.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
RemoteUserResolveService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
RoleService.ts enhance: ロールにアサインされたときの通知 (#12607) 2023-12-21 10:39:11 +09:00
S3Service.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
SearchService.ts enhance: meilisearchを有効にしてもミュートやブロックを考慮するように (#12575) 2023-12-07 17:09:31 +09:00
SignupService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
UserAuthService.ts enhance: 二要素認証設定時のセキュリティを強化 (#11863) 2023-09-22 14:12:33 +09:00
UserBlockingService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
UserFollowingService.ts chore: フォローしたときにHTLをパージしなくする (#12522) 2023-12-02 12:04:30 +09:00
UserKeypairService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
UserListService.ts fix(backend): テストが死んでいるのを修正 (#12738) 2023-12-22 09:06:13 +09:00
UserMutingService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00
UserService.ts feat: improve tl performance (#11946) 2023-10-03 20:26:11 +09:00
UserSuspendService.ts refactor(backend): update directory structure for models 2023-09-20 11:33:36 +09:00
UtilityService.ts enhance(backend): センシティブワードの設定がハッシュタグトレンドにも適用されるように 2023-12-24 15:23:56 +09:00
VideoProcessingService.ts chore: 著作権とライセンスについての情報を各ファイルに追加する (#11348) 2023-07-27 14:31:52 +09:00
WebAuthnService.ts update deps (#11820) 2023-09-15 14:28:29 +09:00
WebfingerService.ts refactor(backend): Remove unused injections (#11462) 2023-08-05 10:33:00 +09:00
WebhookService.ts perf(backend): createdAtをidから取得するように & 無駄なDateインスタンスの生成を避けるように 2023-10-16 10:45:22 +09:00