Laura Hausmann
c38ff71791
[backend/database] Move emoji url generation to the Emoji entity
2024-04-18 20:46:46 +02:00
Laura Hausmann
333611f65e
[backend/federation] Send remote reacts as anonymous emoji objects, set correct id for local emoji reacts
2024-04-18 20:39:11 +02:00
Laura Hausmann
523dd80ea9
[backend/startup] Only enable UseWebAssemblyDebugging in Debug configuration
2024-04-18 18:56:58 +02:00
Laura Hausmann
fe68c03428
[backend/database] Fail gracefully if initial migration is pending and database is not empty (ISH-265)
2024-04-18 18:51:07 +02:00
Laura Hausmann
8a48207957
[backend/database] Enforce local-only for authenticated visibility checks as well
2024-04-17 16:49:16 +02:00
Laura Hausmann
66554062f5
[backend/startup] Fix middleware ordering for WASM debugging
2024-04-17 01:20:36 +02:00
Laura Hausmann
dca09cef56
[sln] Set DebugType to embedded in Release configuration
2024-04-17 00:53:59 +02:00
Laura Hausmann
7529ebea72
[backend/federation] Don't register misskey reactions as likes
2024-04-17 00:09:46 +02:00
Laura Hausmann
40296b02f0
[backend/middleware] Move ContentEncodingNegotiator into WebApplicationBlazorFrameworkExtensions.cs
2024-04-16 23:54:29 +02:00
Laura Hausmann
d2e3a89046
[backend/middleware] Return 404 instead of 500 when framework file is not found
2024-04-16 23:52:34 +02:00
Laura Hausmann
3f1fb87aab
[sln] Remove reference to removed file
2024-04-16 23:15:36 +02:00
Laura Hausmann
8fcb9a668d
[backend/msbuild] Fix KeepOnlyBrotliCompressedStaticAssets target for publish with alternate output directory
2024-04-16 22:54:09 +02:00
Laura Hausmann
5564f29b8b
[backend/middleware] Dynamically decompress brotli assets instead of storing uncompressed ones (ISH-264)
2024-04-16 22:20:29 +02:00
Laura Hausmann
66abea2355
[backend] Remove migrate.sql
...
It can now be found on kb.iceshrimp.dev, along with all the other documentation.
2024-04-16 20:50:46 +02:00
Laura Hausmann
5ba2e47426
[backend/core] Don't log AuthFetchExceptions in GetUpdatedUser
2024-04-16 18:38:48 +02:00
Laura Hausmann
672bf57f19
[backend/masto-client] Stub featured_tags endpoint (ISH-263)
2024-04-16 18:30:04 +02:00
Laura Hausmann
933361b0c6
[backend/federation] Fetch featured notes as following user, if one is available (ISH-262)
...
This is the same logic Mastodon uses to ensure follower-only pinned notes can be resolved.
2024-04-16 18:19:29 +02:00
Laura Hausmann
08ced32e4d
[backend/federation] Enforce VerifiedFetch in ResolveNoteAsync instead of in calling methods (ISH-262)
2024-04-16 18:15:22 +02:00
Laura Hausmann
469f02c5ac
[backend/federation] Set VerifiedFetch in FetchNoteAsync (ISH-262)
2024-04-16 18:15:22 +02:00
Laura Hausmann
3fad9632c7
[backend/federation] Rendered featured collections should only contain lite note objects (ISH-262)
2024-04-16 18:06:46 +02:00
Laura Hausmann
0fc834693a
[backend/streaming] Fix pure renote without renote data filters (ISH-260)
2024-04-16 17:07:57 +02:00
Laura Hausmann
f611e01bda
[backend/masto-client] Fix user channel (ISH-260)
2024-04-16 17:01:48 +02:00
Laura Hausmann
47d4100ec9
[nuget] Update dependencies
2024-04-16 16:21:34 +02:00
Laura Hausmann
07f79ae77b
[backend/federation] Ensure pinned notes belong to the actor whose collection they're contained in
2024-04-16 02:50:29 +02:00
Laura Hausmann
a56d7f521c
[backend/masto-client] Fix renotes appearing more than once in note responses (ISH-261)
2024-04-16 02:09:02 +02:00
Laura Hausmann
450d859e19
[backend/startup] Move CLI argument parsing to the very beginning of the startup process
...
This allows --printconfig and --help to work correctly despite improper configuration / missing files.
2024-04-15 23:28:16 +02:00
Laura Hausmann
c25b613376
[backend/queue] Improve logging
2024-04-15 18:00:11 +02:00
Laura Hausmann
8fb7c8a93e
[backend/queue] Clear change tracker before saving the job state
...
This prevents a queue worker stall when a job fails to execute due to a database exception (leaving unsaved changes in the DbContext change tracker, preventing the job status from being set as failed)
2024-04-15 17:48:36 +02:00
Laura Hausmann
10561ffdc5
[sln] Refactor project files
2024-04-15 00:19:41 +02:00
Laura Hausmann
25282f6311
[backend/startup] Add help & printconfig cli arguments
2024-04-15 00:19:25 +02:00
Laura Hausmann
9c45107167
[backend/database] Move v2024.1-beta1 migrations into subfolder
2024-04-14 21:41:37 +02:00
Laura Hausmann
3b91baabf8
[backend/database] Prune .Designer.cs files in preparation of the v2024.1-beta1 release (ISH-119)
2024-04-14 21:29:20 +02:00
Laura Hausmann
90591db3c3
[backend/database] Add script to prune .Designer.cs migration files (ISH-119)
2024-04-14 21:26:58 +02:00
Laura Hausmann
88324bab3f
[backend/database] Make allowlist/blocklist imported flag optional (defaulting to false)
2024-04-14 19:01:31 +02:00
Laura Hausmann
a10d7bf330
[nuget] Update framework dependencies to 8.0.4
2024-04-13 01:32:55 +02:00
Laura Hausmann
806bfca099
[backend/core] Improve user deletes (ISH-222)
2024-04-10 20:53:50 +02:00
Laura Hausmann
a6dce56e0c
[backend/masto-client] Add quote_id to StatusEntity
2024-04-10 18:22:18 +02:00
Laura Hausmann
ba351a459e
[backend] Fix ErrorHandlerMiddleware exception source logging
2024-04-10 00:52:01 +02:00
Laura Hausmann
c5bd380344
[backend] Improved debug logging (ISH-238)
2024-04-10 00:15:46 +02:00
Laura Hausmann
45e8d7eb41
[backend] Fix build in release configuration
2024-04-09 23:46:54 +02:00
Laura Hausmann
fae324c3f3
[backend] Add [MustDisposeResource] attribute to WebSocketConnection & StreamingConnectionAggregate
2024-04-09 18:23:11 +02:00
Laura Hausmann
5c5e724fd3
[backend/middleware] Make validation errors compliant with (Mastodon)ErrorResponse schemas
2024-04-09 16:30:05 +02:00
Laura Hausmann
08cd1f2c66
[backend/api] Switch to GracefulException in AuthController
2024-04-09 16:30:04 +02:00
Laura Hausmann
dfa6b5a5ae
[backend/swagger] More nullability fixup
2024-04-09 00:25:48 +02:00
Laura Hausmann
ae7cdf0f49
[backend/swagger] Mark all non-nullable schema properties as required
2024-04-09 00:12:27 +02:00
Laura Hausmann
998a4412cb
[backend/api-shared] Clone NoteResponse / StatusEntity in streaming handlers' EnforceRenoteReplyVisibility functions (ISH-250)
2024-04-08 21:36:12 +02:00
Laura Hausmann
bc50aa0259
[backend/masto-client] Enforce renote/reply visibility in ws/streaming (ISH-248)
2024-04-08 21:10:05 +02:00
Laura Hausmann
f6734aea11
[backend/signalr] Improve following users tracking, don't track followed by users, fix typo
2024-04-08 21:08:32 +02:00
Laura Hausmann
e62da0df72
[backend/signalr] Respect blocks & mutes in streaming connection
2024-04-08 20:54:12 +02:00
Laura Hausmann
4ff1b5f4c4
[backend] Implement streaming hub for timelines & notifications (ISH-244)
2024-04-08 20:45:30 +02:00