cc47cda3d1
[TESTS] Fix Nickname test
2021-04-23 15:38:26 +00:00
1503c98f26
[Favourite] Make twig event operate on array rather than string
2021-04-23 12:55:42 +00:00
b82658e345
[SECURITY][DB] Make user register 'atomic', by using a single transaction for inserting all objects, to avoid partial inserts
2021-04-23 12:54:25 +00:00
9814baf192
[UI] Use thumbnail path for thumbs
2021-04-19 13:22:50 +01:00
5ec7717fa1
[ATTACHMENTS] Move thumbnail controller to core and cleanup
2021-04-19 13:22:50 +01:00
e105889a59
[AVATAR] Fix JS cropping script and save square image, in case other themes need it
2021-04-19 13:22:50 +01:00
c37a75cf7b
[ImageEncoder] Move DB::persist call to AttachmentThumbnail
2021-04-19 13:22:40 +01:00
2f137f8b44
[ATTACHMENTS] Even more further refactoring
...
Introduce Encoder plugins Instead of abstract upload and thumb modules
Ported attachment routes. In v3 thumbnail depends on existing attachment
so route updated accordingly.
2021-04-19 13:22:04 +01:00
0f52638a80
[ATTACHMENTS] Further refactoring
...
Some key points:
- Components and Plugins shouldn't extend Module directly
- Avatars should be fetched via GSActor ID, not by nickname as that isn't unique
- Avatar now is a separate Component
- Common file utilities are now to be placed in Core\GSFile, this will
handle storage and trigger validation
- Some bug fixes
2021-04-19 13:21:32 +01:00
bbc2fe1b5a
[ENTITY] Cache AttachmentThumbnail query result
2021-04-16 20:28:39 +01:00
45a894c953
[Poll] Move tables from core to plugin
2021-04-16 20:28:39 +01:00
c8915df31e
[ImageThumbnail] Finish image thumbnailing functionality
2021-04-16 20:28:39 +01:00
f6dea6e162
[DB] Fix bug in custom criteria format wrangling
2021-04-16 20:28:39 +01:00
acf5bd1ff5
[ImageThumbnail] Implement image resizing with Intervention/Image
2021-04-16 20:28:39 +01:00
2f65311ae6
[DB] Allow DQL queries with table name rather than entity
2021-04-16 20:28:39 +01:00
cadd48922d
[CORE] Add functionality to App\Core\Controller to get and validate GET parameters
2021-04-16 20:28:39 +01:00
b639ce906c
[MEDIA] Rename File to Attachment
2021-04-16 20:28:39 +01:00
d6414e51a2
[CORE] Rename NoteScope to VisibilityScope, as it will be used for attachment visbility too
2021-04-16 20:28:39 +01:00
1fda65bc3d
[DB] Add table map which allows using table names rather than entities in Doctrine operations
2021-04-16 20:28:39 +01:00
a5505bf848
[AUTOGENERATED] Update autogenerated code
2021-04-16 20:28:39 +01:00
8e9da452c6
[MEDIA] Refactor File as Attachment
2021-04-16 20:27:33 +01:00
8fc2a83e3c
[CONFIG][TWIG] Move twig config to php code to add support for placing templates in modules (plugins and components)
2021-04-16 20:21:54 +01:00
0802f7a9e3
[TWIG] Add way to launch events from TWIG, capture service and add way to render from a string
2021-04-16 20:21:54 +01:00
c5b26bcffb
[FAVOURITE] Temporary commit to fix exception in timeline
2021-04-16 20:21:54 +01:00
a1cac40f6a
[MODULES] Introduce the concept of abstract modules to V3
...
Introduce placeholder for abstract upload and thumb modules
Temporarily supress some bugs
2021-04-16 20:21:54 +01:00
6bfea8a0df
[NETWORK] Fix big brain bug
2021-04-14 19:54:38 +00:00
ae29a9c00a
[ENTITY] Remove extraneous File_thumbnail.php file
2021-04-14 16:12:26 +00:00
6be1622fd0
[DB][FKEY] Temporarily disable foreign key mapping, as there seems to be a bug in doctrine, which is under investigation
2021-04-14 15:37:24 +00:00
d0fd0e6c6c
[DB] Remove unique constraint from GSActor.nickname and fix register and related functionality
2021-04-14 15:37:24 +00:00
079d230959
[NICKNAME] Don't throw when normalizing reserved nicknames
2021-04-14 15:37:24 +00:00
637c25d5fe
[WEB] Fix translations and small inconsistency when opening on web
2021-04-14 15:37:24 +00:00
051720a686
[TESTS] Add tests to all relevant methods under App\Util and fix errors that popup
2021-04-14 15:37:24 +00:00
f3c2048c62
[NICKNAME] Add nickname min length config and check it in Nickname::normalize
2021-04-14 15:37:24 +00:00
aa58c3520c
Duplicate src/Util/Exception/NicknameTooLongException.php history in src/Util/Exception/NicknameTooShortException.php history.
2021-04-14 15:37:24 +00:00
cafd9a39a0
[TESTS] Add tests of Common and fix small oddities that pop up
2021-04-14 15:37:24 +00:00
120011a2d0
[TESTS] Fix error when testing cold redis cache
2021-04-14 15:37:24 +00:00
c8b2ce6694
[TESTS] Add tests for the bitmap utility and fix implementation
2021-04-14 15:37:24 +00:00
b855dd00ac
[LOG] Only try to log if setup, so logs can be disabled, in tests, for instance
2021-04-14 15:37:24 +00:00
d082f4249c
CACHE] Fix cache implementation with the help of tests and remove premature optimization for non-redis list caching
...
This complicated the code significantly and likely didn't help that much, if at all. The recommended setup is using Redis, anyway, which is plenty optimized
2021-04-14 15:37:24 +00:00
f11f9040b1
[TESTS] Add App\Core\Cache test
2021-04-14 15:37:24 +00:00
ffaf5da984
[TESTS] Fix unkept unit tests
2021-04-14 15:37:23 +00:00
b2aff4c75e
[DB] Fix Doctrine errors due to lack of column uniqueness
...
So, Doctrine doesn't like that `GSActorTag.tag` is not unique, even
though composite key `[tagger, tag]` is. `tag` can't unique, but
doctrine doesn't understand this. This seems like a Doctrine bug that
should be investigated. For now we'll just not mark it as a foreign
key
2021-04-14 15:37:23 +00:00
e008bf1863
[DB] Make Note.source reference NoteSource.code, the primary key
2021-04-14 15:37:23 +00:00
up201706832
98f072bc12
[AUTH][REMEMBER-ME] Changed name of column in rememberme_token database table to fix bug
2021-04-14 15:37:23 +00:00
Daniel
a4fdb193bc
[ProfileColor] Added Profile Color entity, color form and db store/load to color settings controler
2021-04-14 15:37:23 +00:00
Daniel
04b9c736a6
[REVERSEFAV] Added reverse favorourites stream/template
2021-04-14 15:37:23 +00:00
João Brandão
5e26359783
[UI][TIMELINES] Refactored query for public stream
2021-04-14 15:37:23 +00:00
Angelo D. Moura
66875e93f8
[Directory] Finished implementing groups stream using Directory plugin
2021-04-14 15:37:23 +00:00
Angelo D. Moura
08fe5fb23f
[Directory] Changed the route so the plugin Directory doesn't take over - query is not working for some reason
2021-04-14 15:37:23 +00:00
Angelo D. Moura
d4038cd520
[Directory] Added the route, controller and a blank template file - something is broken
2021-04-14 15:37:23 +00:00
Angelo D. Moura
f29b15924c
[Directory] Actors are now organized by nickname
2021-04-14 15:37:23 +00:00
Angelo D. Moura
f621e521f9
[Directory] Actors are no longer related with notes, and the logged in user now shows on the stream
2021-04-14 15:37:23 +00:00
Angelo D. Moura
f67c41a7ac
[Directory] Almost finishied creating the /actors stream - problems with the css files
2021-04-14 15:37:23 +00:00
Angelo D. Moura
19be786da8
[Directory] Add the route, controller function, and blank template file
2021-04-14 15:37:23 +00:00
Daniel
e2df8aec10
[Cover] Input restrictions, Code cleanup
2021-04-14 15:37:23 +00:00
Daniel
777b8b55fd
[Cover] Cover route, cover now renders
2021-04-14 15:37:23 +00:00
Daniel
4fd33bf37f
[Cover] Added Cover Entity, updated form handler
...
Basically the same as the avatar
2021-04-14 15:37:23 +00:00
Diogo Machado
1abc3e3e7d
[STATIC ANALYSIS] Started removal process for the errors found by PHPStan
2021-04-14 15:37:23 +00:00
Daniel
696ebe60e0
[Poll] Restructured templates, added misssing poll related css
2021-04-14 15:37:23 +00:00
Daniel
168b7d313a
[Poll] Polls now have an associated note, poll templates, start_show_styles event, started css
2021-04-14 15:37:23 +00:00
Daniel
3a51d3ef89
[Poll] Started testing with note integration
2021-04-14 15:37:23 +00:00
Daniel
7c8dbccee2
[Poll] Added file headers
2021-04-14 15:37:23 +00:00
Daniel
7a925cd9a6
[Poll] Added modified param for Poll/Poll response, added PollTest
2021-04-14 15:37:23 +00:00
Daniel
0a1ea8749b
[Poll] Added variable num of options
...
not sure if it is the right way to do it
2021-04-14 15:37:23 +00:00
Daniel
8543c8c68e
[Poll] Added templates, response counting
2021-04-14 15:37:23 +00:00
Daniel
8bbeb79233
[Poll] Store poll response to DB
2021-04-14 15:37:23 +00:00
Daniel
4fcde940ff
[Poll] Added New Route, RespondPoll, Poll Response, PollResponseForm
2021-04-14 15:37:23 +00:00
Daniel
a98e3a32f9
[Poll] Fixed ShowPoll route, moved Poll Entity, created NewPollForm
...
Entity was temporarily moved to src/Entity in order to load from DB, since it is yet no possible to do that from Plugin
2021-04-14 15:37:23 +00:00
Angelo D. Moura
5ec7e2e092
[TWIG] Moves the SVG custom function to an extension and change the test regex
2021-04-14 15:37:23 +00:00
Angelo D. Moura
cacd9a574d
[TWIG] Add SVG icon embed function
2021-04-14 15:37:23 +00:00
Diogo Machado
5a7b895476
[DB][TESTS] Implement Doctrine event listener to update timestamps on modification, and related tests
2021-04-14 15:37:23 +00:00
Daniel
630ef3e826
[FORM] Implement ActorArrayTransformer
2021-04-14 15:37:23 +00:00
bb4f5b88e7
[PLUGIN][Favourite] Move favourite table definition to inside the plugin, as it is now supported
2021-04-14 15:37:23 +00:00
23904f326d
[SchemaDef] Finish association mapping implementation
2021-04-14 15:37:23 +00:00
9b42f525e8
[DB][NoteLocation] Add missing multiplicity
to column
2021-04-14 15:37:23 +00:00
9d12dde7c1
[DB] Fix typo in table definitions and fix name of GSActorCircle table
2021-04-14 15:37:23 +00:00
adb5cfbb72
[AUTOGENERATED][DB][File][GroupJoinQueue] Update autogenerated code and add select fields as specified in the previous commit
2021-04-14 15:37:23 +00:00
f8c47387c4
[DB] Change foreign key specification to new format
2021-04-14 15:37:23 +00:00
b337d6b2eb
[SCHEMADEF] Add preliminary support for foreign keys
2021-04-14 15:37:23 +00:00
2c9bd3575b
[AUTOGENERATED] Update auto generated code in entities
2021-04-14 15:37:23 +00:00
256169a3c4
[GIT] Change my email to the new one in all files and bump copyright year
2021-04-14 15:37:23 +00:00
0d2cf6eaa6
[DB] Merge definition of SchemaDefDriver with SchemaDefPass for clarity
2021-04-14 15:37:23 +00:00
8a14222d51
[NETWORK][TreeNotes] Add TreeNotes plugin which takes over the responsibility of displaying a conversation as a tree, in order to reduce the number of queries
2021-04-14 15:37:23 +00:00
Hugo Sales
b1cb923036
Ensure group table name is quoted, as it's a reserved word in postgreSQL
2021-04-14 15:37:23 +00:00
Hugo Sales
91eb3354e3
[COMMAND] Change the way ListEventsCommand outputs the results to use the output interface and add some formatting
2021-04-14 15:37:23 +00:00
Hugo Sales
5cced1c9ed
[DOCUMENTATION][REFACTOR] Add documentation to all flagged function and do some small cleanup
2021-04-14 15:37:23 +00:00
Hugo Sales
fdaa89e3c9
[EVENT] Rename event names to camel case to make finding handlers easier
2021-04-14 15:37:23 +00:00
Hugo Sales
dd8fe29a98
[REGISTER] Add self follow when registering, fixing the '-1 followers' bug
2021-04-14 15:37:23 +00:00
Hugo Sales
ed9e4be6b2
[SETTINGS][NOTIFICATIONS] Fix error when displaying the user notification settings page
2021-04-14 15:37:23 +00:00
Hugo Sales
88ce4cbf80
[CONTROLLER] Fix use of undefined variable
2021-04-14 15:37:23 +00:00
Hugo Sales
4b4da170f2
[CONFIG][CACHE] Move cache configuration from environment variables to the configuration file
2021-04-14 15:37:23 +00:00
Hugo Sales
06e92344cc
[CONFIG] Various fixes to use new configuration format
2021-04-14 15:37:23 +00:00
Hugo Sales
a9944592c4
[CONFIG] Fix error on missing or empty local configuration
2021-04-14 15:37:23 +00:00
Hugo Sales
02c7bdf4f0
[CONFIG][DB] Remove config from the database, put it in yaml, so it can be baked into the container
2021-04-14 15:37:22 +00:00
Hugo Sales
8547c54103
[CORE] Add missing use statement in module base class
2021-04-14 15:37:22 +00:00
Hugo Sales
db608ca3c1
[UTILS] Make bitmap not use a static class var and set object properties as lowercase
2021-04-14 15:37:22 +00:00
Hugo Sales
abc32ecc0e
[NoteAction] Refactor duplicated code out to base class
2021-04-14 15:37:22 +00:00
Hugo Sales
d7ff38fe24
[NOTE] Add isVisibleTo
2021-04-14 15:37:22 +00:00
Hugo Sales
7e7bfd1958
[EXCEPTION] Make findOne return NotFoundException
2021-04-14 15:37:22 +00:00
Hugo Sales
9f4a53dbbd
[EXCEPTION] Add base class to invalid form exception and add URL arguments to redirect exception
2021-04-14 15:37:22 +00:00