f346cd8167
[COMPONENT][Language][Tag] Update usage of Functional::cartesian_product
2021-12-31 21:03:25 +00:00
0050371de7
[PLUGIN][NoteTypeFeedFilter][MediaFeed][COMPONENT][Feed] Rename MediaFeed to NoteTypeFeedFilter and add support for filtering by more types, moving functionality from Feed component
2021-12-31 21:03:25 +00:00
d7b46735ac
[CARDS][Note] Removing unnecessary elements on replies block, and fixing gaps between note-info and the note border itself
2021-12-31 17:02:18 +00:00
6dd31926ad
[COMPONENTS][Conversation] reply_add route nows shows the given Note entire conversation, the Note itself is highlighted in the conversation
2021-12-30 18:34:47 +00:00
9a6bdf74dc
[COMPONENT][Feed] Add way of filtering the notes on an arbitrary feed with a types GET parameter, that accepts {,!}<[media,text,link,tags]...>
2021-12-30 18:28:57 +00:00
2e0bfc0bcd
[TOOLS] Run CS-Fixer on all files
2021-12-30 18:28:57 +00:00
8831276489
[TOOLS] Fix errors reported by PHPStan
2021-12-30 18:28:57 +00:00
5229d4cd8c
[COMPONENT][Notification] Remove nickname GET parameter
2021-12-30 18:28:56 +00:00
cbb70a5054
[COMPONENT][Feed] Refactor Feed component
2021-12-30 18:28:56 +00:00
f16df759a9
[Components][Posting] Posting section title set accordingly if in 'reply_add' route
2021-12-30 16:18:16 +00:00
bdd8cbf36d
[COMPONENT][Right Panel] Send request to AppendRightPanelBlock event
2021-12-30 12:14:41 -03:00
d7f70d288d
[MODULES][Collection] Abstracting Collections
2021-12-29 21:56:45 -03:00
49d247aec2
[COMPONENTS][Feed] Styling for the empty feed page added
2021-12-29 19:31:28 +00:00
836560f55f
[CARDS][Note] AppendCardNote event overhaul
...
[PLUGINS][Favourite] Added complementary information on user action
[COMPONENTS][Conversation] Fixed AppendCardNote issue where cached query
would only act on Notes with depth > 1
2021-12-29 18:35:12 +00:00
0caec6ab9e
[COMPONENT][ACTOR CIRCLE] fixing template text
2021-12-29 14:13:25 -03:00
01d5e84a08
[COMPONENT][ACTOR CIRCLE] mention self tag circle with @#self_tag
2021-12-29 14:13:25 -03:00
846ec37cd9
[COMPONENT][Notification] Add event to decide whether local actors should be bothered
2021-12-28 18:45:18 +00:00
4d8e39bf69
[PLUGIN][RepeatNote] Do not notify about clone note
...
Fix redirecion after action
Fix typo in activitypub handler
2021-12-28 18:30:27 +00:00
9cda64f275
[COMPONENT][Notification] Use _m() in reason
2021-12-28 16:36:52 +00:00
5c2b46a71d
[COMPONENT][Link] Wrap delete operations in transactions
2021-12-28 06:56:05 +00:00
46d121ef7b
[COMPONENT][Attachment] Wrap delete operations in transactions and correct sequence of deletation
2021-12-28 06:56:05 +00:00
bf4a0008ef
[ENTITY][Note] GNU social uses Tombstones for deleted notes instead of fully removing them.
...
Various corrections.
2021-12-28 06:56:05 +00:00
bb4149e092
[PLUGIN][AttachmentCollections] Restore functionality
...
Some minor corrections
2021-12-28 04:43:13 +00:00
8796885fa0
[COMPONENT][Tag] Remove '.' from tag regex
2021-12-27 20:37:16 +00:00
5c10448080
[COMPONENT][Group] Add group subscribe button
2021-12-27 20:37:16 +00:00
20d89f0f24
[COMPONENTS][Avatar] Make sure dimension values are integers
...
[CARDS][Note] Fix assumed avatar dimension values
2021-12-27 19:08:55 +00:00
19975b8d8d
[COMPONENTS][Avatar] Make sure dimension values are integers
...
[CARDS][Note] Fix assumed avatar dimension values
2021-12-27 19:08:51 +00:00
72a19d7eac
[COMPONENT][Posting] Fix error around mentions of actors that don't exist
2021-12-27 17:35:33 +00:00
b84315c95b
[TOOLS] Fix errors reported by PHPStan at level 4
2021-12-27 17:35:33 +00:00
c9d05d71f5
[COMPONENT][Group] Fix group creation, Refactor related entities to inside the component
...
Other minor bug fixes and improvements
2021-12-27 17:28:03 +00:00
de148c1f78
[COMPONENT][Avatar][Controller] Implement multiple dimensions
2021-12-27 05:08:29 +00:00
80afc0fa6c
[TEMPLATES][Cards][Profile] Provide both actor uri and url, as well as full mention guidance
2021-12-27 05:08:27 +00:00
c4dacd7626
[COMPONENT][Attachment] Vinculate note information with attachment controllers
...
Various minor bug fixes
2021-12-27 04:56:00 +00:00
93276ce8d0
[AUTOGENERATED] Update autogenerated code
2021-12-27 03:06:30 +00:00
7eff22d548
[TOOLS] Fix errors reported by updated PHPStan
2021-12-27 03:03:57 +00:00
7402e749cb
[COMPONENTS][Feed] Removed unnecessary ARIA
2021-12-26 21:19:33 +00:00
0c421116a6
[ENTITY][Note] Relive isVisibleTo method
2021-12-26 19:50:21 +00:00
a1d9909379
[CORE][VisibilityScope] Use enum type instead of Bitmap
2021-12-26 19:16:56 +00:00
3d9141f4ce
[COMPONENT][Tag] Allow searching for actor circles with {actor,people}-{circle,list}:#tag
2021-12-26 19:16:16 +00:00
8e7c94fe1d
[COMPONENT][Attachment] Entity should have default refCount value, every attachment starts with 1 life
2021-12-26 19:16:16 +00:00
94e216a943
[COMPONENT][Conversation] remove early flush in utility function
2021-12-26 19:16:16 +00:00
726613cd96
[ENTITY][ActorCircle][COMPONENT][Tag] Add fields to ActorCircle and add or remove target to actor circle when they add or remove a selftag
2021-12-26 19:16:15 +00:00
c79b1e4c94
[AUTOGENERATED] Update auto generated code
2021-12-26 19:16:15 +00:00
ec28f23025
[TOOLS] Run CS-fixer on all files
2021-12-26 19:16:15 +00:00
21f585ef7e
[COMPONENT][Language] Do not exclude notes without language from the feeds
2021-12-26 16:48:36 +00:00
9d5e149dec
[COMPONENT][Feed] Correct ordering
2021-12-26 16:48:35 +00:00
3e13765f62
[CORE][SCOPE] Implement basic visibility in feeds
2021-12-26 16:48:34 +00:00
d4bc1d097d
[ENTITY][NoteTag][COMPONENT][Language] Add language to NoteTag and minor corrections
2021-12-26 06:22:30 +00:00
78fddaf86a
[PLUGIN][ActivityPub] Notify mentions in tags
2021-12-26 06:22:28 +00:00
9d0b39e680
[PLUGIN][ActivityPub] Support tags in notes
2021-12-25 18:04:31 +00:00
36483a6ecd
[COMPONENT][Link] Ignore html anchors that include mention class
2021-12-25 18:04:30 +00:00
0d5e545a6e
[TWIG] Replaced unused markup classes
2021-12-25 17:59:49 +00:00
ab640b110b
[COMPONENTS][Feed] Remove 'feed' from header
...
When not logged in, the word would be repeated
2021-12-25 17:47:12 +00:00
7891461d36
[PLUGINS][AttachmentCollections] Fix template
...
[PLUGINS][AttachmentShowRelated] Fix template
[CSS] Fix section-subtitle-details children padding issues
[COMPONENTS][Posting] Remove unnecessary colon
Overall polish of existing plugins templates
2021-12-25 17:31:16 +00:00
b604ee3146
[COMPONENT][Posting][Tag][Group][Conversation][RightPanel] Rename posting_form.to to posting_form.in, fill in with current group. Refactor context_actor
2021-12-25 11:24:41 +00:00
0f54d2121e
[CONTROLLER][Feeds] In Home feed, include specifically subscribed-{person,group,business,organization}, but allow querying for subscribed or subscribed-actor{,s}
2021-12-25 10:12:38 +00:00
dad322e577
[TWIG][Templates] check if variable is defined in twig before using it
...
fixes error in /actor/X, where there's no page_title defined
2021-12-24 11:44:12 -03:00
de89cffc34
[COMPONENT][Feed] Restrict non-public feeds to logged in users
2021-12-24 14:39:23 +00:00
63f9c6341e
[COMPONENT][RightPanel] Sends request object in the AppendRightPanelBlock
event
2021-12-24 10:20:55 -03:00
1947e99430
[DOC] Add documentation to methods flagged by doc-check
2021-12-24 09:34:13 +00:00
dabf5576d3
[CONTROLLER][Feeds] Implement query for home feed: note-from:subscribed
2021-12-24 09:27:24 +00:00
10e7c71b6e
[COMPONENT][Tag] Do not perform DB::flush in an event
2021-12-24 02:46:45 +00:00
8cd703d68b
[COMPONENT][Link] Even if everything else in Posting fails, no reason to discard the finding about the Link
2021-12-24 02:46:45 +00:00
671c3968e2
[TWIG][Templates] Rename inconsistent CSS classes
...
[CSS] Font size hierarchy refactor
[PLUGINS][MediaFeed] Renamed BeforeFeed event
Type scale hierarchy redone. Bigger line height added, making it easier
to click on links and separate contents.
Feed title added. AddFeedActions replaces BeforeFeed event.
MediaFeed links will now show an icon to the right of the feed title,
smaller footprint and more consistent with the overall design.
2021-12-24 02:46:44 +00:00
333e71ed50
[COMPONENT][Group] Add group settings, with support for editing the group's personal info and self tags
2021-12-24 02:46:43 +00:00
69565e3f49
[COMPONENT][Tag] Add missing required route paramter nickname
2021-12-24 02:46:43 +00:00
95783d6109
[CONTROLLER][UserPanel][COMPONENT][Tag] Re-add way of adding self tags, but in a more reusable (and less buggy) way
2021-12-24 02:46:41 +00:00
a28c0da4af
[COMPONENT][Language][Settings] Factor out language settings into the language component
2021-12-24 02:46:40 +00:00
1682b04e74
[COMPONENT][Group][CONTROLLER][Actor] Move group related stuff to it's own component
2021-12-24 02:46:39 +00:00
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
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
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
012e0665b0
[COMPONENT][Search] Only display search subscribe field if a user is logged in
2021-12-21 16:45:59 +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
315fd95b94
[COMPONENT][Posting] Add facility to allow mentioning groups that don't yet exist
2021-12-21 12:07:54 +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
57beb178cc
[Notification][ENTITY][Activity] Avoid including sender in notification targets
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
1b45fb251a
[COMPONENT][Search][Attachment][DOC] Add doocumentation to search related functions
2021-12-16 10:52:06 +00:00
b0d5ce8aab
[COMPONENT][Search] Don't explode if provided an empty search query
2021-12-16 10:41:29 +00:00
a16d31b70e
[COMPONENT][Search] Add support for searching in notes' contents
2021-12-16 10:39:36 +00:00
f6a8ee86b6
[COMPONENT][Search] Add support for searching for a given actor type
2021-12-11 22:21:31 +00:00
4be226edd5
[COMPONENT][Search] Make search title field not required
2021-12-11 22:20:25 +00:00
6b38972cca
[COMPONENT][Search] Add support for searching for notes with media or with text
...
`note-types:media` will search for notes with an associated attachment or no text
2021-12-11 20:59:13 +00:00
bad5efe819
[COMPONENT][Search] Be explicit about including :
2021-12-11 20:56:47 +00:00
01470ee664
[COMPONENT][Search] Add facility for supporting searching for note types
2021-12-11 19:33:30 +00:00
d667c3a453
[COMPONENTS][Search][UI] Add options to filter by note or actor type. Reorganize UI
2021-12-11 17:48:40 +00:00
e8ddca6b06
[COMPONENT][LeftPanel] Add previous title to error message when a duplicate feed is found
2021-12-11 16:50:52 +00:00
682f9aa611
[COMPONENT][LeftPanel] Ensure given url corresponds to a feed
2021-12-11 10:50:29 +00:00
dbc8bf2ae1
[COMPONENT][Search][LeftPanel] Add way of adding a search result as a left panel feed
2021-12-11 10:49:57 +00:00
9afe6ecfac
[COMPONENT][Search] Add search query builder
2021-12-10 21:19:21 +00:00
fceb014606
[COMPONENT][Language] Add support for searching for multiple languages at the same time
2021-12-10 21:15:12 +00:00
ada94a98e2
[COMPONENT][Search] Move search form to utility function. Add search form and search builder forms to search results page
2021-12-10 13:53:23 +00:00
8beb9682ee
[COMPONENTS][Search][Language] Move language search features to the language component. Add support for searching for notes from people with a given language
2021-12-10 13:53:23 +00:00
33fba0d970
[COMPONENT][Language][ENTITY][ActorLanguage] Refactor cache keys in ActorLanguage. Add ActorLangauge::getActorRelatedLanguagesIds and use it in note filtering in the Language component
2021-12-10 10:19:23 +00:00
b89f57ce93
[ENTITY][Note] Language can be null
2021-12-10 04:05:34 +00:00
0c11fe413c
[COMPONENT][Tag] We don't always have information about if a tag is canonical
2021-12-10 04:05:22 +00:00
dcc37b055d
[COMPONENT][Link] Remove relation to note when note is removed
...
Moved entity NoteToLink to the component
2021-12-10 04:04:56 +00:00
dcc867dad7
[COMPONENT][Attachment] Delete related
2021-12-10 02:46:25 +00:00
45d1ca88a6
[COMPONENT][Tag] Ensure only one copy of each tag is inserted
2021-12-09 22:22:31 +00:00
4d2230ff43
[COMPONENT][Language] Add Language component and implement language based note filtering
2021-12-09 21:39:00 +00:00
3405312a5b
[COMPONENT][Search] Add way of searching for only notes or poeple with a given language
2021-12-09 21:39:00 +00:00
659ea5cd1f
[COMPONENT][Search] Use correct template for displaying actors
2021-12-09 16:23:09 +00:00
bc3e6ac704
[COMPONENT][Search] Fix searching for actors
2021-12-09 16:23:09 +00:00
139da2c07f
[COMPONENT][Search][Tag] Add support for searching for actors or notes with a language. Use leftJoins, rather than inner joins
2021-12-09 16:22:59 +00:00
774e32f834
[PLUGINS][TreeNotes] Working, however feed is still not formatted
...
[ENTITY][Note] Fix for getReplies()
2021-12-09 00:15:47 +00:00
480a42cca5
[PLUGIN][ActivityPub] Introduce ActivitypubObject. Beware, inside the plugin, an Object can never be an Activity.
...
Many bug fixes and other major changes (interface changed, see EVENTS.md)
2021-12-08 23:24:23 +00:00
df92b0d225
[COMPONENTS][Conversation] Refactored Reply plugin into Conversation component
...
[PLUGIN][TreeNotes] TODO: think it is broken, perhaps a problem of the conversation arguments passed in note card template
2021-12-08 22:48:04 +00:00
e9dfa0f08c
[COMPONENT][Attachment][Posting] Move onHashFile
from Posting to Attachment. Remove onGetAllowedThumbnailSizes
2021-12-08 20:42:29 +00:00
d52a043705
[TWIG] Restructure user settings template, making it much easier to use and extend
2021-12-08 19:57:35 +00:00
6627006e61
[COMPONENT][Avatar] Move avatar settings template from core to component
2021-12-08 19:57:29 +00:00
870f866c23
[CARDS][Navigation] Section styling more consistent and can now be selectively hidden by user
...
[COMPONENTS][Right] Changed additional options div class names
2021-12-08 15:16:30 +00:00
a285128dab
[COMPONENTS][Posting] Added language help text
...
[COMPONENTS][Tag] Added Posting form canonical tags field help text
2021-12-08 14:28:58 +00:00
3b8a3e953d
[CONTROLLER][FeedController] Make post processing happen more automatically, reducing noise in individual controllers. Now it's enough to simply extends App\Core\Controller\FeedController, to implement a feed
2021-12-08 10:20:37 +00:00
ba87944732
[COMPONENT][CONTROLLER][Search][CORE][FeedController] Use new FeedController base class
2021-12-07 21:07:37 +00:00
b8e9c2ce41
[COMPONENT][Search] Add title so it's clearer these are search results
2021-12-07 20:36:25 +00:00
f9fedfb131
[COMPONENT][Search] Fix search
2021-12-07 20:26:39 +00:00
c131e47176
[COMPONENT][Tag] Remove wrong canonicalization of tags in tag feed controller. Fix display of original tags
2021-12-07 20:10:59 +00:00
4657a1d6a5
[COMPONENTS][Tag] Fix actor tag template
...
[PLUGINS][RelatedTags] Fix actor tag template
2021-12-07 15:35:27 +00:00
0bac6a229e
[COMPONENTS][RightPanel] Added 'Additional options' details on posting form
...
[CSS] Trimming down wasted space and vendor related prefixes
[TWIG][Templates] Added main navigation to navigation card, removed note car language short display
2021-12-07 15:33:02 +00:00
546c5c84fd
[COMPONENTS][Tag] Actor/Note tag template polished
...
[PLUGINS][RelatedTags] Disable rendering of template when no results are found
2021-12-06 22:22:23 +00:00
ef435b824b
[CSS] You can hide Posting section on command now
2021-12-06 21:07:45 +00:00
5196b669b9
[PLUGIN][ActivityPub] Add attachment support to Notes
2021-12-05 21:04:20 +00:00
e29e1cc87c
[ENTITY] Rename 'getFrom' to 'getBy'
2021-12-05 17:55:46 +00:00
6b719daa14
FIXUP POSTING TAG COMP
2021-12-05 17:54:58 +00:00
2f5bde913c
[COMPONENT][Posting][Tag] Add mechanism for adding extra fields to and handling the data from the Posting form. Add 'use canonical tag' field
2021-12-05 17:54:58 +00:00
969df371dd
[COMPONENT][Avatar] Small refactor
2021-12-05 17:54:58 +00:00
9506909e7a
[COMPONENT][FreeNetwork] Iterate documentation
2021-12-04 21:05:09 +00:00
70ed04a7db
[COMPONENT][Link] Fix some minor issues with empty headed links, typo in event handler's name, and refactor entity to inside component
2021-12-03 00:46:52 +00:00
d802af6d91
[COMPONENTS] Accesskey highlight class set
2021-12-02 22:44:58 +00:00
5130e7e70f
[COMPONENT][Attachment] Update routes to use /object/ namespace
2021-12-02 21:26:06 +00:00
bfec10fc95
[COMPONENT][Attachment][Entity][Attachment] getThumbnail can be null
2021-12-02 21:26:05 +00:00
f5ec099e9a
[COMPONENT][Tag][Search] Fix typo in event handler name mismatch
2021-12-02 19:17:37 +00:00
772ec6efcf
[UI] Set html img width and height attributes for avatar
2021-12-02 19:13:33 +00:00
92d5f3ec1e
[COMPONENTS][Avatar] Delete correct cache key on avatar update
2021-12-02 19:13:23 +00:00
f35dbbd8c1
[COMPONENTS][Search] Polished template
...
[COMPONENTS][Search] Fix event typo
2021-12-02 16:37:17 +00:00
5cd96669fd
[COMPONENTS] LeftPanel and RightPanel checkbox hack trick
...
The anchor used for the accessibility menu preceded the left/right panel sections, rendering the checkbox useless
2021-12-02 15:49:09 +00:00
eeaad19754
[Attachment] Move Controller and Entities to a Component
...
There's no problem in having the templates in the core
2021-12-02 15:14:07 +00:00
d044039272
[FreeNetwork] Initial multi-protocol support
2021-12-02 14:23:21 +00:00
dbaee08038
[FreeNetwork] Move mentions logic from AP to FN and handle local webfinger mentions properly
2021-12-02 11:12:04 +00:00