Laura Hausmann
84b8553a40
[backend/database] Switch to in-model entity configuration
2024-11-18 19:02:43 +01:00
Laura Hausmann
59d14297a3
[backend/startup] Log initialization time during startup
2024-11-18 19:02:43 +01:00
Laura Hausmann
1200bcbba5
[make] Compile database model in release builds
...
Ideally we'd want to do this during publish, however due to upstream issues with the MSBuild task, this will suffice for now.
Reduces startup time by ~500ms.
2024-11-18 19:02:43 +01:00
Laura Hausmann
ff59b07035
[backend/federation] Add short-lived cache for non-specific federation requests
2024-11-18 19:02:42 +01:00
Laura Hausmann
762278426f
[backend/csproj] Update in-house dependencies to net90
2024-11-18 19:02:42 +01:00
Laura Hausmann
1e5c033fb1
[backend/razor] Add transparent decompression hook to MapStaticAssets, replacing the old BlazorFrameworkFiles hook
2024-11-18 19:02:42 +01:00
Laura Hausmann
6b4e372973
[backend/razor] Strip all non-brotli-compressed static assets, not just blazor framework ones
2024-11-18 19:02:42 +01:00
Laura Hausmann
b6714dbba9
[backend/razor] Switch to MapStaticAssets
...
This allows for fingerprinted filenames, ETags & enhanced caching.
2024-11-18 19:02:42 +01:00
Laura Hausmann
4186388d4c
[backend/openapi] Add scalar-ui, add OpenAPI overview page
2024-11-18 19:02:42 +01:00
Laura Hausmann
01bd71c97d
[backend/razor] Switch to constructor injection in Blazor SSR code-behind files
2024-11-18 19:02:42 +01:00
Laura Hausmann
ce0cc58738
[tests] Use FSharpList collection expressions in MFM tests, refactor Dictionary initializers for better readability
2024-11-18 19:02:42 +01:00
Laura Hausmann
ffb1678169
[ci] Switch to net90 CI images
2024-11-18 19:02:42 +01:00
Laura Hausmann
107d9314a9
[backend/database] Fix design-time database updates
2024-11-18 19:02:41 +01:00
Laura Hausmann
752c22980d
[backend/federation] Fix FilterHidden with except userId failing to translate
...
This seems to be an EF 9 specific bug, though I can't reproduce it in an isolated query. Benchmarks say the resulting queries perform identically, so I don't think this is much of an issue.
2024-11-18 19:02:41 +01:00
Laura Hausmann
6c76b2b2c5
[backend] Switch params methods to IEnumerable<T>
2024-11-18 19:02:41 +01:00
Laura Hausmann
b49be2f904
[backend/database] Fix efcore.pg v9 enum mapping
2024-11-18 19:02:41 +01:00
Laura Hausmann
a18c1c59ea
[parsing] Fix compatibility with the new F# reference type nullability checks
2024-11-18 19:02:41 +01:00
Laura Hausmann
e3bce3bc0e
[sln] Update dependencies to their latest non-preview versions (where available)
2024-11-18 19:02:41 +01:00
Laura Hausmann
1e3f9f0c1f
[sln] Remove NuGetAuditMode='all' property (enabled by default in .NET 9)
2024-11-18 19:02:41 +01:00
Laura Hausmann
c0eec686ca
[backend/csproj] Drop DATAS opt-in (enabled by default in .NET 9)
2024-11-18 19:02:41 +01:00
Laura Hausmann
8d288e9f44
[backend/core] Convert GeneratedRegex partial methods to partial properties
2024-11-18 19:02:41 +01:00
Laura Hausmann
c6adb0bee1
[backend/core] Switch to lock objects for locking purposes
2024-11-18 19:02:40 +01:00
Laura Hausmann
946062a0ae
[docker] Update Dockerfile
...
Since https://github.com/dotnet/sdk/issues/32327 is resolved in net90, we no longer need to build with ubuntu.
2024-11-18 19:02:40 +01:00
Laura Hausmann
ee7d4d1477
[sln] Update SDK version to 9.0
2024-11-18 19:02:40 +01:00
pancakes
602d207ea5
[frontend/components] Add private badge to locked profiles
2024-11-19 00:48:27 +10:00
pancakes
c11beba8a7
[backend] Add IsLocked to UserProfileResponse
2024-11-19 00:47:36 +10:00
Laura Hausmann
da83dd9c8e
[ci] Switch to versioned ci-env tags
2024-11-17 19:14:02 +01:00
Laura Hausmann
940e6f847e
[backend/drive] Fix errors when uploading files with long names containing unicode characters to object storage
2024-11-17 17:12:19 +01:00
Laura Hausmann
2ef78e3f41
[parsing] Add strike html tag support, keep italic/bold/strike in html tag form when reserializing
2024-11-17 16:44:05 +01:00
pancakes
cd84b480a6
[frontend/components] Add bot indicator to notes (ISH-407)
2024-11-17 13:44:30 +01:00
pancakes
e0d63d9a6b
[frontend] Move follows you badge next to identifier
2024-11-17 13:44:30 +01:00
pancakes
b5ced00a73
[frontend/components] Add automated badge to profile info
2024-11-17 13:44:29 +01:00
pancakes
68684dbfcb
[backend] Add bot and cat fields to users
2024-11-17 13:44:29 +01:00
pancakes
a79d012fcb
[frontend/components] Add admin and moderator badges to profile info
2024-11-17 13:44:29 +01:00
pancakes
14201c8489
[backend] Add UserProfile.Role
2024-11-17 13:44:29 +01:00
pancakes
1c587584bc
[frontend/components] Add follows you badge to profile info
2024-11-17 13:44:29 +01:00
pancakes
60ed8d3c3c
[frontend/components] Don't show Follow button for yourself
2024-11-17 13:44:28 +01:00
pancakes
3dfc7c6b63
[frontend/components] Refactor EmojiPicker to categorize emojis and allow search
2024-11-17 04:22:53 +01:00
Laura Hausmann
ea461d139b
[docs] Fix typo
2024-11-16 19:25:45 +01:00
Laura Hausmann
cd9cf33ae4
[docs] Update SECURITY.md
2024-11-16 16:10:18 +01:00
Laura Hausmann
e2004f5472
[parsing] Add parenthesis tracking to MfmUrlNode and MfmLinkNode parsers (ISH-608)
2024-11-16 15:03:54 +01:00
Laura Hausmann
9ca2deba67
[backend/parsing] Drastically improve MFM parser performance
...
This commit improves MFM parser performance by up to 22x, depending on input and platform.
2024-11-16 02:01:29 +01:00
Laura Hausmann
8b3e25e7db
[backend/api] Report errors during acct user lookups to the client
...
This causes user lookups for blocked users to return a more specific error message than "No result found".
2024-11-15 18:59:28 +01:00
pancakes
28b3b56646
[backend/api] Add instance staff endpoint
2024-11-13 06:55:07 +01:00
Laura Hausmann
b6dddd9439
[backend/core] Trim UserPublicKey before inserting into database
2024-11-12 20:57:16 +01:00
Laura Hausmann
5e6dfcb2db
[docker] Update .NET 9 docker containers to the release version
2024-11-12 20:37:31 +01:00
Laura Hausmann
a29720b536
[parsing] Fix inline nodes being marked as block nodes
2024-11-11 05:41:28 +01:00
Laura Hausmann
2b046fc444
[parsing] Add support for has:media search query
2024-11-11 01:52:48 +01:00
Laura Hausmann
43ed9d4c5d
[frontend] Remove unused ElementReference
2024-11-11 01:19:26 +01:00
Laura Hausmann
c969265e61
[parsing] Allow digits in mfm fn node function names
2024-11-11 00:39:16 +01:00