Mark Felder
c11c35cf8f
Enable :logger_backends application on < Elixir 1.15
2024-06-18 17:06:09 +00:00
Mark Felder
e43e09a04c
Merge remote-tracking branch 'origin/develop' into bugfix/elixir-1.15
2024-06-18 16:47:01 +00:00
Mark Felder
e628d00a81
Disable Ecto logging in tests
...
The debug logs are very noisy and can be enabled during analysis of a specific error believed to be SQL-related
2024-06-18 15:25:18 +00:00
Mark Felder
3aed111a42
Enable capture_log globally
2024-06-18 10:50:31 -04:00
feld
3c1db78a6e
Merge branch 'oban/user-refresh' into 'develop'
...
Refactor the async user refreshing to use Oban
See merge request pleroma/pleroma!4149
2024-06-18 13:06:11 +00:00
Mark Felder
9c67637255
Refactor the async user refreshing to use Oban
...
Previous implementation could cause duplicate simultaneous profile fetches which is not polite.
2024-06-17 10:41:14 -04:00
lain
825541b27c
Merge branch 'async-user-refresh' into 'develop'
...
Async user refreshing
See merge request pleroma/pleroma!4148
2024-06-17 13:09:11 +00:00
Mark Felder
e37845cd35
Stale user refreshing should be done async to prevent blocking of rendering activities
2024-06-16 17:39:35 -04:00
Mark Felder
cbf8f8ac0d
Fix mix pleroma.config dump on Elixir 1.15
2024-06-13 10:48:50 -04:00
Mark Felder
a734efeff8
Formatting
2024-06-12 15:21:43 -04:00
Lain Soykaf
41434ffcec
Tests: Don't spawn processes in tests.
2024-06-12 15:20:04 -04:00
Haelwenn (lanodan) Monnier
6774ff15db
docs: Bump elixir requirement up to 1.16
2024-06-12 15:20:04 -04:00
Haelwenn (lanodan) Monnier
cf9a058fae
CI: Disallow failures for Elixir 1.15
2024-06-12 15:20:03 -04:00
Haelwenn (lanodan) Monnier
c389ea0f42
Fix compatibility with Loggers in Elixir 1.15+
2024-06-12 15:18:47 -04:00
Haelwenn (lanodan) Monnier
ba6afdb44d
mix: Turn off prune_code_path
2024-06-12 15:18:47 -04:00
Haelwenn (lanodan) Monnier
3d0d2a4513
media_controller_test: Make sure uploader is the Local one
2024-06-12 15:18:47 -04:00
Haelwenn (lanodan) Monnier
2180537a2b
MediaProxy: :whitelist config fallback to []
2024-06-12 15:18:47 -04:00
Haelwenn (lanodan) Monnier
66ac2e9b81
Upload.base_url: Don't pass nil to Path.join(), don't return nil
2024-06-12 15:18:47 -04:00
Haelwenn (lanodan) Monnier
3e7f05d0b1
Add changelog entry (elixir-1.15)
2024-06-12 15:18:47 -04:00
Haelwenn (lanodan) Monnier
8757c5e35a
Logger.warn → Logger.warning
...
Note: Logger.warning got added in Elixir 1.11.0
2024-06-12 15:18:47 -04:00
Haelwenn (lanodan) Monnier
cb91dab75f
Switch formatting checks to Elixir 1.15
2024-06-12 15:18:47 -04:00
lain
38e6166d93
Merge branch '3280-emoji' into 'develop'
...
Transmogrifier: Encode Emoji id to be valid.
Closes #3280
See merge request pleroma/pleroma!4147
2024-06-12 09:15:14 +00:00
Lain Soykaf
1ae5c2b020
Transmogrifier: Encode Emoji id to be valid.
2024-06-12 12:41:33 +04:00
feld
4a28b81b59
Merge branch 'fix-webpush-actor' into 'develop'
...
Fix WebPush actor regression
See merge request pleroma/pleroma!4146
2024-06-11 23:08:12 +00:00
Mark Felder
5c8afbe646
Fix tests
2024-06-11 18:55:10 -04:00
Mark Felder
6a9d9da26f
Cyclical complexity
2024-06-11 18:38:41 -04:00
Mark Felder
a291a6b8c0
Ensure the webpush notification for e.g., mentions start with the nickname of the actor it originates from
2024-06-11 18:15:32 -04:00
Mark Felder
603a575766
The user is not always preloaded into the notification
2024-06-11 18:14:07 -04:00
Mark Felder
568819c08a
WebPush refactoring: separate build and deliver steps
2024-06-11 17:58:02 -04:00
feld
f47a124698
Merge branch 'webpush-polls' into 'develop'
...
Render nice web push notifications for polls
See merge request pleroma/pleroma!4144
2024-06-11 20:24:15 +00:00
feld
61506f8d93
Merge branch 'api-spex-error' into 'develop'
...
ApiSpec: Use conn.request_path for more legible error log
See merge request pleroma/pleroma!4145
2024-06-11 20:08:08 +00:00
Mark Felder
5313255b1a
Use conn.request_path for more legible error log
2024-06-11 16:07:22 -04:00
Mark Felder
2fd155fb9b
Add PollWorker test; move the streaming notification test to it
2024-06-11 15:59:48 -04:00
Mark Felder
51eeb80822
Merge remote-tracking branch 'origin/develop' into webpush-polls
2024-06-09 08:37:24 -04:00
lain
de80a7e890
Merge branch 'otp-bumps' into 'develop'
...
OTP version bumps
See merge request pleroma/pleroma!4143
2024-06-09 08:40:52 +00:00
Mark Felder
f000dab372
Switch test case to Impl.build_content/3
2024-06-08 22:54:59 -04:00
Mark Felder
8468d78882
Increase web push character limit for the body
2024-06-08 22:54:59 -04:00
Mark Felder
c1b84edefc
Increase web push character limit for the body
2024-06-08 22:48:38 -04:00
Mark Felder
dcc50da400
Stream the notifications as part of the job
2024-06-08 22:40:08 -04:00
Mark Felder
3211557f74
Render nice web push notifications for polls
2024-06-08 22:08:12 -04:00
Mark Felder
b1ef6e5e9a
Cleanup to make the code easier to follow
2024-06-08 19:50:01 -04:00
Mark Felder
86fa0889bc
Remove unnecessary mastodon_type hack
2024-06-08 19:30:27 -04:00
Mark Felder
db88bf30d5
Add spec for send/1
2024-06-08 19:20:38 -04:00
Mark Felder
07cb89823f
More robust validation the vapid config is set
2024-06-08 18:59:51 -04:00
Mark Felder
0641a1058a
Update job names
2024-06-08 15:18:46 -04:00
Mark Felder
84319dbca4
OTP updates
...
Update to otp25 for Elixir 1.13; otp26 for Elixir 1.15
2024-06-08 14:44:09 -04:00
feld
9d67827619
Merge branch 'stream-poll-end' into 'develop'
...
Stream end of poll notification over websockets and web push
See merge request pleroma/pleroma!4137
2024-06-08 17:55:01 +00:00
Mark Felder
471412ad34
Stream end of poll notification over websockets and web push
2024-06-08 13:19:41 -04:00
Mark Felder
b1c52c3062
Rename Notification.send/1 to Notification.stream/1
...
Also update other places where we use the term "send" instead of "stream". This should make it clearer that we are streaming these over websockets / web push and not sending an activity.
2024-06-08 13:14:25 -04:00
Mark Felder
a5424c3681
Test that end of poll notifications are streamed over websockets
2024-06-08 13:08:28 -04:00