Hugo Sales
|
fc9b934bbc
|
[UTIL] Fix App\Util\TemporaryFile, adding default options and preventing warning on not enough permission
|
2021-09-14 13:12:59 +01:00 |
|
Hugo Sales
|
01a659e5b3
|
[TESTS] Raise test coverage for NicknameTest to 100%
|
2021-09-14 13:12:59 +01:00 |
|
Hugo Sales
|
31b6211bd0
|
[TOOLS][TESTS] Add data fixtures, which populate the database with users used for testing
|
2021-09-14 13:12:59 +01:00 |
|
Hugo Sales
|
ec1081ed43
|
[UTIL] Rename and rewrite isTaken to checkTaken
|
2021-09-14 13:12:59 +01:00 |
|
Hugo Sales
|
bd249b508b
|
[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-09-14 13:12:59 +01:00 |
|
Hugo Sales
|
f2727f9327
|
[DEPENDENCIES] Add doctrine/doctrine-fixtures-bundle, which allows populating the database in the testing environment
|
2021-09-14 13:12:59 +01:00 |
|
Hugo Sales
|
d2020eb7d8
|
[TOOLS][TESTS] Adjust configuration for testing environment
|
2021-09-14 13:12:59 +01:00 |
|
Hugo Sales
|
a49ee453ab
|
[TESTS] Raise App\Util\HTML test coverage to 100%
|
2021-09-14 13:12:58 +01:00 |
|
Hugo Sales
|
fbea08ca9b
|
[TESTS] Raise App\Util\Bitmap test coverage to 100%
|
2021-09-14 13:12:58 +01:00 |
|
Hugo Sales
|
abda73b8e3
|
[TESTS] Raise App\Util\Common test coverage to 100%
|
2021-09-14 13:12:58 +01:00 |
|
Hugo Sales
|
3fab198c04
|
[ENTITY] Add uniqueness constraint to Attachment::file_hash
|
2021-09-14 13:12:58 +01:00 |
|
Hugo Sales
|
4f936108a1
|
[ATTACHMENTS] Don't store an attachment if it's a dupplicate, reuse it
|
2021-09-14 13:12:58 +01:00 |
|
Hugo Sales
|
2b83a4b627
|
[UTILS][TemporaryFile] Change way TemporaryFile takes arguments and it's internal implementation
|
2021-09-14 13:12:58 +01:00 |
|
Hugo Sales
|
3b39046a38
|
[UTIL] Fix bugs found in App\Util\Formatting by tests
|
2021-09-14 13:12:58 +01:00 |
|
Hugo Sales
|
15a8f8ab7f
|
[TESTS] Add tests increasing coverage of App\Util\Formatting to 100%
|
2021-09-14 13:12:58 +01:00 |
|
Hugo Sales
|
5d326bd18e
|
[TESTS] Move testing container's DB and Redis to different ports, so it can be used at the same time as the regular containers
|
2021-09-14 13:12:58 +01:00 |
|
Hugo Sales
|
ee97cc5b00
|
[TESTS] Add test container with Xdebug and allow for generation of coverage reports with 'make test'
|
2021-09-14 13:12:57 +01:00 |
|
Diogo Peralta Cordeiro
|
091f4b5194
|
[ATTACHMENTS] Do not create thumbnails for attachments with mimetype different from 'image|video'
|
2021-09-14 13:12:57 +01:00 |
|
Diogo Peralta Cordeiro
|
6a999b8237
|
[Embed] Do not create AttachmenThumbnail
|
2021-09-14 13:12:57 +01:00 |
|
Diogo Peralta Cordeiro
|
b6d7d46719
|
[ENTITY] Fix entity->has to access private properties with closure bindTo
|
2021-09-14 13:12:57 +01:00 |
|
Diogo Peralta Cordeiro
|
da3754efba
|
[CSS][Network] Minor fixes concerning attachment representation (centering and width)
|
2021-09-14 13:12:57 +01:00 |
|
Diogo Peralta Cordeiro
|
1e7d8cac9a
|
[ATTACHMENTS] Follow URL redirects and don't duplicate attachments
|
2021-09-14 13:12:57 +01:00 |
|
Diogo Peralta Cordeiro
|
adb6680a01
|
[ATTACHMENTS] Respect config for smart crop
|
2021-09-14 13:12:57 +01:00 |
|
Diogo Peralta Cordeiro
|
ab060332f0
|
[Posting] Don't sanitize on storage
We prefer to have the original input in database and sanitize on output when appropriate
|
2021-09-14 13:12:57 +01:00 |
|
Diogo Peralta Cordeiro
|
8f43c8b405
|
[AUTOGENERATED] Update auto generated code
|
2021-09-14 13:12:57 +01:00 |
|
Diogo Peralta Cordeiro
|
4fcccb1d1c
|
[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-09-14 13:12:56 +01:00 |
|
Diogo Peralta Cordeiro
|
1c9f807595
|
[Embed] Fix some bugs and change AttachmentEmbed::url to ::media_url
|
2021-09-14 13:12:56 +01:00 |
|
Diogo Peralta Cordeiro
|
c9090e6cee
|
[ATTACHMENTS][GSFile] Rename ValidateAndStore functions
|
2021-09-14 13:12:56 +01:00 |
|
Diogo Peralta Cordeiro
|
a3860e6257
|
[Embed] Local config
|
2021-09-14 13:12:56 +01:00 |
|
Diogo Peralta Cordeiro
|
186e31e20d
|
[DEPENDENCIES] Add ext-curl
|
2021-09-14 13:12:56 +01:00 |
|
Hugo Sales
|
6d31945401
|
[ATTACHMENTS] In sendFile, check that file exists or show a custom exception
|
2021-09-14 13:12:56 +01:00 |
|
Hugo Sales
|
38cf8f8efe
|
[ENTITY] Change foreign key definition to new format for cover and profile_color tables
|
2021-09-14 13:12:56 +01:00 |
|
Hugo Sales
|
cfe842b487
|
[DOCUMENTATION] Add database diagram to developer documentation
|
2021-09-14 13:12:56 +01:00 |
|
Diogo Peralta Cordeiro
|
06b236374d
|
[CSS][Network] Improve attachment representation
Part of why we have thumbnails with a specific size is so that they are in the proper theme size
|
2021-09-14 13:12:56 +01:00 |
|
Diogo Peralta Cordeiro
|
612c809469
|
[CSS][Left] Vertical scroll on left menu when it doesn't fit the screen
|
2021-09-14 13:12:55 +01:00 |
|
Diogo Peralta Cordeiro
|
7a2f5e352b
|
[CSS][Network] Fix horizontal menu on smaller screens
|
2021-09-14 13:12:55 +01:00 |
|
Diogo Peralta Cordeiro
|
837f644458
|
[UTIL][Formatting] Add twigRenderFile
|
2021-09-14 13:12:55 +01:00 |
|
Hugo Sales
|
e9a96f1c9b
|
[DOCUMENTATION] Add high level code walkthrough to developer docs
|
2021-09-14 13:12:55 +01:00 |
|
Hugo Sales
|
353595eb97
|
[Posting] Add missing default visibility option
|
2021-09-14 13:12:55 +01:00 |
|
Hugo Sales
|
5067bcd074
|
[ImageEncoder][FileQuota] Move quota enforcement to it's own plugin, so it can be easily shared and disabled
|
2021-09-14 13:12:55 +01:00 |
|
Diogo Peralta Cordeiro
|
5bd16a509e
|
[TEMPLATES] Fix identation
|
2021-09-14 13:12:55 +01:00 |
|
Diogo Peralta Cordeiro
|
8cb64ede7f
|
[AttachmentShowRelated] Move Attachment related to plugin
|
2021-09-14 13:12:55 +01:00 |
|
Diogo Peralta Cordeiro
|
29a215534d
|
[SECURITY] We can't really show a stream for this, was a nice concept, but not properly doable without requiring JS
|
2021-09-14 13:12:55 +01:00 |
|
Hugo Sales
|
d11615ded6
|
[Avatar][Embed] Change use of TemporaryFile::getPath to getRealPath
|
2021-09-14 13:12:55 +01:00 |
|
Hugo Sales
|
aad4bddedd
|
[ImageEncoder] Implement attachment validation for images. This limits the maximum dimensions of the file, enforces a per file, per user and per user-month size quota and fixes the title if it's a filename, by replacing the extension to the new one
|
2021-09-14 13:12:54 +01:00 |
|
Hugo Sales
|
7509913fcf
|
[ENTITY] Add field size to attachments, used for quota calculations
|
2021-09-14 13:12:54 +01:00 |
|
Hugo Sales
|
29457ef50d
|
[UTIL] Add option for setting a file suffix on TemporaryFile constructor and add missing TemporaryFileException
|
2021-09-14 13:12:54 +01:00 |
|
Hugo Sales
|
a165e533bb
|
[CONFIG] Add attachments/max_{width,height} config option, which is used as maximum dimensions when validating attachments
|
2021-09-14 13:12:54 +01:00 |
|
Hugo Sales
|
8ad8546aab
|
[DEPENDENCIES] Add oroinc/doctrine-extensions, which provides cross database platform date functions
|
2021-09-14 13:12:54 +01:00 |
|
Diogo Peralta Cordeiro
|
a0b820fd76
|
[CSS] Refactor Right Panel style
|
2021-09-14 13:12:54 +01:00 |
|