Hugo Sales
|
808a3b219e
|
[TESTS] Specify non-null fields for use of creating actors in tests
|
2022-03-09 01:37:11 +00:00 |
|
Hugo Sales
|
df40dd7c66
|
[TESTS] Add support for loading test suites from plugins and components
|
2022-03-09 01:37:11 +00:00 |
|
Hugo Sales
|
afa8443949
|
[TESTS] Fix some failing tests broken by restructuring and dependency updates
|
2022-03-09 01:37:11 +00:00 |
|
Hugo Sales
|
46de2d47e9
|
[TOOLS] Add explicit return types to fix deprecation warnings raised by PHPUnit
|
2022-03-09 01:37:10 +00:00 |
|
Hugo Sales
|
372cf91fbc
|
[TOOLS][TESTS] Split tests into different test suites
|
2022-03-09 01:37:10 +00:00 |
|
Diogo Peralta Cordeiro
|
9c9e86649a
|
[TESTS] Fix Controller/SecurityTest
|
2022-03-09 01:37:10 +00:00 |
|
Diogo Peralta Cordeiro
|
a37ce86d05
|
[TESTS] Fix DataFixtures
|
2022-03-07 15:26:27 +00:00 |
|
Hugo Sales
|
9a0c74cb0c
|
[CORE][SECURITY] Replicate 'next' form submission feature on login form
|
2022-03-07 15:26:27 +00:00 |
|
Hugo Sales
|
46c91a4b39
|
[I18N] Fix use of string concatenations in translations
|
2022-03-07 15:26:26 +00:00 |
|
Hugo Sales
|
3f14ad0f69
|
[COMPONENT][Posting][FORM] Refactor Posting form to use a form action with a separate controller and the new Form::forceRedirect
|
2022-03-07 15:26:26 +00:00 |
|
Hugo Sales
|
6ddc176faf
|
[CORE][Form] Add facilities for automattically adding a _next field to all forms, which can be customized by the in Form::create and defaults to the current URL. Usage of RedirectedException should mostly be replaced with Form::forceRedirect
|
2022-03-07 15:26:26 +00:00 |
|
Diogo Peralta Cordeiro
|
d629976322
|
[UTIL][Notification] Remove deprecated code
|
2022-03-07 15:26:24 +00:00 |
|
Diogo Peralta Cordeiro
|
1a0c9e720f
|
[COMPONENT][FreeNetwork] Start using queues
[COMPONENT][Notification] Start using queues
[PLUGIN][ActivityPub] Start using queues
|
2022-03-05 14:23:08 +00:00 |
|
Diogo Peralta Cordeiro
|
6fa5ec3218
|
[CORE][Queue] Fix some minor issues
|
2022-03-05 14:22:44 +00:00 |
|
Diogo Peralta Cordeiro
|
626b4263f1
|
[PLUGIN][ActivityPub][Model][Actor] Fix internal logic for updating
Actors
|
2022-03-05 14:19:12 +00:00 |
|
Hugo Sales
|
1daa314c55
|
[COMPONENT][Posting][FORM] Refactor Posting form to use a form action with a separate controller and the new Form::forceRedirect
|
2022-03-04 15:16:19 +00:00 |
|
Hugo Sales
|
7814697f82
|
[UTIL][EXCEPTION] Forward given status code in RedirectException
|
2022-03-04 15:15:04 +00:00 |
|
Hugo Sales
|
7a8d67f1e2
|
[CORE][Controller] Fix bug where a JSON request could not recieve a redirect response
|
2022-03-04 15:14:05 +00:00 |
|
Hugo Sales
|
94449c9153
|
[CORE][Form] Add facilities for automattically adding a _next field to all forms, which can be customized by the in Form::create and defaults to the current URL. Usage of RedirectedException should mostly be replaced with Form::forceRedirect
|
2022-03-04 15:12:35 +00:00 |
|
Hugo Sales
|
7c9b01c516
|
[UTIL][Common] Add Common::getRequest
|
2022-03-04 15:09:39 +00:00 |
|
Hugo Sales
|
6cae6c925d
|
[TOOLS] Keep feed table in delete content Make rule
|
2022-03-01 18:12:58 +00:00 |
|
Diogo Peralta Cordeiro
|
12fb876a6d
|
[PLUGIN][ActivityPub][Model][Activity] No @context to exclude when object is not embedded.
|
2022-03-01 18:00:24 +00:00 |
|
Hugo Sales
|
7ca4330f17
|
[TEMPLATES] Tweak note complimentary info to not output empty <span>s
|
2022-03-01 17:58:53 +00:00 |
|
Hugo Sales
|
802a8d124a
|
[TOOLS] For delete content, restore local_groups and actor_subscriptions
|
2022-03-01 17:57:39 +00:00 |
|
Hugo Sales
|
87354c06bf
|
[TEMPLATES] For note complementary info, compare identity by the ID, rather than nickname, which is not unique
|
2022-03-01 17:39:14 +00:00 |
|
Hugo Sales
|
5600218924
|
[TWIG][I18N] Remove unnecessary wrappers for translation functions, use them directly
|
2022-03-01 17:25:51 +00:00 |
|
Hugo Sales
|
90f9378bca
|
[TEMPLATES] Use transList and trans function for note complimentary info
|
2022-03-01 13:46:06 +00:00 |
|
Hugo Sales
|
070f53c10e
|
[TWIG][I18N] Add transList function, which uses _m_list
|
2022-03-01 13:46:01 +00:00 |
|
Hugo Sales
|
f73e9c12ba
|
[CORE][I18n] Add I18n::_m_list, which formats an array of elements into a list. Limited to 5 elements, as that should be enough (tm) and ICU doesn't support this natively
|
2022-03-01 13:45:40 +00:00 |
|
Hugo Sales
|
fc203e2e38
|
[TWIG][TEMPLATES] Rename transchoice to trans and make it more generic
|
2022-03-01 13:45:11 +00:00 |
|
Hugo Sales
|
b3374333f3
|
[TEMPLATES][I18N] Fixup use of trans filter, in favour of trans tags. These are much more flexible and facilitate parameterized translations, rather than using concats. The only appropriate use of the trans filter is when a whole string in a variable needs to be translated (which should probably be avoided anyway)
|
2022-03-01 13:16:11 +00:00 |
|
Hugo Sales
|
0b864e85fd
|
[TEMPLATES] Fixup uses of deprecated noteView, in favour of new NoteFactory facility
|
2022-03-01 11:23:39 +00:00 |
|
Hugo Sales
|
a9a60bbd92
|
[COMPONENT][Posting] Clarify use of cache in note replies when posting
|
2022-03-01 11:19:47 +00:00 |
|
Hugo Sales
|
4cc4d06b11
|
[CORE][Cache] Fix bug where empty lists must be stored as a string in Redis (not supported natively), so we can't directly push to it, but the key still exists
|
2022-03-01 11:07:21 +00:00 |
|
Hugo Sales
|
f8c1b0f71d
|
[TOOLS] Add Make rule to delete content, but keep actors and sequences
|
2022-02-28 23:37:16 +00:00 |
|
Hugo Sales
|
43ae3add43
|
[TEMPLATE] Update uses of NoteFactory macro, to pass the values seperately, rather than inside a converstation key
|
2022-02-28 15:48:47 +00:00 |
|
Hugo Sales
|
d5f90a1206
|
[ENTITY][Note][CONFIG] Use getListPartialCache for getReplies. Add feeds/cached_replies config entry to control how many replies get cached
|
2022-02-28 15:47:38 +00:00 |
|
Hugo Sales
|
85ce6bfd41
|
[CORE][Cache] Add getListPartialCache, which allows for fetching a list and backing only a portion of it in the cache (useful for feeds and replies to notes, for instance)
|
2022-02-28 15:47:38 +00:00 |
|
Hugo Sales
|
46c4bd9099
|
[COMPONENT][Conversation] Sort conversation correctly
|
2022-02-28 15:47:38 +00:00 |
|
Hugo Sales
|
35f3781a32
|
[COMPONENT][Collection] Add mechanism for specifying the ordering of note and actor queries
|
2022-02-28 15:47:38 +00:00 |
|
Hugo Sales
|
45c7888676
|
[TOOLS] Run CS-Fixer on whole project
|
2022-02-28 15:47:37 +00:00 |
|
Hugo Sales
|
255c44bbf0
|
[ENTITY][LocalUser] Don't use FILTER_SANITIZE_EMAIL, use just want to validate. Up to the user to fix any errors. Use setter, rather than duplicate it's code
|
2022-02-28 15:47:37 +00:00 |
|
Hugo Sales
|
5188a473d0
|
[TOOLS] Fix errors reported by PHPStan
|
2022-02-28 15:47:37 +00:00 |
|
Hugo Sales
|
8c15d21591
|
[TOOLS] Add update-dependencies and update-autocode Make rules
|
2022-02-28 15:47:37 +00:00 |
|
Hugo Sales
|
df640f60d2
|
[DEPENDENCIES] Update dependencies
|
2022-02-28 15:47:37 +00:00 |
|
Hugo Sales
|
6e85a4adbb
|
[CONFIG] Change default config to make media files (attachments and their thumbnails) to a subfolder to file, so cleanup scripts can avoid files meant to be persistent (plugin files, certificates)
|
2022-02-28 15:47:37 +00:00 |
|
Hugo Sales
|
eccf21edef
|
[TOOLS][PLUGINS][OAuth2] Add mechanism to allow plugins to have an install script. Add script for generating keys for OAuth
|
2022-02-28 15:47:32 +00:00 |
|
Eliseu Amaro
|
9b86794cda
|
[CSS] Details inside another details (accordion widget) will represent their 'open/close feedback arrows' properly now
|
2022-02-28 13:09:12 +00:00 |
|
Eliseu Amaro
|
077975136e
|
[CARDS][Note] Both 'in conversation' and 'in reply to' link to note's conversation. The former anchors it's id, while the latter it's parent id
|
2022-02-28 12:43:40 +00:00 |
|
Diogo Peralta Cordeiro
|
5495a3c5ec
|
[ENTITY][Note] NoteType now becomes a varchar as predicted
|
2022-02-27 02:04:48 +00:00 |
|