feld
683ab39160
Merge pull request 'Downgrade Hackney' ( #7860 ) from hackney-downgrade into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7860
2026-04-08 19:29:50 +00:00
Mark Felder
7582b71f46
Downgrade Hackney to 1.20.1, before connection performance regressions
...
It appears the implementation of Happy Eyeballs in 1.22.0 is the origin of
some pretty serious performance regressions that remain even in the latest
Hackney 3.0 branch.
Connection tests:
=== 1.22.0 ===
First call: 9434ms
Second call: 14ms
=== 1.21.0 ===
First call: 228ms
Second call: 16ms
We went back further to 1.20.1 though because of reported problems with the mail
client and ssl_options. That bug was not reproduced by a dev, though, but we'll
trust it for now.
2026-04-08 12:27:47 -07:00
Mark Felder
00265751cc
Update Bandit
2026-04-03 13:22:12 -07:00
feld
a3404e91bc
Merge pull request 'DigestEmailsWorker: Change Oban queue to "background"' ( #7865 ) from phnt/oban-digest-queue into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7865
2026-04-01 19:08:40 +00:00
Mark Felder
01ced6bea2
Fix the daily email digest job which was not executing
2026-04-01 11:59:23 -07:00
Phantasm
b67d7c1106
changelog
2026-03-31 14:32:52 +00:00
Phantasm
c8baad165b
lint: fix warnings throughout codebase
2026-03-31 16:23:11 +02:00
feld
9db47790bb
Merge pull request 'reverse_proxy,endpoint,uploaded_media: add immutable cache-control flag' ( #7835 ) from Yonle/pleroma:develop into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7835
2026-03-26 21:28:50 +00:00
nicole mikołajczyk
9e22baa66a
Merge pull request 'Federate votersCount correctly' ( #7858 ) from mkljczk/pleroma:poll-voters-count into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7858
2026-03-26 11:55:36 +00:00
nicole mikołajczyk
5aa3c8a06e
Federate votersCount correctly
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
Assisted-by: your mother
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-26 12:42:59 +01:00
Mark Felder
f06a0eab50
Move object_to_search_data/1 to Pleroma.Search
...
This standardizes this functionality within the Search module so
it doesn't need to be imported by other search backends from Meilisearch
Also integrate its filtering rules into Search.indexable?/1 for consistency
2026-03-25 14:47:39 -07:00
feld
1d819195b6
Merge pull request 'Search: filter indexable activities before inserting Oban jobs' ( #7538 ) from gitlab-mr-iid-4161 into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7538
2026-03-25 20:38:15 +00:00
Mark Felder
7cc9ba6f06
Merge remote-tracking branch 'origin/develop' into gitlab-mr-iid-4161
2026-03-25 13:31:07 -07:00
feld
63c9c7ea92
Merge pull request 'Harden rate limiter to deal with configuration issues' ( #7795 ) from gitlab-mr-iid-4418 into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7795
2026-03-25 19:55:08 +00:00
feld
d1bd24ba64
Merge pull request 'ReverseProxy: Follow redirects recursively until redirect_limit' ( #7812 ) from gitlab-mr-iid-4435 into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7812
2026-03-25 19:53:47 +00:00
feld
106a52eb2e
Merge pull request 'Restore embed route' ( #7857 ) from mkljczk/pleroma:restore-embeds into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7857
2026-03-25 19:52:16 +00:00
feld
eabfb2bd47
Merge pull request 'Fix LiveDashboard redirect not working when user added a path segment' ( #7830 ) from live-dashboard-fix-redirect into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7830
2026-03-25 19:49:40 +00:00
feld
876913d2af
Merge pull request 'Fix error codes for missing static files' ( #7850 ) from shibao/pleroma:static-fix into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7850
Reviewed-by: Phantasm <phnt@noreply.git.pleroma.social>
2026-03-25 19:49:05 +00:00
feld
93d05efdb1
Merge pull request 'credo: fix ordering of aliases missed in pleroma/pleroma!7841' ( #7852 ) from phnt/pleroma:credo-alias-fixes into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7852
2026-03-25 19:48:02 +00:00
feld
85d311adcf
Merge pull request 'No-op code correctness improvements detected by Elixir 1.19 compiler' ( #7863 ) from elixir-1.19-cherrypick into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7863
2026-03-25 19:38:16 +00:00
Mark Felder
cbb715b978
No-op code correctness improvements detected by Elixir 1.19 compiler
2026-03-25 12:36:16 -07:00
Mark Felder
e1a1e5c726
Correct old migrations for expiring activities and user access tokens.
2026-03-25 12:23:09 -07:00
nicole mikołajczyk
6bbfba7f6e
Merge pull request 'Allow fine-grained announce visibilities (ported from Akkoma)' ( #7832 ) from mkljczk/pleroma:boost-visibilities into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7832
2026-03-21 20:45:30 +00:00
nicole mikołajczyk
23cc812366
Restore embed route
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
Assisted-by: your mother
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-19 15:26:29 +01:00
nicole mikołajczyk
d0ef58a59d
Merge pull request 'Normalize Hubzilla alsoKnownAs from string to array' ( #7821 ) from phnt/pleroma:normalize-alsoKnownAs into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7821
2026-03-10 12:05:22 +00:00
nicole mikołajczyk
37cb2f9273
Merge pull request 'Avoid code duplication in UserView' ( #7817 ) from mkljczk/pleroma:user-view-repeat into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7817
2026-03-10 12:04:43 +00:00
nicole mikołajczyk
d1787966a6
Merge branch 'develop' into exclusive-lists
2026-03-10 12:03:13 +00:00
Phantasm
a0131ff733
credo: fix ordering of aliases missed in pleroma/pleroma!7841
2026-03-08 21:19:49 +01:00
shibao
bceb28b941
add changelog note for missing static files fix
2026-03-08 11:28:21 +00:00
Phantasm
d95d7f6eba
Merge pull request 'Gopher: Fix crash on (re)boot when ConfigDB is enabled' ( #7826 ) from fix-gopher-crash into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7826
2026-03-08 08:46:54 +00:00
nicole mikołajczyk
40bc79e5ce
Merge pull request 'Various bookmark folders-related improvements' ( #7829 ) from mkljczk/pleroma:bookmark-folders into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7829
2026-03-06 16:50:30 +00:00
nicole mikołajczyk
87b4e3f3ff
Avoid code duplication in UserView
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-06 17:50:15 +01:00
nicole mikołajczyk
a1bb81bddb
Merge pull request 'Don't use the confusing TwitterAPI namespace' ( #7841 ) from mkljczk/pleroma:twitter-api-removal into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7841
2026-03-06 16:24:33 +00:00
Yonle
4bc0b26abe
changelog.d: add cache-control-immutable
2026-03-05 20:21:19 +00:00
Phantasm
ca38217898
Fix AccountController Plug warning
...
the URI path used in plug tests must start with "/", got: "api/v1/blocks"
(plug 1.19.1) lib/plug/adapters/test/conn.ex:14: Plug.Adapters.Test.Conn.conn/4
(phoenix 1.7.14) lib/phoenix/test/conn_test.ex:236: Phoenix.ConnTest.dispatch_endpoint/5
(phoenix 1.7.14) lib/phoenix/test/conn_test.ex:225: Phoenix.ConnTest.dispatch/5
test/pleroma/web/mastodon_api/controllers/account_controller_test.exs:2099: Pleroma.Web.MastodonAPI.AccountControllerTest."test getting a list of blocks"/1
(ex_unit 1.19.5) lib/ex_unit/runner.ex:528: ExUnit.Runner.exec_test/2
(ex_unit 1.19.5) lib/ex_unit/capture_log.ex:121: ExUnit.CaptureLog.with_log/2
(ex_unit 1.19.5) lib/ex_unit/runner.ex:477: anonymous fn/3 in ExUnit.Runner.maybe_capture_log/3
(stdlib 7.2) timer.erl:599: :timer.tc/2
(ex_unit 1.19.5) lib/ex_unit/runner.ex:450: anonymous fn/6 in ExUnit.Runner.spawn_test_monitor/4
2026-03-03 23:11:39 +01:00
nicole mikołajczyk
65c7d0c7b9
Merge pull request 'Update comment for prepare_object, rename prepare_outgoing' ( #7818 ) from mkljczk/pleroma:update-comment into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7818
2026-03-03 12:49:50 +00:00
nicole mikołajczyk
490cd33bc9
Support lists exclusive param
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 12:48:37 +00:00
nicole mikołajczyk
8921dbfffd
changelog
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 12:48:12 +00:00
nicole mikołajczyk
68de463392
Merge pull request 'update mix.exs deps versions to match mix.lock so they don't look that scary' ( #7839 ) from mkljczk/pleroma:mix-exs-update into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7839
Reviewed-by: Phantasm <phnt@noreply.git.pleroma.social>
2026-03-02 23:37:01 +00:00
nicole mikołajczyk
2086561fbd
Various bookmark folders-related improvements
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-02 23:41:46 +01:00
nicole mikołajczyk
37041aae60
update mix.exs deps versions to match mix.lock so they don't look that scary
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-02 22:50:49 +01:00
nicole mikołajczyk
c3b779036d
Merge branch 'develop' into pleroma-database-config-whitelist
2026-03-01 22:44:08 +00:00
nicole mikołajczyk
d389359ec3
Merge pull request 'mix.exs: use correct override value' ( #7838 ) from mkljczk/pleroma:mix-exs-fix into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7838
2026-03-01 22:42:17 +00:00
nicole mikołajczyk
6405a2e682
Merge pull request 'Move avatar_description and header_description fields to the account object' ( #7828 ) from mkljczk/pleroma:avatar-description-mastodon-api into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7828
2026-03-01 22:40:01 +00:00
nicole mikołajczyk
120719f28c
Don't use the confusing TwitterAPI namespace
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 19:53:25 +01:00
nicole mikołajczyk
a9b5a28c26
Do not use Enum.map for side-effects
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 16:24:10 +01:00
nicole mikołajczyk
938ee4cb01
mix.exs: use correct override value
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-27 15:45:57 +01:00
Phantasm
e32ab8aef2
DB prune: Check if user follows hashtag with no objects before deletion
2026-02-22 21:46:41 +00:00
Phantasm
23a4d68c97
ReverseProxy: Follow redirects recursively until redirect_limit
...
Test post: https://possum.city/notes/ahqdvbhu3wug0at2
2026-02-22 10:05:50 +00:00
Phantasm
699a7e57e8
Fix LiveDashboard redirect not working when user added a path segment
...
/phoenix/live_dashboard -> /pleroma/live_dashboard would work
/phoenix/live_dashboard/ecto_stats -> /pleroma/live_dashboard/ecto_stats
would not work and instead reply with FE.
2026-02-17 21:10:56 +01:00