|
a9feb79825
|
[SECURITY] New actors are Person user on register by default
|
2021-12-20 13:32:49 +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 |
|
|
5dca5568b7
|
[CORE][Cache] Fix wrong return type in Cache::delete
|
2021-12-16 11:01:23 +00:00 |
|
|
24291a268a
|
[CORE][Cache][DOCS] Add documentation to complex private function 'Cache::redisMaybeRecompute'
|
2021-12-16 10:47:01 +00:00 |
|
|
6d8679d86b
|
[CORE] Fix resetting the config to the default values
|
2021-12-13 15:49:52 +00:00 |
|
|
3ba7e1804b
|
[CORE][Cache] Add fast path for redis cache interactions
|
2021-12-13 15:49:52 +00:00 |
|
|
10ddbf692a
|
[ENTITY][LocalUser] Make more use of caching and factor out the cache keys
|
2021-12-12 16:21:09 +00:00 |
|
|
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 |
|
|
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 |
|
|
6a9388a789
|
[UTIL][FormFields] Add option language form field so the user can provide no selection
|
2021-12-10 21:03:37 +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 |
|
|
c720ce7daf
|
[UTIL][Functional] Add cartesianProduct while it doesn't get merged upstream to \Functional
|
2021-12-10 13:53:23 +00:00 |
|
|
dd33720957
|
[TWIG] Add 'dd' and 'die' functions to twig
|
2021-12-10 12:06:47 +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 |
|
|
60d31e097e
|
[COMPONENT][Notification] Support empty array of targets
|
2021-12-10 04:05:34 +00:00 |
|
|
b89f57ce93
|
[ENTITY][Note] Language can be null
|
2021-12-10 04:05:34 +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 |
|
|
5f167517ad
|
[ENTITY][Note] Add deleter
|
2021-12-10 02:46:25 +00:00 |
|
|
b1585f0ef2
|
[ENTITY][Actor][ActorTag] Ensure only one copy of each tag is inserted
|
2021-12-09 22:23:17 +00:00 |
|
|
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 |
|
|
1be4b3d481
|
[EVENT][FilterNoteList] Use an in-out parameter, so multiple events can act on this
|
2021-12-09 21:39:00 +00:00 |
|
|
f547fd3bb9
|
[CONTROLLER][FeedController] Fix return value, from notes to notes_out
|
2021-12-09 19:06:18 +00:00 |
|
|
c137a484af
|
[ENTITY][ActorTag] Fix url in actor tag
|
2021-12-09 16:34:07 +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 |
|
|
b1227d36f1
|
[CARDS][Note] In conversation time ago information added
|
2021-12-08 22:48:04 +00:00 |
|
|
d52a043705
|
[TWIG] Restructure user settings template, making it much easier to use and extend
|
2021-12-08 19:57:35 +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 |
|
|
4c0210fb00
|
[CORE][FeedController][CONTROLLER][Feeds] Refactor feed filtering into base class
|
2021-12-07 21:06: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 |
|
|
c093eb9089
|
[TWIG] Update instanceof filter to be able to check for native types
|
2021-12-07 19:52:27 +00:00 |
|
|
63bf93d7f3
|
[CORE][Entity][Note] Language can be null
|
2021-12-05 21:03:13 +00:00 |
|
|
2a161c9c66
|
[PLUGIN][TagBasedFiltering] Block actor tags, but don't block notes from the current actor
|
2021-12-05 19:18:57 +00:00 |
|
|
259e07b259
|
[ENTITY][ActorTag][ActorTagBlock] Add 'use_canonical' column
|
2021-12-05 17:55:49 +00:00 |
|
|
9f445632b2
|
[PLUGIN][TagBasedFiltering] Expand to allow filtering by actor tags
|
2021-12-05 17:55:49 +00:00 |
|
|
e29e1cc87c
|
[ENTITY] Rename 'getFrom' to 'getBy'
|
2021-12-05 17:55:46 +00:00 |
|
|
4f669d4e01
|
[ENTITY][NoteTag][Language] Add convinience cache getters
|
2021-12-05 17:54:58 +00:00 |
|
|
a47a01abee
|
[ENTITY][ActorTagBlock][NoteTagBlock] Add ActorTagBlock and NoteTagBlock
|
2021-12-05 17:54:58 +00:00 |
|
|
8a495bd714
|
[CONTROLLER][Feeds][EVENT] Refactor and add 'FilterNoteList' event
|
2021-12-05 17:54:58 +00:00 |
|
|
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 |
|
|
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 |
|
|
969df371dd
|
[COMPONENT][Avatar] Small refactor
|
2021-12-05 17:54:58 +00:00 |
|
|
9512890264
|
[PLUGIN][ActivityPub] Implement Actor Update
Diverse minor bug fixes
|
2021-12-05 03:11:08 +00:00 |
|
|
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 |
|
|
b66873e289
|
[PLUGIN][StoreRemoteMedia] Do not save empty files
|
2021-12-03 01:16:57 +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 |
|
|
6ce78141a8
|
[CONTROLLER][UserPanel] Actor nickname cache is updated
|
2021-12-02 22:21:47 +00:00 |
|