|
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 |
|
|
e29e1cc87c
|
[ENTITY] Rename 'getFrom' to 'getBy'
|
2021-12-05 17:55:46 +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 |
|
|
475bb1a033
|
[UTIL][EXCEPTION][BugFoundException] Use only the relative path, for convenience and to avoid potentially leaking the sysadmin's user
|
2021-12-01 19:47:42 +00:00 |
|
|
424df54a1b
|
[ActivityPub] Add HTTP Signatures
|
2021-12-01 19:47:41 +00:00 |
|
|
6680772e47
|
[UI][I18N][UTIL][FormFields][Language][COMPONENTS][Posting][PLUGINS][Reply] Factor out translation from FormFields::language and remove help text in cases from Posting and Reply
|
2021-11-29 22:42:50 +00:00 |
|
|
66ff3c594d
|
[UTIL][Formatting] Fix wrong event name
|
2021-11-29 22:42:49 +00:00 |
|
|
56526c9ba6
|
[ActivityPub][Inbox] Restore Create Note Functionality
Minor bug fixes
|
2021-11-29 22:42:46 +00:00 |
|
|
7b9d388a44
|
[NOTIFICATION] Implement Target Collector
|
2021-11-27 15:14:15 +00:00 |
|
|
edf1b30e89
|
[TOOLS][DOCS] Add missing doc blocks
|
2021-11-25 23:16:04 +00:00 |
|
|
b1262919da
|
[TOOLS] Fix (most) issues found by PHPStan
|
2021-11-25 23:08:30 +00:00 |
|
|
98b719dca3
|
[COMPONENTS][Tag] Split tag into words and stem each
|
2021-11-25 20:37:53 +00:00 |
|
|
2d057024b9
|
[TAGS][ENTITY][Note] Properly store the note language, pass it along when rendering content. Add mechanism for stemming tags, with fallback to simply slug-ifying them
|
2021-11-25 20:37:53 +00:00 |
|
|
206856e1ba
|
[FORM][FormFields] Add way of specifying attributes for password fields (namely form autocomplete=new-password)
|
2021-11-24 12:46:31 +00:00 |
|
|
3a5e52ee0d
|
[CORE][SECURITY] Move to the new authentication format, for Symfony 5.3
Keep using (deprecated) Guard
|
2021-11-24 12:46:26 +00:00 |
|
|
b4ce77320e
|
[TESTS] Fix remaining tests, back to 100% passed. Some minor semantic changes
|
2021-11-20 21:33:25 +00:00 |
|
|
0e104a9701
|
[UTIL][HTML][TESTS] Fix test and implementation and expand HTML generation utilities
|
2021-11-20 21:33:25 +00:00 |
|
|
fe755f7c42
|
[UTIL][FormFields] Accomodate use of FormFields::repeated_password without a 'required' option
|
2021-11-20 21:33:23 +00:00 |
|
|
f07dce4604
|
[UTIL][Form] Fix bug with repeated_password
|
2021-11-16 23:27:29 +00:00 |
|
|
5cafc80d01
|
[UTIL][FormFields] Refactor duplicated language choice form entry logic
|
2021-11-15 19:25:52 +00:00 |
|
|
eab6de3609
|
[TESTS][Security] Fix SecurityTest. Remove nickname normalization on register (a plugin can handle that). Move from filter_var(FILTER_VALIDATE_EMAIL) as it does not support dotless domains
|
2021-11-15 19:25:50 +00:00 |
|
|
98352cfece
|
[TESTS] Properly provide both createClient and bootKernel in test base class
|
2021-11-11 12:39:36 +00:00 |
|
|
f98afd15ce
|
[ENTITY] Refactor Follow as Subscription
|
2021-11-08 16:14:23 +00:00 |
|
|
839fa070c7
|
[CORE][Posting] Default Posting language to site language, if the user hasn't selected one
|
2021-11-02 11:14:59 +00:00 |
|
|
712d1739e4
|
[UTIL][Formatting] Make local mentions great again
|
2021-11-01 12:16:29 +00:00 |
|
|
44454ac28a
|
[UTIL][TemporaryFile] Ensure resource is neither false nor null when attempting to cleanup, otherwise getRealPath returns false and we get sad
|
2021-10-28 17:36:02 +01:00 |
|
|
e54e55dfbf
|
[EXCEPTION][RedirectException] You are now able to redirect to a specific url.
|
2021-10-27 20:44:50 +01:00 |
|
|
bccafd0d7b
|
[CORE][GSFile] Respect mimetype whitelist and extensions blacklist before saving files
|
2021-10-27 04:19:33 +01:00 |
|
|
8038fdbce9
|
[UTIL][Common] Added Common::getUploadLimit().
[COMPONENT][Posting] Update Posting to warn the user of submtting attachments too large.
|
2021-10-27 04:19:32 +01:00 |
|
|
299e893ca9
|
[TOOLS][PHPStan][DocCheck] Fix errors found by PHPStan and Doc Check
|
2021-10-27 04:19:31 +01:00 |
|
|
8a10fec31d
|
[CONTROLLER][UserPanel] Make all fields in settings not required
|
2021-10-27 04:19:30 +01:00 |
|
|
2694d83ae4
|
[TOOLS][CS-FIXER] Run new PHP CS Fixer config. Notably, adds strict_types
|
2021-10-27 04:19:30 +01:00 |
|
|
99fd2f725b
|
[Core][Util] Hotfix: In App\Core\DB\DB persistWithSameId, casting the id to an int. In App\Util\HTML html, tag is now evaluated beforehand, making sure it's a string.
|
2021-10-27 04:19:30 +01:00 |
|
|
44cf1fa24c
|
[UTIL][Nickname] Fix some parameters issues found with strict types
|
2021-10-27 04:19:29 +01:00 |
|
|
b65ee4c21d
|
[TOOLS][CS-FIXER] Fix incorrect transformation
|
2021-10-27 04:19:28 +01:00 |
|
|
9109c61af5
|
[TOOLS][CS-FIXER] Run new PHP CS Fixer config. Notably, adds strict_types
|
2021-10-27 04:19:28 +01:00 |
|
|
d575f8aef5
|
[UTIL][Formatting] Make it possible to supply string|array to either or both argument of Formatting::{starts,ends}With
|
2021-10-27 04:19:26 +01:00 |
|
|
03f6029ce5
|
[SECURITY] Fix nickname validation and properly allow email auth
|
2021-10-18 13:22:55 +01:00 |
|
|
071b769997
|
[CORE][Util][Common] Correct behaviour for absense of value
|
2021-10-18 13:22:45 +01:00 |
|
|
8fe8687c5b
|
[UTIL][HTML] Move to a unified array
|
2021-09-20 13:28:18 +01:00 |
|
|
e8f4563633
|
[UTIL][Formatting][COMPONENT][Link][Tag] Refactor code from formatting into Link and Tag, where appropriate. Drop 'perfect url regex' as the one used in v2 is better
|
2021-09-20 13:28:18 +01:00 |
|
|
04174bc56d
|
[UTIL][UI] Change how plaintext notes are rendered to be split into paragraphs. Remove span around tags
|
2021-09-20 13:27:27 +01:00 |
|
|
51c7e10483
|
[UTIL][HTML] Allow specifying options: [raw => bool] , whether to escape the provided inner HTML or not. Use with care
|
2021-09-20 13:27:21 +01:00 |
|
|
67d62cf37b
|
[TWIG] Remove kludge event TwigPopulateVars
|
2021-09-18 07:27:35 +01:00 |
|
|
941cbe6599
|
[Actor] Refactor GSActor into Actor
|
2021-09-18 05:12:17 +01:00 |
|
|
b177cb69e7
|
[HTML][SECURITY] Harden implmentation of HTML generation
|
2021-09-18 05:12:08 +01:00 |
|
|
8f0a3e4977
|
[UI] Add mechanism for rendering note contents in different formats. Implement plaintext rendering. Use rendered field for note content, rather than the content itself
|
2021-09-18 05:12:06 +01:00 |
|