Gráfico de commits

  • 50dd4fee0e [CORE] Bump PHP version to 7.4 Diogo Peralta Cordeiro 2021-07-18 12:53:12 +01:00
  • 7d8988d50c [VersionBump] 2.0.0beta0 Updated composer and translations Diogo Peralta Cordeiro 2021-07-18 12:40:01 +01:00
  • 58d9b91dd3 [API] Security hotfix for source, picked from postActive Maiyannah Bishop 2016-09-01 17:11:02 -04:00
  • b6bcd3b8c0 [PEAR] Force using extlib's patched version Diogo Peralta Cordeiro 2021-07-16 18:31:30 +01:00
  • 31433db539 [ActivityPub][POSTMAN] Do not die on network errors Diogo Peralta Cordeiro 2021-07-16 18:03:12 +01:00
  • bdb4c54fa8 [DirectMessage] Fix some wrong calls after MessageModel introduction in d9a9a3746b Diogo Peralta Cordeiro 2021-07-16 17:34:48 +01:00
  • 55293e4008 [ActivityPub][INBOX] CREATE NOTE Attachments, we handle enclosures elsewhere Diogo Peralta Cordeiro 2021-07-16 17:07:13 +01:00
  • 066dfbb66d [MEDIA][MediaFile] Prevent issues with huge original filenames Diogo Peralta Cordeiro 2021-07-16 14:45:56 +01:00
  • bb2c845f62 [ActivityPub][INBOX] CREATE NOTE now accepts <br> tag Diogo Peralta Cordeiro 2021-07-16 13:20:39 +01:00
  • fbeadc1d49 [StoreRemoteMedia][SCRIPTS] Fix typo in query Diogo Peralta Cordeiro 2021-07-16 12:41:51 +01:00
  • b6ce12a267 Update the project homepage and IRC channel Alexei Sorokin 2021-06-12 11:30:12 +03:00
  • a46140fc00 [UTIL] Add utility to flatten the result of note queries Hugo Sales 2021-05-23 19:58:15 +00:00
  • eecef99372 [TESTS] Raise test coverage for App\Controller\Network to 100% and fixup related code Hugo Sales 2021-05-23 19:56:45 +00:00
  • 5543f65ce9 [UI] Remove margin in timeline container Hugo Sales 2021-05-12 19:40:47 +00:00
  • 818a31a690 [UTIL] Provide static access to current request and utilities in Common Hugo Sales 2021-05-12 15:45:00 +00:00
  • 9b862d6a26 [CORE] Throw more meaningfull error when method doesn't exist in Security and Entity Hugo Sales 2021-05-12 15:44:09 +00:00
  • f8107c86c5 [TESTS] Raise App\Core\DB\DB test coverage to 100% and fix issues found Hugo Sales 2021-05-11 21:04:15 +00:00
  • 3b86f06134 [INSTALL] Update mailing list URL, as recommended by @Gijs nightly someonewithpc 2021-05-10 13:56:16 +00:00
  • ce98e80836 [TESTS] Raise App\Core\DB\UpdateListener test coverage to 100% Hugo Sales 2021-05-06 21:57:06 +00:00
  • 75adf2e59f [TESTS] Change relevant tests to use GNUsocialTestCase, so they can access all the needed features Hugo Sales 2021-05-06 21:56:28 +00:00
  • 31518f97ee [CORE] Clarify message when calling non existent method in Entity Hugo Sales 2021-05-06 21:54:10 +00:00
  • dab822037c [TESTS] Merge datafixtures to allow for using the correct ID in notes, and add group_inbox Hugo Sales 2021-05-06 21:53:25 +00:00
  • 79644d1e2b [TESTS] Add GNUsocialTestCase, which initializes our infrastructure when bootKernel is called Hugo Sales 2021-05-06 19:37:38 +00:00
  • 5f9b61f4bf [AUTOGENERATED] Update autogenerated code Hugo Sales 2021-05-05 16:03:03 +00:00
  • 3a6a1b71d6 [TOOLS][TESTS] Add coverage ignore tag to autogenerated code Hugo Sales 2021-05-05 15:56:03 +00:00
  • f25494cd83 [TOOLS][TESTS] Add a data fixture with example notes, for testing Hugo Sales 2021-05-05 13:37:43 +00:00
  • b79c0595d5 [TESTS] Expand test coverage for App\Util\Forms\ArrayTransformer, App\Util\Notification and App\Twig\Runtime Hugo Sales 2021-05-05 13:37:10 +00:00
  • 33cdea87ee [TWIG] Remove unused Twig function 'get_note_other_content' Hugo Sales 2021-05-05 13:35:02 +00:00
  • c532fdb4c8 [TESTS] Add ignored files and folders to config Hugo Sales 2021-05-05 13:34:32 +00:00
  • 5cc82785c6 [TESTS] Raise App\Util\TemporaryFile test coverage to 100% Hugo Sales 2021-05-05 12:45:18 +00:00
  • 05fbcdefa8 [TOOLS][TESTS] Make tests run as www-data Hugo Sales 2021-05-05 12:44:34 +00:00
  • dd218b04e9 [UTIL] Fix App\Util\TemporaryFile, adding default options and preventing warning on not enough permission Hugo Sales 2021-05-05 12:44:07 +00:00
  • 059ed1fa76 [TESTS] Raise test coverage for NicknameTest to 100% Hugo Sales 2021-05-05 12:21:37 +00:00
  • f946da6f29 [TOOLS][TESTS] Add data fixtures, which populate the database with users used for testing Hugo Sales 2021-05-05 12:21:05 +00:00
  • 9e2037e086 [UTIL] Rename and rewrite isTaken to checkTaken Hugo Sales 2021-05-05 12:20:14 +00:00
  • 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 Hugo Sales 2021-05-05 12:19:10 +00:00
  • 4f0bdade45 [DEPENDENCIES] Add doctrine/doctrine-fixtures-bundle, which allows populating the database in the testing environment Hugo Sales 2021-05-05 12:17:16 +00:00
  • d5db350595 [TOOLS][TESTS] Adjust configuration for testing environment Hugo Sales 2021-05-05 12:15:05 +00:00
  • f5fcfe628e [TESTS] Raise App\Util\HTML test coverage to 100% Hugo Sales 2021-05-02 21:02:43 +00:00
  • fde7b87c65 [TESTS] Raise App\Util\Bitmap test coverage to 100% Hugo Sales 2021-05-02 20:47:15 +00:00
  • f841e5e0dd [TESTS] Raise App\Util\Common test coverage to 100% Hugo Sales 2021-05-02 20:42:25 +00:00
  • 39ac043d59 [ENTITY] Add uniqueness constraint to Attachment::file_hash Hugo Sales 2021-05-02 15:48:06 +00:00
  • 041d19a22d [ATTACHMENTS] Don't store an attachment if it's a dupplicate, reuse it Hugo Sales 2021-05-02 15:46:12 +00:00
  • b99fab00e9 [UTILS][TemporaryFile] Change way TemporaryFile takes arguments and it's internal implementation Hugo Sales 2021-05-02 15:02:26 +00:00
  • 88e84f2dc5 [UTIL] Fix bugs found in App\Util\Formatting by tests Hugo Sales 2021-05-02 14:57:47 +00:00
  • 16055c7055 [TESTS] Add tests increasing coverage of App\Util\Formatting to 100% Hugo Sales 2021-05-02 14:56:41 +00:00
  • 15c406a348 [TESTS] Move testing container's DB and Redis to different ports, so it can be used at the same time as the regular containers Hugo Sales 2021-05-02 14:49:34 +00:00
  • eff703ca21 [TESTS] Add test container with Xdebug and allow for generation of coverage reports with 'make test' Hugo Sales 2021-05-02 12:39:32 +00:00
  • 2e943293e6 [ATTACHMENTS] Do not create thumbnails for attachments with mimetype different from 'image|video' Diogo Peralta Cordeiro 2021-05-02 00:50:16 +01:00
  • 6aea20db05 [Embed] Do not create AttachmenThumbnail Diogo Peralta Cordeiro 2021-05-02 00:49:10 +01:00
  • a5a2032e75 [ENTITY] Fix entity->has to access private properties with closure bindTo Diogo Peralta Cordeiro 2021-05-02 00:14:24 +01:00
  • c948ca6178 [CSS][Network] Minor fixes concerning attachment representation (centering and width) Diogo Peralta Cordeiro 2021-05-01 22:56:51 +01:00
  • 676210f76a [ATTACHMENTS] Follow URL redirects and don't duplicate attachments Diogo Peralta Cordeiro 2021-05-01 22:55:33 +01:00
  • af4b0113ba [ATTACHMENTS] Respect config for smart crop Diogo Peralta Cordeiro 2021-05-01 22:54:02 +01:00
  • 3f565442d2 [Posting] Don't sanitize on storage Diogo Peralta Cordeiro 2021-05-01 22:53:08 +01:00
  • 4397d12fa4 [AUTOGENERATED] Update auto generated code Diogo Peralta Cordeiro 2021-05-01 22:52:14 +01:00
  • c58d7e470a [CORE][ImageEncoder] Add width and height back in attachment entity and allow for differently sized thumbs Diogo Peralta Cordeiro 2021-05-01 22:48:44 +01:00
  • 5a40d1f3e3 [Embed] Fix some bugs and change AttachmentEmbed::url to ::media_url Diogo Peralta Cordeiro 2021-05-01 22:45:47 +01:00
  • ced6e236ce [ATTACHMENTS][GSFile] Rename ValidateAndStore functions Diogo Peralta Cordeiro 2021-05-01 22:14:38 +01:00
  • d5a7f2122a [Embed] Local config Diogo Peralta Cordeiro 2021-05-01 22:03:54 +01:00
  • d0d98a611d [DEPENDENCIES] Add ext-curl Diogo Peralta Cordeiro 2021-05-01 21:57:38 +01:00
  • 650bfec699 [ATTACHMENTS] In sendFile, check that file exists or show a custom exception Hugo Sales 2021-05-01 13:02:14 +00:00
  • 6d842d60c5 [ENTITY] Change foreign key definition to new format for cover and profile_color tables Hugo Sales 2021-05-01 12:48:08 +00:00
  • e0e1dca0f0 [DOCUMENTATION] Add database diagram to developer documentation Hugo Sales 2021-05-01 12:47:29 +00:00
  • 6374e30475 [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 Diogo Peralta Cordeiro 2021-04-30 23:47:43 +01:00
  • 0086d8dec4 [CSS][Left] Vertical scroll on left menu when it doesn't fit the screen Diogo Peralta Cordeiro 2021-04-30 23:43:34 +01:00
  • 6910620d59 [CSS][Network] Fix horizontal menu on smaller screens Diogo Peralta Cordeiro 2021-04-30 23:40:32 +01:00
  • 0629c1434d [UTIL][Formatting] Add twigRenderFile Diogo Peralta Cordeiro 2021-04-30 22:29:42 +01:00
  • 120571fa42 [DOCUMENTATION] Add high level code walkthrough to developer docs Hugo Sales 2021-04-30 20:16:42 +00:00
  • d9a3ecb116 [Posting] Add missing default visibility option Hugo Sales 2021-04-30 13:18:58 +00:00
  • 1bf5e9d117 [ImageEncoder][FileQuota] Move quota enforcement to it's own plugin, so it can be easily shared and disabled Hugo Sales 2021-04-30 13:14:16 +00:00
  • aa28251c11 [TEMPLATES] Fix identation Diogo Peralta Cordeiro 2021-04-30 02:51:03 +01:00
  • c2f6665cce [AttachmentShowRelated] Move Attachment related to plugin Diogo Peralta Cordeiro 2021-04-30 01:51:59 +01:00
  • b196af5f36 [SECURITY] We can't really show a stream for this, was a nice concept, but not properly doable without requiring JS Diogo Peralta Cordeiro 2021-04-29 23:47:42 +01:00
  • ebfa0e2240 [Avatar][Embed] Change use of TemporaryFile::getPath to getRealPath Hugo Sales 2021-04-29 20:42:26 +00:00
  • 365a7b436f [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 Hugo Sales 2021-04-29 20:31:24 +00:00
  • 93e1e4b7a9 [ENTITY] Add field size to attachments, used for quota calculations Hugo Sales 2021-04-29 20:29:21 +00:00
  • e5ee31a2fe [UTIL] Add option for setting a file suffix on TemporaryFile constructor and add missing TemporaryFileException Hugo Sales 2021-04-29 20:27:41 +00:00
  • e32d8711d6 [CONFIG] Add attachments/max_{width,height} config option, which is used as maximum dimensions when validating attachments Hugo Sales 2021-04-29 20:26:40 +00:00
  • 78a17425f9 [DEPENDENCIES] Add oroinc/doctrine-extensions, which provides cross database platform date functions Hugo Sales 2021-04-29 20:25:07 +00:00
  • 94b100dc06 [CSS] Refactor Right Panel style Diogo Peralta Cordeiro 2021-04-30 02:23:19 +01:00
  • 75c494dca1 [TEMPLATES] Add dynamic blocks to right panel Diogo Peralta Cordeiro 2021-04-30 01:53:19 +01:00
  • f95b8ab226 [CSS] Fix invisible checkboxes Diogo Peralta Cordeiro 2021-04-29 21:20:40 +01:00
  • 6819dd9fb7 [TEMPLATES] Minor refactoring, extending left was weird Diogo Peralta Cordeiro 2021-04-29 20:51:13 +01:00
  • c57a8481b1 [Avatar] Implement avatar deletion Hugo Sales 2021-04-29 18:12:32 +00:00
  • ec0c551bb3 [AVATAR] Move avatar settings page to Avatar component Hugo Sales 2021-04-29 12:55:26 +00:00
  • f17d4d2d92 [Embed] Use Formatting utilities rather than substr and such Hugo Sales 2021-04-29 12:53:42 +00:00
  • 255055d149 [Embed] Add docblock to handle function to pass pre-commit hook Diogo Peralta Cordeiro 2021-04-29 17:42:31 +01:00
  • 55c4ad40cd [ENTITY][GSActor] Fix getAvatarUrl method Diogo Peralta Cordeiro 2021-04-29 17:42:06 +01:00
  • 5fbc079c55 [RIGHT] Introduce component abstraction Diogo Peralta Cordeiro 2021-04-29 17:40:19 +01:00
  • 22c79db540 [VIEWS] Minor proofreading of templates and css Diogo Peralta Cordeiro 2021-04-29 17:08:09 +01:00
  • bb56b24d8f [ATTACHMENTS] Restrict thumbnail generation to allowed sizes. Defaults to only configured sizes, but can be extended with the event 'GetAllowedThumbnailSizes'. The intention is to prevent DoS attacks, since handling a thumbnail request is a relatively slow process Hugo Sales 2021-04-28 21:53:02 +00:00
  • b2841cb5fc [UI] Fix 'hide_attachments is not defined' error Hugo Sales 2021-04-28 21:50:55 +00:00
  • f264cd6125 [ATTACHMENTS] Add controller and templates for the attachment show page, which shows extra info about an attachment, such as related notes and tags Hugo Sales 2021-04-28 21:25:35 +00:00
  • d49de9d35e [CORE] Typo in GSFile and slight Twig weirdness in base template Hugo Sales 2021-04-28 20:16:59 +00:00
  • 7f765c530e [Embed][ENTITY] Fix embed route and use attachment_view rather than _show. Rename Entity::have to Entity::has, because grammar Hugo Sales 2021-04-28 20:15:43 +00:00
  • e699824b1d [Embed] Fix plugin. Only attempt to show an image, if we have one Hugo Sales 2021-04-28 15:03:17 +00:00
  • 6da8cf7f14 [ATTACHMENTS] Add event 'AttachmentFileInfo' to allow a plugin to override the file displayed Hugo Sales 2021-04-28 15:01:40 +00:00
  • e08767cec0 [UTIL] Fix remove affix utilities, so they only try to remove an affix if the string starts/ends with it Hugo Sales 2021-04-28 15:00:04 +00:00
  • 83415b7aa6 [CONFIG] Add attachment related parameters to default config Hugo Sales 2021-04-28 14:59:04 +00:00