Ivan Tashkinov
284504f689
[ #2053 ] Changed `Notification/for_user_query/2` to use join to filter out inactive actors instead of subselect of _all_ inactive AP ids from `users`.
3 роки тому
Mark Felder
76f732766b
Exclude reporter from receiving notifications from their own reports.
Currently only works if the reporting actor is an admin, but if we include
moderators with those who receive notification reports it will work for them.
3 роки тому
Mark Felder
860b5c7804
Change user.deactivated field to user.is_active
3 роки тому
Haelwenn (lanodan) Monnier
c4439c630f
Bump Copyright to 2021
grep -rl '# Copyright © .* Pleroma' * | xargs sed -i 's;Copyright © .* Pleroma .*;Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/ >;'
3 роки тому
lain
e1e7e4d379
Object: Rework how Object.normalize works
Now it defaults to not fetching, and the option is named.
3 роки тому
Ilja
70e4b86250
Make notifs view work for reports
* These are the first small steps for issue 2034 "Reports should send a notification to admins".
* I added a new type of notification "pleroma:report" to the the database manually (a migration will need to be written later)
* I added the new type to the notification_controller
* I made the view return the notification. It doesn't include the report itself (yet)
3 роки тому
lain
d91c4feebe
Notification: Small refactor.
3 роки тому
Maksim Pechnikov
f0fefc4f5c
marks notifications as read after mute
3 роки тому
Sergey Suprunenko
25c69e271a
Make notifications about new statuses from muted threads read
3 роки тому
Sergey Suprunenko
0865f36965
Mark notifications about statuses from muted users as read automatically
3 роки тому
lain
29fa75d00d
Notification: For follows, notify the followed.
4 роки тому
Alexander Strizhakov
20c27bef40
renaming back and reject nil on create
4 роки тому
Alexander Strizhakov
6558f31cda
don't filter notifications for follow and move types
4 роки тому
Sergey Suprunenko
5af1bf443d
Skip notifications for statuses that contain an irreversible filtered word
4 роки тому
lain
09c5991f82
Apply suggestion to lib/pleroma/notification.ex
4 роки тому
lain
90083a754d
Notifications: Never return `nil` in the notification list.
4 роки тому
Mark Felder
fd5e797379
Simplify notification filtering settings further
4 роки тому
eugenijm
b15cfc3d36
Mastodon API: ensure the notification endpoint doesn't return less than the requested amount of records unless it's the last page
4 роки тому
lain
fc04a138d4
Apply suggestion to lib/pleroma/notification.ex
4 роки тому
rinpatch
3687788cf2
Merge branch 'notification-fixes' into 'develop'
Notification performance fixes
See merge request pleroma/pleroma!2595
4 роки тому
lain
40fc4e974e
Notfication: Add validation of notification types
4 роки тому
lain
9189b489ee
Migrations: Move Notification migration code to helper
4 роки тому
lain
9fa3f0b156
Notification: Change type of `type` to an enum.
4 роки тому
lain
115d08a754
Pipeline: Add a side effects step after the transaction finishes
This is to run things like streaming notifications out, which will
sometimes need data that is created by the transaction, but is
streamed out asynchronously.
4 роки тому
lain
aa2ac76510
Notification: Don't break on figuring out the type of old EmojiReactions
4 роки тому
lain
e46aecda55
Notification: Fix notifications backfill for compacted activities
4 роки тому
lain
2c6ebe709a
Credo fixes
4 роки тому
lain
6cd2fa2a4c
Migrations: Add a migration to backfill notification types.
4 роки тому
lain
38dce485c4
Notification: Add function to backfill notification types
4 роки тому
lain
805ab86933
Notifications: Make notifications save their type.
4 роки тому
Mark Felder
9eea800026
Refactor notification settings
4 роки тому
lain
b8e029b5ea
Notification: Actually preload objects.
4 роки тому
lain
5fef405208
User: Change signature of get_users_from_set
4 роки тому
lain
8ae4d64d47
Apply suggestion to lib/pleroma/notification.ex
4 роки тому
lain
f57fa2a00d
Notifications: Simplify recipient calculation for some Activities.
Fixes the 'getting notfications for other people's posts' bug.
4 роки тому
Maksim Pechnikov
bd261309cc
added `unread_notifications_count` for `/api/v1/accounts/verify_credentials`
4 роки тому
eugenijm
441e28f365
Dismiss the follow request notification on rejection
4 роки тому
rinpatch
c75840f7b8
Merge branch 'follow-request-notifications' into 'develop'
Follow request notifications enforcement
See merge request pleroma/pleroma!2451
4 роки тому
rinpatch
7b05933677
Merge branch '1559-follow-request-notifications' into 'develop'
[#1559 ] Support for "follow_request" notifications
Closes #1559
See merge request pleroma/pleroma!2354
4 роки тому
Ivan Tashkinov
92efb888c7
Made follow request notifications non-optional (removed config switch).
4 роки тому
eugenijm
bef34568f0
Dismiss the follow request notification on rejection
4 роки тому
lain
6aa116eca7
Create activity handling: Flip it and reverse it
Both objects and create activities will now go through the common
pipeline and will be validated. Objects are now created as a side
effect of the Create activity, rolling back a transaction if it's
not possible to insert the object.
4 роки тому
Ivan Tashkinov
b03aeae8b9
Apply suggestion to lib/pleroma/notification.ex
4 роки тому
Maksim Pechnikov
4b3b1fec4e
added an endpoint for getting unread notification count
4 роки тому
Ivan Tashkinov
f7e623c11c
[ #1364 ] Resolved merge conflicts with `develop`.
4 роки тому
lain
4576520461
Revert "Merge branch 'issue/1276' into 'develop'"
This reverts merge request !1877
4 роки тому
Ivan Tashkinov
99b0bc1989
[ #1364 ] Resolved merge conflicts with `develop`. Refactoring.
4 роки тому
Ivan Tashkinov
c556efb761
[ #1364 ] Enabled notifications on followed domain-blocked users' activities.
4 роки тому
Ivan Tashkinov
88b16fdfb7
[ #1364 ] Disabled notifications on activities from blocked domains.
4 роки тому
Ivan Tashkinov
1a4875adfa
[ #1559 ] Support for "follow_request" notifications (configurable).
(Not currently supported by PleromaFE, thus disabled by default).
4 роки тому