b05106e7f9
[COMPONENT][Conversation] Minor corrections and don't store URI in DB
2021-12-24 02:46:38 +00:00
e04d927fe9
[COMPONENT][Feed][Conversation] Add note-conversation:
2021-12-24 02:46:36 +00:00
17b7ef13a0
[COMPONENT][Conversation] Remove Feed list entry
...
Notifications feed is enough
2021-12-24 00:47:36 +00:00
e743a17883
[COMPONENT][Notification] Introduce Notifications Feed
2021-12-24 00:47:36 +00:00
2004f1883a
[COMPONENT][FreeNetwork] Move feeds that only make sense with FreeNetwork enabled to this component
2021-12-24 00:47:34 +00:00
7d8cce3b27
[COMPONENT][Feed] Correct queries and introduce new feeds
...
Refactor feeds and search to use a common query builder
2021-12-24 00:44:39 +00:00
1865d2b41e
[ActivityPub][Postman] Fill To and CC with mentions
2021-12-24 00:42:02 +00:00
48b2c8c04e
[COMPONENTS][Conversation] Local Conversations done
...
[COMPONENTS][Posting] Call Conversation::assignLocalConversation upon
creating a new note
By using the AddExtraArgsToNoteContent event upon posting a Note, an
extra argument ('reply_to') is added before storing the aforementioned Note.
When storeLocalNote eventually creates the Note, the corresponding
Conversation is assigned.
2021-12-24 00:42:02 +00:00
3ca7a35158
[COMPONENT][Conversation] added onProcessNoteContent event
...
If the source lacks capability of sending the reply_to metadata, it might be on the note content itself as a reference.
[ENTITY][Note] Documenting conversation/reply related functions. The entity Note reply_to shouldn't be trusted toknow whether or not the Note is a Conversation root. This will happen if a known remote user replies to an unknown remote user - within a known conversation.
2021-12-24 00:42:02 +00:00
c83ae76a68
[COMPONENTS][Conversation] Conversation entity moved to respective component, URI column added
...
Route for conversation added and Conversation Controller created.
[CONTROLLER][Conversation] Created ConversationShow function, will be used to render the conversation route page
[ENTITY][Note] Conversation id column added, this way a Note can have a direct relation with its respective conversation.
2021-12-24 00:42:01 +00:00
c494928b46
[PLUGIN][MediaFeed] Remove unused import
2021-12-24 00:41:53 +00:00
5115145901
[PLUGIN][MediaFeed] Iterate Documentation
2021-12-24 00:41:44 +00:00
d04b68a3ce
[PLUGIN][MediaFeed] Add Media plugin which filters a feed by notes containing media
2021-12-22 11:13:06 +00:00
fb64444325
[UI][CORE][COMPONENT][Search] Refactor templates
...
Just DRY
2021-12-21 14:38:58 -03:00
dd5d46c556
[CORE] Add option to filter notes even when there's no actor
2021-12-21 14:33:19 -03:00
ce91826d31
[CORE][UI] Added the possibility to draw stuff before feed starts
2021-12-21 14:29:05 -03:00
012e0665b0
[COMPONENT][Search] Only display search subscribe field if a user is logged in
2021-12-21 16:45:59 +00:00
af122df6e1
[CONTROLLER][Actor] Fix actor view route
2021-12-21 16:45:59 +00:00
8b5286c383
[COMPONENT][Notification] Do not re-render content just to grab attentions
...
Other minor improvements and bug fixes
2021-12-21 16:05:24 +00:00
e2c0505620
[ActivityPub][Inbox] Add request to debug logs
2021-12-21 15:52:41 +00:00
e7dcea3f26
[CONTROLLER][Actor] Add group notes query and fixup template
2021-12-21 12:47:16 +00:00
6a8144003f
[ENTITY][Actor] Add missing 'break' statements in switches in getUr{i,l}
2021-12-21 12:46:42 +00:00
25900d38bd
[UTIL][EXCEPTION][RedirectException] Remove hack that would attempt to generate a URL inplace
2021-12-21 12:46:02 +00:00
027adc97b2
[CONTROLLER][ActorController] Make ActorController extend the FeedController, so notes get filtered
2021-12-21 12:45:15 +00:00
7f65b23074
[DB] Allow mentioning 'note' in a DQL query (in quotes), in order to be able to search in the activity table (previously would be replaced by the class name)
2021-12-21 12:44:34 +00:00
85735222cb
[COMPONENT][Posting] When a group is mentioned, add that note to the group inbox
2021-12-21 12:43:28 +00:00
d6d5926b6e
[TOOLS][DOC] Add missing documentation, as flagged by doc-check
2021-12-21 12:24:23 +00:00
da8c41e094
[TOOLS] Fix errors found by PHPStan
2021-12-21 12:17:51 +00:00
fa863d9e03
[CONTROLLER][ENTITY][Actor] Add way of creating a group that doesn't exist
2021-12-21 12:12:03 +00:00
88a137fb15
[ROUTES] Rename actor routes and add route for groups
2021-12-21 12:10:51 +00:00
87aa9360a3
[CORE][ActorController] Refactor actor related controllers (Actor, Subscribers, Subscriptions) to remove duplicated code
2021-12-21 12:10:08 +00:00
315fd95b94
[COMPONENT][Posting] Add facility to allow mentioning groups that don't yet exist
2021-12-21 12:07:54 +00:00
36976d8fe7
[DOCKER] Update configuration script to include the worker container
2021-12-20 20:39:54 +00:00
e27f2dd202
[ENTITY] Remove Group entity, as groups are actors
2021-12-20 20:20:25 +00:00
918e6823a9
[ENTITY][Actor] Init Actor's class variable homepage, bio, and location to null
...
The template cards/profile/view.html.twig tries to access the bio variable before it's initialized, an is null check was already in place. However, even then, the variable needs to be init beforehand. The same change was applied to homepage and location since they might lead to similar issues.
2021-12-20 16:31:26 +00:00
622057ba0d
[CONTROLLER][Feeds] Added should_format field on returned array
...
FeedController will only handle FormatNoteList if the should_format field is true.
This change was made to make the replies route feed possible, this route is added by the Conversation component. Since a reply isn't a conversation root, if the FeedController handled the FormatNoteList event, this feed wouldn't have any notes to display.
2021-12-20 15:39:23 +00:00
23f94ac961
[CORE][Controller] Define html format as default
2021-12-20 13:32:49 +00:00
1832397363
[ActivityPub] Include recent actor type attribute in its creation
...
Improve debug logs
2021-12-20 13:32:49 +00:00
ed67da89dc
[TAGS] Fix some minor logic issues with Actor Tags and Circles
2021-12-20 13:32:49 +00:00
a9feb79825
[SECURITY] New actors are Person user on register by default
2021-12-20 13:32:49 +00:00
630e22579e
[PLUGIN][RepeatNote] Add support for onGSVerbToActivityStreamsTwoActivityType
2021-12-20 13:32:48 +00:00
8d1e000574
[PLUGIN][Favourite] Add support for onGSVerbToActivityStreamsTwoActivityType
2021-12-20 13:32:48 +00:00
a9c73a8f33
[PLUGIN][ActivityPub] Add mention tags
2021-12-20 13:32:48 +00:00
a005a7bcea
[PLUGIN][ActivityPub] Add getUriByObject, so that we can construct activities referring to other known objects (local or foreign)
2021-12-20 13:32:46 +00:00
57beb178cc
[Notification][ENTITY][Activity] Avoid including sender in notification targets
2021-12-19 19:04:05 +00:00
93fa7eb0b5
[ENTITY][Note] Language in notes is optional
2021-12-19 19:04:05 +00:00
1d09a02ad6
[FreeNetwork][ActivityPub] Sometimes remote Actors report empty full names in not very explicit manners
2021-12-19 19:04:05 +00:00
a81ac673ac
[CORE][ENTITY] Rename 'Entity::getWithPK' to 'Entity::getByPK'
2021-12-19 19:04:01 +00:00
330b6b49a2
[COMPONENT][Posting] Add support for posting with empty content. At least one of content and attachments must be provided
2021-12-16 11:08:53 +00:00
5dca5568b7
[CORE][Cache] Fix wrong return type in Cache::delete
2021-12-16 11:01:23 +00:00