Commit Graph

  • 893d299e29
    [UTIL][Common] Respect detect language setting Minor bug fix Diogo Peralta Cordeiro 2022-03-09 01:30:13 +0000
  • d857baa0f1
    [TESTS] Fix Twig/ExtensionTest Diogo Peralta Cordeiro 2022-03-08 01:54:05 +0000
  • 0441f030ab
    [COMPONENT][Group][TESTS] Fix Entity/GroupTest Diogo Peralta Cordeiro 2022-03-08 01:50:24 +0000
  • cac68a6372
    [TESTS] Fix Entity/NoteTest Diogo Peralta Cordeiro 2022-03-08 01:46:50 +0000
  • 28453c585f
    [COMPONENT][Attachment][TESTS] Fix Entity/AttachmentThumbnailTest Diogo Peralta Cordeiro 2022-03-08 00:21:12 +0000
  • 5c7b079df5
    [COMPONENT][Attachment][Controller] Security fix: We were not ensuring that attachment was related to note Diogo Peralta Cordeiro 2022-03-07 17:09:53 +0000
  • 47f03d4c9f
    [COMPONENT][Attachment][TESTS] Fix Entity/AttachmentTest Diogo Peralta Cordeiro 2022-03-07 17:08:55 +0000
  • cc4f967186
    [TESTS] Fix Circle SelfTags Setting test Diogo Peralta Cordeiro 2022-03-07 16:17:44 +0000
  • ff06a2656a
    [COMPONENT][Group][Entity] Useless URI column removed Add table to Makefile backup Diogo Peralta Cordeiro 2022-03-07 15:47:52 +0000
  • d5fd7da707
    [TESTS] Fix Core/RouterTest Diogo Peralta Cordeiro 2022-03-07 15:38:11 +0000
  • 1bdeac7076
    [TESTS] Fix Core/DB/UpdateListenerTest Diogo Peralta Cordeiro 2022-03-07 15:25:04 +0000
  • e67ed58286
    [TESTS] Temporarily Disable Controller/AdminTest: It seems we are repeating values arbitrarily - specially in plugins, and the generated file is just nonsense overall really, wrong sections and stuff Diogo Peralta Cordeiro 2022-03-07 14:40:27 +0000
  • 487791d606
    [TESTS] Fix Core/ControllerTest Diogo Peralta Cordeiro 2022-03-07 14:08:07 +0000
  • 813e66e83e
    [TESTS] Fix Core/CacheTest Diogo Peralta Cordeiro 2022-03-07 13:44:49 +0000
  • 88ace68627
    [TESTS] Fix Controller/FeedsTest Diogo Peralta Cordeiro 2022-03-06 23:06:40 +0000
  • 416665d830
    [COMPONENT][Attachment][TESTS] Fix Controller/AttachmentTest Diogo Peralta Cordeiro 2022-03-06 20:16:46 +0000
  • 808a3b219e
    [TESTS] Specify non-null fields for use of creating actors in tests Hugo Sales 2022-03-07 00:49:04 +0000
  • df40dd7c66
    [TESTS] Add support for loading test suites from plugins and components Hugo Sales 2022-03-07 00:48:07 +0000
  • afa8443949
    [TESTS] Fix some failing tests broken by restructuring and dependency updates Hugo Sales 2022-03-07 00:31:02 +0000
  • 46de2d47e9
    [TOOLS] Add explicit return types to fix deprecation warnings raised by PHPUnit Hugo Sales 2022-03-06 23:50:40 +0000
  • 372cf91fbc
    [TOOLS][TESTS] Split tests into different test suites Hugo Sales 2022-03-06 23:49:56 +0000
  • 9c9e86649a
    [TESTS] Fix Controller/SecurityTest Diogo Peralta Cordeiro 2022-03-06 23:06:12 +0000
  • a37ce86d05
    [TESTS] Fix DataFixtures Diogo Peralta Cordeiro 2022-03-06 20:16:09 +0000
  • 9a0c74cb0c
    [CORE][SECURITY] Replicate 'next' form submission feature on login form Hugo Sales 2022-03-05 14:46:05 +0000
  • 46c91a4b39
    [I18N] Fix use of string concatenations in translations Hugo Sales 2022-03-05 13:53:24 +0000
  • 3f14ad0f69
    [COMPONENT][Posting][FORM] Refactor Posting form to use a form action with a separate controller and the new Form::forceRedirect Hugo Sales 2022-03-04 15:16:19 +0000
  • 6ddc176faf
    [CORE][Form] Add facilities for automattically adding a _next field to all forms, which can be customized by the in Form::create and defaults to the current URL. Usage of RedirectedException should mostly be replaced with Form::forceRedirect Hugo Sales 2022-03-04 15:12:35 +0000
  • d629976322
    [UTIL][Notification] Remove deprecated code Diogo Peralta Cordeiro 2022-03-05 14:25:01 +0000
  • 1a0c9e720f
    [COMPONENT][FreeNetwork] Start using queues [COMPONENT][Notification] Start using queues [PLUGIN][ActivityPub] Start using queues Diogo Peralta Cordeiro 2022-03-05 14:23:08 +0000
  • 6fa5ec3218
    [CORE][Queue] Fix some minor issues Diogo Peralta Cordeiro 2022-03-05 14:22:44 +0000
  • 626b4263f1
    [PLUGIN][ActivityPub][Model][Actor] Fix internal logic for updating Actors Diogo Peralta Cordeiro 2022-03-01 21:20:24 +0000
  • 1daa314c55
    [COMPONENT][Posting][FORM] Refactor Posting form to use a form action with a separate controller and the new Form::forceRedirect Hugo Sales 2022-03-04 15:16:19 +0000
  • 7814697f82
    [UTIL][EXCEPTION] Forward given status code in RedirectException Hugo Sales 2022-03-04 15:15:04 +0000
  • 7a8d67f1e2
    [CORE][Controller] Fix bug where a JSON request could not recieve a redirect response Hugo Sales 2022-03-04 15:14:05 +0000
  • 94449c9153
    [CORE][Form] Add facilities for automattically adding a _next field to all forms, which can be customized by the in Form::create and defaults to the current URL. Usage of RedirectedException should mostly be replaced with Form::forceRedirect Hugo Sales 2022-03-04 15:12:35 +0000
  • 7c9b01c516
    [UTIL][Common] Add Common::getRequest Hugo Sales 2022-03-04 15:09:39 +0000
  • 6cae6c925d
    [TOOLS] Keep feed table in delete content Make rule Hugo Sales 2022-03-01 18:06:50 +0000
  • 12fb876a6d
    [PLUGIN][ActivityPub][Model][Activity] No @context to exclude when object is not embedded. Diogo Peralta Cordeiro 2022-03-01 17:59:53 +0000
  • 7ca4330f17
    [TEMPLATES] Tweak note complimentary info to not output empty <span>s Hugo Sales 2022-03-01 17:58:53 +0000
  • 802a8d124a
    [TOOLS] For delete content, restore local_groups and actor_subscriptions Hugo Sales 2022-03-01 17:57:39 +0000
  • 87354c06bf
    [TEMPLATES] For note complementary info, compare identity by the ID, rather than nickname, which is not unique Hugo Sales 2022-03-01 17:39:14 +0000
  • 5600218924
    [TWIG][I18N] Remove unnecessary wrappers for translation functions, use them directly Hugo Sales 2022-03-01 17:25:51 +0000
  • 90f9378bca
    [TEMPLATES] Use transList and trans function for note complimentary info Hugo Sales 2022-03-01 13:13:55 +0000
  • 070f53c10e
    [TWIG][I18N] Add transList function, which uses _m_list Hugo Sales 2022-03-01 13:11:53 +0000
  • f73e9c12ba
    [CORE][I18n] Add I18n::_m_list, which formats an array of elements into a list. Limited to 5 elements, as that should be enough (tm) and ICU doesn't support this natively Hugo Sales 2022-03-01 12:23:47 +0000
  • fc203e2e38
    [TWIG][TEMPLATES] Rename transchoice to trans and make it more generic Hugo Sales 2022-03-01 13:19:38 +0000
  • b3374333f3
    [TEMPLATES][I18N] Fixup use of trans filter, in favour of trans tags. These are much more flexible and facilitate parameterized translations, rather than using concats. The only appropriate use of the trans filter is when a whole string in a variable needs to be translated (which should probably be avoided anyway) Hugo Sales 2022-03-01 11:27:19 +0000
  • 0b864e85fd
    [TEMPLATES] Fixup uses of deprecated noteView, in favour of new NoteFactory facility Hugo Sales 2022-03-01 11:23:39 +0000
  • a9a60bbd92
    [COMPONENT][Posting] Clarify use of cache in note replies when posting Hugo Sales 2022-03-01 11:19:47 +0000
  • 4cc4d06b11
    [CORE][Cache] Fix bug where empty lists must be stored as a string in Redis (not supported natively), so we can't directly push to it, but the key still exists Hugo Sales 2022-03-01 11:07:21 +0000
  • f8c1b0f71d
    [TOOLS] Add Make rule to delete content, but keep actors and sequences Hugo Sales 2022-02-28 23:37:16 +0000
  • 43ae3add43
    [TEMPLATE] Update uses of NoteFactory macro, to pass the values seperately, rather than inside a converstation key Hugo Sales 2022-02-28 14:36:02 +0000
  • d5f90a1206
    [ENTITY][Note][CONFIG] Use getListPartialCache for getReplies. Add feeds/cached_replies config entry to control how many replies get cached Hugo Sales 2022-02-27 21:50:42 +0000
  • 85ce6bfd41
    [CORE][Cache] Add getListPartialCache, which allows for fetching a list and backing only a portion of it in the cache (useful for feeds and replies to notes, for instance) Hugo Sales 2022-02-27 21:33:24 +0000
  • 46c4bd9099
    [COMPONENT][Conversation] Sort conversation correctly Hugo Sales 2022-02-27 21:14:33 +0000
  • 35f3781a32
    [COMPONENT][Collection] Add mechanism for specifying the ordering of note and actor queries Hugo Sales 2022-02-27 21:12:51 +0000
  • 45c7888676
    [TOOLS] Run CS-Fixer on whole project Hugo Sales 2022-02-26 14:45:38 +0000
  • 255c44bbf0
    [ENTITY][LocalUser] Don't use FILTER_SANITIZE_EMAIL, use just want to validate. Up to the user to fix any errors. Use setter, rather than duplicate it's code Hugo Sales 2022-02-26 14:43:57 +0000
  • 5188a473d0
    [TOOLS] Fix errors reported by PHPStan Hugo Sales 2022-02-26 14:09:41 +0000
  • 8c15d21591
    [TOOLS] Add update-dependencies and update-autocode Make rules Hugo Sales 2022-02-26 14:04:47 +0000
  • df640f60d2
    [DEPENDENCIES] Update dependencies Hugo Sales 2022-02-26 14:00:54 +0000
  • 6e85a4adbb
    [CONFIG] Change default config to make media files (attachments and their thumbnails) to a subfolder to file, so cleanup scripts can avoid files meant to be persistent (plugin files, certificates) Hugo Sales 2022-02-26 12:29:48 +0000
  • eccf21edef
    [TOOLS][PLUGINS][OAuth2] Add mechanism to allow plugins to have an install script. Add script for generating keys for OAuth Hugo Sales 2022-02-26 12:18:40 +0000
  • 9b86794cda
    [CSS] Details inside another details (accordion widget) will represent their 'open/close feedback arrows' properly now Eliseu Amaro 2022-02-28 12:54:22 +0000
  • 077975136e
    [CARDS][Note] Both 'in conversation' and 'in reply to' link to note's conversation. The former anchors it's id, while the latter it's parent id Eliseu Amaro 2022-02-28 12:43:40 +0000
  • 5495a3c5ec
    [ENTITY][Note] NoteType now becomes a varchar as predicted Diogo Peralta Cordeiro 2022-02-27 02:04:48 +0000
  • a9b34b75b6
    [PLUGIN][TreeNotes] Correct cache issues and iterate functionality Diogo Peralta Cordeiro 2022-02-27 00:42:59 +0000
  • 2f539d176d
    [TWIG] Implement transchoice for ICU plural translations Diogo Peralta Cordeiro 2022-02-27 00:36:26 +0000
  • d4c908c194
    [CORE][Cache] Implement listPushRight Diogo Peralta Cordeiro 2022-02-27 00:29:26 +0000
  • b630d530f4
    [PLUGIN][ActivityPub][Postman] JSON_UNESCAPED_SLASHES Only record webfinger matches for acct Diogo Peralta Cordeiro 2022-02-25 13:52:21 +0000
  • 26a50618b0
    [CARDS][Note] Notification targets are now used as target info, instead of previous reply dependant implementation [COMPONENTS][Group] Feed title is applied to GroupFeed view Eliseu Amaro 2022-02-24 20:15:55 +0000
  • d5731e6351
    [COMPONENT][Notification] Consider attention properly in notes Diogo Peralta Cordeiro 2022-02-24 20:20:05 +0000
  • f5e92de62d
    [PLUGIN][ActivityPub][Util][Explorer] Simplify fetching Actor by URI Diogo Peralta Cordeiro 2022-02-25 01:05:28 +0000
  • 7c80277436
    [CSS] Fix header position on >1080p displays Eliseu Amaro 2022-02-24 19:16:09 +0000
  • 4754593cde
    [PLUGIN][ActivityPub][Model][Activity] If the object is wrapped in an activity, exclude the @context Diogo Peralta Cordeiro 2022-02-23 22:39:18 +0000
  • d12038a9f8
    [CSS] Complete refactor, removing all useless rules, squashing related separate files, and limiting folder depth Eliseu Amaro 2022-02-24 19:04:14 +0000
  • af02bc7b32
    [PLUGIN][ActivityPub][Model][Note] Replace our directMessage extension with LitePub's Diogo Peralta Cordeiro 2022-02-23 22:25:11 +0000
  • bc3d5245f5
    [PLUGIN][ActivityPub][Model][Note] Handle Mentions properly Diogo Peralta Cordeiro 2022-02-23 22:17:52 +0000
  • f3c2e49e3f
    [PLUGIN][ActivityPub] Correct @context Diogo Peralta Cordeiro 2022-02-23 17:39:11 +0000
  • 05b7f2c28b
    [CORE][DB] Remove doc from deprecated DB::merge and add about DB::refresh Diogo Peralta Cordeiro 2022-02-23 17:02:41 +0000
  • 338ea0ea58
    [COMPONENTS][Group] Group view template now extends the Collection of Notes view instead of trying to reinvent the wheel [COMPONENTS][Conversation] Replaced deprecated DB::merge with DB::persist Eliseu Amaro 2022-02-23 17:01:41 +0000
  • 57a07ef74f
    [COMPONENT][FreeNetwork] Add to Search the query expression Diogo Peralta Cordeiro 2022-02-21 04:53:12 +0000
  • c380cbd846
    [COMPONENT][FreeNetwork] Mention and Group tags in notes are handled differently Diogo Peralta Cordeiro 2022-02-21 04:52:30 +0000
  • 7678e155d9
    [COMPONENT][Search] Ensure title is set when saving as feed Diogo Peralta Cordeiro 2022-02-21 04:49:08 +0000
  • 59380ed2ac
    [COMPONENT][Collection] If invalid term, just perform a regular search for it Diogo Peralta Cordeiro 2022-02-21 04:48:18 +0000
  • 1e310aa124
    [PLUGIN][ActivityPub][FreeNetwork] DB::findBy won't work if not commited first Diogo Peralta Cordeiro 2022-02-20 13:59:06 +0000
  • 8b0e9c7890
    [UTIL][Form][ActorForms] Fix Full Name validate: Tried to mb_strln on null If the trim(string) is empty, then store null without further ado José Marques 2022-02-20 04:34:56 +0000
  • f1caabd296
    [CARDS][Note] Note factory template macro created, allows Notes to be represented with completely different macros/blocks, possible to extend types through additional events. Compact Notes have a max height, content can be scrolled by [CSS] Avatars, and Embed attachments now have a max-block-size which acts independently of image orientation Eliseu Amaro 2022-02-19 19:18:25 +0000
  • a71c16d654
    [COMPONENTS][Posting] Fixed issue where an embed attachment would violate Note's conversation_id not null constraint Conversation was only assigned after storing Note's attachments Eliseu Amaro 2022-02-19 18:08:05 +0000
  • ecfd6b5ad2
    [PLUGIN][ActivityPub][Model][Note] Sometimes content is explicitely null Diogo Peralta Cordeiro 2022-02-19 05:29:00 +0000
  • 496701ce73
    [PLUGIN][ActivityPub][Inbox] Add event for notifications triggered by AP Inbox Diogo Peralta Cordeiro 2022-02-18 21:12:14 +0000
  • e86dbad6d6
    [COMPONENT][Notification] Don't explode with understandable duplicate notifications Diogo Peralta Cordeiro 2022-02-19 04:47:08 +0000
  • 6f3e760c63
    [PLUGIN][ActivityPub][Inbox] Separate handler by method Diogo Peralta Cordeiro 2022-02-20 05:03:05 +0000
  • 51cccd0155
    [PLUGIN][ActivityPub] Simplify DB usage Diogo Peralta Cordeiro 2022-02-18 17:48:06 +0000
  • 9523927b8e
    [PLUGIN][ActivityPub][Model][Note] There may be no attachments, nor tags, nor to, nor cc Diogo Peralta Cordeiro 2022-02-18 15:28:48 +0000
  • ebbd8bf1e4
    [PLUGIN][ActivityPub][HTTPSignatures] Fix wrong assumption that sha512 is used in hs2019 Diogo Peralta Cordeiro 2022-02-18 15:17:21 +0000
  • 7a59d5a002
    [PLUGIN][ActivityPub][HTTPSignatures] Validate draft-cavage-http-signatures-11 Diogo Peralta Cordeiro 2022-02-18 15:11:20 +0000
  • 52ae5fa690
    [PLUGIN][ActivityPub][Inbox] Improve logs Diogo Peralta Cordeiro 2022-02-17 22:47:37 +0000
  • 99f7e7cd79
    [PLUGIN][ActivityPub][Model][Note] Handle group scope properly Diogo Peralta Cordeiro 2022-02-17 20:06:18 +0000
  • 27635d8ec2
    [PLUGIN][ActivityPub][Model][Note] Add name property as note title Diogo Peralta Cordeiro 2022-02-17 18:45:30 +0000