Laura Hausmann
3132b6b8c9
[backend/core] Fix note thread mute handling inconsistencies
2024-08-13 03:11:09 +02:00
Laura Hausmann
67a62fadc9
[backend/drive] Move ImageProcessor.cs into the ImageProcessing subfolder
2024-08-12 03:21:04 +02:00
Laura Hausmann
e379ff3f60
[backend/configuration] Add config validation for the image processing pipeline
2024-08-12 03:21:04 +02:00
Laura Hausmann
807a6fc95d
[backend] Refactor dictionary initializers to use the new syntax
2024-08-12 03:21:03 +02:00
Laura Hausmann
c07bb35548
[backend/drive] Refactor ImageProcessor into a modular system
...
This commit lays the groundwork for a user-configurable image processing pipeline. It has exactly the same behavior as the old ImageProcessor, just modular & compartmentalized. It also adds support for AVIF & JXL encoding, though no code paths call it just yet.
2024-08-12 03:21:03 +02:00
Laura Hausmann
ca9a2b77e9
[backend/masto-client] Respect renoteUri/replyUri on /accounts/{id}/statuses when exclude_replies or exclude_reblogs are set
2024-07-30 02:05:02 +02:00
Laura Hausmann
7e4282b386
[backend/drive] Switch to stream processing for remote media
...
This makes sure that files larger than the configured maximum remote media cache size are not loaded into memory (if the size is known), or are only loaded into memory until the configured maximum size before getting discarded (if the size is not known)
2024-07-28 23:32:04 +02:00
Laura Hausmann
15d955c478
[backend/core] Limit HttpClient buffer size to 1MiB, except DriveService from this policy (until proper limits are in place there)
2024-07-28 22:06:33 +02:00
Laura Hausmann
0f400e8023
[backend/queue] Remove cluster mode (ISH-141)
...
This is wontfix for now, though we might reevaluate this later.
2024-07-25 00:00:43 +02:00
Laura Hausmann
2d178e5a9a
[backend/queue] Allow configuring worker types in cluster mode (ISH-141)
2024-07-24 20:39:45 +02:00
Laura Hausmann
1f5171eacc
[backend/startup] Add iceshrimp-js migration assistant
2024-07-20 17:10:33 +02:00
Laura Hausmann
1e8f1cb964
[backend/database] Migrate references to Note.ThreadId ?? Note.Id to Note.ThreadIdOrId
2024-07-14 22:06:29 +02:00
Laura Hausmann
1d43f2c30b
[backend/api-shared] Add thread mute support (ISH-172)
2024-07-13 01:35:28 +02:00
Laura Hausmann
c67984c411
[backend] Manually reformat difficult-to-read switch expressions that got hard wrapped
2024-07-11 17:46:34 +02:00
Laura Hausmann
0f97845b88
[backend/federation] Fix HttpSignature validation on systems using CRLF line endings
2024-07-10 20:16:36 +02:00
Laura Hausmann
769a94d83c
[backend/asp] Improve validation error handling
2024-07-10 02:55:57 +02:00
Laura Hausmann
10cc6232f3
[backend/database] Fix heuristic query causing EF Core warnings
2024-07-10 00:50:49 +02:00
Laura Hausmann
557280fce3
[backend/core] Refactor TaskExtensions.QueueMany for improved performance
2024-07-09 20:50:08 +02:00
Laura Hausmann
091e7ba14d
[backend] Refactor Task.ContinueWith(p => p.Result) calls to Task.ContinueWithResult
2024-07-09 16:21:22 +02:00
Laura Hausmann
ae7fa0021c
[backend] Convert configuration and preloaded contexts into embedded resources
2024-07-09 15:13:43 +02:00
Laura Hausmann
c4d2317897
[openapi] Move specification files to /openapi
2024-07-09 01:12:57 +02:00
Laura Hausmann
0776a50cbe
[backend/asp] Refactor controllers
...
This commit aims to improve readability of MVC controllers & actions. The main change is the switch to custom [ProducesResults] and [ProducesErrors] attributes.
2024-07-06 17:12:22 +02:00
Laura Hausmann
4a2ee992c2
[backend] Disable code formatting in some regions for better readability
2024-07-04 19:14:26 +02:00
Laura Hausmann
a911c7c7f6
[backend] Code cleanup
2024-07-04 18:59:05 +02:00
Laura Hausmann
52894f79b0
[backend/asp] Update rate limiting rules
2024-07-04 18:58:57 +02:00
Laura Hausmann
374d9d5ebf
[backend/api] Add note refetch endpoint (ISH-352)
2024-07-04 18:57:17 +02:00
Laura Hausmann
3316a391d5
[backend] Refactor SignalR namespace
2024-07-04 18:27:14 +02:00
Laura Hausmann
0a89a228e3
[backend] Refactor Controllers folder
2024-07-04 18:17:50 +02:00
Laura Hausmann
2c2842de50
[shared] Code cleanup
2024-07-04 18:02:00 +02:00
Laura Hausmann
e0461ee3fd
[shared] Refactor namespaces
2024-07-04 17:53:11 +02:00
Kopper
27f6e3790f
[backend/api] Add emoji pack importer
2024-07-03 00:57:47 +02:00
Laura Hausmann
0e6caa6a4c
Release: v2024.1-beta1
2024-06-29 01:23:04 +02:00
Laura Hausmann
df3a7bdfe5
[backend] Apply formatting rules
2024-06-29 01:06:19 +02:00
Laura Hausmann
e65c678a35
[backend/core] Revert to heuristic-based home timeline query
...
There can be performance issues with the other query, so we have to revert this for now.
2024-06-26 22:56:36 +02:00
Laura Hausmann
d0eaf13b6b
[backend] Code cleanup
2024-06-26 21:57:22 +02:00
Laura Hausmann
c290c546f4
[backend/core] Move FilterByFollowingAndOwn back into QueryableExtensions
2024-06-26 21:57:22 +02:00
Laura Hausmann
46644b2ab1
[backend/core] Switch to universal home timeline query
2024-06-26 21:54:54 +02:00
Laura Hausmann
7a57862048
[backend/core] Improve heuristics query performance, move timeline-related extensions into its own file
2024-06-26 21:54:16 +02:00
Laura Hausmann
2858f66ad4
[backend/federation] Make sure DateTime objects are being converted to Utc when (de)serializing activities
2024-06-26 16:53:21 +02:00
Laura Hausmann
583e954106
[backend/federation] Don't mark client error deliver jobs as successful
2024-06-23 14:45:04 +02:00
Laura Hausmann
d5a5a3d464
[backend/federation] Don't retry deliver jobs that returned a client error (except for HTTP 429)
2024-06-23 14:38:45 +02:00
Laura Hausmann
bfc3140381
[backend/core] Fix renote/reply FTS filters being swapped
2024-06-23 14:17:36 +02:00
Laura Hausmann
259a21b273
[backend/database] Fix possible stall / race condition on first startup in EntityFrameworkCoreXmlRepositoryAsync
2024-06-23 00:54:34 +02:00
Laura Hausmann
9ac2284dd5
[backend/razor] Refactor queue dashboard job view to better accommodate different job data formats
2024-06-21 21:08:40 +02:00
Laura Hausmann
3e0a5b5759
[backend/configuration] Allow configuring of parameter logging for database exceptions
2024-06-21 16:24:03 +02:00
Laura Hausmann
9319dc22c9
[backend/core] Refactor NumberExtensions
2024-06-21 16:02:40 +02:00
Laura Hausmann
32d6cb555d
[backend/configuration] Allow configuring of queue job retention
2024-06-21 14:42:00 +02:00
Laura Hausmann
503b8c5985
[backend/razor] Render display durations >1000ms properly on queue dashboard
2024-06-21 13:57:15 +02:00
Laura Hausmann
2e562b04d8
[backend/razor] Make queue dashboard use ToDisplayStringTz instead of ToStringIso8601Like for rendering date/time strings
2024-06-21 04:26:21 +02:00
Laura Hausmann
752161d7db
[backend/core] Refactor QueryableFtsExtensions
2024-06-17 20:41:09 +02:00