Hugo Sales
ccd5ebf8e4
[CORE] Add passowrd reset and forgot password functionality
2021-09-14 13:13:17 +01:00
Hugo Sales
769fff2448
[CORE][SECURITY][EMAIL] Move email confirmation functionality to it's own static wrapper, in preparation for adding password reset functionality
2021-09-14 13:13:17 +01:00
Hugo Sales
e27823ae6c
[CONTROLLER][Security] Refactor and make clearer errors with duplicate nicknames and emails. Return notes as a callable, since they're not used in the default template, in the login and register pages
2021-09-14 13:13:17 +01:00
Hugo Sales
32ca61e214
[TESTS][Queue] Add @codeCoverageIgnore to select queueing functions
2021-09-14 13:13:16 +01:00
Hugo Sales
41e4e2de0e
[TESTS][Router] Add tests for Router and use named paramenters, as we can since PHP8
2021-09-14 13:13:16 +01:00
Hugo Sales
6d22932092
[ENTITY][LocalUser] Add method 'findByNicknameOrEmail'
2021-09-14 13:13:16 +01:00
Hugo Sales
e6d20bd30d
[CORE][Controller][TESTS] Fix issue that arrises in tests where the Accept header is not specified
2021-09-14 13:13:16 +01:00
Hugo Sales
d07cb79844
[EXCEPTION] Add Email related exceptions
2021-09-14 13:13:16 +01:00
Hugo Sales
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
Hugo Sales
f904b76ce7
[TESTS][DataFixtures] Add password and email to created test user
2021-09-14 13:13:16 +01:00
Hugo Sales
efacf6da56
[TESTS][Twig] Add @codeCoverageIgnore to select methods, as these are simple wrappers
2021-09-14 13:13:16 +01:00
Hugo Sales
e77498ac19
[ENTITY] Remove 'normalized_nickname' field from GSActor as that feature will be moved to a plugin
2021-09-14 13:13:15 +01:00
Hugo Sales
2f69579ddb
[TESTS][DOCUMENTATION][Module] Add documentation and exclude method from testing in Module base class
2021-09-14 13:13:15 +01:00
Hugo Sales
7a2574eafb
[CORE][TemporaryFile] Add option to specify attempts and better handle when reaching the attemp limit without being able to create a file
2021-09-14 13:13:15 +01:00
Hugo Sales
f5fb4ed3c3
[TESTS] Add tests for GSFile
2021-09-14 13:13:15 +01:00
Hugo Sales
af5526d720
[DB] Refactor findOneBy method
2021-09-14 13:13:15 +01:00
Hugo Sales
7263752b18
[TESTS][DOCUMENTATION] Add documenation for the list events command and exclude it from unit testing
2021-09-14 13:13:15 +01:00
Hugo Sales
1c09aefd5a
[CONFIG] Make password length limits configurable
2021-09-14 13:13:14 +01:00
Hugo Sales
de5650e98e
[TESTS] Exclude class Security from testing, as it's a simple wrapper
2021-09-14 13:13:14 +01:00
Hugo Sales
d609dafdbc
[TESTS] Raise test coverage for ModuleManager to 100%
2021-09-14 13:13:14 +01:00
Hugo Sales
bd321f05a7
[TESTS] Exclude HTTPClient from testing, as it's a simple wrapper and we don't want to be performing HTTP requests in tests, for speed and reliability
2021-09-14 13:13:14 +01:00
Hugo Sales
2ee99e5176
[TESTS] Raise test coverage for Form to 100%
2021-09-14 13:13:14 +01:00
Hugo Sales
3b18853ff1
[TESTS][LOG] Raise test coverage for Log class to 100%
2021-09-14 13:13:14 +01:00
Hugo Sales
f98ce1c3d0
[TESTS] Ignore GNUsocial class from tests, as it simply pipes objects around
2021-09-14 13:13:13 +01:00
Hugo Sales
3cc1756d1b
[FORM][DOCUMENTATION] Add documentation to Form class
2021-09-14 13:13:13 +01:00
Hugo Sales
f9a022745e
[EVENT] Fixup implementation, as imformed by tests
2021-09-14 13:13:13 +01:00
Hugo Sales
d22711504c
[ENTITY] Fixup implementation, as imformed by tests
2021-09-14 13:13:13 +01:00
Hugo Sales
8317c612ff
[DB] Handle using methods with class name as well as table name and add lookup methods
2021-09-14 13:13:13 +01:00
Hugo Sales
bfe9c6c9c4
[TESTS] Add ignore annotations to code paths that serve as hooks in DependencyInjection
2021-09-14 13:13:13 +01:00
Hugo Sales
28c010fcc7
[TESTS][CACHE] Fixup errors found in cache implementation by testing. Ensure the newest values are kept, in pushList with max_count
2021-09-14 13:13:12 +01:00
Hugo Sales
e2f61b05d8
[ENTITY] Fix foreign key type in Cover entity, as found by tests
2021-09-14 13:13:12 +01:00
Eliseu Amaro
6dd0292397
[SETTINGS][ROUTES][CONTROLLER] Settings overhaul, refactoring to accommodate new global settings view. WIP, component settings aren't shown at the moment.
...
Signed-off-by: Eliseu Amaro <mail@eliseuama.ro>
2021-09-14 13:13:12 +01:00
Diogo Peralta Cordeiro
367cc5c5c7
[DOCS][Dev] Add Queues
2021-09-14 13:13:11 +01:00
Diogo Peralta Cordeiro
27fb2da1d0
[DOCS][Dev] Add Internationalisation
2021-09-14 13:13:11 +01:00
Diogo Peralta Cordeiro
ce39f6ca4a
[DOCS][Dev] Add Routes and Controllers
2021-09-14 13:13:10 +01:00
Diogo Peralta Cordeiro
c020958690
[DOCS] Write exceptions chapter
2021-09-14 13:13:09 +01:00
Diogo Peralta Cordeiro
80cde06f4b
[MEDIA][Thumbnail] Fix non-instantiated variable
2021-09-14 13:13:04 +01:00
Hugo Sales
cb7fa0a081
[SECURITY] Remove aggressive normalization of nicknames. This will be moved to a plugin in the future and we'll open an RFC, as discussed
2021-09-14 13:13:04 +01:00
Diogo Peralta Cordeiro
a5348f2427
[MEDIA][AttachmentThumbnail] Add mimetype to Entity
2021-09-14 13:13:04 +01:00
Diogo Peralta Cordeiro
861732176e
[Media] Support any kind of thumbnails in the Core
...
Sanitize Attachments instead of Validate (part 1)
Ensure the intended filetypes and mimetypes during Vips conversions (part 1)
Various bug fixes
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
481e953cde
[Media] File quota should be triggered by the Core
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
72dcff22f7
[MEDIA] We need permissions to run chmod in directories
...
It's better to have in the filename data that we couldnt't otherwise rapidly retrieve
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
6ecdaa5d72
[MEDIA] Fix database misses on thumbnail retrieval
...
We were storing the real scaling values instead of the predictions, but the core is never able to pre-compute the real values generated by the encoding plugins so, we have to rely on our own aproximation function ported from v2
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
c8cf8c3f13
[FILE][TemporaryFile] Fix various issues now that we also have Symfony's file abstractions
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
8817613016
[CORE][GNUsocial] Fix undefined property typo
2021-09-14 13:13:03 +01:00
Diogo Peralta Cordeiro
9f553707ba
[CORE] Proxies: constant HEADER_X_FORWARDED_ALL is deprecated
...
Give ENV preference over SERVER
2021-09-14 13:13:02 +01:00
Hugo Sales
687b2e2bc7
[UTIL] Add utility to flatten the result of note queries
2021-09-14 13:13:02 +01:00
Hugo Sales
74f477489b
[TESTS] Raise test coverage for App\Controller\Network to 100% and fixup related code
2021-09-14 13:13:02 +01:00
Hugo Sales
86400ce815
[UTIL] Provide static access to current request and utilities in Common
2021-09-14 13:13:02 +01:00
Hugo Sales
9198797aea
[CORE] Throw more meaningfull error when method doesn't exist in Security and Entity
2021-09-14 13:13:02 +01:00