Commit graph

782 commits

Author SHA1 Message Date
30bf18a539
e
Some checks failed
/ test-build-and-push (push) Has been cancelled
2025-04-11 18:38:55 -04:00
Laura Hausmann
9ff79c92e0
[backend/libmfm] Improve performance of AngleSharp calls for MFM-HTML conversion, improve UrlNode HTML representation
This makes sure the AngleSharp owner document is only created once per application lifecycle, and replaces all async calls with their synchronous counterparts (since the input is already loaded in memory, using async for this just creates overhead)
2025-03-24 18:05:21 +01:00
0b24eadf4c
[backend/akko-client] Add ThreadMuted to PleromaStatusExtensions so posts properly get set as muted on Pleroma clients 2025-03-23 09:36:40 -04:00
Laura Hausmann
ccf93a06aa
[backend/api] Improve notifications endpoint performance when rendering multiple custom emojis 2025-03-23 14:02:47 +01:00
Laura Hausmann
1af21062fb
[backend/masto-client] Fix slow notifications endpoint response time 2025-03-23 13:41:27 +01:00
Laura Hausmann
f1a1ed9039
[backend/api] Rename recommended timeline to bubble timeline for improved clarity 2025-03-23 12:24:53 +01:00
Laura Hausmann
2c3a9d49b1
[backend/akko-api] Fix IsPleroma flag not being used correctly 2025-03-23 00:05:35 +01:00
Laura Hausmann
2e911805de
[backend/api] Add all missing timeline endpoints 2025-03-22 23:35:51 +01:00
Laura Hausmann
d2f1048dcc
[backend/api] Update trigger timestamp after manual cron task runs (ISH-760) 2025-03-22 23:13:32 +01:00
Laura Hausmann
01cc7b08d9
[backend/cron] Add cron task statistics & drastically improve cron logic (ISH-760) 2025-03-22 23:09:03 +01:00
Laura Hausmann
cefbf4f898
[backend/core] Move AsyncLocals to FlagService, fix IsPleroma flag for streaming connections 2025-03-22 20:56:36 +01:00
pancakes
026cfa0e82
[backend/api] Improve remote emoji query 2025-03-21 00:35:46 +01:00
pancakes
af580eeed1
[backend/api] Allow updating remote emojis but limited to sensitive status 2025-03-21 00:35:46 +01:00
pancakes
5eec67fe70
[backend/api] Add name and host queries to remote emoji endpoint 2025-03-21 00:35:44 +01:00
pancakes
fe08c4515e
[backend/api] Include DriveFile name in NoteAttachment 2025-03-21 00:28:55 +01:00
pancakes
00e0a958b5
[backend/api] Add mute and unmute user endpoints 2025-03-21 00:27:58 +01:00
pancakes
158fe10696
[backend/api] Add block and unblock user endpoints 2025-03-21 00:27:58 +01:00
pancakes
732d7b8134
[backend/api] Render note filter name 2025-03-21 00:25:08 +01:00
Laura Hausmann
e772f45a35
[backend/masto-client] Increase advertised reaction limit to 100 2025-03-20 22:41:28 +01:00
Laura Hausmann
eb65294219
[bakend/akko-api] Don't send note/notification entity pleroma extensions unless isPleroma is enabled for the auth token 2025-03-18 09:25:37 +01:00
Laura Hausmann
10b74ff0d9
[backend/razor] Add cron tasks page to admin dashboard (ISH-719) 2025-03-15 03:55:09 +01:00
Laura Hausmann
94c07d3d06
[backend/masto-client] Add endpoints for filing reports (ISH-749) 2025-03-15 02:44:43 +01:00
Laura Hausmann
05caa02abc
[backend/api] Mark local-only notes as such (ISH-658) 2025-03-15 02:16:47 +01:00
Laura Hausmann
ffcc8d0582
[backend/akko-client] Set status visibility to local when client is marked as isPleroma and note is local only (ISH-658) 2025-03-15 02:13:07 +01:00
Laura Hausmann
caa5263af6
[backend/akko-client] Add LocalOnly to PleromaStatusExtensions (ISH-658) 2025-03-15 02:06:47 +01:00
Laura Hausmann
b7446eceeb
[backend/api] Set report assignee when marking report as resolved (ISH-116) 2025-03-11 20:42:30 +01:00
Laura Hausmann
f3999f80be
[backend/api] Add support for creating, forwarding & resolving reports (ISH-116) 2025-03-11 20:40:23 +01:00
Laura Hausmann
7594c652f5
[backend/api] Add report endpoints (ISH-116) 2025-03-11 20:40:23 +01:00
Laura Hausmann
4b5a9386c7
[backend/masto-client] Add /api/v1/preferences endpoint (ISH-746) 2025-03-07 21:56:35 +01:00
pancakes
f639124881
[backend/api] Check reaction name with and without colons 2025-03-07 21:23:57 +01:00
pancakes
091d0e0c3f
[backend/api] Fix endpoint for getting specific reactions on notes not working with Unicode emojis 2025-03-07 21:23:57 +01:00
Kopper
5d27233d08
[backend/masto-client] Expose AccountEntity.last_status_at
For performance reasons (it's set on the same query as the one that
increments the user notes counter) this does not take renotes into
account
2025-03-07 21:22:48 +01:00
Laura Hausmann
0442f676e1
[backend/database] [frontend] [shared] Rename emoji aliases to tags (ISH-717) 2025-03-04 23:28:59 +01:00
Laura Hausmann
bcc8377bec
[backend/api] Fix emoji import request size limiter not being disabled 2025-02-27 01:56:18 +01:00
pancakes
e73c719416
[backend/masto-client] Fix InstanceInfoV2 streaming URL 2025-02-22 23:44:44 +01:00
Laura Hausmann
9d480e3fba
[backend/api] Fix API errors on poll vote 2025-02-22 23:18:01 +01:00
Laura Hausmann
ce20f04e04
[backend/core] Fix erroneous non-updating security configuration references 2025-02-19 20:30:03 +01:00
Laura Hausmann
df3e56f422
[backend/core] Prevent creation of pure renote replies 2025-02-19 16:37:11 +01:00
Lilian
fcc5d555aa
[backend/web] Allow fetching list of remote emoji hosts 2025-02-18 22:49:46 +01:00
Laura Hausmann
88dee6b410
[backend/api] Replace IEntity with IIdentifiable, move EntityWrapper<T> to shared project 2025-02-18 21:47:33 +01:00
Laura Hausmann
9f33e71b0f
[backend/federation] Wrap ASEmoji with colons on either side
This fixes emoji federation with NodeBB
2025-02-17 20:47:07 +01:00
Laura Hausmann
7c93c5591a
[backend/core] Populate & render emoji media type if available 2025-02-17 20:31:41 +01:00
Laura Hausmann
e1c5a99ab3
[backend/api] Fix remote emoji lookup pagination 2025-02-07 17:14:48 +01:00
pancakes
60a38bd768
[backend/api] Batch poll votes query when rendering note poll 2025-02-06 22:41:50 +01:00
pancakes
6c31197bbc
[backend/api] Don't allow repeated multiple choice votes 2025-02-06 22:41:50 +01:00
pancakes
70e0d45c12
[backend/api] Set minimum poll duration to 5 minutes 2025-02-06 22:41:14 +01:00
pancakes
013f028684
[backend/api] Add endpoint for voting on polls 2025-02-06 22:41:14 +01:00
pancakes
33c850fb2b
[backend/api] Fix crash when rendering notes with no poll 2025-02-06 22:41:14 +01:00
pancakes
735bdfe09a
[backend/api] Add polls to CreateNote 2025-02-06 22:41:14 +01:00
pancakes
189938af13
[backend/api] Render note polls in Web API 2025-02-06 22:41:14 +01:00