Commit graph

190 commits

Author SHA1 Message Date
Laura Hausmann
10d1cb4768
[backend/core] Emit note edit notification for polls that have been voted in 2024-04-24 21:43:45 +02:00
Laura Hausmann
db49473128
[backend/database] Add index on note.visibility 2024-04-24 02:01:06 +02:00
Laura Hausmann
246a70caf9
[backend/api] Add visibility to NoteCreateRequest, use enum conversions instead of strings to represent note visibility 2024-04-22 17:56:32 +02:00
Laura Hausmann
e04665f9d7
[backend/database] Remove redundant index on the marker table
This index is identical to the composite primary key, and therefore redundant.
2024-04-19 20:19:51 +02:00
Laura Hausmann
79c3a9c891
[backend/database] Replace complex Index/PrimaryKey/ForeignKey references with their nameof() equivalents 2024-04-19 20:19:51 +02:00
Laura Hausmann
9e11398938
[backend/database] Refactor ForeignKey attributes to use nameof() where applicable (ISH-24) 2024-04-19 20:11:26 +02:00
Laura Hausmann
d10dbec5b7
[backend/database] Refactor Index attributes to use nameof() where applicable (ISH-24) 2024-04-19 20:11:26 +02:00
Laura Hausmann
ebbec76cfe
[backend/federation] Resolve split domain user hosts exactly once (ISH-201)
This is necessary, since while the current version is handling split domain instances correctly, previous versions (for users who migrated from iceshrimp-js) may have not done so.
Since account domains never change, we only have to do this once.
2024-04-19 00:55:30 +02:00
Laura Hausmann
c38ff71791
[backend/database] Move emoji url generation to the Emoji entity 2024-04-18 20:46:46 +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
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
4ff1b5f4c4
[backend] Implement streaming hub for timelines & notifications (ISH-244) 2024-04-08 20:45:30 +02:00
Laura Hausmann
22a4de63f3
[backend/masto-client] Add & populate MastoReplyUserId column (ISH-247) 2024-04-07 21:07:04 +02:00
Laura Hausmann
969622bfc7
[backend/api] Return note descendants in tree form (ISH-242)
This also partially addresses thread ordering in the Mastodon client API.
2024-04-07 20:43:28 +02:00
Laura Hausmann
7efb48a376
[backend/database] Fix UserProfile.Field jsonb property attributes 2024-04-03 15:17:52 +02:00
Laura Hausmann
8811e3c2b9
[frontend] Cleanup template assets, add placeholders 2024-04-01 21:24:29 +02:00
Laura Hausmann
6bc2b8d57c
[frontend] Bootstrap shared DTOs, API abstractions, SignalR & more 2024-04-01 20:22:45 +02:00
Laura Hausmann
62dde50af2
[backend/core] Support note filters (ISH-97) 2024-03-31 23:56:55 +02:00
Laura Hausmann
abf92b8ea5
[backend/queue] Increase heartbeat grace period from 15s to 60s 2024-03-28 13:21:51 +01:00
Laura Hausmann
715f47cafc
[backend/masto-client] Fix notification pagination (ISH-204) 2024-03-26 20:13:47 +01:00
Laura Hausmann
65e0ad58f7
[backend/database] Make helper methods private 2024-03-26 17:37:00 +01:00
Laura Hausmann
f24c7dff08
[backend/database] Move queue job queries into DatabaseContext 2024-03-26 17:35:20 +01:00
Laura Hausmann
a4ae25d5f3
[backend/queue] Initial clustering support (ISH-141, ISH-220) 2024-03-26 17:08:43 +01:00
Laura Hausmann
5556832de0
[backend/core] Fix queue system logging rendering UTC timestamps & reporting of incorrect duration for delayed jobs due to time zone differences 2024-03-26 12:11:29 +01:00
Laura Hausmann
a67fe3722d
[backend] Code cleanup 2024-03-24 14:17:02 +01:00
Laura Hausmann
9698e3d36d
[backend/core] Replace redis-based queue system with a postgres-based one (ISH-212) 2024-03-24 00:17:28 +01:00
Laura Hausmann
c6300d1c96
[backend/core] Replace IDistributedCache with postgres k/v cache (ISH-212) 2024-03-23 19:10:27 +01:00
Laura Hausmann
82dfd5db1b
[backend/database] Revert "Remove configuration parsing for DesignTimeDbContext, as we don't need a valid database connection string"
This change made migration reverts impossible.

This reverts commit 64ef76be10.
2024-03-22 21:42:36 +01:00
Laura Hausmann
5be537e7dd
[backend/core] Improve meta store performance, make it hit postgres directly 2024-03-22 18:40:11 +01:00
Laura Hausmann
d5e0587048
[backend/database] Fix IDesignTimeDbContextFactory method 2024-03-21 16:34:08 +01:00
Laura Hausmann
64ef76be10
[backend/database] Remove configuration parsing for DesignTimeDbContext, as we don't need a valid database connection string 2024-03-21 16:33:07 +01:00
Laura Hausmann
d5b7fa5ae7
[backend/api] Correctly render replies/renotes/quotes (ISH-205) 2024-03-18 16:36:04 +01:00
Laura Hausmann
a408fa247a
[backend] Code cleanup 2024-03-17 13:36:08 +01:00
Laura Hausmann
a0e83949ff
[backend/masto-client] Allow searching by user fqn (ISH-196) 2024-03-16 18:02:34 +01:00
Laura Hausmann
7564c67371
[backend/federation] Fix delivery to specified recipients (ISH-193) 2024-03-16 17:44:40 +01:00
Laura Hausmann
be27893c32
[backend/core] Improve meta store (ISH-133) 2024-03-16 13:19:02 +01:00
Laura Hausmann
c0cd136140
[backend/core] Add very basic metadata store (ISH-133) 2024-03-15 19:55:14 +01:00
Laura Hausmann
6c4ce82461
[backend/masto-client] Render identicon with file extension
This is required by some clients to render push notification avatars correctly
2024-03-15 19:20:48 +01:00
Laura Hausmann
a623b870cd
[backend/masto-client] Add push notification support (ISH-182) 2024-03-15 19:20:48 +01:00
Laura Hausmann
3a866d04dd
[backend/core] Federate blocks (ISH-169) 2024-03-14 15:58:13 +01:00
Laura Hausmann
4f8460914d
[backend/database] Also index & query note.cw for full text search (ISH-129) 2024-03-13 00:34:29 +01:00
Laura Hausmann
52a7f90697
[backend/federation] Add reactions support (ISH-69) 2024-03-09 01:16:57 +01:00
Laura Hausmann
e59526592c
[backend/database] Cleanup tables, set delete constraints correctly on all tables (ISH-78) 2024-03-04 22:57:37 +01:00
Laura Hausmann
92d229ad63
[backend/federation] Properly handle hashtags in notes & user profiles (ISH-114, ISH-125) 2024-03-04 21:54:46 +01:00
Laura Hausmann
e42812d2b0
[backend/core] Denormalize like counts (ISH-110) 2024-03-04 02:42:35 +01:00
Laura Hausmann
a611495d84
[backend/masto-client] Return hashtags on search (ISH-14) 2024-03-04 01:50:11 +01:00