Hugo Sales
|
3ba7e1804b
|
[CORE][Cache] Add fast path for redis cache interactions
|
2021-12-13 15:49:52 +00:00 |
|
Hugo Sales
|
10ddbf692a
|
[ENTITY][LocalUser] Make more use of caching and factor out the cache keys
|
2021-12-12 16:21:09 +00:00 |
|
Hugo Sales
|
1e8eea0434
|
[ENTITY][Actor] Add type field, which denotes whether the actor is a person, org, group, business or bot
|
2021-12-11 22:19:37 +00:00 |
|
Hugo Sales
|
e62896b84e
|
[UTIL][FormFields] Allow specifying a null actor in the language field, for when there isn't a logged in user
|
2021-12-11 22:18:31 +00:00 |
|
Hugo Sales
|
6a9388a789
|
[UTIL][FormFields] Add option language form field so the user can provide no selection
|
2021-12-10 21:03:37 +00:00 |
|
Hugo Sales
|
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 |
|
Hugo Sales
|
c720ce7daf
|
[UTIL][Functional] Add cartesianProduct while it doesn't get merged upstream to \Functional
|
2021-12-10 13:53:23 +00:00 |
|
Hugo Sales
|
dd33720957
|
[TWIG] Add 'dd' and 'die' functions to twig
|
2021-12-10 12:06:47 +00:00 |
|
Hugo Sales
|
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 |
|
Diogo Peralta Cordeiro
|
60d31e097e
|
[COMPONENT][Notification] Support empty array of targets
|
2021-12-10 04:05:34 +00:00 |
|
Diogo Peralta Cordeiro
|
b89f57ce93
|
[ENTITY][Note] Language can be null
|
2021-12-10 04:05:34 +00:00 |
|
Diogo Peralta Cordeiro
|
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 |
|
Diogo Peralta Cordeiro
|
5f167517ad
|
[ENTITY][Note] Add deleter
|
2021-12-10 02:46:25 +00:00 |
|
Hugo Sales
|
b1585f0ef2
|
[ENTITY][Actor][ActorTag] Ensure only one copy of each tag is inserted
|
2021-12-09 22:23:17 +00:00 |
|
Hugo Sales
|
ab9dd1db77
|
[CACHE][ENTITY][Actor] Refactor Actor so that all cache keys are kept in one cacheKeys function, so that we can more easily be certain there are no mismatches in cache keys between gets and deletes
|
2021-12-09 21:59:49 +00:00 |
|
Hugo Sales
|
1be4b3d481
|
[EVENT][FilterNoteList] Use an in-out parameter, so multiple events can act on this
|
2021-12-09 21:39:00 +00:00 |
|
Eliseu Amaro
|
f547fd3bb9
|
[CONTROLLER][FeedController] Fix return value, from notes to notes_out
|
2021-12-09 19:06:18 +00:00 |
|
Hugo Sales
|
c137a484af
|
[ENTITY][ActorTag] Fix url in actor tag
|
2021-12-09 16:34:07 +00:00 |
|
Eliseu Amaro
|
774e32f834
|
[PLUGINS][TreeNotes] Working, however feed is still not formatted
[ENTITY][Note] Fix for getReplies()
|
2021-12-09 00:15:47 +00:00 |
|
Diogo Peralta Cordeiro
|
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 |
|
Eliseu Amaro
|
b1227d36f1
|
[CARDS][Note] In conversation time ago information added
|
2021-12-08 22:48:04 +00:00 |
|
Hugo Sales
|
d52a043705
|
[TWIG] Restructure user settings template, making it much easier to use and extend
|
2021-12-08 19:57:35 +00:00 |
|
Hugo Sales
|
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 |
|
Hugo Sales
|
4c0210fb00
|
[CORE][FeedController][CONTROLLER][Feeds] Refactor feed filtering into base class
|
2021-12-07 21:06:39 +00:00 |
|
Hugo Sales
|
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 |
|
Hugo Sales
|
c093eb9089
|
[TWIG] Update instanceof filter to be able to check for native types
|
2021-12-07 19:52:27 +00:00 |
|
Diogo Peralta Cordeiro
|
63bf93d7f3
|
[CORE][Entity][Note] Language can be null
|
2021-12-05 21:03:13 +00:00 |
|
Hugo Sales
|
2a161c9c66
|
[PLUGIN][TagBasedFiltering] Block actor tags, but don't block notes from the current actor
|
2021-12-05 19:18:57 +00:00 |
|
Hugo Sales
|
259e07b259
|
[ENTITY][ActorTag][ActorTagBlock] Add 'use_canonical' column
|
2021-12-05 17:55:49 +00:00 |
|
Hugo Sales
|
9f445632b2
|
[PLUGIN][TagBasedFiltering] Expand to allow filtering by actor tags
|
2021-12-05 17:55:49 +00:00 |
|
Hugo Sales
|
e29e1cc87c
|
[ENTITY] Rename 'getFrom' to 'getBy'
|
2021-12-05 17:55:46 +00:00 |
|
Hugo Sales
|
4f669d4e01
|
[ENTITY][NoteTag][Language] Add convinience cache getters
|
2021-12-05 17:54:58 +00:00 |
|
Hugo Sales
|
a47a01abee
|
[ENTITY][ActorTagBlock][NoteTagBlock] Add ActorTagBlock and NoteTagBlock
|
2021-12-05 17:54:58 +00:00 |
|
Hugo Sales
|
8a495bd714
|
[CONTROLLER][Feeds][EVENT] Refactor and add 'FilterNoteList' event
|
2021-12-05 17:54:58 +00:00 |
|
Hugo Sales
|
314859b775
|
[ENTITY][NoteTag] Add 'use_canonical' column, which indicates whether the user wanted to canonicalize the tag or not (for themselves, the canonical field is still filled, for blocks)
|
2021-12-05 17:54:58 +00:00 |
|
Hugo Sales
|
1457aa8220
|
[UI][PLUGIN][DeleteNote][EVENT] Add 'AddExtraNoteActions' event, which can be leveraged to add extra actions on each note, but which are normally collapsed
|
2021-12-05 17:54:58 +00:00 |
|
Hugo Sales
|
969df371dd
|
[COMPONENT][Avatar] Small refactor
|
2021-12-05 17:54:58 +00:00 |
|
Diogo Peralta Cordeiro
|
9512890264
|
[PLUGIN][ActivityPub] Implement Actor Update
Diverse minor bug fixes
|
2021-12-05 03:11:08 +00:00 |
|
Eliseu Amaro
|
4501b7e85e
|
[CONTROLLER][UserPanel] Re-organised all settings forms. Added email, password, language forms separated from account or personal account info
[CORE][Form] Better PHPDoc and used is_null() for checks
[ENTITY][LocalUser] Add setNicknameSanitisedAndCached
[UTIL][Exception] Better NicknameNotAllowedException default message
|
2021-12-03 03:32:43 +00:00 |
|
Diogo Peralta Cordeiro
|
b66873e289
|
[PLUGIN][StoreRemoteMedia] Do not save empty files
|
2021-12-03 01:16:57 +00:00 |
|
Diogo Peralta Cordeiro
|
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 |
|
Eliseu Amaro
|
6ce78141a8
|
[CONTROLLER][UserPanel] Actor nickname cache is updated
|
2021-12-02 22:21:47 +00:00 |
|
Eliseu Amaro
|
2967b544f5
|
[CONTROLLER][UserPanel] Nickname now normalized
|
2021-12-02 20:49:10 +00:00 |
|
Eliseu Amaro
|
863cfbdedc
|
[CONTROLLER] Old password input type set to password
[CONTROLLER] Notification form fields requirement set to false
|
2021-12-02 19:32:39 +00:00 |
|
Hugo Sales
|
772ec6efcf
|
[UI] Set html img width and height attributes for avatar
|
2021-12-02 19:13:33 +00:00 |
|
Diogo Peralta Cordeiro
|
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 |
|
Eliseu Amaro
|
37ef8cddfa
|
[ENTITY][Note] Add getLanguageLocale() and getNoteLanguageShortDisplay()
[CARDS][Note] Render note's language short display
[PLUGINS] Bring back titles to Reply, Repeat and Favourite actions
|
2021-12-02 15:05:49 +00:00 |
|
Diogo Peralta Cordeiro
|
d044039272
|
[FreeNetwork] Initial multi-protocol support
|
2021-12-02 14:23:21 +00:00 |
|
Diogo Peralta Cordeiro
|
30f3e2c462
|
[FEEDS][Home] Fix bug nickname is not unique, but it is for local users
|
2021-12-02 11:12:03 +00:00 |
|
Eliseu Amaro
|
eeb42ef8ea
|
[CONTROLLER][Actor] Provide template with all notes by actor
[ENTITY][Note] Add getAllNotesByActor
[TWIG] Actor profile page now renders all notes by the actor
|
2021-12-01 21:41:41 +00:00 |
|