|
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 |
|
|
15a2a69274
|
[ROUTER] Add option is_system_path , to allow specifying that a route, such as gsactor_view_nickname should not be considered a system path, when checking for the collision of nicknames
|
2021-09-18 05:12:05 +01:00 |
|
|
e9d809d441
|
[Security][Exception] Security exception handling, login and register. TODO EmailNotFoundException and NicknameNotFoundException.
|
2021-09-15 14:48:06 +01:00 |
|
|
b74d944ae3
|
[TOOLS][PHPStan] Raise PHPStan level to 3 and fix new errors
|
2021-09-14 13:13:45 +01:00 |
|
|
4e30e5aad9
|
[TOOLS] Fix all issues found by PHPStan level 2
|
2021-09-14 13:13:44 +01:00 |
|
|
add8f4a52f
|
[TOOLS] Fix all errors found by PHPStan level 1
|
2021-09-14 13:13:42 +01:00 |
|
|
277a080d7c
|
[EXCEPTION] Add NotImplementedException
|
2021-09-14 13:13:42 +01:00 |
|
|
eb833b62e2
|
[TOOLS] Fix all level 0 errors found by PHPStan and move constant definition to bootstrap file
|
2021-09-14 13:13:42 +01:00 |
|
|
cbbef90752
|
[UTIL][CONFIG] Ensure setConfig uses a locals key
|
2021-09-14 13:13:41 +01:00 |
|
|
cd89106fc0
|
[EXCEPTION][RedirectException] Add prevention for open redirects by default and ensure we can redirect to the same page
|
2021-09-14 13:13:40 +01:00 |
|
|
16cde6dfd7
|
[PLUGINS][Reply] Redirect back to previous URL on note reply. Move controller to own class
This should be safe against open redirects, as it doesn't allow redirecting to other domains
|
2021-09-14 13:13:40 +01:00 |
|
|
141f919ca7
|
[CONFIG][TESTS] Fix error found by AdminPanel test
|
2021-09-14 13:13:36 +01:00 |
|
|
c71a4b06ef
|
[CONFIG] Make it possible to write module configuration in a config.{php,yml,yaml,xml} file and set each value as properties in the module object
|
2021-09-14 13:13:36 +01:00 |
|
|
2b457655ea
|
[CORE] Fix path configuration
|
2021-09-14 13:13:35 +01:00 |
|
|
44a581f0f6
|
[UTIL][FORM] Password form now shows the proper HTML class, and it's respective label.
|
2021-09-14 13:13:30 +01:00 |
|
|
c3db2f60d2
|
[UTIL][EXCEPTIONS] Introduce NotStoredLocallyException
|
2021-09-14 13:13:28 +01:00 |
|
|
63cbf4052f
|
[UTIL] Common::config wasn't a proper port from v2, it has to accept one argument only as well
|
2021-09-14 13:13:25 +01:00 |
|
|
809bf00aa9
|
[TemporaryFile][TESTS] Throw on attempt to write to null resource and fix tests
|
2021-09-14 13:13:24 +01:00 |
|
|
2851b899b8
|
[TESTS] Add test annotations to core classes
|
2021-09-14 13:13:23 +01:00 |
|
|
1b623a85ae
|
[UTIL][FormFields] Move FormFields class to Util\Form namespace
|
2021-09-14 13:13:22 +01:00 |
|
|
9ad2cb5e66
|
[UTIL][FormFields] Allow specifying whether a password is required and provide placeholder text
|
2021-09-14 13:13:20 +01:00 |
|
|
19318b3163
|
[UTIL][EXCEPTION] Add AuthenticationException, representing an auth error, status code 401 unauthorized
|
2021-09-14 13:13:20 +01:00 |
|
|
855d427442
|
[UTIL][FORM] Create a utility class that defines common form fields, such as passwords
|
2021-09-14 13:13:18 +01:00 |
|
|
0c54a3297f
|
[UTIL] Add a class that defines commonly used form fields
|
2021-09-14 13:13:17 +01:00 |
|
|
d07cb79844
|
[EXCEPTION] Add Email related exceptions
|
2021-09-14 13:13:16 +01:00 |
|
|
e250edf7fd
|
[UTIL][Nickname] Refactor Nickname and extract a validate function, as we'll want to perform normalization in select cases in the future, likely as a plugin
|
2021-09-14 13:13:16 +01:00 |
|