Commit graph

17,241 commits

Author SHA1 Message Date
feld
34efff85da Merge branch 'gun' into 'develop'
Update Plug/Cowboy/Gun

See merge request pleroma/pleroma!4393
2025-08-02 00:00:32 +00:00
Mark Felder
9195cfb2bc Document Gun, Cowboy, and Plug update 2025-08-01 16:23:20 -07:00
feld
bb78fb5f65 Merge branch 'deactivated-404-inbox' into 'develop'
Return 404 when an activity is sent to a deactivated user's /inbox

Closes #3370

See merge request pleroma/pleroma!4371
2025-08-01 21:26:12 +00:00
feld
5400102a29 Merge branch 'db-restore-docs' into 'develop'
Update DB backup and restore docs

See merge request pleroma/pleroma!4379
2025-08-01 21:24:19 +00:00
feld
88d0a36d01 Merge branch 'mailer-mua' into 'develop'
Change mailer example to use Mua

See merge request pleroma/pleroma!4392
2025-08-01 21:18:15 +00:00
Mark Felder
d67ab670b0 Fix Gopher server to use modern :ranch 2025-08-01 13:57:06 -07:00
Mark Felder
7b8d6eca65 Remove deprecated "use Plug.Test" 2025-08-01 13:57:06 -07:00
Mark Felder
44898845a6 Update Plug/Cowboy/Gun 2025-08-01 13:57:03 -07:00
Ekaterina Vaartis
09eb7dbf8e Change mailer example to use Mua 2025-08-01 23:34:54 +03:00
feld
5f93e85e0b Merge branch 'tesla-update' into 'develop'
Update Tesla to 1.15.3

See merge request pleroma/pleroma!4391
2025-08-01 20:03:27 +00:00
Mark Felder
3c36bcfaa6 Remove deprecated "use Tesla" macro usage 2025-08-01 12:19:41 -07:00
Mark Felder
4b01c0f165 Update Tesla to 1.15.3 2025-08-01 11:41:36 -07:00
feld
7042495d7c Merge branch 'http-url-encoding' into 'develop'
Fix URL encoding of HTTP requests

See merge request pleroma/pleroma!4388
2025-08-01 17:55:21 +00:00
feld
f6106babfb Merge branch 'ci-rules-update' into 'develop'
Disable automatic CI jobs for every pushed branch

See merge request pleroma/pleroma!4390
2025-08-01 17:53:56 +00:00
Mark Felder
f66a877af7 Disable automatic CI jobs for every pushed branch 2025-08-01 10:52:04 -07:00
Mark Felder
44e56ed756 Switch to example domain name 2025-07-30 18:26:56 -07:00
Mark Felder
4e6f0af4ce Better assertion logic 2025-07-30 17:32:49 -07:00
Mark Felder
425329bacd Add fix to ensure URL is encoded when reverse proxying 2025-07-30 17:32:08 -07:00
Mark Felder
ab4edf7933 Add proper ReverseProxy test cases 2025-07-30 17:20:42 -07:00
Mark Felder
49ba6c8865 Rework the URL encoding so it is a public function: Pleroma.HTTP.encode_url/1 2025-07-30 17:07:22 -07:00
Mark Felder
842090945a Ensure Hackney and Finch both get the default middleware 2025-07-30 15:42:49 -07:00
Mark Felder
c49dece0dd Update test to also cover query encoding 2025-07-30 15:13:43 -07:00
Mark Felder
404e091260 Credo 2025-07-30 13:48:16 -07:00
Mark Felder
4217ababfc Improve design so existing tests do not break 2025-07-30 13:17:50 -07:00
Mark Felder
11d27349e3 Fix HTTP client making invalid requests due to no percent encoding processing or validation. 2025-07-30 12:29:37 -07:00
Mark Felder
1d8eafc0d2 Add failing test case for URL encoding issue 2025-07-30 12:20:28 -07:00
feld
d24e6eaf39 Merge branch 'postgrex' into 'develop'
Postgrex: Update to 0.20.0

