Henry Jameson
b8669dd01f
fix
2026-11-09 20:13:39 +02:00
Henry Jameson
50593392d9
else
2026-11-09 19:55:49 +02:00
Henry Jameson
a8665e0ba1
lint
2026-11-09 19:35:18 +02:00
Henry Jameson
bc92e97175
oops
2026-11-09 19:25:05 +02:00
Henry Jameson
278f66a683
throttle
2026-11-09 19:15:02 +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
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
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
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
Lain Soykaf
3cd201c365
fix(activitypub): refetch a stale Move target once
...
A Move usually follows right after the alias was added, and the cached
remote target may not have it yet. Refetch the target when the alias is
missing instead of rejecting the Move. Same issue as Akkoma f18e2ba42.
2026-10-31 15:53:41 +04:00
Lain Soykaf
e0546f188d
fix(activitypub): do not require the personal inbox owner to be addressed
...
Bridgy Fed delivers Follow and Accept to the personal inbox addressed
only to Public. Any server can already address a local user directly,
so the check gave no protection. Ported from Akkoma 2b885288f.
Co-authored-by: Oneric <oneric@oneric.stub>
2026-10-31 15:37:41 +04:00
Lain Soykaf
654a41b2c9
fix(activitypub): accept emoji reactions with a single tag object
...
Ported from Akkoma 462225880.
Co-authored-by: Oneric <oneric@oneric.stub>
2026-10-31 15:37:41 +04:00
Lain Soykaf
b29d9d0981
fix(workers): snooze incoming jobs while a host is backed off
...
With 5 attempts and Oban's short retry delays, an incoming activity from
an unknown actor on a backed-off host was discarded without a request.
ReceiverWorker and SignatureRetryWorker now snooze for up to 2 hours.
Also lowercase backoff host keys and log backed-off user fetches at debug.
2026-10-31 14:35:58 +04:00
Lain Soykaf
8ce283f966
feat(http): back off from hosts that answer 429 or 503
...
Object fetches and WebFinger stop sending requests to a host until
Retry-After or X-RateLimit-Reset (default 5 minutes, max 1 hour).
Ported from Akkoma's Pleroma.HTTP.Backoff.
Co-authored-by: FloatingGhost <hannah@coffee-and-dreams.uk>
Co-authored-by: Oneric <oneric@oneric.stub>
2026-10-31 14:18:45 +04:00
Lain Soykaf
58a6534a44
fix(media_proxy): serve static previews instead of redirecting to the main host
...
Ported from Akkoma 4a810bb2e.
Co-authored-by: Oneric <oneric@oneric.stub>
2026-10-31 13:43:59 +04:00
Lain Soykaf
c3fb297b89
fix(activitypub): apply the Note fixups to incoming Questions
...
Ported from Akkoma 678f6fdb7.
Co-authored-by: Oneric <oneric@oneric.stub>
2026-10-31 13:43:59 +04:00
Lain Soykaf
b486a84fef
fix(context): show local-only replies to local users
...
Ported from Akkoma 7869030e0.
Co-authored-by: Oneric <oneric@oneric.stub>
2026-10-31 13:43:59 +04:00
Lain Soykaf
7e157d8cc9
fix(mrf): match domain rules literally
...
Escape the domain so `.` only matches a dot, and use an optional
group for the `*.` prefix, which matches the same hosts without
exponential backtracking. Bad entries now match nothing instead of
raising on every check.
2026-10-31 13:17:50 +04:00