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
eac8ef7951
Credo
2025-08-01 10:41:53 -07:00
Lain Soykaf
3a1581c945
add changelog
2025-08-01 10:39:42 -07:00
Lain Soykaf
bde52824d3
Fix ModerationLog FunctionClauseError for unknown actions
...
Add catchall clause to handle log entries with unknown actions or
malformed data. Prevents HTTP 500 errors in admin moderation log view.
Fixes #3385
2025-08-01 10:39:39 -07:00
Mark Felder
19f32f7b09
Strip hashtag prefixes
...
Users may actually type in a literal hashtag into the search, so this will ensure it still returns results.
2025-07-31 18:17:59 -07:00
Mark Felder
97e668f4aa
Alpha sort the aliases
2025-07-31 18:07:05 -07:00
Mark Felder
b1acc9281a
Use ranking to improve order of results
2025-07-31 18:02:33 -07:00
Mark Felder
93c144e397
Improve hashtag search with multi word queries
2025-07-31 17:46:32 -07:00
Mark Felder
26fe604942
Hashtag searches now return real results from the database
2025-07-31 17:35:11 -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
Lain Soykaf
b13d5c2f88
Add changelog entry for only_reblogs parameter
2025-07-23 14:03:48 +04:00
Lain Soykaf
991c5e0c44
Add ActivityPub test for only_reblogs filtering
2025-07-23 14:02:49 +04:00
Lain Soykaf
f1cb334cd3
Document only_reblogs parameter in API differences
2025-07-23 14:00:57 +04:00
Lain Soykaf
331f21111c
Add only_reblogs parameter to account statuses API
...
Implement filtering to show only reblogs/reposts in user status queries.
This complements the existing exclude_reblogs parameter. Supports both
boolean and "1" string values for consistency with other API parameters.
2025-07-23 13:30:25 +04: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
Lain Soykaf
606d64ceb6
Add changelog entry for admin self-revocation fix
2025-07-20 21:37:41 +04:00
Lain Soykaf
c38ce20a5d
AdminApiController: Reorder functions to fix admin revocation
2025-07-20 21:33:39 +04:00