See merge request pleroma/pleroma!4387
2025-07-30 00:16:17 +00:00
Mark Felder
3efb99fdf8 Postgrex: Update to 0.20.0
Includes fixes for database reconnection handling
2025-07-29 16:35:20 -07:00
feld
ece089abab Merge branch 'improved-reachability' into 'develop'
Reachability refactor

See merge request pleroma/pleroma!4366
2025-07-29 21:13:48 +00:00
feld
adce9f572b Merge branch 'oban-notifier' into 'develop'
Change Oban Notifier to Oban.Notifiers.PG

See merge request pleroma/pleroma!4386
2025-07-29 20:54:18 +00:00
Mark Felder
8e0f73e45c Change Oban Notifier to Oban.Notifiers.PG 2025-07-28 17:18:56 -07:00
feld
b1c201d1c0 Merge branch 'dialyzer' into 'develop'
Dialyzer and test fixes

See merge request pleroma/pleroma!4383
2025-07-23 17:39:05 +00:00
Mark Felder
a504c28106 Not changelog worthy 2025-07-23 09:55:03 -07:00
Mark Felder
6da5ca9b2d Prevent test crash if it cannot successfully remove the console Logger backend 2025-07-22 15:21:20 -07:00
Mark Felder
28b69f5c04 Reset Emoji cache between tests
This fixes intermittent test failures
2025-07-22 15:21:20 -07:00
Mark Felder
113261146f Fix account endorsements test
Random failures were caused by the results sometimes being returned out of order.
2025-07-22 15:21:20 -07:00
Mark Felder
b54b19a0f4 Fix test for mix task
Missing assert_receive which would cause the test to randomly fail
2025-07-22 15:21:20 -07:00
Mark Felder
28cff592b1 Fix dialyzer error in MRF remote report policy: Remove unreachable pattern match 2025-07-22 15:21:20 -07:00
Mark Felder
28146ee7d2 Fix dialyzer error in safe_zip: Remove impossible pattern match for {:get_type, _e} 2025-07-22 15:21:20 -07:00
Mark Felder
e0104132a7 Fix dialyzer error in object fetcher: Add proper guard clause for check_crossdomain_redirect/2
Also remove unnecessary and incorrect usage of Mix.env()
2025-07-22 15:21:20 -07:00
Mark Felder
1d4482047f Fix dialyzer error in translation provider: Change Map.t() to map() in callback spec 2025-07-22 15:21:20 -07:00
Mark Felder
47ebbc4d21 Fix dialyzer error in status controller: Add catch-all pattern for translate function 2025-07-22 12:38:43 -07:00
Mark Felder
daad35aeb9 Fix dialyzer error in scopes compiler: Add error handling for extract_all_scopes/0 2025-07-22 12:38:43 -07:00
Mark Felder
9ea55a3888 Fix dialyzer error in API spec: Use then/2 for OpenApiSpex.resolve_schema_modules/1 call 2025-07-22 12:38:43 -07:00
Phantasm
d736d31308
Docs: Add systemctl commands to DB backup/restore 2025-07-21 11:50:05 +02:00
Phantasm
9eb3fc2d3b
Docs: Avoid long DB restore times and update few things
Mostly to avoid long restore times thanks to an index not being built
before it's needed by restoring the DB schema first.
https://blog.freespeechextremist.com/blog/activities-visibility-index-slowness.html

Also updates backup command to compress DB backups, removes Pleroma
users's home directory, replaces "role" with "user" in PostgreSQL contexts
since they are the same now.
2025-07-21 11:50:05 +02:00
mkljczk
b082e1f86b Merge branch 'endorsement-state-fix' into 'develop'
Fix endorsement state display in relationship view

See merge request pleroma/pleroma!4381
2025-07-09 00:05:21 +02:00
nicole mikołajczyk
f031532c41 Fix endorsement state display in relationship view
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2025-07-08 23:13:40 +02:00
vaartis
f5a5d354f7 Merge branch 'bump-captcha-posix-make' into 'develop'
mix: Bump captcha for OpenBSD make fixes

See merge request pleroma/pleroma!4301
2025-07-08 10:46:18 +00:00
feld
977097e870 Merge branch 'webfinger-regex' into 'develop'
Enforce an exact domain match for WebFinger resolution

See merge request pleroma/pleroma!4380
2025-07-03 19:51:11 +00:00