Diogo Peralta Cordeiro
86e92fedc2
[MEDIA][Thumbnail] Fix non-instantiated variable
2021-07-26 21:19:40 +01:00
Hugo Sales
bf01e97533
[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-07-26 17:12:42 +00:00
Diogo Peralta Cordeiro
cc0ef73799
[MEDIA][AttachmentThumbnail] Add mimetype to Entity
2021-07-22 21:17:23 +01:00
Diogo Peralta Cordeiro
832a5c0bd9
[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-07-22 21:10:45 +01:00
Diogo Peralta Cordeiro
143ecea376
[Media] File quota should be triggered by the Core
2021-07-22 21:10:45 +01:00
Diogo Peralta Cordeiro
aada96beb7
[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-07-22 12:32:52 +01:00
Diogo Peralta Cordeiro
218bec1826
[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-07-20 23:47:27 +01:00
Diogo Peralta Cordeiro
4d2131808a
[FILE][TemporaryFile] Fix various issues now that we also have Symfony's file abstractions
2021-07-20 23:46:18 +01:00
Diogo Peralta Cordeiro
086754d95b
[CORE][GNUsocial] Fix undefined property typo
2021-07-20 11:48:29 +01:00
Diogo Peralta Cordeiro
3af3526b5c
[CORE] Proxies: constant HEADER_X_FORWARDED_ALL is deprecated
...
Give ENV preference over SERVER
2021-07-19 15:24:12 +01:00
Hugo Sales
a46140fc00
[UTIL] Add utility to flatten the result of note queries
2021-05-23 19:59:42 +00:00
Hugo Sales
eecef99372
[TESTS] Raise test coverage for App\Controller\Network to 100% and fixup related code
2021-05-23 19:56:45 +00:00
Hugo Sales
818a31a690
[UTIL] Provide static access to current request and utilities in Common
2021-05-12 19:33:03 +00:00
Hugo Sales
9b862d6a26
[CORE] Throw more meaningfull error when method doesn't exist in Security and Entity
2021-05-12 15:44:09 +00:00
Hugo Sales
f8107c86c5
[TESTS] Raise App\Core\DB\DB test coverage to 100% and fix issues found
2021-05-11 21:04:15 +00:00
Hugo Sales
31518f97ee
[CORE] Clarify message when calling non existent method in Entity
2021-05-06 21:54:50 +00:00
Hugo Sales
dab822037c
[TESTS] Merge datafixtures to allow for using the correct ID in notes, and add group_inbox
2021-05-06 21:54:50 +00:00
Hugo Sales
79644d1e2b
[TESTS] Add GNUsocialTestCase, which initializes our infrastructure when bootKernel is called
2021-05-06 21:54:50 +00:00
Hugo Sales
5f9b61f4bf
[AUTOGENERATED] Update autogenerated code
2021-05-05 16:03:03 +00:00
Hugo Sales
f25494cd83
[TOOLS][TESTS] Add a data fixture with example notes, for testing
2021-05-05 13:37:43 +00:00
Hugo Sales
b79c0595d5
[TESTS] Expand test coverage for App\Util\Forms\ArrayTransformer, App\Util\Notification and App\Twig\Runtime
2021-05-05 13:37:10 +00:00
Hugo Sales
33cdea87ee
[TWIG] Remove unused Twig function 'get_note_other_content'
2021-05-05 13:35:25 +00:00
Hugo Sales
dd218b04e9
[UTIL] Fix App\Util\TemporaryFile, adding default options and preventing warning on not enough permission
2021-05-05 12:46:17 +00:00
Hugo Sales
f946da6f29
[TOOLS][TESTS] Add data fixtures, which populate the database with users used for testing
2021-05-05 12:46:08 +00:00
Hugo Sales
9e2037e086
[UTIL] Rename and rewrite isTaken to checkTaken
2021-05-05 12:46:08 +00:00
Hugo Sales
84399a76e3
[ENTITY] Add 'normalized_nickname' to GSActor, the result of Nickname::normalize, so we can make sure we don't have very similar nicknames duplicated
2021-05-05 12:46:08 +00:00
Hugo Sales
f5fcfe628e
[TESTS] Raise App\Util\HTML test coverage to 100%
2021-05-02 21:02:43 +00:00
Hugo Sales
fde7b87c65
[TESTS] Raise App\Util\Bitmap test coverage to 100%
2021-05-02 20:47:15 +00:00
Hugo Sales
f841e5e0dd
[TESTS] Raise App\Util\Common test coverage to 100%
2021-05-02 20:42:25 +00:00
Hugo Sales
39ac043d59
[ENTITY] Add uniqueness constraint to Attachment::file_hash
2021-05-02 15:48:33 +00:00
Hugo Sales
041d19a22d
[ATTACHMENTS] Don't store an attachment if it's a dupplicate, reuse it
2021-05-02 15:48:33 +00:00
Hugo Sales
b99fab00e9
[UTILS][TemporaryFile] Change way TemporaryFile takes arguments and it's internal implementation
2021-05-02 15:48:33 +00:00
Hugo Sales
88e84f2dc5
[UTIL] Fix bugs found in App\Util\Formatting by tests
2021-05-02 15:28:56 +00:00
Diogo Peralta Cordeiro
2e943293e6
[ATTACHMENTS] Do not create thumbnails for attachments with mimetype different from 'image|video'
2021-05-02 00:50:16 +01:00
Diogo Peralta Cordeiro
a5a2032e75
[ENTITY] Fix entity->has to access private properties with closure bindTo
2021-05-02 00:14:24 +01:00
Diogo Peralta Cordeiro
676210f76a
[ATTACHMENTS] Follow URL redirects and don't duplicate attachments
2021-05-02 00:00:03 +01:00
Diogo Peralta Cordeiro
af4b0113ba
[ATTACHMENTS] Respect config for smart crop
2021-05-02 00:00:03 +01:00
Diogo Peralta Cordeiro
4397d12fa4
[AUTOGENERATED] Update auto generated code
2021-05-02 00:00:03 +01:00
Diogo Peralta Cordeiro
c58d7e470a
[CORE][ImageEncoder] Add width and height back in attachment entity and allow for differently sized thumbs
...
The strategy adopted involves predicting the thumb size as we did in v2 before having vips resize
2021-05-02 00:00:02 +01:00
Diogo Peralta Cordeiro
5a40d1f3e3
[Embed] Fix some bugs and change AttachmentEmbed::url to ::media_url
2021-05-01 23:58:49 +01:00
Diogo Peralta Cordeiro
ced6e236ce
[ATTACHMENTS][GSFile] Rename ValidateAndStore functions
2021-05-01 23:57:51 +01:00
Hugo Sales
650bfec699
[ATTACHMENTS] In sendFile, check that file exists or show a custom exception
2021-05-01 13:02:14 +00:00
Hugo Sales
6d842d60c5
[ENTITY] Change foreign key definition to new format for cover and profile_color tables
2021-05-01 12:50:49 +00:00
Diogo Peralta Cordeiro
0629c1434d
[UTIL][Formatting] Add twigRenderFile
2021-04-30 23:08:08 +01:00
Hugo Sales
120571fa42
[DOCUMENTATION] Add high level code walkthrough to developer docs
2021-04-30 23:08:08 +01:00
Diogo Peralta Cordeiro
c2f6665cce
[AttachmentShowRelated] Move Attachment related to plugin
2021-04-30 23:08:08 +01:00
Hugo Sales
93e1e4b7a9
[ENTITY] Add field size to attachments, used for quota calculations
2021-04-30 23:08:08 +01:00
Hugo Sales
e5ee31a2fe
[UTIL] Add option for setting a file suffix on TemporaryFile constructor and add missing TemporaryFileException
2021-04-30 23:08:08 +01:00
Hugo Sales
c57a8481b1
[Avatar] Implement avatar deletion
2021-04-29 20:36:50 +00:00
Hugo Sales
ec0c551bb3
[AVATAR] Move avatar settings page to Avatar component
2021-04-29 18:14:49 +00:00