Commit Graph

2928 Commits

Author SHA1 Message Date
Hazelnoot 2c8af72168 fix formatting in boot.js 2024-10-16 09:15:03 -04:00
Hazelnoot 0c2e113e8e update fast-xml-parser to patch security issue (DoS) 2024-10-15 22:03:42 -04:00
Hazelnoot 1a9f2f84b3 fix linting and type checks in all packages 2024-10-15 21:41:36 -04:00
Hazelnoot b5a1c54d65 fix lint errors in backend unit tests 2024-10-15 21:40:20 -04:00
Hazelnoot 7431866d86 fix locales versioning in backend client 2024-10-15 21:40:20 -04:00
Hazelnoot 9b06347882 fix TS errors in NoteCreateService / NoteEditService 2024-10-15 21:31:34 -04:00
Hazelnoot 8a34d8e9d2 Merge branch 'develop' into feature/2024.9.0
# Conflicts:
#	locales/en-US.yml
#	locales/ja-JP.yml
#	packages/backend/src/core/NoteCreateService.ts
#	packages/backend/src/core/NoteDeleteService.ts
#	packages/backend/src/core/NoteEditService.ts
#	packages/frontend-shared/js/config.ts
#	packages/frontend/src/boot/common.ts
#	packages/frontend/src/pages/following-feed.vue
#	packages/misskey-js/src/autogen/endpoint.ts
2024-10-15 18:09:11 -04:00
Hazelnoot 68b90df00b merge: Refresh locales after any change, not just a version update (resolves #732) (!692)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/692

Closes #732

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-15 21:50:56 +00:00
Marie 7647aa637a merge: Improvements and tweaks to latest note handling (resolves #744) (!688)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/688

Closes #744

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-15 21:50:32 +00:00
Hazelnoot de9b99c937 merge: Add filter options to following feed (resolves #726) (!671)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/671

Closes #726

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-15 21:50:26 +00:00
Hazelnoot e781be3c72 add unit tests for `SkLatestNote.areEquivalent` 2024-10-15 14:17:19 -04:00
Hazelnoot e19193c9d0 unify logic of `SkLatestNote.areEquivalent` and `SkLatestNote.keyFor` 2024-10-15 14:17:19 -04:00
Hazelnoot 5dc700938d update latest_note for edits 2024-10-15 14:17:19 -04:00
Hazelnoot 93cf2f9045 factor out latest_note logic into LatestNoteService 2024-10-15 14:17:19 -04:00
Hazelnoot c55af9c3b3 update latest note in background (don't await the result) 2024-10-15 14:17:19 -04:00
Hazelnoot fa687ecb33 fix is-renote tests 2024-10-15 14:16:46 -04:00
Hazelnoot d3792ab201 fix test failures 2024-10-15 14:16:46 -04:00
Hazelnoot 9b1bae653d add "show bots" toggle to following feed 2024-10-15 14:16:46 -04:00
Hazelnoot 24fd35e03d revert accidental change to postgres.ts 2024-10-15 14:16:46 -04:00
Hazelnoot e3c79b0c83 fix typos in track-latest-note-type migration 2024-10-15 14:16:46 -04:00
Hazel K fb7ac68ece match following endpoint default values with frontend defaults 2024-10-15 14:16:46 -04:00
Hazel K 463b9ac59d add filters for following feed 2024-10-15 14:16:46 -04:00
Hazel K 56e7d7e0b1 remove un-necessary assignment to query 2024-10-15 14:16:46 -04:00
Hazel K 9d3292e6e9 add type columns to SkLatestNote 2024-10-15 14:16:46 -04:00
Hazel K fea993f6b2 correct name of `SkLatestNote` 2024-10-15 14:16:46 -04:00
Hazelnoot 86a693b182 factor out tuple logic into from-tuple.ts 2024-10-15 14:03:57 -04:00
Hazelnoot 4e592fb1c9 federate `Flag.object` as an array to fix Pleroma compatibility 2024-10-15 13:54:28 -04:00
Hazelnoot 652cc8602c refresh locales after any change, not just a version update 2024-10-15 12:23:18 -04:00
Hazelnoot 2cd41228d8 Merge branch 'develop' into feature/2024.9.0 2024-10-13 11:35:10 -04:00
Lhc_fl 0e6ba9ccd4 ux: should not show follow requests tab when have no pending sent follow req 2024-10-13 01:04:40 -04:00
Lhc_fl 1eacf0772c FEAT: Allow users to view pending follow requests they sent
This commit implements the `following/requests/sent` interface firstly
implemented on Firefish, and provides a UI interface to view the pending
follow requests users sent.
2024-10-13 01:04:40 -04:00
Marie 45974a53f8 merge: try to avoid `insert` races in `FederatedInstanceService` (!683)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/683

Approved-by: Hazelnoot <acomputerdog@gmail.com>
Approved-by: Marie <github@yuugi.dev>
2024-10-13 00:17:16 +00:00
dakkar 80fdb595a6 fix editing notes 2024-10-12 19:45:47 +01:00
dakkar 06bd29f209 try to avoid `insert` races in `FederatedInstanceService`
Despite the cache, different processes can race to insert a row for
the same remote host.

This is particularly apparent in our unit tests, with
`test/unit/activitypub.ts` randomly failing.

This is a (somewhat clumsy) attempt at working around that race: trap
the "duplicate key value" error, and fetch the record.

Tests pass, with or without values in the cache.
2024-10-12 10:57:57 +01:00
dakkar 98f1f30e72 fix "federation allowed" check in our code 2024-10-12 09:35:45 +01:00
Marie f68c0ac05d fix: broken error images 2024-10-11 22:06:37 +00:00
Hazelnoot a39f5c92b4 add missing `rejectReports` field to `show-instance` response 2024-10-11 10:21:32 -04:00
dakkar fb9b6b1208 thank you linters 2024-10-11 12:20:08 +01:00
dakkar 02d36c4518 Merge branch 'develop' into feature/2024.9.0 2024-10-11 10:10:16 +01:00
dakkar a12815eabe fix some (all?) Misskey references 2024-10-11 09:59:21 +01:00
Hazelnoot ffff1dfc7d merge: Reduce federation log spam (maybe resolves #689) (!649)
View MR for information: https://activitypub.software/TransFem-org/Sharkey/-/merge_requests/649

Closes #689

Approved-by: dakkar <dakkar@thenautilus.net>
Approved-by: Marie <github@yuugi.dev>
2024-10-10 19:43:39 +00:00
dakkar 9ea618c4a5 fix some DI mistakes after the merge 2024-10-10 13:55:52 +01:00
dakkar ebe5f678f6 fix imports in channels bubble-timeline 2024-10-09 17:57:58 +01:00
dakkar dec81d32d3 fix type in channel.ts 2024-10-09 17:56:40 +01:00
dakkar 671d71b3ba probably use correct icons in embeds 2024-10-09 17:24:33 +01:00
dakkar 43bdae4cc4 use injected meta in search-by-tag 2024-10-09 17:19:50 +01:00
dakkar 3b3bd68645 use injected meta in MastodonApiServerService 2024-10-09 17:18:38 +01:00
dakkar 9200d35f57 use injected meta in stream bubble-timeline 2024-10-09 17:17:27 +01:00
dakkar 7b7bc8b7b3 use injected meta in claim-achievement.ts 2024-10-09 17:15:27 +01:00
dakkar 96e77f8d39 use injected meta in like.ts
also, add extra errors copied from reactions/create.ts
2024-10-09 17:15:04 +01:00