nicole mikołajczyk
2876fed876
Embed notificaiton details for grouped move/reaction/chat/report notification
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-08-02 22:13:31 +02:00
lain
8ab0e046b1
Merge pull request 'Allow creating accounts without a password in the AdminAPI, update docs' ( #7937 ) from mkljczk/pleroma:admin-api-passwordless-user-creation into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7937
2026-07-27 07:17:14 +00:00
Lain Soykaf
03e75d3b3e
fix(webhooks): merge develop and harden delivery
2026-07-26 17:00:14 +04:00
lain
b9ef1e2182
Merge pull request 'Restore preview cards tests and update their OpenAPI description' ( #7444 ) from gitlab-mr-iid-4067 into develop
...
Reviewed-on: https://git.pleroma.social/pleroma/pleroma/pulls/7444
2026-07-26 10:32:26 +00:00
Lain Soykaf
c591ca518c
fix(mastodon-api): finish preview card compatibility
2026-07-26 13:55:57 +04:00
Lain Soykaf
458a15bf9f
fix(mastodon-api): harden admin moderation actions
2026-07-26 13:24:03 +04:00
Lain Soykaf
7a741736ea
Merge remote-tracking branch 'origin/develop' into pr-7444-finish
2026-07-26 13:20:50 +04:00
lain
51349f61f8
Merge branch 'develop' into mastodon-admin-api
2026-07-26 07:46:55 +00:00
Lain Soykaf
836f4a2d69
fix(admin-api): reject explicit empty passwords
2026-07-24 22:52:23 +04:00
nicole mikołajczyk
97b94a2f43
Update tests
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-07-24 01:05:12 +02:00
nicole mikołajczyk
36bc7b116d
Allow creating accounts without a password in the AdminAPI, update docs
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-07-20 19:01:02 +02:00
nicole mikołajczyk
c6d1cead83
Allow attaching emojis to user lists
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-06-23 16:08:52 +02:00
Lain Soykaf
ab634a4aa3
Harden webhook API input
2026-05-26 15:51:46 +04:00
Lain Soykaf
9061851fed
Fix webhook read API scope
2026-05-26 15:51:46 +04:00
Lain Soykaf
719b5d65b5
Require webhook events
2026-05-26 15:51:46 +04:00
Lain Soykaf
add3844c6d
Persist notification group keys
2026-05-23 11:38:33 +04:00
Lain Soykaf
1e65c7a69e
Add grouped notifications API
2026-05-22 20:36:52 +04:00
lain
bab24878c7
Merge branch 'develop' into mastodon-admin-api
2026-05-11 19:14:51 +00:00
lain
133fc64472
Merge branch 'develop' into webhooks
2026-05-06 07:53:46 +00:00
nicole mikołajczyk
11281d740a
make GET /api/v1/admin/reports match Mastodon admin API
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-05-04 13:49:40 +02:00
nicole mikołajczyk
ae763ff6cf
api/v2/admin/accounts: support 'permissions' param
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-05-04 01:45:29 +02:00
Phantasm
c8baad165b
lint: fix warnings throughout codebase
2026-03-31 16:23:11 +02:00
Phantasm
ee55764501
lint
2026-03-25 11:14:42 -07:00
Phantasm
f60a317c2f
Elixir 1.19: Only match once on structs
...
Second match is not needed and a simple Map update is recommended by
the compiler
2026-03-25 11:11:17 -07:00
Phantasm
958d250fe5
Elixir 1.19: Fix typing violation on struct updates in Web.ApiSpec.Rend*
...
warning: a struct for OpenApiSpex.Cast.Error is expected on struct update:
%OpenApiSpex.Cast.Error{err | name: err.value}
but got type:
dynamic(%{..., name: nil, reason: :invalid_enum})
where "err" was given the type:
# type: dynamic(%{..., name: nil, reason: :invalid_enum})
# from: lib/pleroma/web/api_spec/render_error.ex:20:45
%{name: nil, reason: :invalid_enum} = err
when defining the variable "err", you must also pattern match on "%OpenApiSpex.Cast.Error{}".
hint: given pattern matching is enough to catch typing errors, you may optionally convert the struct update into a map update. For example, instead of:
user = some_function()
%User{user | name: "John Doe"}
it is enough to write:
%User{} = user = some_function()
%{user | name: "John Doe"}
typing violation found at:
│
21 │ %OpenApiSpex.Cast.Error{err | name: err.value}
│ ~
│
└─ lib/pleroma/web/api_spec/render_error.ex:21:11: Pleroma.Web.ApiSpec.RenderError.call/2
2026-03-25 11:09:27 -07:00
Phantasm
19e05b4a7b
Elixir 1.19: Fix typing violation on struct updates in Web.ApiSpec.Cast*
...
warning: a struct for Plug.Conn is expected on struct update:
%Plug.Conn{conn | query_params: query_params}
but got type:
dynamic()
where "conn" was given the type:
# type: dynamic()
# from: lib/pleroma/web/api_spec/cast_and_validate.ex:109:43
conn
when defining the variable "conn", you must also pattern match on "%Plug.Conn{}".
hint: given pattern matching is enough to catch typing errors, you may optionally convert the struct update into a map update. For example, instead of:
user = some_function()
%User{user | name: "John Doe"}
it is enough to write:
%User{} = user = some_function()
%{user | name: "John Doe"}
typing violation found at:
│
133 │ conn = %Conn{conn | query_params: query_params}
│ ~
│
└─ lib/pleroma/web/api_spec/cast_and_validate.ex:133:16: Pleroma.Web.ApiSpec.CastAndValidate.cast_and_validate/6
2026-03-25 11:09:16 -07:00
nicole mikołajczyk
d1787966a6
Merge branch 'develop' into exclusive-lists
2026-03-10 12:03:13 +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
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
nicole mikołajczyk
8626a337f8
Mastodon admin API v2 improvements
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-06 10:25:33 +00:00
nicole mikołajczyk
2c14121389
MastoAPI: /api/v2/admin/accounts
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-06 10:25:33 +00:00
nicole mikołajczyk
0e0931a3c2
MastoAPI: /api/v1/admin/accounts, /api/v1/admin/reports
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-06 10:25:33 +00:00
nicole mikołajczyk
19025563e2
fixes
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 17:32:32 +01: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
1b182b07dc
is this what i was meant to do?
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-03-03 00:23:14 +01: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
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
3d9ac413af
Move avatar_description and header_description fields to the account object
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-02-17 14:00:21 +01:00
nicole mikołajczyk
cb78699a3b
Merge branch 'instance-profile-fields' into 'develop'
...
Add /api/v2/instance profile fields limits info used by Mastodon
See merge request pleroma/pleroma!4434
2026-01-30 23:04:49 +01:00
nicole mikołajczyk
833e9829ba
Merge branch 'relationship-expires-at' into 'develop'
...
MastoAPI AccountView: Add mute/block expiry to the relationship object (simplified)
See merge request pleroma/pleroma!4433
2026-01-30 07:08:21 +01:00
nicole mikołajczyk
bd30d461b0
Add /api/v2/instance profile fields limits info used by Mastodon
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-01-30 07:05:45 +01:00
nicole mikołajczyk
6fac6ff7f1
MastoAPI AccountView: Add mute/block expiry to the relationship object
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-01-28 13:49:34 +01:00
nicole mikołajczyk
80ede85f75
Allow assigning users to reports
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-01-28 10:35:19 +01:00
Lain Soykaf
656c4368d3
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into pleroma-instance-domain-blocks
2026-01-16 14:24:14 +04:00
Lain Soykaf
4df7f93a23
Fix OAuth registration redirect_uris array support
2026-01-16 12:10:21 +04:00
MediaFormat
87f3459f8c
fix field type, fix formatting
2026-01-11 05:34:17 +00:00
MediaFormat
aa95855a7f
Change redirect_uris to accept array of strings
2026-01-11 01:12:42 +00:00
nicole mikołajczyk
b2469404a9
Add changelog entry
...
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-01-07 16:07:45 +01:00
floatingghost
0ec0ad8559
paginate follow requests ( #460 )
...
matches https://docs.joinmastodon.org/methods/follow_requests/#get mostly
Co-authored-by: FloatingGhost <hannah@coffee-and-dreams.uk>
Reviewed-on: https://akkoma.dev/AkkomaGang/akkoma/pulls/460
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
2026-01-07 15:32:16 +01:00
lain
2f48544937
Merge branch 'akkoma-fixes-1014-1018' into 'develop'
...
Status visibility checks for post interactions, stop leaking internal Activity representation (Akkoma PR 1014 and 1018)
Closes #3383
See merge request pleroma/pleroma!4400
2025-12-23 13:55:18 +00:00