Commit graph

18,516 commits

Author SHA1 Message Date
Henry Jameson
612be88ee1 Merge branch 'token-activity' into shigusegubu-new 2026-11-09 17:13:55 +02:00
Henry Jameson
4baafe313d oc fixes 2026-11-09 16:51:09 +02:00
Henry Jameson
02d6262a08 oops 2026-11-09 16:29:34 +02:00
Henry Jameson
226135e2e1 i'm learning 2026-11-09 16:23:19 +02:00
Henry Jameson
74ab1769d1 lint? 2026-11-06 19:26:24 +02:00
Henry Jameson
ff89b67d55 lint 2026-11-06 19:16:15 +02:00
Henry Jameson
ae6e32c635 lint 2026-11-06 19:10:57 +02:00
Henry Jameson
a20b22f5a9 changelog 2026-11-06 19:01:09 +02:00
Henry Jameson
a06e471db7 Attempt at adding a last active field to tokens 2026-11-06 18:59:56 +02:00
HJ
ab8fae0b94 Merge pull request 'Mark currently accessing token in oauth token management API' (#8059) from oauth-mark into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8059
2026-11-05 16:38:20 +00:00
Henry Jameson
ab9647458e Merge remote-tracking branch 'origin/media-management' into shigusegubu-new 2026-11-05 18:03:27 +02:00
Henry Jameson
d9e75192ad Merge remote-tracking branch 'origin/feature/bounded-retention' into shigusegubu-new 2026-11-05 18:01:42 +02:00
Henry Jameson
f55eb3a42c Merge branch 'oauth-mark' into shigusegubu-new 2026-11-05 17:59:49 +02:00
Henry Jameson
b36f860a43 Merge remote-tracking branch 'origin/develop' into shigusegubu-new 2026-11-05 17:59:26 +02:00
Henry Jameson
b748e8aea0 fix 2026-11-05 17:31:33 +02:00
Henry Jameson
a614fcba79 oops? 2026-11-05 16:56:50 +02:00
Henry Jameson
22a2890f2b manual lint 2026-11-05 16:31:58 +02:00
Henry Jameson
dfc21dc124 Revert "mix format"
This reverts commit 573134ac6c.
2026-11-05 16:31:02 +02:00
Henry Jameson
573134ac6c mix format 2026-11-05 16:25:43 +02:00
Henry Jameson
bcc8b1e296 Mark currently accessing token in oauth token management API 2026-11-05 16:16:38 +02:00
Ekaterina Vaartis
2d3bebda5f Add feature to tests 2026-11-04 20:58:44 +03:00
Ekaterina Vaartis
f8195b356d Linting 2026-11-04 20:38:28 +03:00
Ekaterina Vaartis
51bdc0596c Changelog for media management 2026-11-04 19:53:49 +03:00
Ekaterina Vaartis
6328e697b9 Add feature for user_media_management 2026-11-04 19:19:48 +03:00
Ekaterina Vaartis
0095a66198 Use limit and offset directly, otherwise the amount is wrong
It will return less than 50 for some reason
2026-11-04 19:19:32 +03:00
Ekaterina Vaartis
456dbf9997 Linting 2026-11-04 18:24:27 +03:00
Ekaterina Vaartis
0f21f6e802 Pagination and schema fixes for the media management endpoint 2026-11-04 18:18:08 +03:00
lain
b5726f6736 Merge pull request 'RichMedia: skip the quote fallback link when picking the card URL' (#8004) from lambadalambda/pleroma:fix/card-skip-quote-link into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8004
2026-11-03 19:01:49 +00:00
Lain Soykaf
0667705b77
test: use sigils for HTML strings in quote link tests 2026-11-03 22:29:49 +04:00
lain
2c872cf474 Merge branch 'develop' into fix/card-skip-quote-link 2026-11-03 18:24:23 +00:00
Ekaterina Vaartis
70de22bf9b Output attachment objects when listing uploaded media, error if used
Produce an error if the attachment is used in any posts
2026-11-03 20:28:25 +03:00
Ekaterina Vaartis
e0dce797ad Work-in-progress media management
Adds a way to list media files uploaded by the user and delete
them. Ideally needs to at least check if the attachment is used
somewhere before actually deleting it, still.
2026-11-03 12:16:12 +03:00
lain
d2b89f5723 Merge pull request 'Federation: do not federate Undo Block when outgoing_blocks is off' (#8044) from lambadalambda/pleroma:fix/undo-block-outgoing-blocks into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8044
2026-11-02 09:07:03 +00:00
lain
b1c51018a3 Merge pull request 'HTTP: back off from hosts that answer 429 or 503' (#8049) from lambadalambda/pleroma:feat/http-backoff into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8049
2026-11-02 08:38:04 +00:00
Lain Soykaf
4070b7be21
fix(http): back off from the host that answered, and read Unix resets
After a redirect the 429/503 came from the final host, but the backoff
was recorded for the requested one. X-RateLimit-Reset is also accepted
as a Unix timestamp or as seconds.
2026-11-01 17:03:11 +04:00
lain
ec6c522ba6 Merge pull request 'Gun: connect to hosts that only have IPv6 addresses' (#8052) from lambadalambda/pleroma:fix/gun-ipv6-only-hosts into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8052
2026-11-01 12:38:29 +00:00
lain
356daab6af Merge pull request 'Federation: refetch a stale Move target once' (#8051) from lambadalambda/pleroma:fix/move-refetch-target into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8051
2026-11-01 10:56:52 +00:00
lain
f71474b10b Merge pull request 'Update ssl_verify_fun and phoenix_html for security advisories' (#8055) from lambadalambda/pleroma:build/advisory-bumps into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8055
2026-11-01 09:58:19 +00:00
lain
23f9484a76 Merge pull request 'Akkoma fixes: context, polls, media proxy, ConfigDB, API params' (#8047) from lambadalambda/pleroma:fix/akkoma-tier2 into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8047
2026-11-01 09:11:11 +00:00
Lain Soykaf
9b7c59bc21
build: update ssl_verify_fun and phoenix_html for advisories
ssl_verify_fun 1.1.9 fixes partial-label wildcard matching
(EEF-CVE-2026-117666); Hackney uses its verify_fun for every HTTPS
request. phoenix_html 3.3.5 escapes attribute names
(EEF-CVE-2026-117645).
2026-11-01 11:10:49 +04:00
lain
d3495ceead Merge pull request 'Rate limit C2S outbox posts and emoji reactions' (#8042) from lambadalambda/pleroma:fix/c2s-rate-limit into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8042
2026-10-31 16:22:00 +00:00
lain
240bc1be1f Merge pull request 'Search: fetch remote statuses only when resolving is allowed' (#8031) from lambadalambda/pleroma:fix/search-remote-fetch into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8031
2026-10-31 16:20:39 +00:00
lain
2f9252c858 Merge pull request 'CastAndValidate: keep replace_params: false when strict is off' (#8045) from lambadalambda/pleroma:fix/cast-and-validate-cast-opts into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8045
2026-10-31 16:19:35 +00:00
lain
0157ade4d3 Merge pull request 'MRF: match domain rules literally' (#8046) from lambadalambda/pleroma:fix/mrf-domain-regex-escape into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8046
2026-10-31 16:18:35 +00:00
lain
4b08f7a553 Merge pull request 'Akkoma interop fixes: emoji reacts, personal inbox, markers, data: URLs' (#8050) from lambadalambda/pleroma:fix/akkoma-interop into develop
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/8050
2026-10-31 16:17:48 +00:00
Lain Soykaf
542f8b2aef
fix(media_proxy): do not proxy data: URLs
Ported from Akkoma 7632765b4.

Co-authored-by: nopjmp <nop@unearthly.dev>
2026-10-31 18:47:54 +04:00
Lain Soykaf
13663cba71
fix(mastodon_api): use the Mastodon date format for marker updated_at
Ported from Akkoma 720785b4c.

Co-authored-by: Oneric <oneric@oneric.stub>
2026-10-31 18:47:54 +04:00
Lain Soykaf
d601a94c69
fix(api_spec): drop every unexpected query param in permissive mode
Ported from Akkoma 7e6efb235.

Co-authored-by: Oneric <oneric@oneric.stub>
2026-10-31 18:47:27 +04:00
Lain Soykaf
88a9562a9b
fix(config): skip ConfigDB settings for modules that no longer exist
Ported from Akkoma af7c3fab9; the rescue is in the Ecto type load so
admin input is still validated.

Co-authored-by: FloatingGhost <hannah@coffee-and-dreams.uk>
2026-10-31 18:47:26 +04:00
Lain Soykaf
6f31149d21
fix(gun): connect to hosts that only have IPv6 addresses
Gun resolves host names over IPv4 only unless :inet6 is in tcp_opts.
When the A lookup finds nothing, retry once with :inet6. Gun now runs
under its supervisor, so a failed connect no longer kills the pool
worker through the link; the worker still links after a successful open.
2026-10-31 15:53:51 +04:00