Diogo Peralta Cordeiro
f5918d8d5c
[DOCS][Developer] Paradigms: apply XRevan86 fixes and remove the return types section, we must revisit it later..
2021-08-17 20:27:54 +01:00
Diogo Peralta Cordeiro
ff4d31404b
[DOCS][Developer] Remove low level index, we will approach these themes in another manner
...
Fix some broken links
2021-08-17 20:27:54 +01:00
Hugo Sales
ac6f2bed5e
[TOOLS] Add make command 'database-force-schema-update' to update the database schema and 'redis-shell'
2021-08-17 01:31:52 +01:00
Hugo Sales
5cb45fcd66
Duplicate public/assets/css/bg.jpg history in tests/sample-uploads/attachment-lifecycle-target.jpg history.
2021-08-17 01:31:52 +01:00
Hugo Sales
dd22894f66
[TESTS][TOOLS] Always stop containers regardless of test success
2021-08-17 01:31:52 +01:00
Hugo Sales
11178289fa
[DEPENDENCIES] Update dependencies
2021-08-16 18:05:24 +01:00
Hugo Sales
1e8beefb07
[PLUGINS][ENTITY][Cover][ProfileColor] Clean up after interns and move entity defintions to be inside the corresponding plugin, rather than in core
2021-08-16 17:20:33 +01:00
Hugo Sales
f68a2ce481
[TESTS] Raise test coverage for GSFile to 100%
2021-08-16 17:11:28 +01:00
Hugo Sales
b0f5352a53
[TESTS] Raise test coverage for Attachment controller to 100%
2021-08-16 17:11:05 +01:00
Hugo Sales
69ff8c2750
[CORE][GSFile] Use pathinfo rather than regular expressions and don't attempt to persist an already persisted entity
2021-08-16 17:10:33 +01:00
Hugo Sales
355b26221d
[CONTROLLER][Attachment] Small refactor and add testing annotation
2021-08-16 17:09:44 +01:00
Hugo Sales
d4c3e26f50
[TESTS] Remove copied upload test files, if upload failed
2021-08-16 17:09:02 +01:00
Hugo Sales
5bd5c25dcf
[TESTS] Add coverage ignore flags to trivial methods
2021-08-16 17:08:29 +01:00
Hugo Sales
e30ae79eb7
[DB][DOCUMENTATION] Explain limit: 2 in findOneBy
2021-08-16 17:07:00 +01:00
Hugo Sales
fb861ed41f
[UTIL][EXCEPTIONS] Introduce NotStoredLocallyException
2021-08-16 17:06:02 +01:00
Hugo Sales
33bf99cfda
[ENTITY][Attachment] Raise mimetype max length to 64 characters and ensure we don't attempt to store more than that
2021-08-14 21:47:49 +01:00
Hugo Sales
4d883d1011
[TESTS] Cleanup attachment test data
2021-08-14 21:46:44 +01:00
Hugo Sales
1d95080f9a
[TESTS] Remove MediaFileTest and move setup code to media data fixture
2021-08-14 19:49:51 +00:00
Hugo Sales
bb57d7dc10
[TESTS] Move Media fixtures to their own file, for organization
2021-08-14 19:49:51 +00:00
Hugo Sales
f3972abb70
[DOCUMENTATION][Entity] Improve documentation on Entity::getWithPK, explaining the ways it can be used
2021-08-14 19:49:50 +00:00
Diogo Peralta Cordeiro
2e3ab5bdfb
[ENTITY][Link] Sometimes URLs don't work, handle that
2021-08-14 17:08:11 +01:00
Diogo Peralta Cordeiro
d23312aff9
[Embed] Add UI element and fix some bugs
2021-08-14 17:04:59 +01:00
Diogo Peralta Cordeiro
a43f1a641a
[TWIG] Add Links representation to notes
2021-08-14 17:04:58 +01:00
Diogo Peralta Cordeiro
31c5fd6da7
[ImageEncoder] Handle VIPS unsupported image type
2021-08-14 17:04:58 +01:00
Diogo Peralta Cordeiro
7b3ca428e9
[ATTACHMENT] Some attachments don't have thumbnails and that's okay
2021-08-14 17:04:58 +01:00
Diogo Peralta Cordeiro
df5e7b139a
[CORE][GSFile] ensureFilenameWithProperExtension: extension isn't an I/O param
2021-08-14 17:04:57 +01:00
Diogo Peralta Cordeiro
4c1fc40c43
[ENTITY][Note] Add getter for note links
2021-08-14 17:04:57 +01:00
Diogo Peralta Cordeiro
c381e58d33
[ENTITY] Refactor RemoteURL entities to Link
...
RemoteURL was being an awfully confusing term.
2021-08-14 17:04:51 +01:00
Diogo Peralta Cordeiro
333567c6a1
[Embed] Retrieve remote thumbnails and other improvements
2021-08-14 17:00:53 +01:00
Diogo Peralta Cordeiro
632a54208d
[Embed] Fix usage of EmbedLib
...
Fix other minor bugs
2021-08-14 17:00:53 +01:00
Diogo Peralta Cordeiro
daaf7ea236
[Attachment] Sometimes we can't provide download of original file
2021-08-14 17:00:53 +01:00
Diogo Peralta Cordeiro
3019048585
[Posting] Re-add original file to attachment on upload, if it was previously removed
2021-08-14 17:00:52 +01:00
Diogo Peralta Cordeiro
9781ddc8e0
[AttachmentToNote][Attachment] Add title getter to Attachment
2021-08-14 17:00:52 +01:00
Diogo Peralta Cordeiro
c12eacc758
[TESTS][Twig] Fix ExtensionTest->testIconsExtension
2021-08-14 17:00:52 +01:00
Diogo Peralta Cordeiro
d13da61d30
[StoreRemoteMedia] Implement the first version of it in v3
2021-08-14 17:00:51 +01:00
Diogo Peralta Cordeiro
f64436771c
[UTIL] Common::config wasn't a proper port from v2, it has to accept one argument only as well
2021-08-14 17:00:51 +01:00
Diogo Peralta Cordeiro
91666f7d61
[RemoteURLToAttachment] Fix primary key, relation is: One Attachment Has Many URLs, One URL Has One Attachment
2021-08-14 17:00:51 +01:00
Diogo Peralta Cordeiro
b20a4c89fb
[Attachment] Allow to delete the associated file
2021-08-14 17:00:50 +01:00
Diogo Peralta Cordeiro
6453593b0d
[MODULES] Add module configuration
2021-08-14 17:00:50 +01:00
Diogo Peralta Cordeiro
f72cfd1c2b
[CORE][Event] Fix bug on handler Log
2021-08-14 17:00:50 +01:00
Diogo Peralta Cordeiro
c0a404c640
[CORE][Entity] Compare with object properties when creating/updating, instead of class
2021-08-14 17:00:50 +01:00
Diogo Peralta Cordeiro
aec8521e4b
[ENTITY][Posting] Remove GSActorToRemoteURL, Fix URL database store
2021-08-14 17:00:49 +01:00
Diogo Peralta Cordeiro
eb6ff68f7a
[AttachmentShowRelated] Bug fix after re-introduction of NoteActions
2021-08-14 17:00:49 +01:00
Eliseu Amaro
c86cac2095
[CSS][Assets] Minified header icons. Reverted footer links position due to Firefox's corageous interpretation of a fixed element's position.
2021-08-14 17:00:49 +01:00
Eliseu Amaro
c14718e8dd
[Favourite][TWIG][CSS] Favourite shows alt-text and properly sets colours. Titles translated on the right panel.
2021-08-14 17:00:48 +01:00
Diogo Peralta Cordeiro
ae7516c893
[ATTACHMENTS] Always store in the same location
2021-08-14 17:00:48 +01:00
Diogo Peralta Cordeiro
32ad5dbd74
[ENTITY] Split Attachment in various new entities
...
Remove Attachment Scope
Fixed some minor bugs
Scope will be implemented later in v3. It doesn't make sense to have
the scope handling being per attachment. Different actors can post
the same attachment with different scopes. The attachment controller
will assume the highest level of scope applied to the attachment and
the rest will be handled at the note level.
Motivation:
* Remove title from attachment, as it's part of the relation between attachment and note.
* Remove actor from attachment, many actors may publish the same attachment.
* Remove is_local from attachment, as it's part of the relation between attachment and note.
* Remove remote_url from attachment, different urls can return the same attachment.
Addition:
* Attachment now has a lives attribute, it's a reference counter with a nicer name
* GSActorToAttachment
* GSActorToRemoteURL
* RemoteURL
* RemoteURLToNote
* RemoteURLToAttachment
* AttachmentToNote now has a title attribute
2021-08-14 17:00:46 +01:00
Diogo Peralta Cordeiro
2ea739ef61
[FileQuota] We'll get back to this plugin later
2021-08-14 16:17:15 +01:00
Hugo Sales
420b3f4aeb
[DB][Attachments] Use count function rathar than fetch and count, rename to refCount, rather than countDepencies
2021-08-14 16:13:01 +01:00
Hugo Sales
6cea2b1d00
[DEPENDENCIES] Update dependencies
2021-08-14 16:13:01 +01:00