Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
2983 descendants of v1.20.9release
2024-12-29
| ||
01:16 | WIP on support-TwitterAPIv2-for-TwitterBridgePlugin: 2be28be7fc Add pecl oauth extension for dependency Leaf check-in: fbe249babc user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, refs/stash | |
01:16 | index on support-TwitterAPIv2-for-TwitterBridgePlugin: 2be28be7fc Add pecl oauth extension for dependency check-in: 547ff8b632 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, refs/stash | |
2024-03-29
| ||
01:14 | Add pecl oauth extension for dependency Leaf check-in: fd74f024bc user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, support-TwitterAPIv2-for-TwitterBridgePlugin | |
2024-03-21
| ||
05:09 | Revert "Update dependency with run 'composer install'" This reverts commit 228a5ad0785a8308a0a173f5c264379ca6611d6e. Leaf check-in: 639512aded user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
2024-03-20
| ||
13:58 | Add CHANGELOG check-in: a84a53e841 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
13:14 | Add display count on user directory check-in: d09d2f42ce user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
13:14 | Support `count` URL query for max value per userdirectory page check-in: af5ead0c96 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
13:14 | Add account/delete API and bulk action check-in: e277866e07 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
13:14 | Add account delete API base code check-in: ad66305e26 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
13:14 | Rename class and date format check-in: b021c8af0f user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
13:14 | Add checkbox check-in: f4384752c6 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
2024-01-21
| ||
07:17 | Add control for common_config('site', 'closed') with apiaccountregister API. check-in: fb0ba01e88 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
06:24 | Add stderr=true for testing with header check-in: 66fbfe54bb user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
06:24 | Update dependency with run 'composer install' check-in: e386cd55bf user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
2023-10-01
| ||
14:20 | Add CHANGELOG check-in: 8cf12869a0 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
2023-09-04
| ||
22:58 | Merge remote-tracking branch 'upstream/main' Leaf check-in: b06499fb1f user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
15:03 | Merge branch 'main' of tak4/gnusocial-jp into main check-in: e72f9e9600 user: gogitservice@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
2023-09-03
| ||
10:18 | Fix duplicate notice on 'unlike', and fix 'unlike' related problems. check-in: 814af2129a user: tak4@mx.bibi.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, main | |
04:10 | 後方互換 check-in: 8447763be5 user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
03:45 | 後方互換 check-in: f35ec0b955 user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
2023-08-30
| ||
09:52 | オルガが止まらない check-in: 75ba9121f2 user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
03:42 | もう少し check-in: 3729f9a02d user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
2023-08-29
| ||
19:08 | もっともっともっともっとPHP 8.2対応 check-in: e61b0f03fa user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
15:55 | Dockerのバージョンアップ(未確認) check-in: fc105dd546 user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
15:54 | ごめん check-in: a40d867aae user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
15:42 | もっともっとPHP8.2対応 check-in: a4f9b7c58a user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
2023-08-28
| ||
17:37 | もっとPHP 8.2対応 check-in: aae9d7dab0 user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
04:32 | PHP 8.2対応 check-in: 279fe83c38 user: suwako@076.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, suwako/main | |
2023-08-21
| ||
14:31 | v2.0.2 Leaf check-in: 6b99252bf8 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading, v2.0.2 | |
13:48 | Merge branch 'fix-duplicate-and-tree' of tak4/gnusocial-jp into main check-in: 9f9b4b09c5 user: gogitservice@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading | |
2023-08-20
| ||
15:00 | Fix duplicated post with activity between remote GNU social server. (and keep remote conversation tree.) issue "Duplicated post with activity (like/reply/repost) between remote GNU social server": https://notabug.org/gnusocialjp/gnusocial/issues/10 check-in: 7a0dc33047 user: tak4@mx.bibi.moe tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading | |
2023-05-09
| ||
12:50 | Allow underscore in nickname Leaf check-in: 97c0f4654d user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, develop | |
12:21 | Fix markdown codeblock format check-in: 45fa1db398 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, develop | |
2023-02-27
| ||
11:54 | Guard missing notice for local only or domain blocked server Leaf check-in: aff95df746 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, fix-missing-notice | |
11:54 | Allow underscore in nickname Leaf check-in: 83251e6afd user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, allow-underscore-in-nickname | |
11:41 | Append missing attachment directory path When I switch avatar by Qvitter profile, there is only filename. PHP could not find file. So I append attachment directory path. check-in: 321506f911 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading | |
2023-02-18
| ||
11:17 | Guard to avoid 500 error for missing notice check-in: 1dfd0e54a2 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading | |
2023-02-17
| ||
10:40 | Revert media uploding old api change for test Leaf check-in: 58c718174f user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, revert-media-upload-old-fix | |
10:37 | Comment out reset password for e-mail bomb Leaf check-in: 05864bcbcb user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, comment-out-reset-password | |
10:27 | Fix action class case for searching symbol check-in: a4b32aa4cb user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading | |
10:19 | Remove extra heading dot (.) from default supported file extensions check-in: b1e3a55621 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading | |
10:16 | Fix return type check-in: a17717de9b user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading | |
10:15 | Merge remote-tracking branch 'origin/docker-support' check-in: c3a6799184 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, media-uploading | |
2022-10-16
| ||
13:22 | Fix review 1. Fix typo (avater->avatar). 2. Use named volume. 3. Use MariaDB default port 3306. 4. Remove unused `ROOT` instruction variable. 5. Use `docker compose` instead of `docker-compose`. Leaf check-in: ce99ec47b1 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, origin/docker-support | |
13:10 | Rename directory localhost -> development check-in: 4327038746 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, origin/docker-support | |
09:00 | Docker support for local development check-in: 6ac7658490 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, origin/docker-support | |
2022-10-15
| ||
15:52 | Fix conflicting with standard PEAR When I install GNU social, following #254 error was occured. ``` Install GNU social Page notice Initializing... Fatal error: Cannot redeclare _PEAR_call_destructors() (previously declared in /home/fuccom/public_html/social/extlib/PEAR.php:774) in /opt/cpanel/ea-php73/root/usr/share/pear/PEAR.php on line 834 ``` It seems GNU social have many standard PEAR related trouble (lib/util/framework.php). So I prior extlib/PEAR.php to standard PEAR. Leaf check-in: 1e9129cd27 user: develop@senooken.jp tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, fix-conflicting-with-standard-PEAR | |
2022-08-15
| ||
14:01 | Merge branch 'master' of DelilahHoare/gnu-social into master Leaf check-in: 4399b37230 user: gogitservice@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, master | |
2022-05-01
| ||
04:28 | Fix "Using $this when not in object context" check-in: 331a9a32ee user: delilah@dhoare.me tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, master | |
04:26 | Add HTTP(S) support to LRDDMethod_WebFinger Just copies some code from LRDDMethod_HostMeta check-in: 13ce022666 user: delilah@dhoare.me tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, master | |
2022-01-22
| ||
18:49 | yet another iteration Leaf check-in: f89b6a837a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | fix firewalls a little check-in: 7565a9845f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | support json on oauth check-in: 51050e330e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | more grants check-in: 71d5621a3d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | buah check-in: 615890d822 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | damn check-in: 37576deb52 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | wip42 check-in: d0ef13964d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | move to plugin check-in: 2d12eca513 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | some logic check-in: c738cb7682 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | wip5 check-in: aed52b20c0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | cenas check-in: a4cb7c788d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | wip4 check-in: 40e5ab9175 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | wip3 check-in: a0edeb88cf user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | wip2 check-in: f82ab4d570 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | wip check-in: a540172bd7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | [OAuth2] Add scopes check-in: 9bcd341bca user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:49 | [PLUGIN][OAuth2] Add OAuth2 support check-in: 15d8b07839 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:47 | [CORE][ActorLocalRoles] Improve Roles Leaf check-in: b73b111c52 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/v3 | |
2022-01-21
| ||
22:05 | [DEPENDENCIES] Add symfony/psr-http-message-bridge check-in: 0466f19b3d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/v3 | |
22:05 | [DEPENDENCIES] Update dependencies check-in: 0133f9def4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/v3 | |
22:05 | [COMPONENT][Language] Fix template name in language sorting check-in: 59c498c6b2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:05 | [COMPONENTS][LeftPanel] Edit feeds page polish, existing links are shown in a grid, saving space [COMPONENTS][Collection] Fixing details summary class [PLUGINS][WebMonetization] Fixing widget details summary class check-in: cc153e5462 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:05 | [COMPONENTS][Search] Fixing Search form incorrect class names check-in: 169b23ef2d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:05 | [COMPONENTS][Collection] Actors view template ordering section polished [PLUGINS][RepeatNote] Note to be repeated now uses full note card [CSS] Simplyfying rules, re-ordering and removing unnecessary and costly 'display: flex' rules [CARDS][Note] Minimal note macro has info inside the note itself now, since horizontal space is limited check-in: 056c40e2ed user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:05 | [CSS] .section-widget class and derivatives replaced as .frame-section, since a widget implies a simple element with a specific function check-in: d79a8a93ba user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:05 | [CSS] Improved performance, reduced padding [COMPONENTS][LeftPanel] Consolidated CSS into base.css [COMPONENTS][RightPanel] Consolidated CSS into base.css [PLUGINS][WebMonetization] Replaced fieldset with section Accessibility tests failed if the fieldset had no legend, since it wasn't really neeeded, it was replaced as another element. check-in: 8e72fed94e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:05 | [PLUGIN][ActivityPub] Federate Actor of types other than Person Fix some other minor bugs check-in: 352b222ee2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [TOOLS][AYY1] Improve accesibility testing to save images and compare the differences against a reference (tests/screenshots/ check-in: 4043691013 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [UTIL][Formatting] Mention prefix was hardcoded, fixed. check-in: fa1b5e8645 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [DOCS][Design] Add guidelines menu entry check-in: e2db56a1a3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [COMPONENTS][Attachment] Fixed typo on attachmentShowWithNote, where the template called was somehow replaced with a child of it check-in: d67dc694b2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [COMPONENT][Search][UI] Fix template, which included the search builder form inside the search form, chaos ensuing check-in: 01c650d641 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [DOCKER][DEPENDENCIES] Restructure PHP Dockerfile to install each package in separate layers and add WikiMedia texvc check-in: 37eb74fca1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [COMPONENTS][Group] Create a group route added, template polished [COMPONENTS][Circle] Removed any Group related route from shouldAddToRightPanel event [CARDS][Profile] Block should now allow inline long nicknames to not break check-in: 3de8e3e501 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [COMPONENTS][Group] Create a group route added, template polished [COMPONENTS][Circle] Removed any Group related route from shouldAddToRightPanel event [CARDS][Profile] Block should now allow inline long nicknames to not break check-in: 08eda741c2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [PLUGIN][RepeatNote][COMPONENTS][Posting] Review and fix RepeatNote. Handle attachment lives in Posting check-in: d4510aea74 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [TOOLS] Use sudo to remove files check-in: ec50ea8de7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [ENTITY][Note] Only attempt to find mentions if we have content check-in: 197dc70a94 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [TWIG][I18N] Improve base template facilitate translations of the accessibility panel text check-in: 457a7c5183 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [COMPONENTS][Group] Create a group route added, template polished [COMPONENTS][Circle] Removed any Group related route from shouldAddToRightPanel event [CARDS][Profile] Block should now allow inline long nicknames to not break check-in: 82c2ded77a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [TWIG] Improved templates HTML structure, removed unnecessary element nesting, and refactored content sectioning [COMPONENTS][Search] Refactored widget event as 'PrependRightPanel' (making it able to accomodate more generic blocks) check-in: 8a2fca8a1a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [PLUGINS][PinnedNotes] Replacing arbitary size values with common variables check-in: 99f67e25e3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [CSS] Fixed footer responsiveness, since its content wouldn't wrap up from insuficient space for all of its content check-in: 9e676950bb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [COMPONENTS][Collection] Notes collection template now has a default title [CARDS][Note] Removed note actions from minimal note block check-in: d4f80d4401 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [TWIG] Improved accessibility menu [COMPONENTS][RightPanel] Content form row is now preceeded by the content type form row check-in: bcdf11b172 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [PLUGIN][PinnedNotes] Fix ActivityPub config check-in: 0a10b48000 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [PLUGIN][WebMonetization] Fix ActivityPub config check-in: 98300d0ec3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [COMPONENTS][RightPanel] AppendRightPanelBlock event refactored, replaced with src/Twig/Rintime::getRightPanelBlocks [COMPONENTS] Re-ordered onAppendRightPanelBlock event calls arguments for improved consistency across events check-in: cf8d6c9324 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [TESTS][A11Y] Login and check all user pages for accessibility check-in: a06d93f994 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [PLUGIN][LatexNotes] add LaTeX support for notes check-in: 7f7ee22fb7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [PLUGIN][MarkdownNotes] add markdown support for notes check-in: f5000046dd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [PLUGINS[WebMonetization] Basic activityPub support check-in: 6c0f858c3a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [PLUGINS][PinnedNotes] Basic activityPub support check-in: 5752337eb5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [PLUGIN][Pinned Notes] Allow user to pin his notes check-in: c0c3b538d9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [COMPONENT][Collection] Add event to render html before drawing feed check-in: bb805faf69 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [COMPONENT][Tag] Fix event handling check-in: 710a87f17c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [TOOLS][PHPStan] Ignore errors due to lack of namespace in CodeCeption acceptance tester check-in: 178f058711 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [TESTS][CodeCeption] Update acceptance tests to remove accesibility test kludge check-in: e314e89bfa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [TOOLS][DOCKER][A11Y] Switch to Pa11y CI and don't run it 'integrated' with codeception, since there was no good way to share cookies check-in: c20bce470b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-13
| ||
19:47 | [ACCESSIBILITY] Fix regressions in panel checkboxes and accessibility menu accesskeys Accessibility menu accesskey regressions introduced with [ACCESSIBILITY][BASE] Accessibility menu was unreachable. check-in: c7f4f3cca3 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:07 | [UTIL][Formatting] Mention title is not always defined check-in: b7a70bfce1 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:47 | [COMPONENTS][Conversation] Route 'conversation_mute' now has the corresponding conversation view embedded, user is also redirected properly [PLUGINS][Favourite] Fixed typo check-in: 7093e1d963 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:24 | [CONTROLLER][UserPanel] Notification settings panel debug information added for future reference check-in: a750463de0 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:24 | [CORE][Entity] Replaced get_called_class() calls with static::class since the former is deprecated check-in: e2825e6c29 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-12
| ||
17:46 | [UI][UserPanel] Do not try to re-set an unchanged nickname check-in: 98d913366a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:12 | [CORE][SECURITY][HTML] Refactor Security::sanitize to HTML::sanitize Update composer dependencies, move more general deps from ActivityPub to Core check-in: 330e9a8b7b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:42 | [CSS] Further styling optimizations, compacting common rules. Removed select dropdown images, since they are no longer required check-in: 356dcf4c35 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:32 | [TWIG] Replaced base.css @import with HTML link imports According to 'High Performance Web Sites' (ISBN 10: 0596529309), @import has a negative impact on web page performance. Since all imports dependant on base.css will only start downloading after that one is fully gathered. check-in: e023da861a user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:07 | [TWIG] Removed all instances were 'arrow-down' icon was called in twig templates, replaced it's intended feedback by using :after pseudo-selector within CSS In user panel render time reduced dramatically, by ~70ms. Said icon was requested by twig >10 times. check-in: 26629261be user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-11
| ||
20:30 | [PLUGIN][ActivityPub] Provide ActivityStreams 2.0 responses for every Collection Implemented ActivityPub Outbox check-in: 1412ddeeb1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-10
| ||
23:14 | [TOOLS] Remove CodeCeption files from composer autoload-dev, since they're not available before installing, and ignore errors in PHPStan check-in: 4f40ecbd4b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:09 | [TOOLS] Setup pa11y to run on pages after codeception check-in: fb719ab61d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:33 | [CORE][Nickname] Properly set nickname for existing accounts check-in: 5e064116a3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:29 | [COMPONENT][FreeNetwork] Restore Galaxy feed check-in: 668821d757 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-09
| ||
14:45 | [TOOLS] Update makefile to add an acceptance and accesibility testing target check-in: ac996fd7ed user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:44 | [TOOLS][DOCKER] Add pa11y and nginx container to tooling toolchain check-in: 43c86ed010 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:44 | [TOOLS][PHPStan] Ignore autogenerated Codeception classes check-in: 4feea2ce73 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:43 | [TOOLS] Keep git in docker image, since we use patched composer packages, temporarily check-in: 7b82326748 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:42 | [DEPENDENCIES][TOOL] Add codeception and bootstrap it for acceptance and accessibility testing check-in: 8bb9b74d08 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:29 | [PLUGIN][DeleteNote][Favourite][ProfileColor][RepeatNote][WebMonetization] Refactor, cleanup and cache results check-in: fd326e8610 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:29 | [CORE][Cache] Workaround to redis not allowing empty lists check-in: ad35cf795a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:29 | [COMPONENT][Collection] Only run queries if the criteria is not empty check-in: 6c108ae2b5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:29 | [COMPONENT][Collection] Use current locale check-in: 226261f0b5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:29 | [COMPONENT][Collection][Feed][Attachment][Feed][Language][Tag] Refactor and consolidate Search and Feed query mechanisms into Collection. Remame 'onSearch' events to 'onCollectionQuery' check-in: ce5b790fc7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:29 | [PLUGIN][NoteTypeFilter] Always show filtering options check-in: 8e32c2d799 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-08
| ||
00:11 | [DEPENDENCIES] Update dependencies check-in: 9c44b5673d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:11 | [TWIG] Display errors in templates that display forms with form_start check-in: 575d83ca8e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:07 | [COMPONENT][Collection][CONTROLLER][Collection] Use null-safe calls to attempt to get a language check-in: fdc673c689 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-07
| ||
21:14 | [COMPONENTS][Conversation] Added missing foreign keys to ConversationMute Entity Fixed 'is_muted' variable check logic that impeded the Conversation from being muted check-in: e995aece73 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:14 | [COMPONENTS][Search] Polished results page HTML view check-in: 79c21b0184 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:14 | [PLUGINS][NoteTypeFeedFilter] Polish feed actions HTML, adding proper anchor titles and better user feedback when a filter in applied [COMPONENTS][Collection] Notes feed template HTML polish to accomodate changes needed for NoteTypeFeedFilter check-in: f09516b98b user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:55 | [PLUGIN][WebMonetization] Adding Web Monetization plugin which allows for donations using the Web Monetizations protocol check-in: ad6efb8c76 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:53 | [TEMPLATES][Base] AppendToHead event added to base template check-in: bf7ec71811 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:23 | [COMPONENTS][Collections] Iterating documentation check-in: da19700607 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-06
| ||
12:13 | [COMPONENT][Subscription] Fix Notifications check-in: c1197106f0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [COMPONENTS][Subscription] Subscribe Actor action implemented [TWIG] AddProfileAction event added [CARDS][Profile] Refactor and restyling to accomodate Actor actions check-in: 63c9aa67c8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-05
| ||
04:19 | [SECURITY][Register] New users should have their current browser language set as first language preference check-in: d5979e2ab0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:19 | [PLUGIN][Favourite] Fix routes check-in: 828153816c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:19 | [COMPONENT][Circle] Move circles to a component, various bug fixes Mention links are now correct check-in: 3f8dcb03b6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:30 | [COMPONENT][Tag] Improve Note Tag Handling and start extracting Circles logic out of the plugin, various bug fixes check-in: c42c1f4d0a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:30 | [COMPONENT][Posting] DB::Flush after Notification and fix minor issues with In targets check-in: 61fe1f774c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:30 | [COMPONENT][Collection] Make MetaCollectionPlugin a trait and abstract collection delete and name update check-in: 5814e45d89 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:29 | [COMPONENT][Subscription] Move respective routes to component check-in: 4f83a3fed6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:29 | [UTIL][Common][I18N] Use actor's preferred language for _m and utility to retrieve current language even when no actor is logged in check-in: e2c1dd2c9d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-04
| ||
18:58 | [COMPONENT][RightPanel] Display form errors check-in: 340845466c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:58 | [CORE][FORM][FormTypeNonceExtension] Add a nonce to all forms with a CSRF token check-in: 781c9b7f1b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:58 | [CORE][Cache] Add Cache::incr which increments a value at , atomically, in the case of Redis check-in: 9b8c17021e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:02 | [DOCS][Designer] General guidelines for styling initiated Added wireframes of default page, dividing page into 4 distinct general areas. Added CSS classes reference table. check-in: ca12335960 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-03
| ||
21:20 | [COMPONENT][Conversation] Refactor and fix Conversation component check-in: b7b545bc66 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:20 | [COMPONENT][Collection] Pass current actor and their top language to query, if not otherwise specified check-in: 848c04d198 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:20 | [COMPONENT][Posting] Plumb in reply_to and redirecto to GET from check-in: a3b02e1b3a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:20 | [ENTITY][Note][CACHE] Consolidate cache keys to helper function and add ensureCanInteract check-in: ef96897467 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:26 | [COMPONENTS][Conversation] Documented respective Controller [PLUGINS][TreeNotes] Documentation added, feedFormatTree explained in detail check-in: 2ba37b1757 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:26 | [COMPONENTS][Conversation] Further documentation work, expected arguments explained in more detail check-in: fa7c26ddff user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:02 | [CORE][Controller] Add facility for either returning null or throwing, from Controller->{int,string,bool} check-in: 62c27483d7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:02 | [COMPONENT][Collection][CONTROLLER][Collection] Add utility method to call Feed::query in Collection, which handles getting and passing the page check-in: fe12096ca2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:58 | [COMPONENTS][Posting] Replaced is_int() with is_numeric(), casting target to int when using Actor getter From php-stan: is int with string evaluates to false Thus, the change was made in order to behave as intended check-in: 296b90d5ec user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:51 | [PLUGINS][AttachmentShowRelated] Fix onEndShowStyles condition to add proper stylesheet to array check-in: 376c8ed7d5 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:38 | [DEPENDENCIES] Update dependencies check-in: 4a375ddc54 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:23 | [COMPONENT][Subscription] Implement subscription handlers check-in: fb5733c87e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:23 | [PLUGIN][ActivityPub] Accept Undo Follow check-in: b555d44a0c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:23 | [TOOLS][DOC] Add documentation to functions flagged by doc-check check-in: bc345c3a0a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:23 | [TOOLS] Fix errors found by PHPStan check-in: d56af90c0a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:23 | [EVENT][AddFeedActions] Add bool param which denotes whether the feed is empty. [PLUGIN][NoteTypeFeedFilter] Don't show filters if the feed is empty check-in: 770544ff0f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:23 | [COMPONENT][Conversation][ENTITY][ConversationMute] Rename Conversation{Block,Mute} check-in: d3e5650110 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:18 | [TOOLS] Fix deprecations in php-doc-check by providing my own implementation check-in: d61be22286 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:18 | [CONFIG] Rename streams/notes_per_page to feeds/entries_per_page check-in: 102826a736 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:18 | [UI][PLUGIN][Directory] Add UI for Directory listing ordering. This uses a GET parameter, which subits the field in order_by and the operator in order_op. Using order_by=filed^ is still supported check-in: d20367c7d0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:18 | [COMPONENT][Subscription] Start component check-in: 629c2cfc66 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:18 | [COMPONENT][Collection] Refactoring: Further work in abstracting collections check-in: a67c251d5c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-02
| ||
23:50 | [PLUGIN][ActivityPub][Inbox] Accept Follow Activity Improve how Core Activity is handled in general check-in: 35407b5337 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [CORE][Util][Exception] Add log context to BugFoundException check-in: 339ea5d942 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [CSS] Applying correct border-radius to note-info and adding a greater margin on note-complementary, in case its the last of type check-in: 7e60f8604e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [CSS] Fixing checkboxes from displaying background cropped check-in: 169497bb20 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [CSS] Fixed radio button, it didnt change its own background upon being checked, making it invisible check-in: ba7094e361 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [CONTROLLER][CollectionController] Refactored methods names and form titles [PLUGINS][AttachmentCollections] Renamed respective Controller to differentiate it between The Controller and itself, renamed templates and removed unnecessary HTML from templates check-in: 711b824a1b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [PLUGINS][Repeat] Added onNoteDeleteRelated event Using DB::merge to increment attachment lives when repeating a note, since it's getting deprecated in the future, an alternative needs to replace it here check-in: 7e00f5dedc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [PLUGINS][Favourite] Added onNoteDeleteRelated event All favourite entities are now removed from note_favourite table when the respective note is deleted. Documented the favourNote and unfavourNote methods check-in: c17d7486ce user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [CORE][Controller] Allow plugins to override redirect responses check-in: 1bdc53a4cd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [CORE][Controller] Set some safe default headers for every response check-in: cb78cb3958 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [COMPONENT][Avatar] Save title if possible, delete correctly, no early flushes [PLUGIN][ActivityPub] Minor bug fixes in Actor translation check-in: ba2d90a771 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [CORE][DB] DB:removeBy Accept class name instead of table. check-in: 9af8b5839e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2022-01-01
| ||
23:57 | [COMPONENT][FreeNetwork] Set discovery cors enabled by default check-in: 0999926dda user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:57 | [COMPONENT][FreeNetwork] Set JRD as the default mimetype for .well-know/host-meta check-in: 1900480aeb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:18 | [UI][PLUGIN][Directory] Add sort options to UI check-in: 5c20b9a5e8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:18 | [UI][PLUGIN][Directory] Use a single template for all results check-in: 730b8c63c3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:18 | [PLUGIN][Directory] Add option to order by subscribers check-in: 3d35a8fcfb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:18 | [PLUGIN][Directory] Fix opposite sort order check-in: 1709aaf467 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:42 | [PLUGINS][TreeNotes] Feed only shows each note and its respective direct replies, conversation shows whole tree [COMPONENTS][Feed] Added request to FormatNoteList event Every single Note that was provided to FeedController::postProcess is shown. This means, that even though the Feed is formatted to show only a Note and its respective direct replies, those same replies are shown individually again (and they get the chance to show their own direct replies). The Note list provided to FormatNoteList is reversed, and for every index, the respective Note replies are filtered out of the original list. The replies are then added as leafs of the current Note and added to the tree. check-in: 58c75baaff user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:50 | [PLUGIN][Directory] Refactor directory controller, so it's hopefully clearer what's happening check-in: 8650c0d708 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:49 | [PLUGIN][Directory] Add options to sort by nickname, created, modified and activity, ascending or descending check-in: 46ec2b074e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:03 | [CORE][Controller] Make Controller->{int,bool,string} functions return null if the GET parameter doesn't exist check-in: 812dabafbc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:02 | [PLUGIN][Directory] Rename actor to people, as it's what's actually interacted with check-in: 3d17f8aa8f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:32 | [COMPONENT][Conversation] Implement Conversation muting check-in: a52ce53650 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:32 | [COMPONENT][Posting][Notification] Move group inbox message creation to Notification component check-in: 7e8f62dd0e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-31
| ||
21:03 | [COMPONENT][Language][Tag] Update usage of Functional::cartesian_product check-in: 16c5e2d0ad user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [UTIL][Functional] Update Functional::cartesian_product to pass an array of collections first and a separator after check-in: dc61a057cf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [PLUGIN][NoteTypeFeedFilter][MediaFeed][COMPONENT][Feed] Rename MediaFeed to NoteTypeFeedFilter and add support for filtering by more types, moving functionality from Feed component check-in: 99e993f2d4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [CORE][Controller][FeedController] Use controller instance for filtering, making FeedControler->postProcess function non-static check-in: a2d756af8d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:54 | [ENTITY][Note] Caching note replies query [COMPONENTS][Conversation] Reply route will now present a more suitable title check-in: 3d92f0b074 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:02 | [CARDS][Note] Removing unnecessary elements on replies block, and fixing gaps between note-info and the note border itself check-in: 9b4062d7b1 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-30
| ||
18:34 | [COMPONENTS][Conversation] reply_add route nows shows the given Note entire conversation, the Note itself is highlighted in the conversation check-in: 0e50d7e73a user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:34 | [CARDS][Note] Separating complementary info as its own block check-in: fbed5737f3 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:28 | [COMPONENT][Feed] Add way of filtering the notes on an arbitrary feed with a types GET parameter, that accepts {,!}<[media,text,link,tags]...> check-in: 3bb68c9800 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:28 | [CORE][Controller][FeedController] Use controller instance for filtering, making FeedControler->postProcess function non-static check-in: 7def74f218 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:28 | [ENTITY][Note][CACHE] Store lists as lists in the cache check-in: 1a2b69477f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:28 | [TOOLS] Run CS-Fixer on all files check-in: 7e5a88825a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:28 | [DEPENDENCIES] Update dependencies check-in: 7a60b70f41 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:28 | [TOOLS] Fix errors reported by PHPStan check-in: 4982edc06e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:28 | [COMPONENT][Notification] Remove nickname GET parameter check-in: 387e193603 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:28 | [COMPONENT][Feed] Refactor Feed component check-in: 4fbd5c8bad user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:18 | [Components][Posting] Posting section title set accordingly if in 'reply_add' route check-in: a418e0aadd user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:18 | [PLUGIN][Actor Circles] Actor Circles plugin, allow user to create a custom feed of actors check-in: 8024b49efe user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:16 | [MODULES][Collection] Fixing mistakes check-in: 10bfefdeba user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:14 | [COMPONENT][Right Panel] Send request to AppendRightPanelBlock event check-in: 56a581c42c user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:56 | [MODULES][Collection] Abstracting Collections check-in: 89faf90eec user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-29
| ||
19:31 | [COMPONENTS][Feed] Styling for the empty feed page added check-in: 0b26f74de7 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:02 | [CSS] .note-complementary-info now smaller in general check-in: be372bcbc6 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:47 | [CARDS][Note] AppendCardNote event overhaul [PLUGINS][Favourite] Added complementary information on user action [COMPONENTS][Conversation] Fixed AppendCardNote issue where cached query would only act on Notes with depth > 1 check-in: 10a4a7f9a2 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:35 | [CARDS][Note] AppendCardNote event overhaul [PLUGINS][Favourite] Added complementary information on user action [COMPONENTS][Conversation] Fixed AppendCardNote issue where cached query would only act on Notes with depth > 1 check-in: 5dbc068f55 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:13 | [COMPONENT][ACTOR CIRCLE] fixing template text check-in: 4c10cb7320 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:13 | [COMPONENT][ACTOR CIRCLE] mention self tag circle with @#self_tag check-in: c42819e39e user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:52 | [PLUGIN][AttachmentCollections] Dark mode check-in: 62efd61acd user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:52 | [PLUGIN][AttachmentCollections] Responsive pages check-in: e1031d4ff5 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-28
| ||
22:57 | [PLUGIN][ActivityPub][Favourite][Repeat][Delete] Document event handlers check-in: 97c5755308 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:43 | [PLUGINS][DeleteNote] Added documentation, stating the scope of what deleting a Note means check-in: d195aa3aec user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:51 | [PLUGINS][RepeatNote] Added documentation (not for ActivityPub related functions) check-in: 92c7edaa5b user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:45 | [COMPONENT][Notification] Add event to decide whether local actors should be bothered check-in: 1dd04bba76 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:30 | [PLUGIN][RepeatNote] Do not notify about clone note Fix redirecion after action Fix typo in activitypub handler check-in: c7de8f5b75 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:37 | [PLUGINS][RepeatNote] Add onFilterNoteList event Filters repeats out of Conversations, and replaces a repeat with the original Note on Actor feed Added isNoteRepeat to plugin's entity, which returns true if a given Note is a repeat of another Note check-in: 65497cf674 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:10 | [PLUGIN][ActivityPub] Support federation of Tombstones check-in: 73e20a04fe user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:36 | [COMPONENT][Notification] Use _m() in reason check-in: ab3aad6d80 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:22 | [PLUGIN][DeleteNote] Support ActivityPub check-in: 10f37c9875 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:38 | [ENTITY][Actor] Basic check if can admin for remote actors check-in: 04ec544bc0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:38 | [PLUGIN][DeleteNote] Ensure permissions properly check-in: 447968403c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
06:56 | [COMPONENT][Link] Wrap delete operations in transactions check-in: a6c80b3d4d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
06:56 | [COMPONENT][Attachment] Wrap delete operations in transactions and correct sequence of deletation check-in: 728f2c5a3b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
06:56 | [ENTITY][Note] GNU social uses Tombstones for deleted notes instead of fully removing them. Various corrections. check-in: f1eb1e53b2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:43 | [PLUGIN][AttachmentCollections] Restore functionality Some minor corrections check-in: f0707a6809 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-27
| ||
22:33 | [PLUGIN][DeleteNote] Delete Note action implemented Replaces Note content with a tombstone, removes any attachment relations and decrements their lives (possibly even removing the attachment), and creates the respective activity check-in: a5d650ace9 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:38 | [UTIL][Formatting] Fix group mentions check-in: 1841c2dbeb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [TOOLS] Fix errors found by PHPStan check-in: 0ff65397d4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [ENTITY][Subscription] Add Subscription::cacheKeys check-in: b915bfab6b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [CORE][DB] Add option to findOneBy to return null rather than throw check-in: 566541f26f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [COMPONENT][Tag] Remove '.' from tag regex check-in: fb3d3ffff4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [COMPONENT][Group] Add group subscribe button check-in: cf0bc9e06f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:09 | [TWIG] Fix login template check-in: 5127c447a2 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:08 | [COMPONENTS][Avatar] Make sure dimension values are integers [CARDS][Note] Fix assumed avatar dimension values check-in: 7f994f1aa9 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:08 | [COMPONENTS][Avatar] Make sure dimension values are integers [CARDS][Note] Fix assumed avatar dimension values check-in: 64d27523f3 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:38 | [PLUGIN][AttachmentCollections] Make it look good check-in: 060be63514 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:35 | fix: redirect check-in: 44e83301e6 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:31 | [PLUGIN][AttachmentCollections] changes path name to be the same as the one introduced in c4dacd7626d check-in: 2e43ad13fe user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:25 | [PLUGIN][AttachmentCollections] Fixing forms submission check-in: 8f757af0f6 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:35 | [COMPONENT][Posting] Fix error around mentions of actors that don't exist check-in: 9dfbd346fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:35 | [TOOLS] Fix errors reported by PHPStan at level 4 check-in: 43460c39aa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:35 | [DEPENDENCIES] Update dependencies, including PHPStan to dev version check-in: 916e622b2e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:35 | [AUTOGENERATED] Update autogenerated code check-in: d6a1130698 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:28 | [COMPONENT][Group] Fix group creation, Refactor related entities to inside the component Other minor bug fixes and improvements check-in: 2e54dd25f1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:10 | [PLUGIN][Directory] Make it list groups check-in: 88e7e91335 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
05:08 | [COMPONENT][Avatar][Controller] Implement multiple dimensions check-in: 6f1232301d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
05:08 | [ASSETS][css][sections] rename profile-avatar to avatar check-in: 2ea8197e58 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
05:08 | [TEMPLATES][Cards][Note] Fix some issues with note minimal check-in: 82ce29539d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
05:08 | [TEMPLATES][Cards][Profile] Provide both actor uri and url, as well as full mention guidance check-in: b0f4d4087f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:56 | [ENTITY][Note] If note is a reply to, notify reply's actor check-in: a3c21a247e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:55 | [COMPONENT][Attachment] Vinculate note information with attachment controllers Various minor bug fixes check-in: 99f886fb9e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:06 | [CARDS][Note] Minimize calls between different tables For instance, the actor_url was set using note.getActor().getUrl() instead of using the actor from the start (since actor was needed in other setters as well). check-in: 758f5265bd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:06 | [CARDS][Note] Fix attachment page from retrieving image dimensions Attachments may use only a specific block, not the full note macro itself. Since this is the case, the actor needs to be retrieved for the minimal macro note. check-in: cc810025e6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:06 | [CARDS][Profile] Fix bio Was using 'hasBio()' instead of 'getBio()' check-in: 8ac884b0bb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:06 | [TOOLS] Add warning to update code in bin/generate_entity_fields check-in: eb7d8d5eeb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:06 | [AUTOGENERATED] Update autogenerated code check-in: ebca26abf7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:03 | [TOOLS] Update bin/generate_entity_fields so it defaults nullable variables to null and handles null in varchars check-in: a292a23cc9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:03 | [TOOLS] Fix errors reported by updated PHPStan check-in: 3c15b49101 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:03 | [DEPENDENCIES] Update PHPStan and other dependencies check-in: 0e971555d6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:03 | [CARDS][Note] Fix assumed avatar dimension values check-in: 5d6cfd0177 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:02 | [PLUGIN][ImageEncoder] Only show thumbnails if they exist check-in: 069977a274 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:02 | [PLUGIN][ImageEncoder] If vips doesn't support, don't throw exception, just let other plugin try check-in: 21c8cbdd24 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:02 | [CARDS][Navigation] Replaced footer to nav Since the footer is inside a section, it couldn't be a footer element check-in: 3414cd86a1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-26
| ||
21:26 | [PLUGINS][Oomox] Add rel to response headers check-in: 279be1f9da user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:19 | [COMPONENTS][Feed] Removed unnecessary ARIA check-in: 10a510e81b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:19 | [ICONS] Removed XML processing instructions in svg files check-in: bfb266f0d3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:19 | [PLUGINS][XMPPNotifications] Fix typo check-in: e12fdee9ec user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:19 | [CONTROLLER][Note] Respect note scope check-in: 534297211b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:19 | [PLUGIN][StoreRemoteMedia] Let the user decide the max file size to download check-in: 2cd6f0556b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:50 | [ENTITY][Note] Relive isVisibleTo method check-in: ca68d0513a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [PLUGINS][Repeat] Repeat now added has a reply and conversation of original note check-in: bde466ceee user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [CSS] Align page header on ultrawide screens check-in: 52a4bb1f6b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [CARDS][Note] Add permalink to extra note actions check-in: 4216f57ae7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [CORE][VisibilityScope] Use enum type instead of Bitmap check-in: 84cdebdcfc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [DEPENDENCIES] Run composer after php version bump from 8.0 to 8.1 check-in: c5015076c2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [DOCKER] Force docker php to use proper PHP executable check-in: 3bad6f00e4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [COMPONENT][Tag] Allow searching for actor circles with {actor,people}-{circle,list}:#tag check-in: 9434098d21 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [ENTITY][Actor] Set default null values check-in: f3abf134f5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [ENTITY][Note] A note by default isn't a reply check-in: 7d879406ee user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [CARDS][Profile] Use Actor::hasBio() instead of getter check-in: eedf3ae0b9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [COMPONENT][Attachment] Entity should have default refCount value, every attachment starts with 1 life check-in: 84a9732193 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [COMPONENT][Conversation] remove early flush in utility function check-in: ea5652ba1a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [CARDS][Note] Fix structure to break content in a controlled manner [CSS] Responsive feed styling work Note info content will now break as expected, useless space trimmed down to accomodate smaller screens. check-in: ae4d3b58b5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [ENTITY][ActorCircle][COMPONENT][Tag] Add fields to ActorCircle and add or remove target to actor circle when they add or remove a selftag check-in: 0dbe70c452 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [CORE][TOOL] Minor fixes and run cs-fixer check-in: d88ef1a8cf user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [TOOL] CS-fixer does not accept a list of files, so we need to run it on each file individually check-in: 40c42c924f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [AUTOGENERATED] Update auto generated code check-in: 31e795114d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [TOOLS] Update bin/generate_entity_fields so it automatically truncates values in setters check-in: 3c982ade17 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [TOOLS] Don't fail commit when checking tools fail check-in: 7d74c6eaaf user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [TOOLS] Run CS-fixer on all files check-in: 3ecd9b9ff7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [ENTITY][Note] Include reply_to's targets in child's check-in: b84d798606 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [PLUGIN][Favourite][Repeat] Add notification target getter check-in: ec23890920 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [PLUGIN][Favourite][Repeat] Fix incorrect use of RedirectException check-in: 42fe1cf10d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:16 | [PLUGIN][ActivityPub] Support and federate scopes check-in: 6f8d1aa594 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:48 | [COMPONENT][Language] Do not exclude notes without language from the feeds check-in: ab66aea3a5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:48 | [COMPONENT][Feed] Correct ordering check-in: 1006a28b6f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:48 | [TOOLS] Add remove-file and minor corrections to nuke everything check-in: 4431ef64f8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:48 | [CORE][SCOPE] Implement basic visibility in feeds check-in: 954a4c1f97 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
06:22 | [ENTITY][NoteTag][COMPONENT][Language] Add language to NoteTag and minor corrections check-in: 57fbb9ca74 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
06:22 | [PLUGIN][ActivityPub] Notify mentions in tags check-in: e8ed3ab2e1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-25
| ||
18:04 | [PLUGIN][ActivityPub] Support tags in notes check-in: 4a92fbf8c4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:04 | [COMPONENT][Link] Ignore html anchors that include mention class check-in: e159e61afe user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:59 | [TWIG] Replaced unused markup classes check-in: 1945ebefc0 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:48 | [CSS] Style paging info check-in: 10514ea128 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:47 | [COMPONENTS][Feed] Remove 'feed' from header When not logged in, the word would be repeated check-in: 659dc38db2 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:31 | [PLUGINS][AttachmentCollections] Fix template [PLUGINS][AttachmentShowRelated] Fix template [CSS] Fix section-subtitle-details children padding issues [COMPONENTS][Posting] Remove unnecessary colon Overall polish of existing plugins templates check-in: 42df36b16f user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:19 | [CONFIG][Twig] Replaced form theme to a custom one [CARDS][Forms] Added custom social form theme [CSS] Replaced/added new classes to be used with forms Base form theme created, can be extended to create complex blocks to be called by twig when rendering a specific form. check-in: 5e158c4fad user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:31 | [PLUGINS][ProfileColor] Fix callable argument when retrieving cache data check-in: d5ea20759a user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:20 | [TOOLS] Make PHP-CS-Fixer and PHP-Doc-check run inside the tooling container check-in: 79a9d9ec15 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:27 | [PLUGIN][AttachmentCollections] Prevent user from appending stuff in a collection (s)he doesn't own check-in: 98c0192b90 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:25 | [PLUGIN][AttachmentCollections] Iterate documentation check-in: 39686bfa2b user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:24 | [COMPONENT][Posting][Tag][Group][Conversation][RightPanel] Rename posting_form.to to posting_form.in, fill in with current group. Refactor context_actor check-in: f68f841c77 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:12 | [CONTROLLER][Feeds] In Home feed, include specifically subscribed-{person,group,business,organization}, but allow querying for subscribed or subscribed-actor{,s} check-in: 0e9abc633a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-24
| ||
14:44 | [TWIG][Templates] check if variable is defined in twig before using it fixes error in /actor/X, where there's no page_title defined check-in: 8f28076bad user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:39 | [COMPONENT][Feed] Restrict non-public feeds to logged in users check-in: ba9a5098a0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:29 | [PLUGIN][AttachmentCollections] Add Attachment Collection plugin which allow users to save attachments in collections check-in: ccc1ff80f9 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:20 | [COMPONENT][RightPanel] Sends request object in the `AppendRightPanelBlock` event check-in: c3974abd8c user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:34 | [DOC] Add documentation to methods flagged by doc-check check-in: 021210f669 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:27 | [CONTROLLER][Feeds] Implement query for home feed: note-from:subscribed check-in: 387595653d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [PLUGIN][ActivityPub] Fix typo in getObjectByUri check-in: 153a127ff7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [PLUGIN][RepeatNote] Fix getRepeatNotes query check-in: 1df6ed9f77 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [COMPONENT][Tag] Do not perform DB::flush in an event check-in: b2660e0fdb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [COMPONENT][Link] Even if everything else in Posting fails, no reason to discard the finding about the Link check-in: a9034424c9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [TWIG][Templates] Rename inconsistent CSS classes [CSS] Font size hierarchy refactor [PLUGINS][MediaFeed] Renamed BeforeFeed event Type scale hierarchy redone. Bigger line height added, making it easier to click on links and separate contents. Feed title added. AddFeedActions replaces BeforeFeed event. MediaFeed links will now show an icon to the right of the feed title, smaller footprint and more consistent with the overall design. check-in: 430e20161d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [PLUGINS][MediaFeed] Fixed template path typos check-in: e816c34726 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [TOOL] Add force-nuke-everything make rule, which deletes the whole database and caches check-in: d37019aaf1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [COMPONENT][Group] Add group settings, with support for editing the group's personal info and self tags check-in: 742beb7d3a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [UI][I18N] Add missing translation tags in templates/cards/navigation/view.html.twig check-in: b13c82e03d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [COMPONENT][Tag] Add missing required route paramter nickname check-in: bbc080be5c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [CONTROLLER][UserPanel][UTIL][FORM][ActorForms] Move UserPanel::personalInfo to ActorForms::personalInfo check-in: 489e2a86ab user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [CORE][Form] Fix Form::handle and report back any errors check-in: acb04f4d88 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [ENTITY][Actor][DOC] Add explanation in Actor::__call check-in: 21f5a13b1a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [ENTITY][LocalUser] Fix LocalUser::setNicknameSanitizedAndCached so it updates the actor nickname and propagates the exceptions check-in: 77ce8fbf01 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [ENTITY][ActorTag][Actor][Activity] Add Actor::getActorCircles check-in: 93365759c6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [CONTROLLER][UserPanel][COMPONENT][Tag] Re-add way of adding self tags, but in a more reusable (and less buggy) way check-in: 83fca2ed3f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [CONTROLLER][UserPanel] Remove self tags settings from profile settings section, so it can be abstracted and reused check-in: 3f5bd0cf67 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [DEPENDENCIES] Update dependencies and Symfony to 5.4 LTS check-in: 8a8a354747 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [ENTITY][Actor] Add helper function for checking if the current actor can admin another check-in: b9b26f0b16 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [UTIL][HTML] Allow <b> and <hr> tags check-in: f53ac9d9b0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [COMPONENT][Language][Settings] Factor out language settings into the language component check-in: ad833154d0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [TEMPLATE][Settings] Factor out settings macros check-in: c2945dcba6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [COMPONENT][Group][CONTROLLER][Actor] Move group related stuff to it's own component check-in: 2014460d85 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [CONTROLLER][Actor] Handle case where there isn't a logged in user check-in: 30136cb288 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [UI][CARD][Note] Add Conversation link check-in: c69322a571 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [PLUGIN][ActivityPub][Note] Support inReplyTo check-in: d50446ee9a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [COMPONENT][Conversation] Minor corrections and don't store URI in DB check-in: 6bd35bfd1b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [COMPONENT][Feed][Conversation] Add note-conversation: check-in: 34bbd15ce8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:47 | [COMPONENT][Conversation] Remove Feed list entry Notifications feed is enough check-in: d1ecbddf9e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:47 | [COMPONENT][Notification] Introduce Notifications Feed check-in: d805f04af9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:47 | [COMPONENT][FreeNetwork] Move feeds that only make sense with FreeNetwork enabled to this component check-in: 548afe6bf6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:44 | [COMPONENT][Feed] Correct queries and introduce new feeds Refactor feeds and search to use a common query builder check-in: 64b3bbc9f9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:42 | [ActivityPub][Postman] Fill To and CC with mentions check-in: 5ff0e0bb97 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:42 | [COMPONENTS][Conversation] Local Conversations done [COMPONENTS][Posting] Call Conversation::assignLocalConversation upon creating a new note By using the AddExtraArgsToNoteContent event upon posting a Note, an extra argument ('reply_to') is added before storing the aforementioned Note. When storeLocalNote eventually creates the Note, the corresponding Conversation is assigned. check-in: 284674986d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:42 | [COMPONENT][Conversation] added onProcessNoteContent event If the source lacks capability of sending the reply_to metadata, it might be on the note content itself as a reference. [ENTITY][Note] Documenting conversation/reply related functions. The entity Note reply_to shouldn't be trusted toknow whether or not the Note is a Conversation root. This will happen if a known remote user replies to an unknown remote user - within a known conversation. check-in: 56c6a1f823 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:42 | [COMPONENTS][Conversation] Conversation entity moved to respective component, URI column added Route for conversation added and Conversation Controller created. [CONTROLLER][Conversation] Created ConversationShow function, will be used to render the conversation route page [ENTITY][Note] Conversation id column added, this way a Note can have a direct relation with its respective conversation. check-in: 66f2ba8650 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:41 | [PLUGIN][MediaFeed] Remove unused import check-in: 3f0c39bf1e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:41 | [PLUGIN][MediaFeed] Iterate Documentation check-in: 38afd9f6b4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-22
| ||
11:13 | [PLUGIN][MediaFeed] Add Media plugin which filters a feed by notes containing media check-in: e2250af6f8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-21
| ||
17:38 | [UI][CORE][COMPONENT][Search] Refactor templates Just DRY check-in: c5a85e0138 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:33 | [CORE] Add option to filter notes even when there's no actor check-in: 97296943f5 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:29 | [CORE][UI] Added the possibility to draw stuff before feed starts check-in: de98816955 user: phablulo@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:45 | [COMPONENT][Search] Only display search subscribe field if a user is logged in check-in: 04f96849e0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:45 | [CONTROLLER][Actor] Fix actor view route check-in: f1905799b6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:05 | [COMPONENT][Notification] Do not re-render content just to grab attentions Other minor improvements and bug fixes check-in: d48c740a49 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:52 | [ActivityPub][Inbox] Add request to debug logs check-in: 48e03e7011 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:47 | [CONTROLLER][Actor] Add group notes query and fixup template check-in: d6bbb4031b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:46 | [ENTITY][Actor] Add missing 'break' statements in switches in getUr{i,l} check-in: 373e0ae5e0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:46 | [UTIL][EXCEPTION][RedirectException] Remove hack that would attempt to generate a URL inplace check-in: 00976a481c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:45 | [CONTROLLER][ActorController] Make ActorController extend the FeedController, so notes get filtered check-in: c4a2d0a6b9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:44 | [DB] Allow mentioning 'note' in a DQL query (in quotes), in order to be able to search in the activity table (previously would be replaced by the class name) check-in: 1770d553aa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:43 | [COMPONENT][Posting] When a group is mentioned, add that note to the group inbox check-in: 5faf05dd0d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:24 | [TOOLS][DOC] Add missing documentation, as flagged by doc-check check-in: fbc5ddf27d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:17 | [TOOLS] Fix errors found by PHPStan check-in: 17a21a56ef user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [CONTROLLER][ENTITY][Actor] Add way of creating a group that doesn't exist check-in: 25e0412508 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [ROUTES] Rename actor routes and add route for groups check-in: 3252879824 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [CORE][ActorController] Refactor actor related controllers (Actor, Subscribers, Subscriptions) to remove duplicated code check-in: 04da964a94 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:07 | [COMPONENT][Posting] Add facility to allow mentioning groups that don't yet exist check-in: 5f8207ab08 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-20
| ||
20:39 | [DOCKER] Update configuration script to include the worker container check-in: 0edb22bfd2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:20 | [ENTITY] Remove Group entity, as groups are actors check-in: a478b7b1c1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:31 | [ENTITY][Actor] Init Actor's class variable homepage, bio, and location to null The template cards/profile/view.html.twig tries to access the bio variable before it's initialized, an is null check was already in place. However, even then, the variable needs to be init beforehand. The same change was applied to homepage and location since they might lead to similar issues. check-in: 3fa7132868 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:39 | [CONTROLLER][Feeds] Added should_format field on returned array FeedController will only handle FormatNoteList if the should_format field is true. This change was made to make the replies route feed possible, this route is added by the Conversation component. Since a reply isn't a conversation root, if the FeedController handled the FormatNoteList event, this feed wouldn't have any notes to display. check-in: de4ccb08cb user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:32 | [CORE][Controller] Define html format as default check-in: 64732f8250 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:32 | [ActivityPub] Include recent actor type attribute in its creation Improve debug logs check-in: 7535a631fc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:32 | [TAGS] Fix some minor logic issues with Actor Tags and Circles check-in: d5cf6be25e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:32 | [SECURITY] New actors are Person user on register by default check-in: 75a6821546 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:32 | [PLUGIN][RepeatNote] Add support for onGSVerbToActivityStreamsTwoActivityType check-in: 0080f907d1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:32 | [PLUGIN][Favourite] Add support for onGSVerbToActivityStreamsTwoActivityType check-in: 5cc5b16b00 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:32 | [PLUGIN][ActivityPub] Add mention tags check-in: ef9833de06 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:32 | [PLUGIN][ActivityPub] Add getUriByObject, so that we can construct activities referring to other known objects (local or foreign) check-in: 03dc6fad40 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-19
| ||
19:04 | [Notification][ENTITY][Activity] Avoid including sender in notification targets check-in: 1d4e994ef0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:04 | [ENTITY][Note] Language in notes is optional check-in: 81d575dd74 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:04 | [FreeNetwork][ActivityPub] Sometimes remote Actors report empty full names in not very explicit manners check-in: 0af1ce5510 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:04 | [CORE][ENTITY] Rename 'Entity::getWithPK' to 'Entity::getByPK' check-in: 7df92930dd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-16
| ||
11:08 | [COMPONENT][Posting] Add support for posting with empty content. At least one of content and attachments must be provided check-in: 801bcfffba user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:01 | [CORE][Cache] Fix wrong return type in Cache::delete check-in: 8198fea2b8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:52 | [COMPONENT][Search][Attachment][DOC] Add doocumentation to search related functions check-in: 29a131efa1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:47 | [CORE][Cache][DOCS] Add documentation to complex private function 'Cache::redisMaybeRecompute' check-in: a30cacabdc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:41 | [COMPONENT][Search] Don't explode if provided an empty search query check-in: 13586c98df user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:39 | [COMPONENT][Search] Add support for searching in notes' contents check-in: 79cdab6ebe user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-13
| ||
15:49 | [CACHE][CONFIG] Disable early recompute by default check-in: 3a803cc9a8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:49 | [CORE] Fix resetting the config to the default values check-in: fa0ba5f0a5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:49 | [PLUGIN][ProfileColor] Cache results check-in: bef2142f48 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:49 | [CORE][Cache] Add fast path for redis cache interactions check-in: 2e17397bfa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-12
| ||
16:21 | [ENTITY][LocalUser] Make more use of caching and factor out the cache keys check-in: 291c2dc9fb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-11
| ||
22:21 | [COMPONENT][Search] Add support for searching for a given actor type check-in: 1bccdc421f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:20 | [COMPONENT][Search] Make search title field not required check-in: 58a898e166 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:19 | [ENTITY][Actor] Add type field, which denotes whether the actor is a person, org, group, business or bot check-in: bf6d7921fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:18 | [UTIL][FormFields] Allow specifying a null actor in the language field, for when there isn't a logged in user check-in: 7d3c344d26 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:59 | [COMPONENT][Search] Add support for searching for notes with media or with text `note-types:media` will search for notes with an associated attachment or no text check-in: 00bccaa4f2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:56 | [COMPONENT][Search] Be explicit about including : check-in: 977a35720e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:33 | [COMPONENT][Search] Add facility for supporting searching for note types check-in: 1da1daee5f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:48 | [COMPONENTS][Search][UI] Add options to filter by note or actor type. Reorganize UI check-in: 49d2f23a1a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:50 | [COMPONENT][LeftPanel] Add previous title to error message when a duplicate feed is found check-in: 984677927a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:50 | [COMPONENT][LeftPanel] Ensure given url corresponds to a feed check-in: c9a2a9845e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:49 | [COMPONENT][Search][LeftPanel] Add way of adding a search result as a left panel feed check-in: 6b335072ed user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-10
| ||
21:19 | [COMPONENT][Search] Add search query builder check-in: a4bd7a14d9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:15 | [COMPONENT][Language] Add support for searching for multiple languages at the same time check-in: f33a48eeef user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [UTIL][FormFields] Add option language form field so the user can provide no selection check-in: 58545fe482 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:54 | [DEPENDENCIES] Update lstrojny/functional-php check-in: 8b75775cef user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:53 | [COMPONENT][Search] Move search form to utility function. Add search form and search builder forms to search results page check-in: 2daf2acb43 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:53 | [COMPONENTS][Search][Language] Move language search features to the language component. Add support for searching for notes from people with a given language check-in: ae39755206 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:53 | [UTIL][Functional] Add cartesianProduct while it doesn't get merged upstream to \Functional check-in: 71858ed0c4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG] Add 'dd' and 'die' functions to twig check-in: 0a7527bc3b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:19 | [COMPONENT][Language][ENTITY][ActorLanguage] Refactor cache keys in ActorLanguage. Add ActorLangauge::getActorRelatedLanguagesIds and use it in note filtering in the Language component check-in: b8d37e6a3c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:05 | [PLUGIN][RepeatNote] Add Notifications and ActivityPub support Minor bug fixes check-in: 5970a919b0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:05 | [PLUGIN][Favourite] Notify when actor favours a note check-in: 02cf76592d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:05 | [COMPONENT][Notification] Support empty array of targets check-in: 08ea6bad98 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:05 | [ENTITY][Note] Language can be null check-in: c04fe96d7b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:05 | [PLUGIN][RepeatNote] Fill activity log and fix some bugs Refactored the plugin. check-in: 38cfe06476 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:05 | [PLUGIN][Favourite] Report already favoured or unfavoured check-in: 479c41b750 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:05 | [COMPONENT][Tag] We don't always have information about if a tag is canonical check-in: 5316973863 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:04 | [COMPONENT][Link] Remove relation to note when note is removed Moved entity NoteToLink to the component check-in: d7f8b448ca user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [COMPONENT][Attachment] Delete related check-in: c61cae0abb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:46 | [ENTITY][Note] Add deleter check-in: df32e5bfc4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-09
| ||
22:23 | [ENTITY][Actor][ActorTag] Ensure only one copy of each tag is inserted check-in: 95f55e810b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:22 | [COMPONENT][Tag] Ensure only one copy of each tag is inserted check-in: d7d6044daa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:59 | [CACHE][ENTITY][Actor] Refactor Actor so that all cache keys are kept in one cacheKeys function, so that we can more easily be certain there are no mismatches in cache keys between gets and deletes check-in: 5088190b79 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:39 | [COMPONENT][Language] Add Language component and implement language based note filtering check-in: 80ebf6d61d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:38 | [EVENT][FilterNoteList] Use an in-out parameter, so multiple events can act on this check-in: f90d8644d1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:38 | [COMPONENT][Search] Add way of searching for only notes or poeple with a given language check-in: 3096f279a5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:06 | [CONTROLLER][FeedController] Fix return value, from notes to notes_out check-in: f03434a48c user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:34 | [ENTITY][ActorTag] Fix url in actor tag check-in: 681c0b6004 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:23 | [PLUGIN][StemWord] Remove the country part from the code. Ignore if no stemmer is found for the given language check-in: 73ac30faf7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:23 | [COMPONENT][Search] Use correct template for displaying actors check-in: a7e5f2ec71 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:23 | [COMPONENT][Search] Fix searching for actors check-in: 0856b826e3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:22 | [COMPONENT][Search][Tag] Add support for searching for actors or notes with a language. Use leftJoins, rather than inner joins check-in: 5d54bb3a24 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:15 | [PLUGINS][TreeNotes] Working, however feed is still not formatted [ENTITY][Note] Fix for getReplies() check-in: 421d956f67 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-08
| ||
23:24 | [PLUGIN][Favourite] Add ActivityPub Inbox support check-in: 02caddf1c1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:24 | [PLUGIN][Favourite] Log changes into Activity check-in: cde73ca926 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:24 | [PLUGIN][ActivityPub] Introduce ActivitypubObject. Beware, inside the plugin, an Object can never be an Activity. Many bug fixes and other major changes (interface changed, see EVENTS.md) check-in: 5c73c2d81b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:48 | [CARDS][Note] In conversation time ago information added check-in: 8061c55822 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:48 | [COMPONENTS][Conversation] Refactored Reply plugin into Conversation component [PLUGIN][TreeNotes] TODO: think it is broken, perhaps a problem of the conversation arguments passed in note card template check-in: 9acf059025 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:42 | [COMPONENT][Attachment][Posting] Move `onHashFile` from Posting to Attachment. Remove `onGetAllowedThumbnailSizes` check-in: 57a0b6e040 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:57 | [PLUGIN][TagBasedFiltering] Add to user settings page and split adding tags from note/actor from editing blocked check-in: 7f7d3e056f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:57 | [TWIG] Restructure user settings template, making it much easier to use and extend check-in: 6b1f7ec938 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:57 | [COMPONENT][Avatar] Move avatar settings template from core to component check-in: 5b555fc955 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:16 | [CARDS][Navigation] Section styling more consistent and can now be selectively hidden by user [COMPONENTS][Right] Changed additional options div class names check-in: a1fa267b27 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:28 | [COMPONENTS][Posting] Added language help text [COMPONENTS][Tag] Added Posting form canonical tags field help text check-in: 15715ff3e7 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:44 | [CSS] Forced to re-add webkit mask image prefix for checkbox styling check-in: 395b40db06 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:20 | [CONTROLLER][FeedController] Make post processing happen more automatically, reducing noise in individual controllers. Now it's enough to simply extends App\Core\Controller\FeedController, to implement a feed check-in: 7ddd5c66d8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-07
| ||
23:34 | [CONTROLLER][PLUGIN][Directory][Favourite][Reply][CORE][FeedController] Refactor to new FeedController check-in: f36c50c6b0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:07 | [COMPONENT][CONTROLLER][Search][CORE][FeedController] Use new FeedController base class check-in: b078877827 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:06 | [CORE][FeedController][CONTROLLER][Feeds] Refactor feed filtering into base class check-in: 04654e9eb0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:36 | [COMPONENT][Search] Add title so it's clearer these are search results check-in: a993a6ee83 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:26 | [COMPONENT][Search] Fix search check-in: 2d3e728793 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:10 | [COMPONENT][Tag] Remove wrong canonicalization of tags in tag feed controller. Fix display of original tags check-in: a582f521e4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:52 | [TWIG] Update instanceof filter to be able to check for native types check-in: fd9469b08e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:46 | [TWIG][Templates] Sort languages settings template polish check-in: 21f5d9c6fb user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:46 | [CSS] Added webkit required vendor specific prefix for mask image check-in: 0b1c3f7b27 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:17 | [TWIG][Templates] Clearer visual feedback that a note is a reply check-in: 797056b685 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:35 | [COMPONENTS][Tag] Fix actor tag template [PLUGINS][RelatedTags] Fix actor tag template check-in: fd5dbbae07 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:33 | [COMPONENTS][RightPanel] Added 'Additional options' details on posting form [CSS] Trimming down wasted space and vendor related prefixes [TWIG][Templates] Added main navigation to navigation card, removed note car language short display check-in: 84216d3076 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:23 | [ActivityPub] Set Notice scope when storing activities Leaf check-in: 5b3c7f5c23 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, origin/nightly | |
15:23 | [CORE] Bump PHP version to 7.4 check-in: 51d45416ff user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, origin/nightly | |
2021-12-06
| ||
23:38 | [CSS] Preventing note actions extra from overflowing check-in: b974fb725e user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:22 | [COMPONENTS][Tag] Actor/Note tag template polished [PLUGINS][RelatedTags] Disable rendering of template when no results are found check-in: 68c6283229 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:07 | [CSS] You can hide Posting section on command now check-in: 3236884219 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:56 | [CSS] Removed unnecessary box-shadow rules that slowed down performance (see edit feeds page) check-in: 1e4f308373 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:47 | [CSS] Note actions extra line height removed, margin-bottom used instead [CSS] Anchors use underline again on hover check-in: e48c089e43 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:35 | [TWIG] Note actions extra structural changes to reflect standard note actions styling [CSS] Note actions extra details styling done check-in: d020c6c4e2 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:07 | [CSS] Screen media queries are now clearly documented and calculated using various takes on the Van de Graaf Canon and Tschichold’s recommended 2:3 page-size ratio check-in: f0eefc2e47 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-05
| ||
21:09 | [PLUGIN][ActivityPub] Only store a new object if there were no previous activities with it before check-in: f91b03bffc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:04 | [PLUGIN][ActivityPub] Add attachment support to Notes check-in: 5fafe3f2f3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:03 | [CORE][Entity][Note] Language can be null check-in: ec3f603c53 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:08 | [PLUGIN][ActivityPub] Implement Avatar support check-in: f64fdae480 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:18 | [PLUGIN][TagBasedFiltering] Block actor tags, but don't block notes from the current actor check-in: 1919d638a4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:55 | [ENTITY][ActorTag][ActorTagBlock] Add 'use_canonical' column check-in: 5a7e6da856 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:55 | [PLUGIN][TagBasedFiltering] Expand to allow filtering by actor tags check-in: c1948a2d21 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:55 | [ENTITY] Rename 'getFrom' to 'getBy' check-in: a21fab82b5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:54 | [PLUGIN][TagBasedFiltering] Add TagBasedFiltering plugin, which allows filtering feeds by note tags and (soon) actor tags check-in: d1fcc0b040 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:54 | [ENTITY][NoteTag][Language] Add convinience cache getters check-in: c703a8787c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:54 | [ENTITY][ActorTagBlock][NoteTagBlock] Add ActorTagBlock and NoteTagBlock check-in: a200e5ad57 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:54 | FIXUP POSTING TAG COMP check-in: 49e8db66b7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:54 | [CONTROLLER][Feeds][EVENT] Refactor and add 'FilterNoteList' event check-in: 430bb8e0a7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:54 | [COMPONENT][Posting][Tag] Add mechanism for adding extra fields to and handling the data from the Posting form. Add 'use canonical tag' field check-in: 36cf5f7002 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:54 | [ENTITY][NoteTag] Add 'use_canonical' column, which indicates whether the user wanted to canonicalize the tag or not (for themselves, the canonical field is still filled, for blocks) check-in: 454b805b19 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:54 | [UI][PLUGIN][DeleteNote][EVENT] Add 'AddExtraNoteActions' event, which can be leveraged to add extra actions on each note, but which are normally collapsed check-in: 71a9ab0f0a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:54 | [COMPONENT][Avatar] Small refactor check-in: e0faa0533e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:11 | [PLUGIN][ActivityPub] Implement Actor Update Diverse minor bug fixes check-in: 05048efc6d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-04
| ||
21:05 | [COMPONENT][FreeNetwork] Iterate documentation check-in: c89feb6a21 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:05 | [PLUGIN][ActivityPub] Finish base ActivityStreams 2.0 interface Instructions below To extend an Activity properties do: public function onActivityPubValidateActivityStreamsTwoData(string $type_name, array &$validators): bool { if ($type_name === '{Type}') { $validators['attribute'] = myValidator::class; } return Event::next; } The Validator should be of the form: use ActivityPhp\Type; use ActivityPhp\Type\Util; use Plugin\ActivityPub\Util\ModelValidator; class myValidator extends ModelValidator { /** * Validate Attribute's value * * @param mixed $value from JSON's attribute * @param mixed $container A {Type} * @return bool * @throws Exception */ public function validate($value, $container): bool { // Validate that container is a {Type} Util::subclassOf($container, Type\Extended\Object\{Type}::class, true); return {Validation Result}; To act on received activities do: public function onActivityPubNew{Type}(&$obj): bool { To add information to Activities being federated by ActivityPub do: public function ActivityPubAddActivityStreamsTwoData(string $type_name, &$type): bool { To implement an ActivityStreams 2.0 representation do: public function onActivityPubActivityStreamsTwoResponse(string $route, arrray $vars, ?TypeResponse &$response = null): bool { if ($route === '{Object route}') { $response = ModelResponse::handle($vars[{Object}]); return Event::stop; } return Event::next; } check-in: 8a89346a98 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-03
| ||
03:32 | [PLUGIN][VideoEncoder] Some videos don't have images (video stream), only audio, handle that check-in: e591398056 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:32 | [CONTROLLER][UserPanel] Re-organised all settings forms. Added email, password, language forms separated from account or personal account info [CORE][Form] Better PHPDoc and used is_null() for checks [ENTITY][LocalUser] Add setNicknameSanitisedAndCached [UTIL][Exception] Better NicknameNotAllowedException default message check-in: 1909e0ccd5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:32 | [CONFIGURATION] Add webp to attachments:supported whitelist check-in: 6783f5881c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:32 | [COMPONENT][Attachment] Do not show download links for non-local attachments check-in: a6ddc124dd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:32 | [PLUGINS][Oomox] Further checks done when handling form requests. Improved documentation, fixed typos and diminished repeated calls check-in: 539118fb11 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:19 | [CSS] Note content text decoration underline set on anchor links check-in: 7d32960ff1 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:16 | [PLUGIN][StoreRemoteMedia] Do not save empty files check-in: 7b64ed3073 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:46 | [COMPONENT][Link] Fix some minor issues with empty headed links, typo in event handler's name, and refactor entity to inside component check-in: 940ccfe22d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-02
| ||
22:55 | [CSS] Adding margin-left to .note-author-nickname check-in: 71c7aba0d0 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:49 | [PLUGIN][Embed] try catch absence of favicon check-in: 3c72f9bca0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:44 | [COMPONENTS] Accesskey highlight class set check-in: fc227af903 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:40 | [CSS] Focusable elements only show accent inset shadow when focused by keyboard, not by any other way check-in: 3b53a52efd user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:21 | [PLUGIN][Embed] Fix links check-in: 376fcb94b2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:21 | [CSS] Ultra widescreen dimensions fix check-in: 8f098372df user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:21 | [CONTROLLER][UserPanel] Actor nickname cache is updated check-in: 5fe635c700 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:26 | [COMPONENT][Attachment] Update routes to use /object/ namespace check-in: 83be447a41 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:26 | [PLUGIN][Embed] Make it work when content-length header is not provided check-in: ab9a183f96 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:26 | [COMPONENT][Attachment][Entity][Attachment] getThumbnail can be null check-in: 626a0e1d32 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:49 | [CONTROLLER][UserPanel] Nickname now normalized check-in: 04492e6545 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:26 | [PLUGINS][Oomox] Reset theme colors added check-in: 82ba31331d user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:32 | [CONTROLLER] Old password input type set to password [CONTROLLER] Notification form fields requirement set to false check-in: 3ae0e1ad04 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:17 | [COMPONENT][Tag][Search] Fix typo in event handler name mismatch check-in: dd05a8130c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:13 | [UI] Set html img width and height attributes for avatar check-in: d0a5fdb9c1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:13 | [COMPONENTS][Avatar] Delete correct cache key on avatar update check-in: d09699ffa1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:36 | [CSS] Note language note view polish check-in: 1d22baa624 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:37 | [COMPONENTS][Search] Polished template [COMPONENTS][Search] Fix event typo check-in: 6bfab5a455 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:49 | [COMPONENTS] LeftPanel and RightPanel checkbox hack trick The anchor used for the accessibility menu preceded the left/right panel sections, rendering the checkbox useless check-in: 4e26b6562b user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:30 | [CSS] Avatar max-height defined check-in: 2d8cb32ba6 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:14 | [Attachment] Move Controller and Entities to a Component There's no problem in having the templates in the core check-in: d984be80ed user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:05 | [ENTITY][Note] Add getLanguageLocale() and getNoteLanguageShortDisplay() [CARDS][Note] Render note's language short display [PLUGINS] Bring back titles to Reply, Repeat and Favourite actions check-in: facda0e321 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:23 | [FreeNetwork] Initial multi-protocol support check-in: 63d3b64612 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:12 | [FreeNetwork] Move mentions logic from AP to FN and handle local webfinger mentions properly check-in: cca3f7613b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:12 | [ActivityPub][Explorer] Store remote's url properly check-in: 6ed7a03b95 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:12 | [FEEDS][Home] Fix bug nickname is not unique, but it is for local users check-in: 9a100f284b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-12-01
| ||
22:19 | [COMPONENTS][LeftPanel] Fix template filename check-in: c3768e490c user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:41 | [CONTROLLER][Actor] Provide template with all notes by actor [ENTITY][Note] Add getAllNotesByActor [TWIG] Actor profile page now renders all notes by the actor check-in: 3272708f69 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:15 | [TWIG][Base] Remove user has to be logged in condition when rendering right panel. check-in: e668d45bf9 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:07 | [TWIG][Note] Add single note view check-in: 44747d0479 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:53 | [ActivityPub][Model][Activity] Translate including objects check-in: bf9357744c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:29 | [TWIG] Fix empty accessibility menu anchor, accesskey anchors placement [CSS] Dark theme hover/focus border, settings page form visibility check-in: 77e70dcdd3 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:29 | [DOCKER][Accessibility] Add pa11y docker image for automated accessibility tests TODO: Testing within local social container check-in: db2b6d27a8 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [PLUGINS][Reply] Fix onAppendCardNote return check-in: 003646f9cd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [ICONS][Edit] Add icon class twig block [CSS] Move edit feed link aligment rules to base.css check-in: 3f2dc646dd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [CSS] Removing arbitrary unit values check-in: ab95a0add1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [CSS] Fix color swatch styling, simplified rules check-in: 1fc435f13b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [COMPONENTS][Left][CONTROLLER][EditFeeds] Add missing action and method to <form> check-in: fa596f675d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [TOOLS][DOCS] Add missing doc blocks, as signaled by doc-checker check-in: fc685c6017 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [TOOLS] Cleanup PHPStan warnings check-in: 4be5ae05b1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [UI][PLUGIN][Reply][Favourite][ENTITY][Feed] Remove replies and favourite links from navigation/view.html.twig and add them to the feeds section check-in: c3609aefa8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [CONTROLLER][PLUGIN][Reply] Move reply controller to it's plugin check-in: a30dee0c9b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [CONTROLLER][COMPONENT][Left] Move edit feeds controller to the Left component check-in: 8f3204ba67 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [UTIL][EXCEPTION][BugFoundException] Use only the relative path, for convenience and to avoid potentially leaking the sysadmin's user check-in: 05146e21ae user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [CORE][DB][ENTITY][Actor] Make DB::dql return a chunked array if selecting multiple entities, remove partitioning from callsite `DB::dql('select a, b, from a join b')` would previously return `[a, b, a, b, ...]` (or even `[b, a, b, a, ...]`), and now will return `[[a, a, ...], [b, b, ...]]`. The issue would be further compounded when selecting even more entities, where the order would be unpredictable check-in: 8be00b8188 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [ENTITY][Actor] Partition the results of the joint query into a separate list of ActorsCircles and ActorTags, as desired check-in: 324bc1106f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [CONTROLLER][UserPanel] Use only the ActorTags in the settings check-in: b4065bbd10 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [PLUGIN][RelatedTags] Remove duplicate results check-in: 543cff9864 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [CORE][DB] Don't do column renaming if a list of entities is specified check-in: a6a326126f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [COMPONENTS][Search][UI] Use base template and macros to display search results check-in: f8bd964c6b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [ActivityPub] Add HTTP Signatures check-in: 3f76f71a40 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [ActivityPub] Port Postman check-in: 02a8bf0ccc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:47 | [ActivityPub] Add ActivityToType Minor bug fixes check-in: 7af8a822b4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-30
| ||
00:48 | [NOTIFICATION] Add FreeNetwork distribution check-in: 65f9aee93e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-29
| ||
23:12 | [CSS] Fix multiple select box styling check-in: e229d2c90e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:12 | [CONTROLLER][Feeds] Add block prefixes to distinguish form groups [TWIG] Divide form into various groupings for clearer representation check-in: 7d3b70d6e4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:12 | [PLUGINS][Reply] getReplyToNote performance improvement [CSS] Replies padding fix check-in: 4deb0a563c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:12 | [PLUGINS][Reply] Fix return on getReplyToNote The array contained an object, the result was within that object and not the object itself. check-in: 88dcac7af2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:12 | [PLUGINS][Reply] Array key 'reply_to' checked if it exists. Plugin\Reply\Entity\NoteReply::getReplyToNote lacked a check to make sure the 'reply_to' key existed within the array resulting from the query. check-in: d5ded0e9fd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:12 | [ENTITY][Actor][ActorTag] Make Actor->getSelfTags and Actor->getOtherTags return [ActorCircle[], ActorTag[]], rather than ActorCrircle alone check-in: f8f0e08b7a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [PLUGINS][RelatedTags] Add related tags plugin and needed infrastructure. Initial work on pinned content check-in: bbaf35073b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [CORE][DB] Allow specifying the entites to be retrieved, as when using renaming, tables in join would attempt to be selected check-in: 2928177406 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [COMPONENTS][Tag] Refactor Tag and add self tag stream check-in: 302f203b4f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [UI][I18N][UTIL][FormFields][Language][COMPONENTS][Posting][PLUGINS][Reply] Factor out translation from `FormFields::language` and remove help text in cases from Posting and Reply check-in: 70d403b4a0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [CORE][DB][ENTITY][Actor] Add `DB::removeBy` and use it in `Actor->setSelfTags` check-in: 6d6b85f4ee user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [UTIL][Formatting] Fix wrong event name check-in: 075f962867 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [CACHE] Switch to 'empty' rather than 'is_null' is Cache::getHashMapKey, as it may return null or false check-in: c30adcc7f9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [ENTITY][ActorTag] Add 'canonical' field to actor_tag check-in: 00de692ae5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [PLUGINS][Oomox] HTML's input[type='color'] doesn't support alpha values. Feature to apply custom shadow color removed as a result. check-in: ffbf108c95 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [CSS] Fixed edit feed icon styling. check-in: 9bafdc122c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [CSS] User panel CSS fixes. [PLUGINS][Oomox] Reformatted file. check-in: 5db932e411 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [PLUGINS][Oomox] Resulting forms are now aware of user defined colours and fallback to defaults. check-in: 1f707ec4d5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [PLUGINS][Oomox] WIP Settings for both the light and dark themes. check-in: eb018cbd8b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:42 | [ActivityPub][Inbox] Restore Create Note Functionality Minor bug fixes check-in: 5848ca47a2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-27
| ||
15:14 | [PLUGINS][Oomox] getEntity added. [CORE][Cache] exists added. check-in: e63e04e2ea user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:14 | [NOTIFICATION] Implement Target Collector check-in: d41accefe2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:17 | [CORE][ENTITY] Properly port ProfileTag, ProfileTagSubscription and ProfileList as ActorTag, ActorTagSubscription and ActorCircle check-in: d0c55c4223 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-26
| ||
23:35 | [UI][FEEDS][ENTITY][Feed] Add way to customize the feeds that are displayed in the left panel. The user can add, delete, reoder and rename them check-in: c43ce614e6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:34 | [CORE][DB] Rename parameters 'orderBy' to 'order_by' check-in: 71247ca57c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:34 | [CORE][CONTROLLER][Network] Refactor term 'network' into 'feeds' check-in: 8b619a6514 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:11 | [CORE][DB] Document magic methods check-in: d5e4558b06 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:01 | [PLUGINS][Oomox] Hotfix: cache wasn't set. Proper labels. check-in: 9ebbe05aeb user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:45 | [PLUGINS][Oomox] User theme CSS file is served. Settings page needs polish, and option to revert changes. check-in: 8e512db420 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:45 | [PLUGINS][Oomox] Theme colours WIP. check-in: 9adea94e4a user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:05 | [UI][CONTROLLER][ENTITY][DOCS] Refactor term 'timeline' into 'feed' check-in: e965bdfed1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:30 | [UI][ENTITY][Language] Use list rather than hashmap so actor language ordering is preserved check-in: 6189cb7b1e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:29 | [ENTITY][Language] Properly handle context actor language check-in: cff8b9026b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:28 | [UI][ENTITY][Language] Extend base template for user panel language sorting check-in: 0c877cfa68 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:59 | [UI][COMPONENT][Tag] Use base template and properly display notes in tag stream check-in: 713f791e2e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:48 | [COMPONENT][Tag] Add stream for multiple tags check-in: 5d75c6fa4f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-25
| ||
23:16 | [TOOLS][DOCS] Add missing doc blocks check-in: 17b0dd0324 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:08 | [TOOLS] Fix (most) issues found by PHPStan check-in: 095871aeca user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [TOOLS][COMPONENT][FreeNetwork][PLUGIN][ActivityPub] Temporarily exclude FreeNetwork and ActivityPub from PHPStan analysis, since it's a WIP check-in: 22c5f55731 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [COMPONENTS][Tag] Split tag into words and stem each check-in: bbeaf064ff user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [DEPENDENCIES] Update dependencies check-in: cad14abcda user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [PLUGINS] Add StemWord plugin, which stems words, given a language. Currently used for tags check-in: 85e7da8971 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [TAGS][ENTITY][Note] Properly store the note language, pass it along when rendering content. Add mechanism for stemming tags, with fallback to simply slug-ifying them check-in: 524379e190 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [CACHE] Add way of calculating hash map if key is not found check-in: 461f42bebc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [TOOLS] Exclude src/PHPStan from test coverage check-in: ad323bf496 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [UI] Don't display short language form in user panel language selection check-in: 136cb78b17 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [TESTS] Fix tests by adding missing is_local columns and by login in the admin user in the admin panel test check-in: 29bfb628a9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:37 | [CORE][SECURITY] Move to the new authentication format, for Symfony 5.3 check-in: b45516fbea user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:07 | [ENTITY][Actor] fix typo in findRelativeActors query check-in: 0ed27f981f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-24
| ||
14:03 | [CONFIG] Replaced form theme used since it was too opinionated. check-in: 5aa0fe311a user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:46 | [CSS] Fixed all buttons/select/input display rules from being overriden. check-in: 1b4fa2e83d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:46 | [PLUGINS][AttachmentShowRelated] Fixed note template error. Fixed if statement. [CORE][Controller] Commented CSP out. check-in: 1e69733b30 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:46 | [TWIG][Settings] WIP Refactoring of user panel. Now using macros to diminish repeated code. [CONTROLLER][UserPanel] Replaced form names. More readable. check-in: b44e198bc1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:46 | [TOOLS] Make Makefile rule database-force-nuke stop and restart the worker container check-in: fb0de48366 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:46 | [TESTS] Add missing 'is_local' to actors in data fixtures check-in: d35d5a2d84 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:46 | [FORM][FormFields] Add way of specifying attributes for password fields (namely form autocomplete=new-password) check-in: 2f922dd328 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:46 | [CORE][SECURITY] Move to the new authentication format, for Symfony 5.3 Keep using (deprecated) Guard check-in: 8a2948cfe4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-20
| ||
21:33 | [TESTS] Fix remaining tests, back to 100% passed. Some minor semantic changes check-in: a62b7b245b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:33 | [CONTROLLER][UserPanel] Make function names camelCase check-in: 1049d083e4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:33 | [ENTITY][LocalUser][CACHE] Remove bad keys from getByNickname cache key check-in: 88b04aab43 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:33 | [UTIL][HTML][TESTS] Fix test and implementation and expand HTML generation utilities check-in: 278209b873 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:33 | [UTIL][FormFields] Accomodate use of FormFields::repeated_password without a 'required' option check-in: 2866ad528c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:32 | [TESTS] Many tests fixes (already fixed the dependant code) check-in: c3f342c9ee user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-17
| ||
17:28 | [CSS] Note attachments fixes, fancy note-complementary accents. check-in: 3e562efddf user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:14 | [PLUGIN][Repeat] Repeat now repeats attachments as it should. [COMPONENTS][Posting] Now accepts attachments already processed. [ENTITY][Note] Added getAttachmentsWithTitle(). check-in: 81facedda4 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:29 | [CORE][Controller] CSP default-src changed to 'self' to allow internal redirects. check-in: 015688ed18 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:49 | [CORE][Controller] Added Content-Security-Policy response header. check-in: cc8aab85d8 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-16
| ||
23:48 | [TWIG] Added CSP in base template meta tag. This isn't optimal. check-in: f86108b75b user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:27 | [UTIL][Form] Fix bug with repeated_password check-in: aae03bc3eb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:26 | [ENTITY][Actor] Add is_local, it's common to depend, and this makes it much faster, with a low space cost check-in: a48197294a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:40 | [CSS] Added a top margin for buttons. check-in: fdbedaea3c user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:39 | [PLUGIN][Repeat] Fixed corner case where the user would return to repeat form page and try to repeat the note again. check-in: 64d5263f30 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:36 | [PLUGIN][Reply] User's own replies wont display their own nickname on rendering the original note. check-in: c14ea02841 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-15
| ||
19:25 | [TOOLS][DOCKER] Add worker container and script, which handles the queues check-in: 7284bbb956 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [DEPENDENCIES] Update symfony to 5.3, which fixes a bug with the doctrine postgres message worker check-in: d1210c02e2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [ENTITY][AttachmentThumbnail] Do not attempt to check if a file exists if the path is null check-in: 4d656cc4a1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [UTIL][FormFields] Refactor duplicated language choice form entry logic check-in: 40b324d0d5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [CORE][Cache] Allow retrieving multiple keys from a hashmap check-in: 0a09b38442 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [CONTROLLER][Network] Temporarily remove replies from streams, following planned changes to the Reply plugin check-in: 6ccfa7b369 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [COMPONENTS][Posting][Right] Fix TypeError (which somehow only popped up in tests) caused by assigning a FormView to an out array param check-in: 4395098c82 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [PLUGIN][Repeat] Fixed bug where checks dependant on user being logged in were attempted. check-in: cc304b8576 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [PLUGIN][CONTROLLER][Repeat] Fixed Repeat controller to update note_repeat table on removal. check-in: d81fee312d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [PLUGIN][Repeat] onAppendCardNote added. getNoteRepeats implemented. check-in: 8bd2b75e2d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [UI][CONTROLLER][UserPanel][ENTITY][ActorLanguage][Language][Actor] Add interface to allow user to select thier preferred languages and to order them. Rename ActorLanguage::order to ordering check-in: 3ef461aae0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [CSS] Polished light theme. check-in: 79914c310b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [CSS] Fixed Chromium from overriding the page stylesheet on fieldset element. check-in: 9560afaf51 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [CSS] Re-arranged CSS rules, overall refactor to minimize duplications. check-in: 789f94a0c9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [CSS] Removed 'colors.css', colors are declared within their respective classes/ids instead. check-in: 1cfa772eb7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [CONTROLLER][UserPanel] Fix 'could not convert IntergetType to string' error check-in: 571fc79559 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [UI][TWIG][CONTROLLER][UserPanell] Add way to expand details with a GET parameter. Implement it in UserPanel check-in: 78d6b33bbb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [ENTITY][AttachmentThumbnail] Uncache when deleting, cleanup code and ensure the biggest thumbnail is used when the original is not avaliable check-in: 715aa2c151 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [TESTS] Remove 'reply_to' in note creation in data fixtures check-in: cad37707dc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [TESTS][Security] Fix SecurityTest. Remove nickname normalization on register (a plugin can handle that). Move from filter_var(FILTER_VALIDATE_EMAIL) as it does not support dotless domains check-in: e7332c7a6c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:25 | [CACHE][TEST] Fix errors in cache implementation found by tests check-in: 2622c324db user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-11
| ||
12:39 | [TESTS] Properly provide both createClient and bootKernel in test base class check-in: 4facf6dfd5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:39 | [CONTROLLER][Security] Remove nickname normalization when trying to login check-in: 8213e0000d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:39 | [CORE][Actor][Posting] Fixup Actor::getPreferredLanguageChoices following changes in how the data is cached check-in: 2402d978ef user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:39 | [TESTS] Reload the initial table values after loading the data fixtures (as this purges the DB) check-in: 229cf1dad1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:39 | [TESTS] Add now-required content-type to notes created in data fixtures check-in: 9a6a0274c0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:39 | [TESTS] Fix SecurityTest This test was broken by changes in the routing and in the templates. However, this revealead a potential open redirect and duplicated code in the Reply and Favourite plugins check-in: 5d079d876d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:38 | [CORE][Router] Remove duplicate service for URL generation, as that is actually the same object check-in: 2a970ad960 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:38 | [TESTS] Run tests without runuser as it's generating very weird permission errors. This is temporary (TM) check-in: cf82894827 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-10
| ||
15:44 | [PLUGIN][Reply] WIP. Note complementary info now shows who has replied on the original note! check-in: f6c179cf25 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:29 | [PLUGIN][Reply] Separated replies from Note table. [PLUGIN][Repeat] Deleted unnecessary card note template, info now to appended at the end of note. [PLUGIN][TreeNotes] WIP to accomodate reply plugin changes. [TWIG][Runtime] Removed getAdditionalTemplateVars event. check-in: 9874c0aaab user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-09
| ||
23:38 | [DB][CONTROLLER][Network][ENTITY][Note] Fix Note::getAllNotes check-in: 9edf18c9e8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:38 | [DEPENDENCIES] Update dependencies check-in: 98784b1c57 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:38 | [TOOLS] Fix running tests without filters check-in: ad437e6965 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-08
| ||
20:35 | [DB] Fix uses of `DB::sql`, to remove the deprecated second `entities` parameter check-in: 32d4669f14 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:32 | [ENTITY][ActorLanguage] Remove duplicate specification of 'not null' in table schema check-in: e7ceecc9f6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:32 | [CORE][DB] Make DB::sql not error when selecting from tables with columns of the same name and remove the second enitites paramter, calculating it internally instead check-in: 94fe21acac user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:14 | [ENTITY] Refactor Follow as Subscription check-in: f0999786da user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:08 | [CORE][Cache] Use hashmaps to store language related items check-in: fef7f12356 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:08 | [ENTITY][Language] Use varchar as char leads to a padded string, which isn't helpful check-in: c78741e1d0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:08 | [COMPONENT][Posting] Display short language signifier rather than the full name for the first preffered language check-in: 20418e045b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:08 | [CACHE] Add partial implmentation for caching hashmaps (non-list arrays, i.e. array<string,string>). No non-redis-fallback yet check-in: 5340da34ee user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:08 | [CORE] Fix loading of settings from modules check-in: e16d3c9b3e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:08 | [Posting] Add dropdown with language choice, with preferred choice according to user choice and context (group, etc) check-in: ee9aace0f5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:08 | [ENTITY][Actor][ActorLanguage][Language] Remove Actor::preferred_lang_id. Add ActorLanguage::order. Add Language::{short_display,long_display}. Instead of an actor having a single preffered language, the entries in ActorLanguage should be used, sorted by ActorLanguage::order check-in: f1bda31138 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:08 | [TOOLS][COMMAND] Add 'app:populate_initial_values' command, which inserts values into the language table if it does not yet contain values. Add database-force-nuke to Makefile, which does all the steps necessary to reset the database check-in: 9a9c5c81a4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-02
| ||
11:14 | [CORE][DB] Fix error in regex that prevented selecting collumns that are named the same way a column is check-in: 4878a1eae6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:14 | [CORE][Posting] Default Posting language to site language, if the user hasn't selected one check-in: 1bb944046c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
08:34 | [TEMPLATES][Profile] Use URI instead of URL check-in: 787b52eca1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-11-01
| ||
22:09 | [CSS] Very important colour change. check-in: 039de8de70 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:19 | [PLUGINS][Repeat] Added note_repeat entity, fixed visual discrepancies, and completed the expected functionality. [ENTITY][Note] Removed repeat_off from table. It is now part of the Repeat plugin. check-in: ec397e48b7 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:16 | [TOOLS] Allow specifying a list of filters when running tests with `make`. When running `make test foobar` only the test `foobar` is executed (read the documentation for `phpunit --filter`) check-in: df78ae6d9d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:16 | [ActivityPub] Make remote mentions great again check-in: fb714fbc2f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:16 | [UTIL][Formatting] Make local mentions great again check-in: 895a9731e9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-10-29
| ||
21:05 | [Controller][Security] Fullname is not setup automatically upon registering anymore. [ENTITY][Actor] Changes to accomodate fullname from potentially being null. [ENTITY][Note] Changes to accomodate fullname from potentially being null. check-in: 5e1f46fc30 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:01 | [CSS] New themes! No images used anymore. check-in: 58685b93a6 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:14 | [CSS] Fixed widgets from overflowing. check-in: de408fec80 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:46 | [COMPONENTS][Posting] LocaleType::class doesn't have a default attribute, replaced with 'preferred_choices' instead. check-in: af4b9359e2 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:26 | [PLUGINS][Repeat] Repeat template override WIP. check-in: 9858c7f26c user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-10-28
| ||
16:37 | [CORE][Posting] Add language choice field to the note posting block check-in: 71bc96c25c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:36 | [UTIL][TemporaryFile] Ensure `resource` is neither `false` nor `null` when attempting to cleanup, otherwise `getRealPath` returns `false` and we get sad check-in: 4d16898487 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:34 | [CORE][ENTITY] Move preferred language setting from [LocalUser] to [Actor], make [Language] `language` unique and make [Note] `content_type` not null check-in: 923ff338f5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:29 | [CORE][GSFile] Add `check_is_supported_mimetype` option to `GSFile::storeFileAsAttachment` check-in: c4c54ae340 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:28 | [ActivityPub] Always explicitly compare the results of `Event::handle` to the constants `next` or `stop` check-in: 78e183cd94 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:26 | [TESTS] Add to the supported configuration list, the mimetypes of all `sample-upload` files check-in: fcf9cef2b4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:24 | [TOOLS] Allow specifying a list of filters when running tests with `make`. When running `make test foobar` only the test `foobar` is executed (read the documentation for `phpunit --filter`) check-in: 8f5c3febbd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:31 | [DEPENDENCIES] Update dependencies check-in: 1521dc4b89 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:29 | [CORE][Controller] Allow plugins to override the Twig templates check-in: 23bad45339 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:26 | [ENTITY] Add a [Language] table, which has a char 64 field that maps to an int. This is then used in [Note], [LocalUser] and [ActorLanguage] check-in: 53d96a3c80 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-10-27
| ||
19:44 | [TWIG][Cards] Note template fully refactored. Template has now macros for different views for the card. [PLUGINS][Repeat] WIP: Action added. [PLUGINS][Favourite] Changes to accomodate note card template refactoring. [CSS] Fixed textarea from being resized horizontally. check-in: 0d48f8b96f user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:44 | [PLUGINS][Favourite] Refactored redirection to previous url. User is now unable to do invalid actions (ex. favour an already favourited note). [PLUGINS][ActivityPub] Fixed favour route id to be more consistent. check-in: 7d72d2ad4c user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:44 | [EXCEPTION][RedirectException] You are now able to redirect to a specific url. check-in: 84c1c7b684 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:44 | [TWIG][Cards] Fullname is now displayed as the note author, nickname as an identification. [CONTROLLER][Security] Fullname is set on resgistration to enable it to be shown by default in notes. [CONTROLLER][UserPanel] Fullname extra step added. [CSS] Fullname and nickname representation work. check-in: 6fa2d5cd4a user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:22 | [ActivityPub] Port Explorer check-in: 8c72d37f88 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:22 | [FreeNetwork] Port Discovery check-in: 9cbc875d2a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:22 | [CORE][HTTPClient] Add some shortcut functions inspired by pre-v3 check-in: db77ee3734 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:22 | [CORE][Log] Document magic methods check-in: 6fbefebc7a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [PLUGINS][Embed] Polished embed template in order to better utilize space. [CSS][Feed] Embed related additions. check-in: 135896f678 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [AudioEncoder] Introduce basic audio plugin to provide an attachment template and duration metadata for audio mimetype check-in: 557a80a966 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [COMPONENT][Link] Fix mistake where only the first URL was matched and the match included the preceeding whitespace character check-in: f75f20765b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [Plugins][FAVOURITE] Redirect added. Only redirects from the route the user came from, not the anchored note. To be added. Further corner cases fixed. check-in: 9016dec7f8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [ImageEncoder][VideoEncoder] Properly decide when to take action check-in: 60ece57a51 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [CORE][GSFile] Respect mimetype whitelist and extensions blacklist before saving files check-in: 55ff4f4e50 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [Posting] Add Content Length constraint to form validation check-in: 203c63cccb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [UTIL][Common] Added Common::getUploadLimit(). [COMPONENT][Posting] Update Posting to warn the user of submtting attachments too large. check-in: 9e9f09fdbd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [SECURITY][Authenticator] fix wrong route id on after login redirection check-in: 505f058ce7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [Plugins][FAVOURITE] No longer a form, a link to a new page is provided instead. The amount of forms per page were blocking rendering for the majority of its duration. check-in: 9b6b11dc1f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [TOOLS][PHPStan] Make a standalone phpstan executable, which executes inside the docker container check-in: 3ec0506ef4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [TOOLS][PHPStan][DocCheck] Fix errors found by PHPStan and Doc Check check-in: 5bc247175f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [TOOLS] Add doc-check target to Makefile check-in: 5a2edb8c36 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [DB][Note] Add langauge field to notes check-in: 799fbd0e3c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [CONTROLLER][UserPanel] Make all fields in settings not required check-in: 3576167275 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [TOOLS][CS-FIXER] Run new PHP CS Fixer config. Notably, adds strict_types check-in: 66422a0b86 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [CORE][Router] Properly act on Accept headers check-in: ceff004fd7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [Core][Util] Hotfix: In App\Core\DB\DB persistWithSameId, casting the id to an int. In App\Util\HTML html, tag is now evaluated beforehand, making sure it's a string. check-in: d4dfcdfd97 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [TWIG][CSS] Template refactoring, classes and their respective CSS is now more consistent. CSS variables are back. check-in: 776bd52639 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [ActivityPub] Port RSA check-in: 784e418498 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [FreeNetwork] First steps porting webfinger/lrdd to v3, GET webfinger requests already have a basic result check-in: beb3f2a783 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [UTIL][Nickname] Fix some parameters issues found with strict types check-in: 66f50dec75 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [TOOLS] Update Makefile to support both the new and old container naming conventions, as of docker-compose v2 check-in: 7711d936ef user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [TOOLS][PHPStan] Add missing toString on the call to DB::filterName, as it seems something changed in some update check-in: 59180dfd23 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [TOOLS][CS-FIXER] Fix incorrect transformation check-in: a05282b4c8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [TOOLS][CS-FIXER] Run new PHP CS Fixer config. Notably, adds strict_types check-in: 15d1ce14b4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [COMPONENTS][Search] Slightly refactor parser, since the inline lambda was somewhat complex (and cs-fixer kept moving the comment, so doc-checker complained) check-in: bdb582a7f1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [TOOLS] Update PHP CS fixer and adjust configuration check-in: a5e662aeac user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [DEPENDENCIES] Update composer dependencies check-in: 60133ec48c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [COMPONENT][Search] Update Search to be able to search for either notes or actors check-in: 38bd49535d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [UTIL][Formatting] Make it possible to supply string|array to either or both argument of Formatting::{starts,ends}With check-in: b5b99b3dc0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:19 | [CORE][Controller] Allow routes without text/html response Improve GET getters check-in: 1dc13d9876 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-10-18
| ||
12:22 | [SECURITY] Fix nickname validation and properly allow email auth check-in: 9636695eb5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:22 | [CORE][Util][Common] Correct behaviour for absense of value check-in: b8fe5208a5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-10-06
| ||
10:48 | [FreeNetwork] First step towards de-duplication mechanism for federation Refactored AS2 inside AP; [ENTITY][Activity] went from core to AP Webfinger plugin will be part of FreeNetwork component check-in: 269c61fd04 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-10-05
| ||
23:45 | [TWIG] Removing unnecessary CSS classes. Removing network/feed CSS preloading. check-in: 7ea8df6ba6 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:34 | [TWIG][EndShowStyles] Route as an event argument check-in: 27382eea83 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:36 | [CSS] Note actions size further compatibility work. check-in: d576633a1b user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:29 | [CSS] Fixed: note actions size. check-in: 5ebe054a53 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:00 | [CSS] Fixed: User panel hr elements styling. check-in: 69b5252675 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:51 | [CSS] Fixed: Body text colors weren´t applied. check-in: ce1d342f79 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:44 | [CSS] Browser compatibility improvements. check-in: 39793e48cb user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:12 | [PLUGIN] ProfileColor color settings can be null. check-in: 2647b56210 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:04 | [CSS][PLUGIN] ProfileColor now handles both the background and foreground colors. Various button CSS fixes. check-in: bd45f13ab8 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:09 | [CSS] Firefox ESR doesnt know what a colour is. check-in: 9adaad2527 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:03 | [CSS] Colours by classes. Refactored all CSS. check-in: 841eb12004 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-10-04
| ||
16:16 | [CSS] Fixed embed width. check-in: 59e54c8e47 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:11 | [PLUGIN] Delete note action added. If the author of a note is logged in, the action will be added to that note. Once the author presses it, the note will be deleted from the DB. check-in: 54eef3f2c2 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:30 | [CSS] Fix: article header was being selected has the page header. check-in: 4f48fd1604 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:31 | [CSS] Fix: Left and right panel checkbox border when active. check-in: 63cdffe6eb user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:20 | [CSS] Fix: Instance name centered. check-in: 31854879b9 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:17 | [COMPONENTS][Search][CSS] Extra header forms now accessible through a details element. Re-organizing templates structure. check-in: 1962d5544b user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-10-01
| ||
16:25 | [COMPONENTS][CSS] Adding components styling properly. check-in: 324ad0d26d user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:37 | [CSS] Complete re-organization of stylesheets. check-in: eac6307cdd user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-09-27
| ||
18:50 | [TOOLS][PHPStan][ProfileColor][ENTITY][TEST][AttachmentThumbnail] Fix issues reported by phpstan check-in: 8330cf8733 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:50 | [COMPONENTS][Search][Tag] Implement basic search functionality that allows only searching through note tags, currently check-in: b80201ff0a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:50 | [TWIG] Add `instanceof` test Use with: {% if var is instanceof(Namespace\Class) %} check-in: a2788a1b0e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:50 | [CORE][Controller] Make Controller abstract, `handle` an optional non static method and use `static::class` rather than `get_called_class` check-in: b4a42a1644 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:40 | [CSS] Profile text mix blend difference with background. Browser's cache was playing tricks on me and wouldn't display the changes accordingly. check-in: 6830d01d32 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-09-25
| ||
21:30 | [CARDS][Profile] No longer ids, now classes (CSS). Profile info nickname for instance. The inversion filter now actually works. check-in: c848c41db8 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:42 | [CSS] Profile text color doesn't blend in anymore. check-in: 8c33afcf5c user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:12 | [CSS] More consistent padding across input elements. check-in: 0ad2bf4e88 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:02 | [Posting][CSS] Right panel form render simplified. check-in: b4ecd49f0c user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:36 | [CSS] Very slight shadow on key elements. check-in: e88e122349 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:59 | [CSS] Note action icons back to a sane size. check-in: d375992ef1 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:40 | [CSS] Reverting desktop side margins. All margins, sizes, radius, etc were redone. check-in: d05dfaecba user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:40 | [PLUGINS][ProfileColor] Actors are now shown with their own colors for other. check-in: 9cc0b5da53 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:40 | [PLUGINS][ProfileColor] Current color is now selected by default. Not found exception is now handled. check-in: 1147cde5ae user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:40 | [ENTITY][AttachmentThumbnail] Every image should have width and height attributes check-in: c793cfb297 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:51 | [PLUGINS][ProfileColor] Settings page render problem fixed. ColorType given data wasn't a string. check-in: 7b57ff486a user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:17 | [PLUGINS][ProfileColor] Re-organized plugins templates and assets. ProfileColor plugin fixed. check-in: f008da7151 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
08:02 | [CSS] Simplified window resize media queries. Desktop view's left and right margins were wrong. Some embedded links with empty blocks had padding on them again, fixed. check-in: b3b23eeb32 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-09-23
| ||
16:22 | [CSS] Embedded width didn't conform to note's own properly. check-in: 522c940d63 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:15 | [CSS] Resetting headers browser styling. Fixing embedded links styling inconsistencies. check-in: f3587450d0 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:19 | [AttachmentThumbnail] Use other thumbnail when requested isn't available and there's no original file check-in: e3b0d7e9aa user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:18 | [CSS] Note attachments layout fix. Added a very small radius to avatars. check-in: a0b53f25ee user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:47 | [DOCKER] TODOify mail server certificate check-in: 3e66d70310 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:39 | [CSS] Note attachments uses a grid layout now. check-in: 0f453659b5 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:54 | [CORE][GSFile] Add type annotation to the `$encoders` used in attachment handling check-in: 3fd78f8992 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:54 | [Embed] Use new attachment route format check-in: b7c232ab30 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:54 | [ImageEncoder] Ensure proper memory limits are used when loading images from disk check-in: 66511ba278 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:46 | [Cards][Navigation] Navigation cards! Left panel now composed entirely of cards. check-in: 9e89d54fc5 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:34 | [ENTITY][Actor] Fix issue with deleting a self tag check-in: 74a72265b5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:34 | [Avatar] Fix cache usage and other minor bugs check-in: 74b9db0130 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:53 | [Cards][Profile] Fixing nested anchor tags. check-in: 2e70b550c7 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-09-22
| ||
16:20 | [Cards][Profile] Re-organizing elements. check-in: 4fb40e9033 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:47 | [Timelines][Plugins][Left] Plugins now provide their path ID. Feed redone as it's own independant template. check-in: 0d3fe404b1 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:13 | [ENTITY][AttachmentThumbnail] Now thumbnails are always only available in three sizes: small, medium, big Commit jointly produced with eli (Eliseu Amaro) Breaking change: Entity changed to only store the tinyint referring to the size stored With this, the logic was simplified and now it's not possible to make an instance produce unnecessary thumbs. The aspect ratio is preserved and thus the thumbs will always look nice. New configuration was added to maintain flexibility. check-in: 71b2f036e3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:13 | [GSFile] Fix sanitize configuration check-in: 28362d8154 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:13 | [Posting] Fix bug with early DB::flush that would discard attachments relations check-in: 56d4ca81c8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:11 | [TWIG][Cards][Profile] Card templates! Profile now has a card template to be used everywhere you need to show quick actor information. check-in: 69b3b5fa36 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-09-21
| ||
15:39 | [COMPONENT][Tag] Update tag stream to use new pagedStream format check-in: 75c4c4a330 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:38 | [ENTITY][Note] Change `isVisibleTo` to allow for not supplying an actor check-in: f0613de445 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:37 | [CACHE] Filter notes by scope in `pagedStream` This currently does not return a fixed number of notes per page. Fixing this is left as an exercise to the reader check-in: 07a6b214f4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:35 | [CACHE][COMPONENT][Tag] Add generic Cache::pagedStream and use it for the tag stream. Note that it doesn't respect scope yet check-in: 0aff5b6b6a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:04 | [COMPONENT][Tag] Add tag stream, with paging check-in: 40f8d12db8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:04 | [COMPONENTS][Posting][Link][Tag] Pass the note, not just the id in ProcessNoteContent check-in: bdb7da1a81 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:04 | [CONFIG] Add streams:notes_per_page config value check-in: a7416e673f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:04 | [CACHE] Add way to fetch limit,offset values from a list check-in: 773c542a8f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:04 | [DOCKER][Redis] Add way to override Redis config. Default to only one database check-in: a6e291eb4e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:04 | [DB] Add mechanism for specifying limit and offset in dql query check-in: 9da82dd19c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:04 | [CONFIG][CORE] Fix bug in overriding default config check-in: b771091786 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-09-20
| ||
16:06 | [ENTITY][Note] A note may have no content check-in: 2afaaa453f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:05 | [ENTITY] ActorTag: use getter for tag name on toString check-in: f611f80486 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:05 | [ActivityStreamsTwo] Further work on routes and use render event on note's content check-in: d30b2af5f9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [ActivityPub] Inbox must work without actor, specify source for AS2 check-in: 14b715b389 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:02 | [Posting] Add text/html content type, must actually treat it check-in: 50a5f2de1e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:01 | [Avatar] Add default avatar route and improve url getter check-in: d2ce617a6f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:06 | [CSS] Now properly following Van de Graaf / Tschichold Page Construction Canon. check-in: af26341850 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:39 | [PLUGINS][Actor][Profile] Current user profile in line with other users. Directory plugin actor template standardized. check-in: 32c3e4517a user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:28 | [UTIL][HTML] Move to a unified array check-in: f7b3fefa4e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:28 | [UTIL][Formatting][COMPONENT][Link][Tag] Refactor code from formatting into Link and Tag, where appropriate. Drop 'perfect url regex' as the one used in v2 is better check-in: 404353ee76 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:27 | [ENTITY][NoteTag] Add 'canonical' field to tag check-in: 9cfc385d55 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:27 | [UTIL][UI] Change how plaintext notes are rendered to be split into paragraphs. Remove span around tags check-in: 6495cfedfc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:27 | [UTIL][HTML] Allow specifying `options: [raw => bool]`, whether to escape the provided inner HTML or not. Use with care check-in: 4164de6adc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:49 | [Posting][CSS] Fix for qtwebengine and gecko not displaying background color on input elements. Minor bug fixes. check-in: 64eba0a76f user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-09-18
| ||
06:27 | [TWIG] Remove kludge event TwigPopulateVars check-in: 3b87bb4972 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
06:26 | [Avatar] We definitely don't need an event to retrieve avatar urls check-in: db0e074e8e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [NOTE][Posting] Revert regressions introduced with c90efe2c52 Entity Note: It doesn't make sense to handle attachments on Note::create. Attachments exist out of Notes, they are a thing on their own. Furthermore, they aren't always handled the same, they most definitely aren't always uploaded files. FileQuota: It doesn't make sense to check if a file is greater than max allowed upload size here. The plugin ensures a user is inside his allowed quota, it's ignorant to anything else. Whether a file respect max upload is a core thing that must be handled directly in the Posting component. TODO: The configuration regarding user and monthly quota must become FileQuotaPlugin settings and be removed from core. c90efe2c52 - [UI] Add mechanism for rendering note contents in different formats. Implement plaintext rendering. Use rendered field for note content, rather than the content itself check-in: d87f7018df user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [Actor] Refactor GSActor into Actor check-in: f814eb839c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [Plugins][Components] Fixed issue where right panel form was rendered multiple times in actors plugin page. Actors page done. check-in: 60815b95e5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [PLUGINS][Settings] Removed unused templates. Directory plugin templates now using actual templates. Notification settings using details element now. check-in: b5b3a6525d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [CORE][ActivityStreamsTwo][ActivityPub] Set all routes Allow global routes to act for every actor Fix Favoured stream query check-in: c244f5e6e6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [CSS] Note avatar hotfix. check-in: ea19ce821e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [CSS] Note actions re-alignment to previous position. Simplified visuals. check-in: bab254f884 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [CSS] Note avatar now bigger. Note actions and avatar now on the side of note. check-in: 0a4c128cac user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [CSS] Note attachments rules simplified. Proper resizing on smaller views. check-in: 80b89c3fd7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [CSS] Less redraws on details element hover feedback. check-in: d12983bfd4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [CSS] Fixed inconsistent side panels font size. Note's view improvements. check-in: bf5c7392b7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [CSS] Scrollable panels. Attachments width is retained on view now. check-in: e18bdc5372 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [CSS][Attachments] Attachments page view done. Standardized left and right panels sections. Applying styling through key classes to be defined in docs. check-in: f4fce1efb0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [DOCUMENTATION][DB] Fix database examples and documentation check-in: f5084579aa user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [DOCUMENTATION] Add documentation on developer tools check-in: ef5a05a112 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [HTML][SECURITY] Harden implmentation of HTML generation check-in: 547582e52a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [ASSETS][FONTS] Poppins and Opens Sans are now used. Better legibility for smaller sizes. check-in: eb3709826a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [DEPENDENCIES] Update composer dependencies check-in: ca0d1c38b6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [UI] Add mechanism for rendering note contents in different formats. Implement plaintext rendering. Use rendered field for note content, rather than the content itself check-in: 3206a87235 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [ATTACHMENTS][Embed][UI] Allow plugins to provide a title for an attachment, if a note has none, implement such a mechanism in Embed and cache the result, since it is potentially costly check-in: cad9fc31ae user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [ROUTER] Add option `is_system_path`, to allow specifying that a route, such as `gsactor_view_nickname` should not be considered a system path, when checking for the collision of nicknames check-in: e45d0069d7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [ROUTER] Add mechanism for sorting the order in which core routes are loaded check-in: feb3db2815 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:12 | [BOOTSTRAP] Remove duplicate constant definition check-in: 639b1f7e94 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-09-15
| ||
13:48 | [Security][Exception] Security exception handling, login and register. TODO EmailNotFoundException and NicknameNotFoundException. check-in: 1fb1657f6e user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:48 | [CONTROLLER][SECURITY] Registration feedback. The flashError works. However, Symfony's Exception error page is viewed upon trying to register. check-in: cc053e73ad user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:48 | [TWIG][NOTE] Note's author avatar size defined. check-in: ed098d4dd0 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:48 | [TWIG][BASE] Using preload for main stylesheets. This ensures they are available earlier and are less likely to block the page's render, improving performance. check-in: f85f724729 user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:48 | [CSS][FONTS] Added a lighter font, mobile optimizations were needed. All icons are more consistent in size. Forms are more consistent in margins, paddings and grouping. check-in: d641ab471d user: mail@eliseuama.ro tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:26 | [ActivityStreamsTwo] Initial Actor support Various bug fixes check-in: 5e4e1ae190 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-09-14
| ||
12:36 | [TESTS] Fix and/or temporarily disable failing tests. We'll get back to this check-in: 3f847cbe08 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [I18n][Posting] Move ':' to inside the translate call check-in: bac0667123 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [PHPStan] Only run custom PHPStan extensions if environment vairable PHPSTAN_BOOT_KERNEL is defined (since it requires having the whole social setup available) check-in: 093592f3b7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ASSETS] Removed unused fonts. Variable fonts now used. check-in: 8665442f90 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [NOTE] Add mimetype to notes check-in: 19e783d20b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE] Fix `Undefined array key 0` in `DB::filterTableName` check-in: c3ba8cbf85 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [BASE] Importing fonts through CSS instead, minimizing content blocking. Removed legibility optimizations in font rendering. Removed unused font rules. check-in: 8cc81c40a6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [THEME][DARK] Background image is 73% smaller, added noise to diminish the banding in Firefox. check-in: f8b11b62c2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS][PHPStan] Raise PHPStan level to 3 and fix new errors check-in: 151d5c1bf8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS][PHPStan][TESTS][Docker] Rework testing Docker container into a more generic tooling container. Keep services up and run coverage and phpstan as commands, for performance and ease of use check-in: 9795749542 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS][git] Add option to skip pre-commit steps by defining one of `SKIP_ALL`, `SKIP_CS_FIX`, `SKIP_DOC_CHECK`, `SKIP_PHPSTAN` variables before the `git commit` command Example: `SKIP_PHPSTAN=1 git commit` check-in: 4c3f8db534 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS][PHPStan] Add mechanism for initializing the whole application check-in: c6408fbc4b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS][PHPStan] Add support for deducing the correct entity type from a table name. Needs refactoring and can only run inside container, as it connects to the database itself check-in: 290d340dda user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS] Fix all issues found by PHPStan level 2 check-in: 578ac3e4b1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ActivityStreamsTwo] Introduce a structure for data representation in ActivityStreams 2.0 Type factory borrowed from landrok/activitypub check-in: 32baaf102d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [THEME][BASE] New and better light theme. check-in: e0901961e4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [BASE][NOTE][CSS] Further screen reader cues for note replies. check-in: 0acb515bd4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [BASE][NOTE][CSS] Notes are now clearly delimited to visually impaired users. Screen readers will notify when a note begins as well as each reply. Focused elements now provide the same feedback everywhere. check-in: dc18c987e8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [BASE][CSS] Accessibility menu fix when logged out. Proper selector for accesskey used now, ".accessibility-target". check-in: 4c141a3007 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [LEFT][CSS] Fix scrolling when tabbing, navigating through notes is more obvious now. Timeline navigation fix for screen readers to know that the navigation title matters. check-in: 6378dc3168 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] There's no need to tab again after selecting accessibility menu! check-in: 4a1c1b0887 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Embed] Fix normalizeEmbedLibMetadata for thumbnails starting with '/' check-in: 76a8272947 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixed tabbing through accessibility menu. Was invisible when going throught it without a previous target. check-in: e6b35bc770 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][BASE] Fixed taborder, Orca will continue to read the whole header though. Navigation should be more clear for each timeline. check-in: 71dee6924a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [PLUGINS][Reply][Repeat][Favourite] Base template semantic rework. Reply, repeat and favourite respective classes are now assigned in their NoteHandlerPlugin. check-in: f6d770432c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG] Add extension to check if Firefox is being used check-in: 331d9292b2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ACCESSIBILITY][BASE] Accessibility menu was unreachable. check-in: 8a0220ccd4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ACCESSIBILITY][BASE] Workaround Firefox amazing keybindings. check-in: e7730475b3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [PLUGINS][Favourite][CSS] Favourite label now shows whether it's favourited or not already. check-in: 77ebbb10d0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [COMPONENT][Posting][Link] Create `ProcessNoteContent` event. Move link extraction to Link component. Cleanup Posting check-in: bc816b57e1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS] Fix all errors found by PHPStan level 1 check-in: 06c00e95c4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS] Add config file and raise PHPStan to level 1 check-in: 184f7a33bb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [EXCEPTION] Add `NotImplementedException` check-in: dd1a955527 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS] Fix all level 0 errors found by PHPStan and move constant definition to bootstrap file check-in: b3889930d2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS] Run PHPStan on the whole codebase on each commit check-in: 0659291d33 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DEPENDENCIES] Add PHPStan as a dev dependency check-in: 21fbd4158c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DEPENDENCIES] Update dependencies check-in: 19295198c1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE] Fix use of `Exception` class without import check-in: 70ff4e4401 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL][CONFIG] Ensure `setConfig` uses a `locals` key check-in: 530b9ee72a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONTROLLER][AdminPanel] Add missing Exception import check-in: cc0e934578 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Fix SecurityTest breakage following UI changes check-in: 43ce9a9e2b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][Controller] Switch order for content negotiation: allow events to take precedence. Bring back default JSON response check-in: 4e4ac26d8c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UI] Remove stray template file `foo.html.twig` check-in: 33f1dfd197 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [PLUGINS][Reply][CSS] Help text added. Styling reply page done. check-in: c2c16cfd46 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Light theme panels background image fix. Input elements with proper padding. check-in: 2d2f6976fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Light theme! check-in: 7190ffcf12 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [IMAGES][CSS] Dropdown image added for use in select boxes background. Fixed select box background color from being the one used by the system, dark theme inconsistencies found. check-in: 4dae744008 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONFIG][TWIG] Selected a new default form theme. Forms shouldn't have class-less divs now. check-in: 2e47bcc52d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Links should be aligned with content now. Underlined in main content by default. Highlighted when focused. check-in: d77d1fc95b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [PLUGINS][Embed] Embed references a table that does not exist. It seems to mean `attachment_embed`, rather than `link_to_attachment` check-in: a444551802 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [EXCEPTION][RedirectException] Add prevention for open redirects by default and ensure we can redirect to the same page check-in: b5a4915e06 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [PLUGINS][Reply] Redirect back to previous URL on note reply. Move controller to own class This should be safe against open redirects, as it doesn't allow redirecting to other domains check-in: 970a3725bb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][MODULES][NoteHandlerPlugin] Add missing import for `Event` check-in: e1d66d329d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][Controller] Fix `Controller::__invoke` so it actually passes on the route parameters to the controller method. Add `Controller->string`, which gets a query parameter as a string value, or null if not set check-in: f64962d51d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ROUTER][DOCUMENTATION] Add `Router::isAbsolute`, add documentation to `Router::url` and `s/setRouter/serServices/ check-in: 715c88bd94 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [PLUGINS][Repeat] Delete note repeat rather than the original Note. Don't fetch when we want a simple count check-in: d1de79c9af user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [EVENTS] Rename event `RouteInFormat` to `ControllerResponseInFormat` check-in: d10c29d2c6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Note's view now properly handles replies. check-in: 1ccfb60394 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Reply] RedirectionException wasn't allowing other handlers to do their job. check-in: 0554d3c81b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Reply] Fixed reply plugin action, there was no need to query the database when handling. check-in: e78d85d1e1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Favourite][Reply][Repeat] The respective svg for note actions is assigned. Repeat note handler needs work. "An exception has been thrown during the rendering of a template ("No value in table note matches the requested criteria")." exception thrown on repeat. check-in: 87ef28b905 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Security][Right] login and register padding fix. Select boxes styling done. check-in: 69a0ce28ec user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ROUTER] Sort routes so that the one with a smaller list of Accept types matches first This requires a copy, but gets cached, so it's the ideal place to do it. Note that only routes that match the incoming Accept match anyway, so the order between those with different accept types is not relevant check-in: 7dbd347d24 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONFIG] Make it possible to write module configuration in a config.{php,yml,yaml,xml} file and set each value as properties in the module object check-in: cf5ac0c4b8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Posting][CSS] Right panel form uses a select box instead of radio buttons. Hover and focus of <a> elements using just an underline. Note author and actions padding redone. File-picker font is now correct. Left panel hierarchy should now be more clear. check-in: 800938aeca user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Shortcuts now work in small screen sizes. Header icons further polish. Profile navigation structural rework. check-in: 6e07fb671b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Visual feedback from shortcuts polished. check-in: 1bc0167a3b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Shortcut menu done. Can access various panel with proper visual feedback. check-in: 9384591071 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Left and Right panels now using a checkbox trick to control their visibility. Details element couldn't be properly controlled by CSS without breaking accessibility. check-in: 5e23042674 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS][Icons] Icons width and height wasn't consistent, problem lied within the SVGs themselves. check-in: 38a6715308 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS][Accessibility] Note view accessibility improvements. Left and right panels icon rework (width and height weren't correct, position needs further work). check-in: c8173732d7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS][Accessibility] Base template accessibility improvements. Applying more semantic HTML5 tags and aria to describe content actions. check-in: 17bcfdf961 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixed Favourite button background size and colour. Fixed right panel incorrect font size. check-in: d8c66eaa2f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ActivityStreamsTwo] Introduce a structure for data representation in ActivityStreams 2.0 Type factory borrowed from landrok/activitypub check-in: a004881544 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [NOTE] Add route and controller check-in: ab76919c77 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][Controller] Make it possible for plugins to add different content-types to existing routes check-in: 740347824b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][User] Elaborate on what is GNU social and IndieWeb check-in: 9712c18130 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [MODULES] Use snake_case for module config keys check-in: 5dbbb1aa3b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [MODULES] Add function to defer module initialization and cleanup to plugin and component. Add example in Avatar component Forward onInitializeModule to onInitializePlugin if the component is a plugin check-in: 4b8441a122 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [MODULES] Add InitiializeModule and CleanupModule events, similar to v2 check-in: b470097ef1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Developer] Elaborate on implementing and configuring a module check-in: 3cc75b6bc5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONFIG][TESTS] Fix error found by AdminPanel test check-in: e7c06b2b60 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONFIG] Add example module configuration check-in: 73c394bc0e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONFIG] Make it possible to write module configuration in a config.{php,yml,yaml,xml} file and set each value as properties in the module object check-in: dddd5bbef6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONFIG] Refactor configuration loading check-in: d41fd271c2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Fix namespace on Controller Security test check-in: 054385781b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Fix broken tests and expand tests around Attachments check-in: f6a12a2114 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Fix Common test check-in: 18659cc07a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][DataFixtures] Use Temporary file instead of an ad-hoc solution to copy the upload files check-in: c1051d0b3c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Posting] Respect process_links setting check-in: 74698a631e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [FileQuota] Update plugin to respect the new entities check-in: 11a1674bae user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE] Fix path configuration check-in: 03312af9ab user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [FIXTURES] Catch any exception, we don't have VIPS-related only check-in: 5f0d11437f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][Forms] Respect new naming conventions check-in: a1f6d52712 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] remove accidentally duplicate sample upload check-in: 721d6d0a91 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [VideoEncoder] Port plugin to v3 properly check-in: 177ca7f420 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Developer] Paradigms: Update is_null based on poll votes Everything around the use we give to php's null is about the state of having a value or not. Thus, using `is_null` always is the less bad option. check-in: 504f2be73a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ImageEncoder] Make plugin respect instance config and use the new core interface check-in: 34702946ca user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY][AttachmentThumbnail] Improve the way EncoderPlugins participate in the thumbnail process check-in: bf2caa886b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][Attachments] Don't throw event with mimetype in its name check-in: 81dac26b08 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Core][GSFile] Improve the way EncoderPlugins participate in the file sanitization process check-in: 473ddf0e5a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY][Attachment] Respect rfc6838#section-4.2 mimetype length check-in: d55a40a09d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][Controller][AdminTest] Update int tests to use attachment file_quota instead, as we deleted attachment max width check-in: 962cc05e52 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONFIG] Add setting for attachment sanitization check-in: dd167d6378 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONTROLLER][Attachment] Some attachments may not have dimensions check-in: a269c70b9c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCUMENTATION] Update documentation regarding route accept formats check-in: a77e5b745f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ROUTER][UTIL] Allow specifying the Accept format for a route check-in: 132a9d28e9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCKER] Update PHP docker container to include ffmpeg, for the VideoEncoderPlugin check-in: eb4b63f239 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [MODULES][PLUGINS] Move noteActionHandle utility to NoteHandlerPlugin which plugins which handle actions on notes should extend check-in: fe4b932125 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UI] Rename all forms to more specific names, to avoid form name collisions check-in: 5c633babbd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL][Form] Disallow using very generic form names, as they can collide with other forms in the same page check-in: e9f73e6743 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Fix LocalUserTest, i forgor to boot the kernel check-in: 67fce0c44e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Fix tests broken with rebased commits check-in: 7659ea26ac user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for Link to 100% check-in: 29334e52fb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage of LocalGroup to 100% check-in: db3d27caa9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage of LocalUser to 100% check-in: dcbaaf6cfe user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise GSActor test coverage to 100% check-in: 204bf1b444 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][Attachment][AttachmentThumbnail][GSFile] Reorganize tests and raise test coverage to 100% check-in: 7c9b3671d0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ATTACHMENTS][AttachmentThumbnail] Fix implementation of predictScalingValues and small fixes check-in: 9c468b7c83 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Add code coverage annotations to entities check-in: 1382e413e5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for Note to 100% check-in: a6f3386be6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Note] Fix scope check for group notes, move away from SQL, to DQL check-in: c9ebf5e515 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][DataFixtures] Add user, self follows, group member and group scope note check-in: 885da3b9f7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS] Disable command echo in Makefile check-in: d55e02f213 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UI][Attachment] Use Attachment methods to get the proper URL, rather than crafting it in a template check-in: f296374538 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ATTACHMENTS] Ensure thumbnail dimensions are bounded and change way cropping is implemented check-in: 3c8373ac01 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [VideoEncoder] Add plugin composer dependency php-ffmpeg/php-ffmpeg check-in: 312b2c8f13 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Embed] Move composer dependency embed/embed from core to plugin check-in: dc9bafef80 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY][Link] self urls can't be considered a remote url check-in: 368228429b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Embed][StoreRemoteMedia] Re-add {white,black}list check config check-in: e455cc6085 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Posting] Fix wrong usage of DB::findBy check-in: 17be2dfa3e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Developer] Recommend reading the tests cases for when the doc doesn't cover check-in: 9b835f60f2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Developer] Update storage documentation check-in: 0ca3166801 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ImageEncoder] Fix ImageSanitization, it should never modify the input image check-in: b99b053ced user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Hotfix: Figure captions do not overflow. check-in: fe1e5ead68 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Posting] Store uploaded filenames as titles check-in: bb15f65e98 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Avatar] Preserve uploaded filename and use Avatar's own route instead of attachment check-in: be7d272958 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | Remove weird empty template check-in: 0f47051050 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Left and right panels accessibility improvements. Tabindex is now properly set up. When panels have the attribute open but aren't focused (keyboard navigation out of panel, into main content) they aren't displayed anymore. check-in: 0501f81c19 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Hot-fix Security controller tests, broken with ongoing form rendering changes check-in: b123b47e05 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] More consistent classes. Checkbox styling done. Register and Login pages now done. check-in: c9db314008 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL][FORM] Password form now shows the proper HTML class, and it's respective label. check-in: c491c897a2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONTROLLER][SECURITY] Added class names. Help labels for each form element. Each form element now has a proper block prefix (the resulting HTML won't simply concatenate the form's name to the element's label). check-in: d4e21dc616 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOC] Fixed installation.md typos. check-in: 50899e0f86 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [FORM] Fix bug where options were passed in the data parameter check-in: 142c2fe1fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Developer] Add an introduction check-in: 768d3ccf84 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Developer] httpclient: Add an example of lazyness care check-in: 680dbadeb1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Developer] Paradigms: apply XRevan86 fixes and remove the return types section, we must revisit it later.. check-in: 553529b010 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Developer] Remove low level index, we will approach these themes in another manner Fix some broken links check-in: aff2ae02e5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS] Add make command 'database-force-schema-update' to update the database schema and 'redis-shell' check-in: 0cf4ddbbc9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | Duplicate public/assets/css/bg.jpg history in tests/sample-uploads/attachment-lifecycle-target.jpg history. check-in: 642b7ead02 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][TOOLS] Always stop containers regardless of test success check-in: e3289eae90 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DEPENDENCIES] Update dependencies check-in: c59b3d06c6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [PLUGINS][ENTITY][Cover][ProfileColor] Clean up after interns and move entity defintions to be inside the corresponding plugin, rather than in core check-in: dfd077ce68 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for GSFile to 100% check-in: 425914b456 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for Attachment controller to 100% check-in: 449b0e68a5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][GSFile] Use pathinfo rather than regular expressions and don't attempt to persist an already persisted entity check-in: 29acb702b0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONTROLLER][Attachment] Small refactor and add testing annotation check-in: cada99e60f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Remove copied upload test files, if upload failed check-in: 591bd19183 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Add coverage ignore flags to trivial methods check-in: a78c8e6d21 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DB][DOCUMENTATION] Explain limit: 2 in findOneBy check-in: 1f4c284f79 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL][EXCEPTIONS] Introduce NotStoredLocallyException check-in: 9888f6f9c7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY][Attachment] Raise mimetype max length to 64 characters and ensure we don't attempt to store more than that check-in: f657183807 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Cleanup attachment test data check-in: 77b9026a8b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Remove MediaFileTest and move setup code to media data fixture check-in: 5a739421d1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Move Media fixtures to their own file, for organization check-in: f24380e364 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCUMENTATION][Entity] Improve documentation on Entity::getWithPK, explaining the ways it can be used check-in: 516f4673bc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY][Link] Sometimes URLs don't work, handle that check-in: 9256fcef58 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Embed] Add UI element and fix some bugs check-in: d8b65a1de3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG] Add Links representation to notes check-in: a9ef00e6dc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ImageEncoder] Handle VIPS unsupported image type check-in: 872dabb18b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ATTACHMENT] Some attachments don't have thumbnails and that's okay check-in: d57a2703d1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][GSFile] ensureFilenameWithProperExtension: extension isn't an I/O param check-in: 4c87220027 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY][Note] Add getter for note links check-in: b787385c74 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY] Refactor RemoteURL entities to Link RemoteURL was being an awfully confusing term. check-in: 133a39e414 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Embed] Retrieve remote thumbnails and other improvements check-in: 314209d629 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Embed] Fix usage of EmbedLib Fix other minor bugs check-in: 05cb748c29 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Attachment] Sometimes we can't provide download of original file check-in: 286032d409 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Posting] Re-add original file to attachment on upload, if it was previously removed check-in: a4e765c69d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [AttachmentToNote][Attachment] Add title getter to Attachment check-in: f0c14c91b0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][Twig] Fix ExtensionTest->testIconsExtension check-in: 21cc2c7ed1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [StoreRemoteMedia] Implement the first version of it in v3 check-in: 73579dbcfc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL] Common::config wasn't a proper port from v2, it has to accept one argument only as well check-in: 4e713416c2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [RemoteURLToAttachment] Fix primary key, relation is: One Attachment Has Many URLs, One URL Has One Attachment check-in: 392ac6745f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Attachment] Allow to delete the associated file check-in: cc8f3fda79 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [MODULES] Add module configuration check-in: 5e551f73a2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][Event] Fix bug on handler Log check-in: 3931865774 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][Entity] Compare with object properties when creating/updating, instead of class check-in: 14165bfb76 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY][Posting] Remove GSActorToRemoteURL, Fix URL database store check-in: 7210dd5a60 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [AttachmentShowRelated] Bug fix after re-introduction of NoteActions check-in: 581ab158a6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS][Assets] Minified header icons. Reverted footer links position due to Firefox's corageous interpretation of a fixed element's position. check-in: 6345d12f00 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Favourite][TWIG][CSS] Favourite shows alt-text and properly sets colours. Titles translated on the right panel. check-in: dedcea2bbb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ATTACHMENTS] Always store in the same location check-in: 6c84f71799 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [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 check-in: 0d8311cb80 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [FileQuota] We'll get back to this plugin later check-in: b38bd65f91 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DB][Attachments] Use count function rathar than fetch and count, rename to refCount, rather than countDepencies check-in: 5160d07da0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DEPENDENCIES] Update dependencies check-in: 9ba72a2129 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TemporaryFile][TESTS] Throw on attempt to write to null resource and fix tests check-in: 3890cd45d4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Add test for JSON response and invalid accept format check-in: efc7f1f2ae user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY] Add JsonSerializable interface to Entity base class and implement it for the Note class check-in: 9f7e96d7c9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Add test annotations to core classes check-in: b5e4a39010 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][Controller] Fix JSON response and add test annotations check-in: d1c2317d79 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [EVENTS] Change FormatNoteList do separate in and out arguments This is necessary due to some weird problem which I wasn't able to figure out (but which doesn't matter) that somehow causes the event to be called twice during testing, and thus the function was exploding check-in: 8b351201aa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Fix Entity test in accordance with the changes to createOrUpdate check-in: 42b0bcafd8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TEST] Raise test coverage for UserPanel to 100% check-in: 0539e0dbdc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONTROLLER][UserPanel] Finish implementation of ::notifications so it actually saves the values in the database check-in: 17eb671d3d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONTROLLR][UserPanel][PLUGINS] Add submit button to notification settings for each transport check-in: f7f2c020ac user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONTROLLER][AdminPanel] Further ensure form validity check-in: 189a785f24 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][Log] Add Log::unexpected_exception utility which logs and throws a ServerException check-in: 7262ac1686 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][Entity] Fix implementation of createOrUpdate so it doesn't throw NotFoundException if trying to create an object This was previously done because we wanted to notify the callee that and entity existed but not with the provided contents. With the change of return value, with a bool $is_update, this is no longer a problem. check-in: 369065d26f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Update PHPUnit config to start executing tests by last failure. This doens't seem to actually work currently, though check-in: 472c9e4110 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS] Add utility commands to the Makefile check-in: df23999fa4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL][FormFields] Move FormFields class to Util\Form namespace check-in: 74904dab3f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Favourite][TWIG][CSS] Favourite now works. check-in: 881e68407d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Overall typography resizing to provide proper text hierarchy. Radio buttons polish, notes author box is now smaller. Better organization of CSS rules according to their filename and thus, their aim. check-in: d9148ae262 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixed top margin, footer elements are now actually footer elements. check-in: 319e891feb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Buttons are now the correct size in all contexts. Right panel create a notice section re-structure. check-in: dabce96144 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Feedback provided to active page. Removed top accent border on notes. check-in: 4bda0904d6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [FAQ][CSS] All FAQ pages stylized, minor structure changes throughout. check-in: 19e5c1dc9d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Left panel text hierarchy fix (no <hr> element between timeline navigation and its items). Default CSS fixes for buttons and input file selectors. check-in: 8d92008a04 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Input file elements polish. It should resize properly and provide feedback when selected (not a thing in Firefox ESR yet). check-in: 5d14283eda user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Base CSS polish, reset CSS additions for better cross-browser compatibility. check-in: 1e65754425 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Avatar] Delete attachment only if safe check-in: 624429f23a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ATTACHMENTS] Add dependencies counter check-in: 49f4865f80 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixed background incorrect sizing. check-in: 9ebf258b4b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Mesh gradient works as intended with no banding. check-in: acd37cbc33 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Avatar] Store as regular attachments check-in: 94ea80dc65 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DEV] Add PsySH REPL check-in: a70b12f102 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Avatar] Move entity from core to component check-in: d9b9ae71b5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][GSFile] Allow storing files under /file check-in: 474a513605 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Ignore coverage of ResetPasswordRequest, as it uses mailing functionality. We may want to introduce this test in the future check-in: bb862f5fcd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL][FormFields] Allow specifying whether a password is required and provide placeholder text check-in: ba9a96cee5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ROUTES] Remove individual settings pages, as they got merged check-in: f625597a79 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY] Refactor LocalUser::changePassword for easier use check-in: f0518ffa74 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL][EXCEPTION] Add AuthenticationException, representing an auth error, status code 401 unauthorized check-in: 390342c0f6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Change format of data fixtures to allow creating more users check-in: 622d5768f4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][DB] Specify desired case in array_change_case, for clarity check-in: 96a291d787 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for AdminPanel to 100% check-in: b88c1e5d17 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [SECURITY] Do not require email when in development check-in: 68767ceb4b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add Debugging and Testing check-in: e40ead75ce user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Fixup Security controller tests to match new UI check-in: 547d6fa83d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for AdminPanel controller to 100% check-in: 33e7d26d9d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for Attachment controller to 100% check-in: e121479b6f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Add a sample image to the test dataset check-in: 87f6b62e18 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][GSFile] Ensure files are stored inside the configured storage folder, with a relative filename in the database check-in: 618e2679b0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][CONTROLLER] Add TODO to Controller base class as to where our custom exception pages would be implemented check-in: 36de8993db user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][ENTITY] Allow create'ing will null values check-in: 068ccbb83c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ImageEncoder] Don't print_r the exception as that leads to an OOM error check-in: d956643293 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONFIG] Ensure consistency in config file check-in: 132cfbe5fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Make PHPUnit exit on first fail and some other tweaks check-in: 9d178c032c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL][FORM] Create a utility class that defines common form fields, such as passwords check-in: b07f26ffcd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for Controller/Security to 100% check-in: e3b814a519 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][GSFile] Assert that the destination folder where to store the attachment is inside the INSTALLDIR and store the filepath in the database check-in: ce0710f388 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Add coverage ignore to TemplateController and ResetPassword (as it requires sending emails) check-in: 2241fb848a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONTROLLER][Attachment] Assert that the supplied is positive and add documentation check-in: 48ed915b69 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][GSFile] Change actor_id paramenter of validateAndStoreFileAsAttachment to optional and reorder them and their usages check-in: f62e577142 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [AUTOGENERATED] Update entity fields for ResetPasswordRequest entity check-in: 90dc3527ca user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE] Add repositories, as needed by the Reset Password Bundle check-in: a333bcb583 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL] Add a class that defines commonly used form fields check-in: 9adb1dbd5a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE] Add passowrd reset and forgot password functionality check-in: 7578073441 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DEPENDENCIES] Add symfonycasts/reset-password-bundle as a dependency check-in: 6064fd0353 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][SECURITY][EMAIL] Move email confirmation functionality to it's own static wrapper, in preparation for adding password reset functionality check-in: 717f5e0239 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONTROLLER][Security] Refactor and make clearer errors with duplicate nicknames and emails. Return notes as a callable, since they're not used in the default template, in the login and register pages check-in: 84379171c9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][Queue] Add @codeCoverageIgnore to select queueing functions check-in: 97fb1da240 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][Router] Add tests for Router and use named paramenters, as we can since PHP8 check-in: a737df5dde user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY][LocalUser] Add method 'findByNicknameOrEmail' check-in: 70bcc5a20a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][Controller][TESTS] Fix issue that arrises in tests where the Accept header is not specified check-in: 595be33510 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [EXCEPTION] Add Email related exceptions check-in: e6a63330fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL][Nickname] Refactor Nickname and extract a validate function, as we'll want to perform normalization in select cases in the future, likely as a plugin check-in: cee3201af3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UI] Add TODO annotation to login template, since it's possible to login using email, so the fonrm field names should be updated check-in: f8c34c380a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][DataFixtures] Add password and email to created test user check-in: 309796063b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][Twig] Add @codeCoverageIgnore to select methods, as these are simple wrappers check-in: e9d77def76 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][DB] Update test to reflec fact that GSActor no longer has a normalized_nickname field check-in: 445676b722 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][Nickname] Update tests to reflect new usage. Normalization functionality will be moved to a plugin check-in: c7afe91a94 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][TemporaryFile] Update test to reflect new usage check-in: cbdd94c8ed user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY] Remove 'normalized_nickname' field from GSActor as that feature will be moved to a plugin check-in: a8de42786e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][DOCUMENTATION][Module] Add documentation and exclude method from testing in Module base class check-in: 82c634a308 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][TemporaryFile] Add option to specify attempts and better handle when reaching the attemp limit without being able to create a file check-in: 9dbad13b20 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Add tests for GSFile check-in: 6c3d1de5a0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DB] Refactor findOneBy method check-in: 591fd3b1c9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][DOCUMENTATION] Add documenation for the list events command and exclude it from unit testing check-in: d07fdf326f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CONFIG] Make password length limits configurable check-in: 9c724b50c8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Exclude Data Fixtures from testing, as that happens before testing check-in: d0d2c57074 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Exclude class Security from testing, as it's a simple wrapper check-in: d170bf9aae user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for ModuleManager to 100% check-in: 7dfd2e26bd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Exclude HTTPClient from testing, as it's a simple wrapper and we don't want to be performing HTTP requests in tests, for speed and reliability check-in: 24375ff317 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for Form to 100% check-in: 539124a093 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Revert exposing Redis docker container ports, as this conflicts with the actual instance, and was intended for testing check-in: e2a52fe237 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][EVENTS] Raise test coverage for Event class to 100% check-in: 7cb5c22951 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][ENTITY] Raise test coverage for Entity class to 100% check-in: ff1287d0f3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][LOG] Raise test coverage for Log class to 100% check-in: 8226b4b026 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Ignore GNUsocial class from tests, as it simply pipes objects around check-in: 785d358728 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [FORM][DOCUMENTATION] Add documentation to Form class check-in: 3e0b7b84bf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [EVENT] Fixup implementation, as imformed by tests check-in: b6d8e897d9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY] Fixup implementation, as imformed by tests check-in: 38f5b3f6bc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DB] Handle using methods with class name as well as table name and add lookup methods check-in: 567946b56d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Add missing tests for Common check-in: 16b9688510 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Expand and fix cache tests check-in: 8dfe6a49f4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Add ignore annotations to code paths that serve as hooks in DependencyInjection check-in: 1ae6df3125 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS][CACHE] Fixup errors found in cache implementation by testing. Ensure the newest values are kept, in pushList with max_count check-in: 4ee40f222a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [ENTITY] Fix foreign key type in Cover entity, as found by tests check-in: 446c1ecbd1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Exclude Routes from testing, as well as, temporarily, src/Security check-in: 0656218edc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Use vendor/bin/simple-phpunit for running the tests, as it provides the appropriate polyfills check-in: 688f3d9ed8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [LEFT][RIGHT][CSS] Panels now occupy full page in smaller screen sizes. check-in: 905e77974d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [RIGHT][CSS] Right panel now shows an intuitive icon for other note options available. check-in: 6c2ac5f08b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Overall CSS optimizations. Image gradients are now used, 64x64 px. check-in: eaf8d01b4a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [SETTINGS][PLUGIN][CONTROLLER] Populate profile tabs event added. Settings base template populated with such event for plugins and components. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 2d47d413e2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [SETTINGS][ROUTES][CONTROLLER] Settings overhaul, refactoring to accommodate new global settings view. WIP, component settings aren't shown at the moment. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: dc90024ac6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [SETTINGS][TWIG][CSS] Settings WIP. Form polished, dropdowns need styling. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: f4c585995f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [BASE][CSS] Snappier and consistent animations. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 7cbd7f5c1b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][SETTINGS] WIP. Settings navigation early sketch. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 7812000762 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] <figcaption> now has top padding for better legibility, hover now resizes it's element accordingly. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: e3809b7c51 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Panels are fixed and base content acts accordingly on all sizes. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: ee6d117407 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add HTTP Client check-in: 77e6f34696 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add Security check-in: bba19982c6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add Queues check-in: 81cf05d336 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add Internationalisation check-in: 1548d91cbd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add Attachments check-in: 6cf709538a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Configure search check-in: c941ebbc66 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add Logging check-in: a873edc287 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add Templates check-in: d88f77cf72 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add Routes and Controllers check-in: 3d2601a7aa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add Cache check-in: f24feca779 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Cleanup src directory check-in: 7889c42f87 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Add database chapter check-in: 85a3974faf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][DEV] Add events check-in: 9590e8eca5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Paradigms] Elaborate on Null, Set and Void check-in: b23f19ad8f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS] Write exceptions chapter check-in: 79aee6b120 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Final fix for panels, resizing works as intended, content is wrapped when no space is available. Simpler rules throughout. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: c4e7f22597 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Panels weren't "flexing" properly, in smaller sizes the right panel form would break. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 7ab3d4d1e6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Fixed right panel buttons, fix issue where the form was invalid on send. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 8994e879d1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Right panel WIP. Create a note now looks better, need to style in some way the default user agent buttons without removing features (e.g. current file chosen). Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: b0c960eb17 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Left panel profile section done. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 3dd20b53c1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Register and Login styling done. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 4e50e323fb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixing poor responsiveness to main nav element hover animation. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: f0fc60a998 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS][TWIG] Left panel HTML nesting to better aid screen readers. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 890afd8e53 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS][TWIG] Panels icons are now hidden on desktop view to stop possible inconsistencies on window resizing. Left Panel polish. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: a95c524da3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS][TWIG] Details element is now shown by default on larger screens, and hidden on smaller screens. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 817e9b0475 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS][TWIG] Timeline navigation is now a part of the left panel, this way more items could be displayed at a time. Left panel styling WIP. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: fcf082e7e5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG] Microformats added to timeline, note's view and media. Should be backwards compatiblr as well. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: d349c7bebb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixed accessibility issues with header and panel elements. Left, instance and right elements are now properly ordered when focused. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: ec09c15de0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixed incorrect Chromium based browsers improper main content view. Flex item order (shouldn't be a problem, but it was) and padding for the container class was the root issue. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 9b2d838aff user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Main container 'order' attribute was somehow a problem in Chromium. check-in: 16c31b0eab user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixed top content margin. check-in: 94cb17dd47 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Accessibility improvements, all general links provide proper feedback now. Base theme CSS progress, page now looks more as it should. Panels WIP. check-in: 8b623d07ba user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS][ICONS] New profile and notice creation panel, alternative text set correctly for header icons. WIP in base styling and panels. check-in: 3cf889ac22 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Found solution to show details content by default in desktop view. However, post_form is being rendered multiple times, it was already rendered in the Posting Component. Needs to be fixed. check-in: 350ba8348c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Panels are now animated when shown, main content width as well as panel's is now correctly configured. WIP: displaying side panels by default when space is available, "details" element state cannot be manipulated through CSS only, need a better solution. check-in: 6d157186b0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Panels functionality works as intended, size needs to be worked upon. check-in: 0d81438440 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Complete HTML refactoring, now using details element instead of a checkbox trick per panel. Using a "grid" akin to IBM's Carbon design guidelines. check-in: 144fae6d26 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Timeline WIP. Creating a notice is now done on the right panel. HTML structure improvements, such as the timeline divided from the navigation div. check-in: 4b0582c13e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Base template structural refactoring to accommodate true canons of page construction. CSS WIP to reflect these changes. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 05439aba53 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Fixed right panel buttons, fix issue where the form was invalid on send. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: df647230f2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Right panel WIP. Create a note now looks better, need to style in some way the default user agent buttons without removing features (e.g. current file chosen). Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: d2422dfaa3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Left panel profile section done. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 8cf3253d9b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Register and Login styling done. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: ec509f47fb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixing poor responsiveness to main nav element hover animation. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 37abf99e48 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS][TWIG] Left panel HTML nesting to better aid screen readers. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 848c46fb03 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS][TWIG] Panels icons are now hidden on desktop view to stop possible inconsistencies on window resizing. Left Panel polish. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: e8f2563df6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS][TWIG] Details element is now shown by default on larger screens, and hidden on smaller screens. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 2829e62d61 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS][TWIG] Timeline navigation is now a part of the left panel, this way more items could be displayed at a time. Left panel styling WIP. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 760af11a98 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG] Microformats added to timeline, note's view and media. Should be backwards compatible as well. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 133d779957 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixed accessibility issues with header and panel elements. Left, instance and right elements are now properly ordered when focused. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 8fde2ccb3c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixed incorrect Chromium based browsers improper main content view. Flex item order (shouldn't be a problem, but it was) and padding for the container class was the root issue. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 98a24fd4e9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Main container 'order' attribute was somehow a problem in Chromium. check-in: 1128414759 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CSS] Fixed top content margin. check-in: 32d32f3a07 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Accessibility improvements, all general links provide proper feedback now. Base theme CSS progress, page now looks more as it should. Panels WIP. check-in: e603b99b5d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS][ICONS] New profile and notice creation panel, alternative text set correctly for header icons. WIP in base styling and panels. check-in: 7ba7d5ee67 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Found solution to show details content by default in desktop view. However, post_form is being rendered multiple times, it was already rendered in the Posting Component. Needs to be fixed. check-in: 0b4045756a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Panels are now animated when shown, main content width as well as panel's is now correctly configured. WIP: displaying side panels by default when space is available, "details" element state cannot be manipulated through CSS only, need a better solution. check-in: 10ca11e6f7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Panels functionality works as intended, size needs to be worked upon. check-in: b48c7d7cf5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Complete HTML refactoring, now using details element instead of a checkbox trick per panel. Using a "grid" akin to IBM's Carbon design guidelines. check-in: 293acc8714 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Timeline WIP. Creating a notice is now done on the right panel. HTML structure improvements, such as the timeline divided from the navigation div. check-in: e40c7a8fd8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TWIG][CSS] Base template structural refactoring to accommodate true canons of page construction. CSS WIP to reflect these changes. Signed-off-by: Eliseu Amaro <mail@eliseuama.ro> check-in: 9977554548 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [MEDIA][Thumbnail] Fix non-instantiated variable check-in: 229654b395 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Dev] Write paradigms check-in: d8bf42330f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [SECURITY] Remove aggressive normalization of nicknames. This will be moved to a plugin in the future and we'll open an RFC, as discussed check-in: 6ae9ddc661 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS] Fix pre commit hook to allow for partial file commits (git add -p/git reset -p) check-in: 33b86bfb2d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [MEDIA][AttachmentThumbnail] Add mimetype to Entity check-in: 949ca85e4c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Media] EncoderPlugins should handle the views that concern them Ensure the intended filetypes and mimetypes during Vips conversions (part 2) Sanitize Attachments instead of Validate (part 2) Various bug fixes check-in: 27afa47fd3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [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 check-in: 2b8d234f75 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [Media] File quota should be triggered by the Core check-in: 8f05424448 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [POSTING] Make it possible for plugins to change the placeholder string check-in: 06aaa62655 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [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 check-in: 83fae56398 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [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 check-in: 4c45e538e5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [FILE][TemporaryFile] Fix various issues now that we also have Symfony's file abstractions check-in: 0366c6f282 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][Developer] Adopt a top-down approach Minor corrections to the overview check-in: 1a876661b5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE][GNUsocial] Fix undefined property typo check-in: 148b9728d6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS][User][SysAdmin] Add thomask as an author as we're starting this from his unofficial docs check-in: 8e790df0fe user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS] Add designer book. check-in: a0d0d73525 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCKER][nginx] Removing default nginx config through docker/nginx/domain.sh. The default config conflicts with 'localhost' server_name. check-in: a4992d6bdc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [DOCS] Elaborate initial architecture page check-in: 6550eb6336 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE] Proxies: constant HEADER_X_FORWARDED_ALL is deprecated Give ENV preference over SERVER check-in: fac0843687 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL] Add utility to flatten the result of note queries check-in: 4c88214344 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise test coverage for App\Controller\Network to 100% and fixup related code check-in: 91f60be308 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UI] Remove margin in timeline container check-in: 5c473ec865 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [UTIL] Provide static access to current request and utilities in Common check-in: 58270c0071 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE] Throw more meaningfull error when method doesn't exist in Security and Entity check-in: c20cd21fcf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise App\Core\DB\DB test coverage to 100% and fix issues found check-in: 89b4de2367 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Raise App\Core\DB\UpdateListener test coverage to 100% check-in: 6b3ff1226f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Change relevant tests to use GNUsocialTestCase, so they can access all the needed features check-in: 9fa2aaf519 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [CORE] Clarify message when calling non existent method in Entity check-in: f77b68f8a1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Merge datafixtures to allow for using the correct ID in notes, and add group_inbox check-in: 08d0edb1ae user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TESTS] Add GNUsocialTestCase, which initializes our infrastructure when bootKernel is called check-in: c53a37dd01 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [AUTOGENERATED] Update autogenerated code check-in: 8a487784a3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:13 | [TOOLS][TESTS] Add coverage ignore tag to autogenerated code check-in: 4b6d768429 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TOOLS][TESTS] Add a data fixture with example notes, for testing check-in: 3d33a3e4cc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Expand test coverage for App\Util\Forms\ArrayTransformer, App\Util\Notification and App\Twig\Runtime check-in: b75e5a5c62 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TWIG] Remove unused Twig function 'get_note_other_content' check-in: d8082641e6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Add ignored files and folders to config check-in: a16d520e18 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Raise App\Util\TemporaryFile test coverage to 100% check-in: 370ad3cec6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TOOLS][TESTS] Make tests run as www-data check-in: 4aa03650e9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UTIL] Fix App\Util\TemporaryFile, adding default options and preventing warning on not enough permission check-in: b2a1f70c11 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Raise test coverage for NicknameTest to 100% check-in: 33b3c86d36 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TOOLS][TESTS] Add data fixtures, which populate the database with users used for testing check-in: 3cfbf71463 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UTIL] Rename and rewrite isTaken to checkTaken check-in: bb04ec0603 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ENTITY] Add 'normalized_nickname' to GSActor, the result of Nickname::normalize, so we can make sure we don't have very similar nicknames duplicated check-in: e81c201838 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [DEPENDENCIES] Add doctrine/doctrine-fixtures-bundle, which allows populating the database in the testing environment check-in: 65e773b344 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TOOLS][TESTS] Adjust configuration for testing environment check-in: e8cb63b7c2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Raise App\Util\HTML test coverage to 100% check-in: db42976991 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Raise App\Util\Bitmap test coverage to 100% check-in: 2ca3155b9f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Raise App\Util\Common test coverage to 100% check-in: 87a79e73f4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ENTITY] Add uniqueness constraint to Attachment::file_hash check-in: ffe1ccf02f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS] Don't store an attachment if it's a dupplicate, reuse it check-in: 62017db50b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UTILS][TemporaryFile] Change way TemporaryFile takes arguments and it's internal implementation check-in: 8daa024365 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UTIL] Fix bugs found in App\Util\Formatting by tests check-in: 6eb60c4aed user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Add tests increasing coverage of App\Util\Formatting to 100% check-in: 7432283cd6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Move testing container's DB and Redis to different ports, so it can be used at the same time as the regular containers check-in: b5f666cce7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Add test container with Xdebug and allow for generation of coverage reports with 'make test' check-in: a87dda3ade user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS] Do not create thumbnails for attachments with mimetype different from 'image|video' check-in: 9b9c1ace1c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Embed] Do not create AttachmenThumbnail check-in: bf2d5a9e47 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ENTITY] Fix entity->has to access private properties with closure bindTo check-in: 7cbbc6e757 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [CSS][Network] Minor fixes concerning attachment representation (centering and width) check-in: 266aa90a73 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS] Follow URL redirects and don't duplicate attachments check-in: ff871fb4f1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS] Respect config for smart crop check-in: 2a6fa14b43 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Posting] Don't sanitize on storage We prefer to have the original input in database and sanitize on output when appropriate check-in: 58d4a1e4ad user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [AUTOGENERATED] Update auto generated code check-in: 0e18e2ba7a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [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 check-in: d5fdc630c7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Embed] Fix some bugs and change AttachmentEmbed::url to ::media_url check-in: 926d3a19f2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS][GSFile] Rename ValidateAndStore functions check-in: 3de284df0a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Embed] Local config check-in: 15970167fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [DEPENDENCIES] Add ext-curl check-in: 1b1cfb71ea user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS] In sendFile, check that file exists or show a custom exception check-in: 0e91adda03 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ENTITY] Change foreign key definition to new format for cover and profile_color tables check-in: 03aa4683f9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [DOCUMENTATION] Add database diagram to developer documentation check-in: 45492fcb00 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [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 check-in: b4aa2c61f1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [CSS][Left] Vertical scroll on left menu when it doesn't fit the screen check-in: 5a91ec0aeb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [CSS][Network] Fix horizontal menu on smaller screens check-in: 1030cdf77a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UTIL][Formatting] Add twigRenderFile check-in: e8cdb78ed9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [DOCUMENTATION] Add high level code walkthrough to developer docs check-in: 0d280a59ef user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Posting] Add missing default visibility option check-in: 0663767938 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ImageEncoder][FileQuota] Move quota enforcement to it's own plugin, so it can be easily shared and disabled check-in: 78e8e73ff2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TEMPLATES] Fix identation check-in: de9242d7c0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [AttachmentShowRelated] Move Attachment related to plugin check-in: 301b0bcb8a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [SECURITY] We can't really show a stream for this, was a nice concept, but not properly doable without requiring JS check-in: e6e204941f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Avatar][Embed] Change use of TemporaryFile::getPath to getRealPath check-in: 37a2d3c37a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [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 check-in: c1486ac551 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ENTITY] Add field size to attachments, used for quota calculations check-in: 6836629b1d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UTIL] Add option for setting a file suffix on TemporaryFile constructor and add missing TemporaryFileException check-in: 6f2b59e466 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [CONFIG] Add attachments/max_{width,height} config option, which is used as maximum dimensions when validating attachments check-in: b61dbac5fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [DEPENDENCIES] Add oroinc/doctrine-extensions, which provides cross database platform date functions check-in: dcca84de5d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [CSS] Refactor Right Panel style check-in: 3ebf0da6e9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TEMPLATES] Add dynamic blocks to right panel check-in: 6b322f1bc4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [CSS] Fix invisible checkboxes check-in: 4ffecd5ca4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TEMPLATES] Minor refactoring, extending left was weird check-in: 688ad3007b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Avatar] Implement avatar deletion check-in: 49e15363a5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [AVATAR] Move avatar settings page to Avatar component check-in: bc1280df7e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Embed] Use Formatting utilities rather than substr and such check-in: 1db4a849e4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Embed] Add docblock to handle function to pass pre-commit hook check-in: b4372ce6a6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ENTITY][GSActor] Fix getAvatarUrl method check-in: a65243420c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [RIGHT] Introduce component abstraction check-in: 5b4005f5b3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [VIEWS] Minor proofreading of templates and css check-in: 8e4ef9a209 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [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 check-in: f5de7ad719 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UI] Fix 'hide_attachments is not defined' error check-in: 022d93b286 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS] Add controller and templates for the attachment show page, which shows extra info about an attachment, such as related notes and tags check-in: 9fa425da96 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [CORE] Typo in GSFile and slight Twig weirdness in base template check-in: a487c1a7df user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Embed][ENTITY] Fix embed route and use attachment_view rather than _show. Rename Entity::have to Entity::has, because grammar check-in: 9b51856735 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Embed] Fix plugin. Only attempt to show an image, if we have one check-in: 675c727dd2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS] Add event 'AttachmentFileInfo' to allow a plugin to override the file displayed check-in: fcbd7f5107 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UTIL] Fix remove affix utilities, so they only try to remove an affix if the string starts/ends with it check-in: 13b3f4be43 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [CONFIG] Add attachment related parameters to default config check-in: 52bb48a5f1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [AUTOGENERATED] Update autogenerated code check-in: 9b3c4fa104 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [DB] Fix error in config/services.yaml where the wrong namespace was used for the UpdateListener check-in: 0cf998e4cb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TOOLS] Use \DateTimeInterface rather than DateTimeInterface check-in: 4ff4feb504 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [AUTOGENERATED] Run bin/generate_entity_fields for the Embed plugin check-in: 3e2d4b0285 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Embed] Review and port v2 code check-in: feb24b6c44 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ENTITY] Add meta method 'have*' to Entity base class, which checks if a field 'isset' check-in: 16163cf76d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS][EVENT] Add onHashFile event, which can be used to deduplicate files Currently, we simply hash the contents of the file with sha256, but in the future we can use something smarter, which could find visual feature similarity between images check-in: 1727c28b3e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [FORMATTING] Add utilities to remove affixes from strings check-in: 4038bdfcbd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [DEPENDENCIES] Add 'embed/embed', 'nyholm/psr7' and 'symfony/dom-crawler' check-in: 0c580f6cc1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ENTITY] Add utils to Attachment and AttachmentThumbnail to get the corresponding URL and html representation parameters check-in: e95d336539 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UTIL] Add TemporaryFile class, courtesy of Alexei Sorokin from v2, a class that ensures files stored in /tmp are removed, as it doesn't happen in some cases check-in: 86022d2549 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [PLUGINS] Remove scripts. These will need to be implemented with Commands check-in: 7561ad59b6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Emebed] Add Embed plugin and initial cleanup check-in: 286ef1efed user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UI] Use event 'ShowAttachment' to permit plugins like Embed to alter the representation check-in: 9c9aea1902 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UTIL] Add method to validate url check-in: 9adf52fda4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [HTTPClient] Add utility functions for all HTTP methods check-in: 0167aed620 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [DB] Make DB::findOneBy throw a different exception if two values are found check-in: 9d98ed31c2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Posting] Extract and store URLs from note content. Introduce 'AttachmentStoreNew' event check-in: c8f12eea4d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Fix Nickname test check-in: 8bc6813c7b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Favourite] Make twig event operate on array rather than string check-in: 40acc06d42 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [SECURITY][DB] Make user register 'atomic', by using a single transaction for inserting all objects, to avoid partial inserts check-in: 1e36df4d7f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [TESTS] Fix wrong namespace in tests check-in: eea94cbc82 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [PLUGIN] Change base class from Module to Plugin for all plugins check-in: 3a53dd6f88 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [AVATAR] Display avatar rounded check-in: 240c90e0b6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [UI] Use thumbnail path for thumbs check-in: 290769beb7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS] Move thumbnail controller to core and cleanup check-in: 75a5728d4d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ImageEncoder] Change preferred type to always be WEBP check-in: 1ffe4fc5e9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [AVATAR] Display avatar as round on the default theme check-in: b88db36747 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [AVATAR] Fix JS cropping script and save square image, in case other themes need it check-in: d5e5390782 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ImageEncoder] Move DB::persist call to AttachmentThumbnail check-in: c1b885fbbf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ImageEncoder] Fix error when not providing a width and/or height check-in: 4d3acaf727 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [ATTACHMENTS] Even more further refactoring Introduce Encoder plugins Instead of abstract upload and thumb modules Ported attachment routes. In v3 thumbnail depends on existing attachment so route updated accordingly. check-in: 504e02d787 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [ATTACHMENTS] Further refactoring Some key points: - Components and Plugins shouldn't extend Module directly - Avatars should be fetched via GSActor ID, not by nickname as that isn't unique - Avatar now is a separate Component - Common file utilities are now to be placed in Core\GSFile, this will handle storage and trigger validation - Some bug fixes check-in: 419d8e4e38 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [ENTITY] Cache AttachmentThumbnail query result check-in: 802e985e4a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [Poll] Move tables from core to plugin check-in: 029ce251e8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [ImageThumbnail] Finish image thumbnailing functionality check-in: 5c8c0fb15c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [DB] Fix bug in custom criteria format wrangling check-in: 76928c0b8a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [DEPENDENCIES] Add php-vips check-in: a8c8a62a6b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [TOOLS] In pre-commit hook, only run php-doc-check if some PHP file changed check-in: 2ee0590d3c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [DOCKER] Add VIPS PHP extension to Docker build check-in: 42a414a5ec user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [ImageThumbnail] Implement image resizing with Intervention/Image check-in: c609dad98e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [ImageThumbnail] Structure of plugin to generate thumbnails for image attachments check-in: 3c0a91f737 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [DB] Allow DQL queries with table name rather than entity check-in: 8b7d90e17e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [CORE] Add functionality to App\Core\Controller to get and validate GET parameters check-in: 00909ab650 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [Posting] Rename file to attachment and cache result of actor tag query check-in: 07ea051a9b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [MEDIA] Rename File to Attachment check-in: a200f96d00 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [CORE] Rename NoteScope to VisibilityScope, as it will be used for attachment visbility too check-in: 61f5583a05 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [DB] Add table map which allows using table names rather than entities in Doctrine operations check-in: 61e608528e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [AUTOGENERATED] Update autogenerated code check-in: 0bd44cc15b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [Directory] Fixup directory plugin check-in: 9091e1c3ab user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [DOCUMENTATION] Three books instead of only one The User one is intended to illustrate the various common use cases, possibilities regarding customization and introduce the existing functionalities. The Administrator one explains the step by step of how to install and maintain a GNU social instance, be it as node of The Free Network or as an intranet social network in a company setting. The Developer one starts by introducing the Modules system and architecture, then the plugin development process and finally the exciting internals of GNU social for those looking forward to make the most advanced contributions. check-in: 7f2d7dd274 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [MEDIA] Refactor File as Attachment check-in: 033428d795 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [CONFIG][TWIG] Move twig config to php code to add support for placing templates in modules (plugins and components) check-in: 4e9abc3dbf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [Directory] Move templates from core to plugin check-in: be30f5d0a1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [COMPOSER][Media] Add example composer.json in plugins/Media check-in: 979c6e5102 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [TWIG] Add way to launch events from TWIG, capture service and add way to render from a string check-in: b2509a4418 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [LEFT][EVENT] Add event allowing plugins to add links to the left panel check-in: a180a8f46c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [Favourite] Move table and left panel links to plugin check-in: 12f0aa4721 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [DEPENDENCIES] Add wikimedia/composer-merge-plugin check-in: e7413ce197 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [FAVOURITE] Temporary commit to fix exception in timeline check-in: 8ef5dfa284 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [Favourite] Move controller to plugin check-in: 8f3a58fe98 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | Rename FFmpeg to VideoThumbnail FIXME check-in: 4d7fda6ad1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:11 | [MODULES] Introduce the concept of abstract modules to V3 Introduce placeholder for abstract upload and thumb modules Temporarily supress some bugs check-in: b84c0ca380 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [NETWORK] Fix big brain bug check-in: 8e281b1bc2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [ENTITY] Remove extraneous File_thumbnail.php file check-in: 8190e816a7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [SCRIPTS] pre-commit now has variables double quoted check-in: f2e5624fe9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [INSTALL] Elaborate on localhost installation check-in: 2170edd865 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [FFmpeg] Copy FFmpeg plugin from v2 check-in: 20f5f7d0a4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TOOLS] Fix missing exported variable in bin/configure check-in: 94816d0f4f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Embed][StoreRemoteMedia][Media] Copy and cleanup plugins from v2 check-in: 4ddb41a1cd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Media] Copy media subsystem from v2 and roughly structure it for v3 check-in: 4f53fd0183 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TOOLS][DOCKER] Make sure composer doesn't require interaction when installing check-in: 62c86ed0b4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [ActivityPub] Remove ActivityPub plugin until we're ready to work on it, as it needs significant work check-in: 3d39e80ab5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DB][FKEY] Temporarily disable foreign key mapping, as there seems to be a bug in doctrine, which is under investigation check-in: 52b578f7ff user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DB] Remove unique constraint from GSActor.nickname and fix register and related functionality check-in: 643958688d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [NICKNAME] Don't throw when normalizing reserved nicknames check-in: 8d64efa02e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [WEB] Fix translations and small inconsistency when opening on web check-in: 87a427a4d6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TESTS] Add tests to all relevant methods under App\Util and fix errors that popup check-in: 5becbb9970 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [NICKNAME] Add nickname min length config and check it in Nickname::normalize check-in: 95d4c386b6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DEPENDENCIES] Add jchook/phpunit-assert-throws and update dependencies check-in: b7b981cec6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | Duplicate src/Util/Exception/NicknameTooLongException.php history in src/Util/Exception/NicknameTooShortException.php history. check-in: a13c70ec59 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TESTS] Add tests of Common and fix small oddities that pop up check-in: 3d259d7b4c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TESTS] Fix error when testing cold redis cache check-in: 9e35a0a3cc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TESTS] Add tests for the bitmap utility and fix implementation check-in: 30a41957ba user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [LOG] Only try to log if setup, so logs can be disabled, in tests, for instance check-in: 6c3eab947d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | CACHE] Fix cache implementation with the help of tests and remove premature optimization for non-redis list caching This complicated the code significantly and likely didn't help that much, if at all. The recommended setup is using Redis, anyway, which is plenty optimized check-in: 5d74b059fe user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TESTS] Add App\Core\Cache test check-in: 1fa2d3bc19 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DEPENDENCIES] Update dependencies, including redis-polyfill, to be able to implement a test check-in: 4785bcef6b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TESTS] Update PHPUnit configuration and upgrade to version 9.5 check-in: 9a6d90cc40 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][TOOLS] Add option to bin/configure to use a prebuilt PHP container (https://hub.docker.com/repository/docker/gsocial/php) check-in: 54f007d903 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TESTS] Fix deprecations check-in: d4b534c74e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER] Fix default docker-compose file check-in: 7c705f557b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TESTS] Fix unkept unit tests check-in: ba4299526e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TEST] Fix translation test check-in: d5526b24e0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DEPENDENCIES] Upgrade to Symfony 5.2 to get my upstream ICU translation feature check-in: 12f321e413 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCUMENTATION] Add documentation on installing without docker and other topics check-in: 0d9ffba92b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCUMENTATION] Add documentation on installing with Docker check-in: 652fe35c25 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCTRINE][CONFIGURATION] Add new required Doctrine DBAL parameter, for testing environments check-in: 29fa7911ec user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DEPENDENCIES] Update all dependencies check-in: 6f3c3402ae user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DB] Fix Doctrine errors due to lack of column uniqueness So, Doctrine doesn't like that `GSActorTag.tag` is not unique, even though composite key `[tagger, tag]` is. `tag` can't unique, but doctrine doesn't understand this. This seems like a Doctrine bug that should be investigated. For now we'll just not mark it as a foreign key check-in: f587dcb009 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Temporarily disable mail container check-in: a8fdbd1a5f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Update config and change the way mail docker handles it, so the edits aren't visible from the outside, polluting the git staging area check-in: 3dc5a037a7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOKER][MAIL][BOOTSTRAP] Make bootstrap generate separate certificates for the web root and the mail server check-in: ba5ab7a442 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER] Remove quotes from docker env files, as docker (or at least docker-compose) include them in the actual value check-in: 5885d16e9d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DB] Make Note.source reference NoteSource.code, the primary key check-in: e09ff91e1f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER] Rename docker-compose.yaml, so there can still be a default one on the repo, while the previous name can be used by the configurator without having problems with git check-in: d47cfe0018 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TOOLS][DOCKER] Rewrite the configuration script to use whiptail/dialog, and refactor check-in: 980321d8c7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [UI][NOTE][MARKDOWN] Add markdown support to the notes check-in: f1e6eff7ec user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [REPLY] Fixed CSS for reply form, making it now usable check-in: 0762e69636 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [AUTH][REMEMBER-ME] Changed name of column in rememberme_token database table to fix bug check-in: caddebfbfd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [ProfileColor] Added profile color css check-in: 9df7dca869 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [ProfileColor] Visualize profile color check-in: 35c112a1f9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [ProfileColor] Added Profile Color entity, color form and db store/load to color settings controler check-in: bc99205e8e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [ProfileColor] Added plugin base, controller and settings template check-in: c43efb5c6c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [REVERSEFAV] Added css to make Reverse favs label in one line check-in: 5798804964 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [REVERSEFAV] Fixed typo check-in: c3a505309c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [REVERSEFAV] Added reverse favorourites stream/template check-in: b2bd145e87 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [UI][TIMELINES] Refactored query for public stream check-in: 3b85b29976 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [UI][TIMELINES] Fix undefined main_nav_tabs in logged out view check-in: 2d0e36c333 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Actors stream now includes a link to groups stream check-in: cac96e92b4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Lint fix - missed a coma check-in: af5797a7fd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Finished implementing groups stream as a plugin check-in: 869e884eb9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Finished implementing groups stream using Directory plugin check-in: dee458eb26 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Changed the route so the plugin Directory doesn't take over - query is not working for some reason check-in: 1403f085ad user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Added the route, controller and a blank template file - something is broken check-in: 8e8cfe7613 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Actors are now organized by nickname check-in: 050ace413f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Actors are no longer related with notes, and the logged in user now shows on the stream check-in: 9e5d3c7eef user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Changed the title of the template and add a css rule for actor-bio check-in: f5a7a714d1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Almost finishied creating the /actors stream - problems with the css files check-in: c760e6e6a0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Add the route, controller function, and blank template file check-in: 2d927e5d1e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Add documentation check-in: d446fa1bbe user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Directory] Moved /actors stream to directory plugin check-in: f9c22822be user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Cover] Remove of cover form check-in: a0bf39b00d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Cover] Added cover route verifications check-in: ed86ab6e32 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Cover] Removed commented code check-in: 48371e0a64 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Cover] Input restrictions, Code cleanup check-in: 2c752d6ad4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Cover] Added cover css, changed cover settings route name check-in: 1bcc51132a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Cover] Added temporary css check-in: 6173a37679 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Cover] Cover route, cover now renders check-in: 5cb7e779b5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Cover] Added TWIG vars for profile plugins check-in: 6a687418ee user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Cover] Added Cover Entity, updated form handler Basically the same as the avatar check-in: c5a10d73ab user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Cover] Started implementing Cover plugin: base class, route, base templates, added tabs in profile template check-in: db51212dc5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [STATIC ANALYSIS] Started removal process for the errors found by PHPStan check-in: 5f4fa51e8f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Fixed hash command Also added permissions to start.sh check-in: 986de5ddcc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TOOLS][DOCKER] Add mail setup to configure check-in: 7b419dde9e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TOOLS][DOCKER] Changed script to write docker-compose.yaml check-in: a74ebd44ec user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TOOLS][DOCKER] Change dialog method to command substitution and redirection and add way of finding git's root check-in: 05449d2842 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TOOLS][DOCKER] Added input verfication check-in: abebc60335 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TOOLS][DOCKER] Added first version of configuration shell script check-in: a7f9263df0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [UI] Visual restructure of login/register pages check-in: d4579f7f00 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [UI] Show public stream on login/register pages check-in: dd0bd2f130 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [UI] Extracted public stream on login/register pages to a twig template check-in: 5c348b947d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [UI] Visual restructure of login/register pages check-in: 914f1bc9b5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Fixed variable expansion in run check-in: 89d0c922c2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Cleanup opendkim.conf Also improved consistency in other files check-in: 1c8e9143c3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Removed unsued files, modified dovecot.conf check-in: 774b22d43b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] User is now created on setup and Dockerfile Continuation of previous commit check-in: cf22c2eeaa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Removed unused config files and scripts Now user is created on setup and dockerfile check-in: 49c840d65d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Substituted supervisord for s6 check-in: 7b83b8110e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Moved and modified `setup.sh` check-in: e3accd03ce user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Switched named volume to shared volume and changed env vars to env file check-in: 1614c24b22 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Improved exec.sh check-in: b530389b49 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Fixed small bug with ssl certificates check-in: 5e47d7c5d9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Fixed small bugs in config and scripts check-in: 9ea164b07e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] New config files check-in: 60dce3860b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Fused services into single container check-in: 5f08366802 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Changed directory path check-in: 92e6202972 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Setup docker mail server check-in: 9ca4ce2f57 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [DOCKER][MAIL] Added docker mailserver setup check-in: a87921c418 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Removed/refactored unnecessary files, changed redirect to default parameters in new poll route check-in: a63826b4d6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Restructured templates, added misssing poll related css check-in: 2c252f4cc6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Polls now have an associated note, poll templates, start_show_styles event, started css check-in: 4a8a51c4be user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Started testing with note integration check-in: d7c3422820 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Added file headers check-in: dcf18a00be user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Added modified param for Poll/Poll response, added PollTest check-in: fc50138803 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Added variable num of options not sure if it is the right way to do it check-in: 5f0ea5459b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Added templates, response counting check-in: bb582ba0eb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Store poll response to DB check-in: 4a919ebe6f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Added New Route, RespondPoll, Poll Response, PollResponseForm check-in: 9ceabf39ac user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Fixed ShowPoll route, moved Poll Entity, created NewPollForm Entity was temporarily moved to src/Entity in order to load from DB, since it is yet no possible to do that from Plugin check-in: 7e0082569e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [AUTOGENERATED][Poll] Add auto generated code for poll entity and new route check-in: 3ef0805970 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [Poll] Started porting Poll Plugin check-in: 6c1ff409ed user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TOOLS][DOCKER] Added input verfication check-in: 0f8052f00f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TOOLS][DOCKER] Added first version of configuration shell script check-in: 5a2738cd68 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:10 | [TESTS] Added unit tests check-in: 4fa838ac09 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG] Moves the SVG custom function to an extension and change the test regex check-in: 7f5478f657 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG][TESTS] Update IconsExtension test check-in: b62b9acea6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG] Add SVG icon embed function check-in: 5a083060dc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB][TESTS] Implement Doctrine event listener to update timestamps on modification, and related tests check-in: 34e7a55e6c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [FORM] Implement ActorArrayTransformer check-in: d8241b4511 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [PLUGIN][Favourite] Move favourite table definition to inside the plugin, as it is now supported check-in: a3c07587f1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [SchemaDef] Finish association mapping implementation check-in: 987d313ecc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB][NoteLocation] Add missing `multiplicity` to column check-in: a79e968485 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Fix typo in table definitions and fix name of GSActorCircle table check-in: 640d0a6141 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [AUTOGENERATED][DB][File][GroupJoinQueue] Update autogenerated code and add select fields as specified in the previous commit check-in: 0ae6d30988 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Change foreign key specification to new format check-in: a421aa1f83 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [SCHEMADEF] Add preliminary support for foreign keys check-in: 1091b10745 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DOCKER] Bump to PHP version 8 check-in: 7d8c8e4345 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [AUTOGENERATED] Update auto generated code in entities check-in: 308a0933c7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TOOLS] Use GSActor rather than Gsactor in autogenerated code check-in: 6a80c773c1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [GIT] Change my email to the new one in all files and bump copyright year check-in: e183586a05 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | Add some missing documentation to ActivityPub check-in: 42ea6f1e61 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Merge definition of SchemaDefDriver with SchemaDefPass for clarity check-in: 8cc5ebc97b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [NETWORK][TreeNotes] Add TreeNotes plugin which takes over the responsibility of displaying a conversation as a tree, in order to reduce the number of queries check-in: 9519b86336 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Reply] Fix bug where wrong variable is used when replying to a note check-in: 554712cb6d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DEPENDENCIES] Update all dependencies check-in: 3319c34879 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | Ensure group table name is quoted, as it's a reserved word in postgreSQL check-in: 639030ffa4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | Small update to php dockerfile check-in: 743d1694d5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DEPENDENCIES] Update dependencies check-in: e6975497dd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DOCUMENTATION] Add mdBook stub check-in: 5b041a8b86 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONFIGURATION] Remove the individual language settings from social.yaml, as these are not something that changes at runtime check-in: 465abedefe user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [COMMAND] Change the way ListEventsCommand outputs the results to use the output interface and add some formatting check-in: df4b238b43 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DOCUMENTATION][REFACTOR] Add documentation to all flagged function and do some small cleanup check-in: 39f14e445e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [HOOKS] Update pre-commit script to check for missing documentation in functions check-in: f8601414b8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DEPENDENCIES] Update dependencies check-in: a67ab70f08 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DEPENDENCIES] Update dependencies check-in: 156bd78db4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [EVENT] Rename event names to camel case to make finding handlers easier check-in: ff78590e09 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [REGISTER] Add self follow when registering, fixing the '-1 followers' bug check-in: 77dd98dd18 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [SETTINGS][NOTIFICATIONS] Fix error when displaying the user notification settings page check-in: 9950761b54 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Reply] Fix missing use statement check-in: 4fbe921391 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONTROLLER] Fix use of undefined variable check-in: 2bc6113252 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [POSTING] Fix missing use statement check-in: 7470489f4d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CORE] made configure script explicitly fail when bootstrap.env is not present check-in: 37042a0691 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONFIG][CACHE] Move cache configuration from environment variables to the configuration file check-in: 4be065c711 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Make configured instance name show in UI, fix repeat icon check-in: c57fd96d79 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONFIG] Various fixes to use new configuration format check-in: 22e5b320f8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONFIG] Fix error on missing or empty local configuration check-in: e0b5450eed user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONFIG][DB] Remove config from the database, put it in yaml, so it can be baked into the container check-in: 5c6811e563 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DEPENDENCIES] Update dependencies check-in: 25a0917b74 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CSS][UI] Update CSS to fix reply note action (icon swap needed) and remove duplication check-in: cb48c74efa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CORE] Add missing use statement in module base class check-in: f0c6f4f536 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UTILS] Make bitmap not use a static class var and set object properties as lowercase check-in: df126211e5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [NoteAction] Refactor duplicated code out to base class check-in: 0ce329cec6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [NOTE] Add isVisibleTo check-in: 54094b0eb0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Directory] Add missing use statement check-in: 427340f8e7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | POSTING remove REPLY route check-in: 96c6768f30 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [EXCEPTION] Make findOne return NotFoundException check-in: e1ddb26c67 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [EXCEPTION] Add base class to invalid form exception and add URL arguments to redirect exception check-in: ec09aac608 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [SECURITY] Fix getRoles check-in: 9d56e72cb7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [MODULES] Fix module manager dev-mode rebuild check-in: 7b5745d4ce user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Only show note action buttons if a user is logged in check-in: 92127e2cdb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Controller] Fix exception handler to recurse on the exception's previous (in some contexts, RedirectException gets wrapped) check-in: 780e58f1a5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UTIL] Update bitmap base class, making using easier check-in: 799b83747b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Reply] Move reply functionality to a plugin check-in: 2ad8dfacac user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [NoteActions] Refactor note actions and fix bug in favourite check-in: ac2fa850a3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Display error when submitted form is invalid check-in: 1904b76226 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [MODULE][DB] Added support for loading entity definitions from modules check-in: 8bbe29c715 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | FIXUP WITH DOCTRINE DEV check-in: 78933bfb00 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Bridge] Replace zero dates with CURRENT_TIMESTAMP check-in: 91188b4a5a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TOOLS] Add support for updating autocode in modules check-in: 2b5e366d24 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [AUTOGENERATED] Update autogenerated code in module entities check-in: 7dee2a55d5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONFIG][DEV][DOCTRINE] Add doctrine stacktrace tracking in dev mode check-in: 3655b3014e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [EXCEPTION][UI][UX] Add RedirectException, which can be thrown anywhere to redirect somewhere, and an exception handler check-in: d6aa86219f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI][NOTE] Add reply to in UI check-in: d98243017f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Posting] Fix form name and remove unused recycle route and controller check-in: 4e423804d9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Media] Add cache control directive to all files served check-in: d569333fea user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Repeat][Favourite] Only display action buttons if logged in (instead of forcing login) check-in: 97390815ab user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Add rendered collumn to note table, so we can preserve microtags from other services check-in: 3d88d7d0ff user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Fix local_user table to use a numeric id, since the username is editable check-in: 746eb7d5a6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG] Improving view template structure check-in: f9be7e4815 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG] Adding active rules check-in: b7f8f4a86f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] CSS polish all around check-in: 138e8e1946 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONTROLLER][ROUTE] Favourites page initial query implementation and routing check-in: f730c5d043 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Fixing Login CSS issues check-in: f1ed5d5213 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI][FEED] Fix scope in timelines; major rewrite of home timeline query, still missing scoping and paging check-in: 84a14914eb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB][DEFAULTS] Change attachment storage location from uploads to attachments check-in: 499b1a5916 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Rename notice to activity in notification table check-in: 2d516c4fad user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Subtract self follow from total user follows check-in: f2056a9124 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB][NOTE] Update scope check-in: 35650e71a5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Media] Display images and videos inline in notes check-in: 4bbb316241 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI][TWIG] Fixing note actions placement and size, more descriptive rules check-in: 79ab22f270 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Posting] Fix posting form name and css check-in: 53526afa9e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [FORM] Add names to forms check-in: 14116dd13d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Add Activity table, to store all known activity check-in: 5abaac155d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [EXCEPTION] Fix exceptions not being translated check-in: 82b48350e2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Add wrapper for making native queries check-in: 94f6291a34 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Directory] Add directory plugin, for listing people and groups check-in: 5ea12aa7a1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Posting] Add missing includes check-in: 35c9c62d43 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] All radio buttons now look like they should check-in: 6732a40ebf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [PLUGIN] Removing unnecessary labels check-in: ff623ec83a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG] Making notes view more easily customizable check-in: 14b2c2577b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Fixing note actions views check-in: 0e0757c911 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [PLUGIN] Recycle initial implementation check-in: 5371b9180f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Favourite] Add backend support for favourite check-in: 3b9b148e0d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Temporarily add favourite entity in core, as plugins don't support them yet check-in: 08ed2f2f90 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Add helper for removing entities check-in: b05cb1b209 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB] Add support for calling methods with FQCN check-in: 010ed2fe36 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG] Various routes added check-in: 20ab20c943 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Replies border fix and other minor fixes check-in: d87f6e7e5c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONTROLLER] Replies and network queries implemented check-in: 4649e75506 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [COMPONENT][CONTROLLER][TWIG] Recycle component work check-in: 90bc3e376a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG][UI] Replies CSS fixes check-in: 2e1bf003a0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [ROUTE] Network and replies routes added check-in: 6177fb86b6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [COMPONENT] Favourite initial implementation check-in: 171002e2fc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Fixing note actions placement check-in: 00180e8a6f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Responsiveness overall polish check-in: 5656c2a58b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Browser compatibility improvements, various small fixes check-in: 3596f8ae35 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Checkboxes now display a custom tick check-in: 7377e2dde9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG] Timeline attachment form restructure check-in: 880239ab60 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [Controller] Attempting to fix home timeline query check-in: c64f8e9bbc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] No focus outlines by default check-in: 8fca2e0fc9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Reply icon now shows accordingly, same for the replies themselves check-in: 6db24ff2d7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Custom and accessible checkboxes, radio buttons and normal buttons check-in: 590b6a28eb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [COMPONENT] Fixing typo check-in: 0d49a69203 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [NOTE][UI] Add note replying and UI displaying check-in: 4aee3edd42 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CACHE] Fix bug in list caching check-in: a80cc4680f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [MODULE] Fix avatars not loading check-in: c3a9a8b3f0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [DB][MODULES][ActivityPub] Cleanup table definitions check-in: b2243982f8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG] Timeline template rework check-in: eb0321b59b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [ROUTE] Home timeline route url now shows accordingly as the user nickname check-in: 43727c1528 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Posting form re-styling check-in: 86296d7c18 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONTROLLER] Reply initial implementation check-in: 4238a85414 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [COMPONENT] Posting form restructure and minor fixes check-in: 09aec5f496 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [TWIG] Timeline structure rework check-in: afc0429656 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [ROUTE] Home timeline added check-in: 86744cfd38 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [CONTROLLER] Home timeline controller work check-in: aab044674f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Posting form styling work check-in: aced1252f2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [COMPONENT] Posting form now shows a random default string check-in: d44ffb8a45 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Links removed since they are part of a plugin check-in: 0d899338cb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Post form new structure first styling implementation check-in: 104c4a3221 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Small border fix check-in: 2fa09bd1ce user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [COMPONENTS] Small fix check-in: 042f627fac user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI][TWIG] Better, divided form rendring of the posting form check-in: c71e43fdfc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Small border radius problem fix check-in: ee18e312a4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [COMPONENT] Posts scope initial form check-in: 9b2db19524 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Fixing login and register styling, refactoring check-in: c5c907a9de user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Fixing issue where notices wouldn't break text check-in: cfa69e2ed4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Fixing static pages styling check-in: b1cb565461 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Fixes to settings CSS check-in: 4ece094dbe user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] Finalizing timeline structure and CSS check-in: dbbd3fb1b3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [UI] New reset CSS to deal with firefox's abysmal and evil defaults check-in: a8250c3ff4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:06 | [ActivityPub] Initial cleanup, removing 'die' statements, and ignoring the subfolders check-in: 6b05ad8519 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][TWIG] Small UI cleanup and change twig 'active' function to check for starts with, rather than equals check-in: 8c6c1851c9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DB][MEDIA] Small database structure changes check-in: 79e5ea0705 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MEDIA] Only try to get an avatar if a user is logged in check-in: 092d4168fb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][NOTE] Post and see attachments check-in: 4d4e1ba49a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Add tgalopin/html-sanitizer-bundle and transitively tgalopin/html-sanitizer check-in: 8a78341b51 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MEDIA][CACHE] Cache avatar queries and delete stale values; small refactoring check-in: d84aa0da98 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][MEDIA] Add actor avatar in feed timeline check-in: a88ebe1928 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [SECURITY] Fix error in user registering where password wasn't hashed check-in: 4dc82ba61c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Fixing timeline notice structure and CSS check-in: d0bcb881f8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Fix left panel new dynamic components view check-in: 29d9047ccb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][SELFTAGS] Display 'none' if the user doesn't have selftags check-in: 340617592e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][ACCOUNT][SETTINGS] Hack to fix error related to phone number, until a solution is found upstream check-in: d8273fd6a1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][LEFT] Add # before selftags, and link check-in: ca0dd8a814 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][FAQ] Fix static pages check-in: 4dd1f2ee6e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER] Stop propagation of kernel.controller so notices aren't posted 5 times. Not sure why it happens otherwise check-in: db1cc47ed2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [WRAPPER][HTTPClient] Static wrapper around Symfony's HTTP Client check-in: 2925e1a026 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DB][FOLLOW] Change Follow table check-in: 1da319fac8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][CACHE][DB] Add follow counts to left panel, caching the results; change follow table check-in: 70290d903c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][LEFT] Add link to settings on avatar and personal info check-in: 6bd2b8000e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [ENTITY] Add Entity base class to all entities check-in: c4819b7a33 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MODULE][Left][UI][TAGS] Add Left module which handles fetching tags and followers, fix self tags check-in: a65b772e53 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DB][File] Remove timestamp, add actor_id check-in: 0029716d38 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DB][AVATAR] Remove extraneous slash check-in: 6bcda53cc9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DB][DEFAULTS] Add avatar/default check-in: 02b1b4c0dc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UserPanel] Fix upload of avatar check-in: 934f916b2d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [Media] Use utils check-in: fdd98cfa98 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DB] Add 'dql' method to wrap 'createQuery' and replace 'Gsactor' with 'GSActor' check-in: facec5fef3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [Media] Move code from media.php to utils.php check-in: e249ecbec8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MODULE][Posting] Add Posting module, which handles notice posting check-in: 4c4ee02a81 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MEDIA] Move avatar fetching and adding to ouput to media component check-in: b8b8afac28 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UTIL][Common] Fix import check-in: b2aa8ae337 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER][AdminPanel] Add missing use statement check-in: 48bf9f8bf7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [STREAM][NetworkPublic] Add skeleton of public timeline and posting check-in: 9068b39688 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UTIL][Common] Implement 'isSystemPath' check-in: 2e19d09856 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [SECURITY] Wrap getUser in a try catch, in case the user doesn't exist check-in: 1fd5aaeef1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [COMMAND] Fix 'bin/console doctrine:database:create' by only loading defaults if we have a connection check-in: 12048fa636 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Update dependencies check-in: 229bd64475 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AUTOGENERATED] Update autogenerated code check-in: 510484bf9b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Fix bin/generate_entity_fields check-in: ea82f1f765 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE][DB] Fix uses of db tables after previous restructure check-in: 00a6e22d9f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE] Data Representation and Modelling refactor check-in: f6e863ed1d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Public feed responsive CSS work check-in: 5388dd2422 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Responsive settings CSS work check-in: b5a492b17e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Responsive base design polish check-in: bce9d40630 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Feed structure done, feed CSS work check-in: 580ce8d276 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Polishing design, settings pages check-in: 54b3a76a9e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Polishing base template check-in: 3bbd7cdaf6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Left panel theme now looks like it should check-in: 20ecc8e3c0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Right panel checkbox size fix check-in: 2a5535f08c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Settings theme according to base theme check-in: 9d6d88ab17 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Complete base CSS overhaul and new theme check-in: 3ae98b87bc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Right panel added check-in: b3ee0d2734 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Additional fixes to settings page check-in: 0412eddf39 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Small general settings CSS fixes check-in: 63ecd67595 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Settings small fix check-in: 6919eab66f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Notification settings checkbox placement fix check-in: 4094962eb2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [LocalUser] Fix missing extend check-in: 3b39b261fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [ROUTES] Add redirect from root to main/all, link from header to root, and change parameter order on RouteLoader::connect check-in: ff1d4982e8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [EXCEPTION] Add ServerException and inherit previous throwable imported from v2/5ea5d3007563f76a77efbfb66936315441922542 check-in: 6f6eb62467 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Enable fulltext search by default Also rename fulltext indices to more fitting names Imported from v2/f84dbb369f01a1d4a9bc362d01cdd100cdc79313 check-in: 69702db80e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MEDIA][EXCEPTIONS] Fix errors and deprecations check-in: a53bb09ca9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [SECURITY] Refactor check-in: 9d3d84ad42 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AVATAR] Update way avatar is sent, to use proper symfony responses, make config('site', 's_static_delivery') into a boolean check-in: ec9f50ef59 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AUTOGENERATED] Update autogenerated code check-in: c67dc480c7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Update generate_entity_fields check-in: 5771b0ce4d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AVATAR] Fixed avatar upload, added avatar inline download and updated template and base controller check-in: 88673d52ef user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AVATAR] Handle avatar upload without js and save and validate uploaded files check-in: 5691790d0d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AUTOGENERATED] Update autogenerated code check-in: b807d65bdf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCIES] Update dependencies check-in: fdfbdc34aa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [JS] Whitespace cleanup check-in: a762fe9ec3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MEDIA][AVATAR] Handle avatar validation and storage check-in: cee9dccf16 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DB] Add entity base class to allow sharing methods such as 'create' check-in: 26902582ea user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DB][FILE][AVATAR] Handle deleting files, change file and avatar tables check-in: 841f63b677 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][SETTINGS] User notification settings with configurable transports (through plugins) check-in: f352edee08 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [PLUGIN] Remove Test plugin check-in: 9cf8a659cc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [COMPONENT][PLUGIN] Move Email and XMPP notification handlers from components to plugins, so they can be disabled check-in: 1752c6d127 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [COMPONENT] Remove 'post on status change' option for email transport check-in: 598c083ddf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AUTOGENERATED] Update autogenerated code check-in: 1d14951345 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Notifications settings styling finished check-in: 000301e76a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Notification settings styling progress check-in: 78eae0d6f4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Notification settings tabs functional check-in: 6391ab8d5d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Notifications settings page CSS work check-in: b0187052a9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Accessibility improvements all around check-in: 986e2f2fee user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Fixed issue where certain form element would be on top the left panel check-in: 3f1d1363ce user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [ROUTES] Fix use statement check-in: 1355022ba6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [JS][UI][AVATAR] JS cropping script check-in: a6f656bf12 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Cropping avatar as a circle, proper preview done check-in: c5dd810497 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER][UI] Avatar JS cropping added check-in: f3a6ad8f66 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Login and Register button fixes check-in: 3ffc788d51 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Controller and Route for FAQ page created as well as basic template structure check-in: f470dd5bae user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Settings pages routes and styling done. check-in: 08104a52f6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [COMPONENT][PLUGIN] Small refactor and add license check-in: 4e3462c4b7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER][UI] Add notification settings form check-in: 42eb71e692 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MODULE] Reload modules if modified, except in production environment check-in: e3a09b7d34 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UTIL] Fix and rename arrayRemoveKeys check-in: fe9c6bac60 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONFIG] Cleanup services.yaml config file check-in: 0c56941d79 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FORMATTING] Update license header in SchemaDef compiler pass check-in: 6d3a70c1dd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [EVENT][ROUTES] Add event to allow modules to add routes, 'add_route' check-in: 3d1c97b605 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FRAMEWORK] Avoid double initializing the framework check-in: e6cd292ffb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [EVENT] Fix event handler and rename events to snake_case check-in: 61a7c9b1df user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [PLUGIN] Update example plugin check-in: f524445fa9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MODULE][COMPILER] Add compiler pass responsible for loading, instantiating and wiring enabled modules check-in: 76c71e3167 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MODULE] Added module base class check-in: 47e7eca13b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [COMMAND] Fix ListEvents command to properly display the callable check-in: ad52dbdf05 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [COMPOSER][MODULE] Add autoloading rules for components and plugins check-in: 191d7de106 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MODULE] Renamed modules to components check-in: 4adcd65ebc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UTIL][FORM] Add form transformer array <--> string check-in: 8798e4f34d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UTIL] Add Common::array_remove_keys check-in: 11a6939d57 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][CONTROLLER] Work on tabbed notification settings panel check-in: 970b2b42df user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MAIL] Make mailserver a required service check-in: f667173d95 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [SECURITY] Ensure ARGON2 constants are defined, or throw exception check-in: 848bffcc6f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Update dependencies check-in: fe47a55941 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][CONTROLLER] Refactor UserPanel to use the new Form::handle method and add placeholders in the password fields check-in: fd777e9605 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Remove DATABASE::flush from Profile::setSelfTags check-in: ec1ebf5695 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FORMATTING] Add option to split a string to array by both a comma and a space check-in: 6c07cc3c9a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FORM] Add DataTransformer to and from array check-in: 4392412a9f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FORM] Add Form::handle which automagically creates a form, handles a request, and writes the data to the given entity and update Form::create to do some more magic as well check-in: 36fb52795f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE][TOOLS] Update local_user to return the proper PhoneNumber type check-in: fe448e84d6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE][SECURITY][UX] Save previous url on /register and /logout check-in: ba25a2ead8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER][UI] Fixing controller display errors, Settings CSS fixes check-in: 248f5badef user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][ROUTES][CONTROLLER] Fixing Settings navs and templates check-in: 7472b4d1f5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Register and Login rework check-in: 159d1af6df user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Left panel fix check-in: 2062699f78 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [Controller] Update settings/avatar check-in: d425ecf4e1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE][TOOLS] Update local_user, SchemaDefDriver and bin/generate_entity_fields to use the phone_number type (which maps to a varchar 35 and does validation) check-in: 52d868e316 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Update settings/account to reflect the current values check-in: 2598ccbfe8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][ROUTES] s%settings/profile%settings/personal_info% check-in: d254fac810 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE][UX] Save previous url to redirect back after registering check-in: ec7d1c5cee user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Add odolbeau/phone-number-bundle check-in: 991f4937fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UTIL][NICKNAME][FIX] Add self to constant check-in: b6765f621b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][USERPANEL] Add prefilled fields, mark some as optional and handle self tags in the profile settings page check-in: 6ad6c0d0b1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [SELFTAGS] Add Profile::{set,get}SelfTags check-in: 1f96aedf41 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FORM] Add Form::isRequired check-in: a0ccc2a9e1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Refactor DB.php and make findBy always return an array, instead of a doctrine collection check-in: 17dd12900c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UTIL] Update Formatting::{toString,toArray} to allow spliting by either space or comma check-in: 4a3a3a9cc7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [SECURITY] Update way passwords are checked and update check-in: e1ebe64cb0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TWIG][ROUTES] Footer links routes and pages added check-in: 64f1316d3d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][ROUTES] Footer links added check-in: e84ea1e61c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Fixing problem due to Firefox's autofill filter check-in: 3cb718df01 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Login template small fix check-in: d8f861d831 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Left panel template and Login page CSS work done check-in: 2b22b4c2bd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [SECURITY][CONTROLLER] Remove unreachable code from the Security controller check-in: cbd6ec2ba4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER][ADMIN][CONFIG] Fix form to use static strings as keys and add labels seperately; convert input from string to appropriate type check-in: 4ad488b309 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [LIB][Util] Update Common::setConfig to throw an exception if appropriate, add Formatting::{toString,toArray} check-in: d9f32323ae user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [I18N] Remove incomplete autogenerated translation file, to be fixed later check-in: 6d5d51d906 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AUTOGENERATED] Update all entity fields check-in: 80be5a3c16 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [SECURITY] Small refactor in Authenticator.php, to remove unused services check-in: 1979fcbb14 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [USER][UI][AUTHENTICATION] Add registration form check-in: abc909c582 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UTIL][NICKNAME] Small refactor and remove the check between user nickname and group_alias, as these will have different semantics check-in: 6e1fd273aa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Fix typos in user_notification_prefs check-in: c96e6d64b0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Fix typo in profile table and add a constructor check-in: 0c2b63d47a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FORM][WRAPPER] Merge argument options, not replace check-in: 5f687b62ac user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Update LocalUser table to not have a numerical id, add is_email_verified and fix getProfile accordingly check-in: 3cf3d79763 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MAILER][WRAPPER] Add mailer wrapper that respects the configuration check-in: ec8939a4f2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FIX] Fix bug in DATABASE.php, since findBy can return different types check-in: 530c46a906 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Update generate fields script to output default values check-in: 95c5349db5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Add symfonycasts/verify-email-bundle check-in: a4ddfbf265 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [COMMON][SECURITY][WRAPPER] Added security service static wrapper and Common::getUser check-in: 34c5dc0060 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE][ROUTES] Small refactor on entrypoint and RouteLoader check-in: 086a257b10 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TWIG] Add twig function to output the active tag if the current route matches a given one check-in: d98ed2bd90 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER][ROUTES] Refactor the base Controller to not reinvent the wheel too much and rely on Symfony's events check-in: 91f45e5e89 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [ROUTES] Change name of admin and settings routes and refactor the way they're specified check-in: c94b99f162 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER][ROUTES] Refactor controllers to use the new base class and remove controller from the class name check-in: 4455c5f922 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [NOTIFICATION][DATABASE] Update user notification prefs table, implementation of Notification and define a base class for notification transport check-in: a769eb0b9b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER] Remove example enqueue check-in: 2cb2e21c65 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEFAULTS] Add password hashing algorithm default settings check-in: 831c80d5db user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [LOGIN] Implement password checking and related systems check-in: f9a1102164 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [USER] Add UserRoles check-in: 9d58071e72 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Add role collumn to profile table check-in: 9e37272602 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UTIL] Update Common::config to ensure the values queried exist check-in: 078545bbc4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEFAULTS][FIX] Fix logic error that kept reloading the table when the file wasn't modified check-in: 6e018dd00f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][SESSION] Add login and logout pages check-in: 4c90878b43 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [LIB][Util] Remove Functional::arity as it got merged upstream as Functional\ary check-in: 87bbb11945 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [LIB][Util] Make Common::config return the unserialized value instead of the entity check-in: 7f371d2e78 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE] Refactor GNUsocial.php so it initializes itself as a service check-in: 208dc0b59e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [I18N] Remove support for context until it proves necessary, as it broke the code check-in: 720e389adb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Update shebang on scripts to use the correct php executable check-in: 536562634e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AUTOGENERATED] Update autogenerated code check-in: 12a064b963 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Rename user table to local_user, since doctrine shits itself otherwise ._. check-in: dd0cb9f427 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Add symfony/config as a dependency check-in: b40b63d1dc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONFIG] Change way configuration is done to use Symfony's system instead of environment vars check-in: 2553409794 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE][I18n][DEFAULTS] Remove I18nHelper check-in: b37f2e4540 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [LIB][Util] Change methods in the Common class to camelCase, add isSystemPath (previously in Nickname.php) check-in: 457adbb659 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UTIL][NICKNAME] Import nickname utilities and exceptions from v2 check-in: c533ab7d63 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEFAULTS] Update default reserved usernames check-in: 21c27c377c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE][WRAPPER] Add findBy method which allows finding entities with a complex expression check-in: f1ea99aa05 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Re-import the local_group table, as it'll be used as per the new group semantics check-in: 91363a70f9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Settings routes refactor, avatar and misc settings added. check-in: 8d043f5660 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][CONTROLLER][ROUTES] UserPanel account page form added, account page CSS work check-in: 620e4e2cf0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Fixed top header spacing issue, hamburger menu weird rendering check-in: 52e89a7602 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] FAQ pages markdown fixes check-in: 286851c65e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][CONTROLLER] Form help messages added, fixed checkbox trick hitbox check-in: c28229f64c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Reset CSS added, small fixes all around check-in: 593073d22c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Settings page CSS redesign port completed check-in: f6a5bc8e31 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][CONTROLLER][ROUTES] Corrected core action name, UserPanel CSS work check-in: bb171addac user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Fixed FAQ template issues check-in: a5484b132a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Side panel animation added check-in: d97393f4bf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Redesign responsiveness work done check-in: 4c1b4600d4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Further work into new side panel design check-in: ae96f274e6 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Basic implementation of the new base design check-in: 332f0cf357 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Polishing FAQ CSS check-in: 599a3d45a2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Standardization of sizes and variable usage for faster theming check-in: 5a11024608 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][CONTROLLER] Profile settings action functionality working check-in: a5e7b58d22 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE][WRAPPER] Update DATABASE wrapper so entity names are provided without the namespace check-in: 6d4333df9b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCKER] Add redis to the docker image check-in: 3da2315310 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CACHE] Fix usage of the redis extension check-in: 760dcc15aa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCKER] Fix redis extension build process to use LZ4 and add APCu check-in: 2ba6050ac2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Add mock polyfill implementations of the redis and memcached extension check-in: c8a5ae8b80 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CACHE][Redis] Add special support for redis (fixed size lists), set method and general fixes check-in: 1a1f738f97 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [LIB][Util] Refactor and implement array indexing methods on RingBuffer check-in: a91783dcc7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCKER] Updated php image so redis is compiled with LZ4 compression available, as it's the fastest at decompressing and really fast at compressing. Read performance is more important, with this being used as a cache check-in: e564647dc7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CACHE] Add support for multiple pools with the syntax (as an example) SOCIAL_CACHE_ADAPTER='default=redis://localhost:6379,memcached://localhost:11211;db.config=apcu://' check-in: f4db8dd215 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCKER] Add msgpack and redis extensions to docker image check-in: 97664ec0b1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEFAULTS] Add modified time to config table (as value) and only reload the defaults if the file is newer check-in: af6dac45e0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CACHE] Extend the static wrapper to support working with lists in caches that don't natively support them check-in: c63b8d6f75 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [LIB][Util] Add Ring Buffer data structure check-in: c6c9bb2756 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCKER] Move certbot files to hidden folder, so it's ignored by GNU global check-in: 9f484bd07a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEFAULTS][FIX] Fix defaults to use value from environment check-in: 03a5a21c47 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [PHP][EXTENSION][POLYFILL] Add php-ds polyfill, which is used if the native extension is not available check-in: ef60959588 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCKER][PHP][EXTENSION] Add PHP ds extension to docker PHP image check-in: 459986654f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS][configure] Fix to use quotation marks properly check-in: 5281c5c8e1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CACHE][WRAPPER] Fix cache wrapper check-in: bbf62cc086 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FORMATTING][DEFAULTS] Fix formatting and remove redundant config defaults check-in: 0b8d0efaff user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CACHE][HTTP] Configure simple HTTP cache check-in: ebdadf14bd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CACHE] Add a static wrapper around symfony/cache check-in: bea9976aba user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Add symfony/cache as a dependency check-in: ba8e09dc3f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [LOG][WRAPPER] Refactor log wrapper check-in: d9dd4e249c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [QUEUE] Add queueing wrapper, default configuration and example usage check-in: a2d241a660 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Add symfony/messenger as a dependency check-in: 61e3875ff8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Delete queue_item table, as queueing will be handled by messenger check-in: c2230c8242 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER] Show dummy notices in main/all check-in: f5fed651f5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MODULES] Make ModulesManager check if file exists check-in: 574f838de5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER] Add Controller base class, which handles rendering templates if requested HTML or json, accordingly check-in: 604611f369 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [ROUTE] Fix routes, config_admin got deleted check-in: 810e1138d9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [COMMAND][DEPRECATION][FIX] Fix app:events's deprecation check-in: 1dba59e498 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [GIT] Update gitignore to ignore composer.local.json, where plugin settings will be placed check-in: 96cd53b155 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Update all dependencies check-in: 6159306f76 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Add wikimedia/composer-merge-plugin as a dependency, to allow managing plugins check-in: 3510403b56 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Add erusev/parsedown and twig/markdown-extra as dependencies check-in: af3c2ec906 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TWIG][CONFIG] Change default_path and add public_path check-in: ad31241ed9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CONTROLLER] UserAdminPanel handle request fix [UI] Minor CSS font size corrections check-in: c13b33c449 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TWIG][UI] Settings: removed unnecessary pages, responsive CSS work check-in: 0b4e43f9b2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][CONTROLLER] Settings page styling almost done. check-in: e7e2fd4270 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TWIG] faq/contact template route fix check-in: b0b583df42 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FAQ] Removing unnecessary categories. check-in: 684c9f79f0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][FAQ] FAQ polish, better use of twig, responsive css. check-in: 26d75893bb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][Mobile][FAQ][ROUTES] FAQ sub pages and routing added, small screen css work started. check-in: b71707253b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Icon assets now work with Symfony asset component, header icon placement fixes check-in: c4d05d1d39 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][ROUTES][CONTROLLER] Settings pages routes and styling done. check-in: 97148af87a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] Work started on profile settings page. check-in: 006142f9d1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][Header] New header implemented. check-in: d71954056e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TWIG][UI] CSS refactoring, containerized twig blocks and settings initial work check-in: dfb21d4a08 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TWIG] FAQ base template hierarchy fixes Minor refactoring of routes for FAQ static pages check-in: 6cbe05ab40 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][ROUTES] Better use of icons, fixing static pages routing. check-in: 93ee9f676a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][FAQ] Better FAQ organization, removing unnecessary categories. check-in: f3fcdd6569 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][Mobile][FAQ] FAQ polish, better use of twig, responsive css. check-in: 688e219f28 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][Mobile][FAQ] FAQ sub pages and routing added, small screen css work started. check-in: 6c81321caf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI] SVG icons added [TWIG][UI] Header completed check-in: fbef853e99 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][FAQ] FAQ page progress, assets folder and assets added check-in: 1cff433ed8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][FAQ] Controller and Route for FAQ page created as well as basic template structure check-in: f23cd6873b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Fix bootstrap and pre-commit scripts check-in: e13dd967b3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [MODULE] Move 'foreign' entities from core to a module check-in: b69589b3f7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AUTOGENERATED] Update autogenerated code check-in: 1c6faddc48 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Update bin/generate_entity_fields script check-in: f1a4dcbb1c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE][DATABASE] Replace zero dates with CURRENT_TIMESTAMP and add defaults to all 'created' or 'modified' This commit is a port from v2's 9a515b9234 ([SCHEMA] Improve timestamp storage) to v3. As explained by Alexei Sorokin: Avoid the use of deprecated MariaDATABASE "zero dates" globally. If they're present as attribute defaults somewhere, they will be replaced with NULL implicitly. The existing "zero dates" in MariaDATABASE storage will be left intact and this should not present any issues. The "timestamp" type in table definitions now corresponds to DATETIME in MariaDATABASE with "DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP", which should be close enough to the original behaviour for compatibility purposes. It is now the recommended type for "modified" attributes, because of the update trigger on MariaDATABASE. But there is no such trigger implemented on PostgreSQL as of this moment. check-in: 901b5b6505 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE][DATABASE] Restructure the database check-in: f94beba040 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [ROUTE][ADMIN][CONFIG] Add route to update values in the config table check-in: e641c565f4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEFAULTS] Small fixes and add check of SOCIAL_NO_RELOAD_DEFAULTS from the environment, to override the reloading of default values check-in: 5d8956b6b8 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCUMENTATION] Fixed type annotations and documentation of Common::size_str_to_int check-in: 4136699967 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE][Event] Move GSEvent to Event, no longer a name collision check-in: af0c5e0064 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FORM] Added Symfony Form wrapper check-in: 18b3265184 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE][Symfony] Fixed deprecation resultant from Symfony 5.1 upgrade User Deprecated: Since symfony/framework-bundle 5.1: Using type "Symfony\Component\Routing\RouteCollectionBuilder" for argument 1 of method "App\Kernel:configureRoutes()" is deprecated, use "Symfony\Component\Routing\Loader\Configurator\RoutingConfigurator" instead. check-in: 9b9ba77c22 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TESTS][I18N] Added test for I18n::_m and I18nHelper::formatICU check-in: d817e495cf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [I18N] Fix implementation of I18nHelper::formatICU check-in: 78a433bc71 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [ROUTES] Add easier support for using TemplateController and improved documentation check-in: 46aa7b0271 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [I18N] Small fixes. Still broken, though :') check-in: c329e7f912 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [AUTOLOAD] Always autoload _m file check-in: acdc7313ac user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Upgrade Symfony framework from 5.0 to 5.1 check-in: 492cbe0661 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY][DEV] Added Symfony Bridge PHPUnit check-in: 0e15924ce5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [GIT] Updated gitignore check-in: 4180ba0a89 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [I18N] Overhaul _m() implementation to support ICU message formats check-in: 7890241c9a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [I18N] Dumped english translation files check-in: 8debfe4edd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Small fix to composer install hook check-in: 76a677b3f4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [I18N] Added ability to call `_m_dynamic` from any class, allowing it to define translations for dynamic-valued calls to `_m` check-in: b7fa3778ef user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Improve configure script to disallow reserved database names check-in: dac9b5e86e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [I18N] Custom translation extractor based on Symfony's PhpExtractor, since we use instead of check-in: 58ba241297 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [I18N] Refactor since rfc/use-static-function is not implemented As the above mentioned RFC is not implemented, `_m` needs to be outside of the I18n class, otherwise it would have to always be called with `I18n::_m`. check-in: 25f13f2c14 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [ROUTES] Add static wrapper around Symfony's router check-in: afdfbef03f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE] Refactoring core check-in: cc0371c9a9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [UI][CONFIG] Added admin configuration form check-in: f8f4636a44 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [I18N] Fix i18n and add default domain 'Core' check-in: 7e7a1b2878 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEFAULTS] Fix default config loading logic check-in: bd5a0cd167 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Fixed all licence blocks, to use the same, foldable, format check-in: 8d696f9999 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEPENDENCY] Added alchemy/zippy, which adds support for multiple archive formats. Used to allow theme uploads in zip, tar, gz, or other formats check-in: 53c863888d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCUMENTATION][DEFAULTS] Documented all defaults and updated some. Restructured other documentation. check-in: 6ff6f34cb7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DEFAULTS] Remove deprecated defaults and convert them to snake_case check-in: 0c24b4a890 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [GIT] Added docker-compose to gitignore, in preparation for using a script to generate them check-in: 0d144624b9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Change the way defaults are loaded, bulk insert, reload everything in debug mode, only on http requests (not command line) check-in: 3b8c0be7d5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Update install scripts check-in: b717d2917c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Fix 'relation config doesn't exist' check-in: 12bedf8261 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE] Postgres doesn't understand '0000-00-00 00:00:00' for datetime, use '-infinity' check-in: f513406649 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCKER] Change postgres data path to the correct one check-in: caac571bd4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE][CONFIG] Loading defaults into database, doctrine static wrapper check-in: 30564ae27f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DATABASE][CONFIG] Bring default configs from V2 and implement DATABASE wrapper check-in: 201e41a9b1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [ASSETS] Import old favicon.ico check-in: 8b1cbcda4a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE][UTIL] Moved classes from util to core And splitted up Common check-in: d06c277d38 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [FORMATTING] Cherry-pick of Diogo's 763ac735c0758624ebd5957993dc0676b865927a check-in: f6deed864c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCKER][BOOTSTRAP] Add option to use a self signed cert check-in: 2b7200bc63 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCUMENTATION][TOOL] Small bug fixes and docblock elaboration check-in: abb187f5c1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [CORE] Rename GNU social constants check-in: c0cc8f3e56 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCUMENTATION] Updated INSTALL.md to reflect the fact that a CNAME record can be used directly check-in: 912eb8fe76 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCUMENTATION] Import installation instructions for installing without docker from V2 check-in: 7bd57110de user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCKER] Small fixes to docker setup, imported from V2 check-in: 8142e6a931 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCUMENTATION] Added a code walkthrough document, which explains how the codebase works check-in: cb33c053fa user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCUMENTATION] Added install documentation check-in: 684fc09bbe user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Updated install script to also support mariadb check-in: 640598f71b user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS][DOCKER] Further fixes in the docker environment and fixed the install script check-in: b37ee98b15 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [DOCKER] Fixed docker environment to properly configure the app environment check-in: 3b9e32ad9a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS] Added script to configure the installation and to bootstrap certificate creation with Let's Encrypt check-in: 0d8ea6d5af user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:05 | [TOOLS][SSL] Added bin/boostrap_certificates.sh, allowing for easy configuration of SSL certificates with Let's Encrypt check-in: 757d25a207 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [TOOLS][DOCUMENTATION] Improvements to entity generation script check-in: 8688db54f2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [DOCUMENTATION] Added generated diagram check-in: 40daba1137 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [DOCUMENTATION][TOOLS] Wrote a tool to generate entity diagrams from the database definition check-in: bbc6203372 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [UTIL] Wrote HTML library to convert arrays to html check-in: ca446258fc user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [GITIGNORE] Add file folder to gitignore check-in: 806554a4d7 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [DATABASE] Changed the type of the 'id' field of the ProfileList table from serial to int, as doctrine complains otherwise check-in: 8e93349541 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [TOOLS][CS-FIX] Altered some php-cs-fix rules check-in: 7d345768a9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [DATABASE][AUTOCODE] Update autocode to use \DateTimeInterface instead of DateTime check-in: 1296c051de user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [TOOLS] Fix the generate_entities_fields script check-in: f085e130cd user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [SCHEMADEF] Bug fixes check-in: 38c2a3f5cf user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [DATABASE] Add missing table names check-in: 83f1d5b4e9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [MODULES] Fix small error in modules manager check-in: 257161cef9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [DATABASE][AUTOCODE] Autogenerated fields, setters and getters for each entity check-in: 640845dffe user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [TOOLS][AUTOCODE] Fixed generate_entities script check-in: ddcf95186c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [TOOLS] Change autocode tag to allow editor folding check-in: 44dcc812d3 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [DATABASE] Removed calls to common_config check-in: 513ba720a0 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [FORMATTING] Changed license block format to allow folding check-in: 20b5e87900 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [DATABASE] Extracted schemaDef method from old files and refactored onto new files check-in: 806fc17ed2 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [COMMON] Added toCamelCase and toSnakeCase functions check-in: 0e1f13943f user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [TOOLS] Add script used to port from old class files to entities check-in: 80fdb88c9d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [CORE][DATABASE] Import old classes folder into src/Entity check-in: 8c6606fb1c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [DATABASE] Remove testing entity check-in: 120aad7b98 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [TOOLS] Add command which imports a file with it's history check-in: f27c228cf4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [MODULES] Rename extensions to modules, add example plugin, change plugin location check-in: 373eaa3514 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:04 | [DOCUMENTATION] Document All The Things! check-in: 33ff270738 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [CORE][ROUTES] Implemented custom router, with an interface similar to the old one, which allows routes to be seperated into files check-in: a8cb12a7f1 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [COMMAND][EVENTS] Added command to list events and handlers, and search by regex check-in: f71c8c0e7c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [CORE][COMMAND] Register internal structures on command event check-in: a1ad3079d4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [CORE][EXTENSIONS] Added extension (modules, plugins) loading and test plugin, which is able to handle events check-in: a78f23d29d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [CORE][SCHEMADEF] Clean up SchemaDef compiler pass check-in: b7c0fc69e9 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [CS-FIXER] Updated cs-fixer rules and added a temporary exception to the src/Entity folder (awaiting pr merge) check-in: 6bd4410d9e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [DOCTRINE][SCRIPT] Created a script to generate the class fields and accessors from the schema definition check-in: 34562dbe7a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [DOCTRINE][SCHEMADEF] Small refactoring check-in: db22b925d5 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [CORE][DOCTRINE] Implement SchemaDefDriver, which transforms the old syntax from to doctrine's metadata check-in: 2101d9ce97 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [DOCTRINE] Configure cli-config for doctrine console and ensure DATABASE is set to UTF-8 check-in: 1bd161be33 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [DOCTRINE][SCHEMADEF] Create a new metadata driver to allow us to continue using static schemaDef functions This has the benefit of requiring fewer code changes, as well as providing a better isolation between GNU social and symfony, useful in case the framework needs to be changed check-in: 772217da72 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [COMPOSER] Update composer dependencies check-in: b536ff7139 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [CORE][I18N] Fix the translation system check-in: 3d6ca93e3a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [CORE][I18N] Port the translation system to rely on symfony's check-in: f34bbecf2e user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [CORE][EVENTS] Bring existing Events and Boostrapper back - Adapt the existing event system to rely on Symfony's event dispatcher check-in: cd8200a33d user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [CORE][ROUTES] Example route check-in: e78812fd1a user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [DOCKER] Updated dockerfile to add memcached check-in: 90f5bfd2f4 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [DOCKER] Added preliminary docker container check-in: 7d17e3fbbe user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [COMPOSER] Update composer packages check-in: e29479150c user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [V3] Big Bang Beginning anew, this time with a modern framework: symfony check-in: aa94a0f5ea user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:01 | [V3] Big Crunch And so, just as it begins, so too must it end One should not dwell and stall, for more is to come check-in: e7e3bedd22 user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-07-18
| ||
12:08 | [CORE] Bump PHP version to 7.4 check-in: 51a403cac6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:51 | [VersionBump] 2.0.0beta0 Updated composer and translations composer install --no-dev composer dump-autoload --optimize git add vendor/ --force make updatepo check-in: cacc0ea57e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:49 | [VersionBump] 2.0.0beta0 Updated composer and translations composer install --no-dev composer dump-autoload --optimize git add vendor/ --force make updatepo Leaf check-in: afefc3ca76 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5, v2.0.0beta0 | |
2021-07-17
| ||
19:25 | [API] Security hotfix for source, picked from postActive check-in: b487d84def user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:24 | [API] Security hotfix for source, picked from postActive check-in: 484d6ccf00 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
2021-07-16
| ||
18:44 | [PEAR] Force using extlib's patched version check-in: 32ef0a7016 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][POSTMAN] Do not die on network errors check-in: 3a8a4dfc04 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DirectMessage] Fix some wrong calls after MessageModel introduction in d9a9a3746b check-in: 71c01cf7fe user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][INBOX] CREATE NOTE Attachments, we handle enclosures elsewhere It was trying to make enclosures with objects instead of strings, also attachments don't use this, only links check-in: 3f08e00e04 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MEDIA][MediaFile] Prevent issues with huge original filenames check-in: 8b5cd773f3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][INBOX] CREATE NOTE now accepts <br> tag check-in: cba047bfb6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [StoreRemoteMedia][SCRIPTS] Fix typo in query This was introduced in 11ebb98919f56f7dcf888adfbebf9e8826f995b4#diff-96141878409d7418ea5a9eefbde509b43482c01R70 The arg number should have been one, as there's only one... check-in: a598e73da5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Update the project homepage and IRC channel check-in: 9c41161314 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [INSTALL] Update mailing list URL, as recommended by @Gijs Closes notabug issue #327 check-in: eaa1c7c074 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [StoreRemoteMedia] Fix failing to show remote thumbnails on first load imgPath onCreateFileImageThumbnailSource would throw FileNotFoundException check-in: 4a67a85e54 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Embed] Apply encoding and increased type strictness patches from StoreRemoteMedia check-in: 47d60be4bb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [StoreRemoteMedia] Gracefully recover from poorly encoded images check-in: f89b8683d9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [StoreRemoteMedia] Increase type strictness check-in: 56545ced6b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Embed] Revert defaults and fix Readme example check-in: 48e25288fe user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [StoreRemoteMedia][SCRIPTS] Move removeRemoteMedia deleteRemoteMedia check-in: 8f9483aed0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MEDIA] Allow thumbnail only entries check-in: 183a639b1f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [StoreRemoteMedia][SCRIPTS] Update removeRemoteMedia check-in: d61524c570 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SCRIPTS] Update clean_file_table check-in: f3a13b7947 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MEDIA][SCRIPTS] clean_thumbnails Allow to delete remote thumbs as well If the sysadmin decides that StoreRemoteMedia plugin should store original, then its thumbs will be regenerated as well, making it safe to delete them if needed. Beware that Embed plugin never stores the original tho. check-in: 85350b5010 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Media] Document recently added settings and add some more Fix some buggy ones, especially Embed crop check-in: 6f033a9ece user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [StoreRemoteMedia][Embed] Bump plugins version check-in: 3dfe8c2300 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Media] Upload of previously uploaded files now works (bug fix) This bug was introduced with the commit "[Media] Fix issues with database file storage" due to the API change "File::getByHash now returns a yield of files". I had updated this function on that commit but had missed this little detail. check-in: e19b2a3c4d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [StoreRemoteMedia] Remote images are now stored exactly on the necessary size for the thumb check-in: 10c0228a00 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Media] Fix several issues [StoreRemoteMedia] Upgrade plugin to use the new Media system API Changes: - Added getters to File to better formalize the ideas of the commit "[Media] Fix issues with database file storage" UI Changes: - Now presented thumbnails are actual thumbnails (bug fix) - Attachment actions have a slightly more extended behaviour Many other minor bug fixes... check-in: e35ef44d86 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Attachment fetch should happen on StoreRemoteMedia check-in: f071dc1444 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Core] Add an event for StoreRemoteMedia and Embed check-in: 3f6aedf45b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Media] Fix issues with database file storage Fixed file quota as well. There can be more than one file for the same filehash IF the url are different. Possible states: - A file with no url and with filename is a local file. - A file with an url but no filename is a remote file that wasn't fetched, not even the thumbnail. - A file with an url and filename is a fetched remote file (maybe just a thumbnail of it). - A file with no filename nor url is a redirect. Routes: Given these states, updated routes so that an attachment can only be retrieved by id and a file by filehash. Major API changes: File::getByHash now returns a yield of files Major UI changes: - Now remote non stored files are presented. - /view became preferred - Redirects to remote originals are preferred. Many other minor bug fixes... check-in: 5764082136 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DOCUMENTATION] git clone with https so people don't need an account check-in: ef2bd58f84 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [i18n] Re-add gettext emulation Removed by mistake with 9cc7df51d6#L50 check-in: 06741de59d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Re-implement Delete Actor check-in: 1b68c1a7d9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Added some ukr translations check-in: c3180a39c0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Fixed some ukrainian translation errors check-in: f026c69b63 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Various fixes Fix OAuth and Realtime issues introduced in 9a515b9234eeb2e500e88899fb31f64535b618cc [DATABASE] Fix an empty default value mistake introduced in fde929b151f2b286cb60d226c47570209199c9c5 [DATABASE][PostgreSQL] Avoid use of pg_constraint.consrc, which was removed in PostgreSQL 12. [DATABASE][MariaDB] Fix a typo introduced in aed2344bd4c512dae48d1a5bd2eda218f914ae11 [DAEMON] Wrap an assignment inside "switch": a follow-up to adc689cb15d611c83ebb9c5aaeaa1008ec14da28 check-in: 628e4e4a1a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [XMPP] Respond to ping and track time monotonically This also fetches a necessary update from the XMPPHP upstream. check-in: 2f1975edeb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Clear out potential duplicates when semi-joining a union Using a left outer join as a semi-join is not a valid approach. Can still be used for an anti-semi-join. check-in: 08cd888f4b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Set the character set before making a connection Ideally the character set should be set with the connection, and so this is exactly what's being done now. And now the character set code is attempted to be generalised. check-in: 983d435af3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Change required MySQL database character set variable Changing `character_set_server` requires root permissions and rebooting the server. Which is impossible on shared web hosting services. So use `character_set_database`. This variable can be changed with user permissions using `ALTER DATABASE`. check-in: d0050f3402 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Avoid ordering just by a timestamp Try to also employ an id when possible. Involves reworking some of the indices. check-in: 7e3f1c7609 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Remove "magic quotes" code and avoid wrong order implode "Magic quotes" were removed in PHP 5.4, no need to mitigate it anymore. Avoid implode() with the join()-like order of arguments which was deprecated since PHP 7.4 and implicitly since PHP 5.3. Also avoid implode() with an implicit separator for stylistic reasons. mktime() with no arguments has been deprecated since PHP 5.1. check-in: b7ea69cc80 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [UTIL] Sanitise instead of validate in common_copy_args() And remove common_validate_utf8() which is now unused. check-in: 2a028493ca user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Switch from PEAR DB to MDB2 check-in: aef9d83a60 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][INBOX][Delete] Stop if the ID is not present check-in: 2d3cf79a55 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix use of ActivityPubPlugin::pull_remote_profile It does not throw but return null. check-in: 1fa0269c42 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Fix "Implement a class for automatic temporary file handling" TemporaryFile::commit throws instead of returning a bool. check-in: d40130124a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Memcached_DataObject] Do not encache on insert This resulted in N=0 and empty "modified" in cache. check-in: ac98b6fc7e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Make sure the session always uses UTF-8 and UTC check-in: da01a4fa62 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [API] Fix /api/statuses/update reporting a failure check-in: f456303305 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Avoid use of assignments bare inside statements Either use them in a subroutine call or put parentheses around the assignment. check-in: e127f72578 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Profile] Extend the allowed length of nicknames to 191 characters check-in: 23d60b803c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Implement a class for automatic temporary file handling And adopt it all over the code. check-in: dc9b01e9e3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Memcached_DataObject] Change how multiGet achieves an ordered result The previous approach sent the key values twice, which for large sets is twice as bad. As an optional feature of this approach multiGet now allows retrieving tuples in exact order and amount of the requested key values. check-in: 62dc256f3a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DirectMessage] Simplify the inbox query check-in: aaaa0aef16 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Check if a Notice is public via CC as well check-in: f67eba5cb0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix note URIs check-in: 35344cd57a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Tombstones now have datetimes check-in: ea087647b3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork] Fix invalid index on lookup check-in: aa167dbc83 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Implement Failed Queue check-in: c1b33d952b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix DELETE check-in: fbd8f27f62 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix issues concerning Activity URIs And some other minor bugs. check-in: 89bc37c796 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Fix use of ORDER BY with DISTINCT statuses/retweets_of_me has performance fixed, so it is also stripped of its "bad query" status. check-in: 100e1e8b6d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Queue_item] Let DataObject construct WHERE IN check-in: a59ab8f9d7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OpenID] Correct table definition types "server_url" should not be blob. Lengths are adjusted to Auth/OpenID/(PostgreSQL|MySQL)Store.php. check-in: 527cc33177 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Foreign_link] Change the type of "credentials" to blob TwitterOAuthClient::packToken uses \0 as a delimeter which can cause issues on TEXT or VARCHAR. check-in: 3f37065773 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Directory] Fix SQL string quotation check-in: c4503b29da user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork] Do not allow lower priority protocols to handle remote actors already handled by the higher ones check-in: 214639b674 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][Queues] Fix Like check-in: 0261c2cafc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Revert moving Disfavor to Queues It seems this kind of notice isn't queued? check-in: 7e7edceb24 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TwitterBridge][DAEMONS] Fix database connection clean-up check-in: 78a68c1526 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [NOTICES] Condition pushdown in the subquery in inboxnoticestream This improves performance on PostgreSQL. check-in: 30fc54495d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE][PostgreSQL] Ignore index prefix length check-in: aa3935086e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PostgreSQL] Set timezone to UTC And remove some redundant neighbouring cruft: utf8mb4 is already set in mysqlschema more than enough times. check-in: 8115662eb1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Rename the mysql_foreign_keys option to foreign_keys And apply it universally. check-in: d12a6f34a1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SESSION] Session ID can be as long as 128 characters check-in: 56100f2758 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [NOTICE] Store "url" as TEXT and not VARCHAR(191) check-in: db7d829c9b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Change collation handling Before now table definitions could define collations only for MariaDB using the MariaDB's collation names directly. Now instead definitions get a slightly more abstract collation name syntax, but only supporting the collations utf8mb4_bin and utf8mb4_unicode_(cs|ci) (wrapped as utf8_bin, utf8_general_(cs|ci)), because those are the ones that have practical use for GNU social. Which also means that on MariaDB the formerly used utf8mb4_general_(cs|ci) have been superseded by utf8mb4_unicode_(cs|ci), as they are the more modern replacement. Introduce collation support on PostgreSQL which results in use of the C (POSIX) collation as utf8_bin and the und-x-icu collation as utf8_general_cs. utf8_general_ci is also mapped to und-x-icu, which makes it case-sensitive, unfortunately. check-in: e42775e7c3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SEARCH][PostgreSQL] Make LIKE search case-insensitive check-in: 7a35f1c1cc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TwitterBridge] Create Foreign_user before Foreign_link To keep foreign key constraints intact. check-in: 441219202c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SEARCH][MariaDB] Change user-facing fulltext search syntax Now analogous to the simple and safe PostgreSQL's websearch_to_tsquery syntax. MariaDB's full-text boolean search queries will fail on input such as "@user" (unquoted) which is particularly noticeable to the user. check-in: a10c243afd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SEARCH] Exclude message scope check-in: 7501bd1977 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [FFmpeg] Add FFmpeg plugin FFmpeg plugin serves as a better performant/quality alternative to resize animated GIFs than the ImageMagick plugin. check-in: cc901688bc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MEDIA] Add WebP support WebP format is now the default image format for anything that is not an animated GIF. Image Intervention doesn't support animated WebPs so we don't convert animated GIFs. ImageFile: MediaFile: default: - Add WebP support check-in: 7a99d31fac user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ImageMagick] Remove unnecessary code ImageMagickPlugin: - Remove animated thumbnail setting, we'll be able to use FFmpeg for performance - Remove onFillImageFileMetadata and onCreateFileImageThumbnailSource(), these are handled just fine by ImageFile - Bump minor version number README: - Update check-in: 56f4190f9e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [File] Fix file deletion violating foreign keys check-in: 25272714a6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RedisCache] Connections should not be shared by daemon threads check-in: 219afde33b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Memcached] Do not set persistent connections for daemons check-in: 4749c11c82 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Embed] Fix a query typo in fixup_files.php Regression introduced in ec86de2bc462c7b41540b9d1c537f2777bafef48 check-in: 33dcc2bd27 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Memcached_DataObject] Thorough check of pivotGetClass arguments check-in: edf76b89e1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Bookmark] Silence a warning when no tags in BookmarkForm check-in: b0eb8fb1ab user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Bookmark] Fix undefined variable "rendered" in Activity options check-in: 0b1492683d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [EXTLIB][VALIDATE] Declare everything as static As was originally intended by the author and is expected. check-in: ea0d812d94 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RSSCloud] Avoid the deprecated in PHP each() function check-in: c921375691 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Managed_DataObject] Remove the "timestamp" type It is converted to "datetime" in lib/database/schema.php check-in: 870f384183 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RSSCloud] Update schema definition check-in: fe314a329a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Profile] Allow grantRole to work when role exists check-in: 29de549998 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RedisCache][DiskCache] Check if unserialize succeeded check-in: ca67721f0b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TwitterBridge] Check if Notice::$lat and Notice::$lon are defined check-in: 651ce1792b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE][MariaDB] Always use LONGBLOB for "blob" "blob" is practically used with the expectation of unlimited length, which is true with PostgreSQL's bytea, but not with MariaDB's BLOB, which is limited to 64KiB. So instead use LONGBLOB, which has a maximum of 4GiB, effectively unlimited. check-in: a94ac36ec8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [COMPOSER] Add new php-ffmpeg package check-in: 14a6d8e276 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Clean Notice_prefs and Fave_tally when a notice is deleted check-in: e2d636b4b5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE][PostgreSQL] Add fulltext search support check-in: 3a993dafe9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Enable fulltext search by default Also rename fulltext indices to more fitting names and move the check from classes into database/schema.php check-in: 99273e8bcd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [EmailAuthentication] Check if e-mail with filter_var check-in: 1ed4479c94 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [NOTICES] Restore FullNoticeStream But only allow a select number of verbs. This is to display optional subscription notices. check-in: 0fc0a66fbb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RequireValidatedEmail] Only check current user posts This check made registration impossible when welcomeuser didn't have validation as well. And rename the "grandfatherCutoff" option to "exemptBefore". "Grandfathering" is a relatively obscure term linked to the history of the United States of America, so replace that with something self-descriptive. check-in: acd186d63f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Revert "[CORE] Avoid the old "reply" relation in inboxnoticestream" It is needed for mentions. check-in: 1b73a40df8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Queue_item] There is no "modified" attribute Fixes a regression introduced in ec86de2bc462c7b41540b9d1c537f2777bafef48 check-in: b4bf458299 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Fix remaining misuses of SQL's GROUP BY check-in: 298a807573 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ExtendedProfile] Clean up of missing array indices handling check-in: 379c3d2e2a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TwitterBridge] Do not fail on missing notice check-in: 38b346473c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ACTIONS] Fix selftag check-in: 16322b1a3c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [UTIL] Fix up common_ensure_session() Give priority to cookies over GET. Make sure session ids have only expected characters (PHP file session handler's limitation). Replace a mostly useless log warning with a debug message. check-in: 2ba7c5223c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [EXCEPTIONS] Inherit the Previous Exception parameter check-in: a991696347 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TwitterBridge] Fix issue "Only variables should be assigned by reference" From the docs: "The new operator returns a reference automatically, so assigning the result of new by reference is not allowed as of PHP 7.0.0" check-in: 3ab907dd60 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][NOTICE] Process attachments check-in: e49d472240 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MEDIA] fromUrl now supports using original file name check-in: 42f8ded7cf user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][NOTICE] Fix variable being wrongly reused check-in: f40c09c4e9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][INBOX][Delete] Support Delete Actor object being a Tombstone check-in: 1601fb5789 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][NOTICE] Fix other federation protocols mention handling check-in: dde3cdad00 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][SCRIPTS] Add fix_subscriptions.php check-in: 76356820b2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork][fix_duplicates.php] Don't die because you couldn't federate an undo follow check-in: 0a5d8e34ca user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork][fix_duplicates.php] Small improvements on queries performed check-in: 5fd7680a75 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Set HTTP status codes with http_response_code() check-in: fcc4c6e551 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Favorite] Fix "Properly trigger DisfavorNotice on profile deletion" Calling find() inside delete() is probably not a good idea. check-in: 1b43ea8e27 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [VersionBump] 2.0.0alpha0 Ran composer update and locale updater check-in: dee5020682 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork] Add Readme Improve script fix_duplicates.php's comments check-in: ced30edf3c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork] Add fix_duplicates script check-in: c49cde7b08 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork] Small rewrite to the onStartTFNLookup event check-in: ed12da46d0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MODULES] Make default loading attributes available in global config check-in: 8d64255385 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][QUEUES] Handle Create (AS1 POST) verb properly Fixes a bug introduced in e504d13120 check-in: f344a648be user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SCHEMA] Better DBMS information fetching On PostgreSQL: - Parse defaults for strings and booleans properly. - Parse the "serial" definition type properly. - Get information on the "enum" definition type. - Re-work getting information about keys/indices. On MariaDB: - Get information about lengths in indices. - Get foreign key information separately from the rest as they can have colliding names. check-in: 025dc7981a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OpenID][DATABASE] Store UNIX timestamps as BIGINT check-in: 4d9235f299 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SCHEMA] Fix a few mistakes check-in: 76a4a6fcb2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [BLOCK] Increase type strictness check-in: 6b569c1199 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Add explicit indices for all foreign keys This adds a requirement for all definitions that have foreign keys to also require indices for all source (local) attributes mentioned in foreign keys. MariaDB/MySQL creates indices for source attributes automatically, so this serves as a way to get rid of those automatic indices and create clean explicit ones instead. In PostgreSQL, most of the time, indices on the source are necessary to decrease performance penalty of foreign keys (like in MariaDB), but they aren't created automatically, so this serves to remove that difference between PostgreSQL and MariaDB. check-in: 0000575f09 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Fix index identifiers and clean up redundant ones check-in: 97104b4714 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DirectMessage] Update ApiDirectMessageNew action - Messages are now saved as Notices check-in: 59ab92f4d0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DirectMessage] Update ApiDirectMessage action - getMessages() is now fetching from the Notice table as supposed - every show{format}* method is properly updated to use Notice objects - json and xml responses retrieve multi-recipients without compromising backwards compatibility check-in: 3bb3abcbf9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DirectMessage] PSR12-format check-in: 9908d4ceca user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DirectMessage] Update inboxMessages() to stop fetching replies This is yet to be supported in the plugin. check-in: 90673d5a8d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DOCUMENTATION] Adopt PSR-12 and clarify on arrays check-in: d4cbbeac2b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Update "modified" in Managed_DataObject instead of a DBMS trigger Instead of relying on the MariaDB's ON UPDATE CURRENT_TIMESTAMP trigger update "modified" attributes in Managed_DataObject. Every raw query that needs adjusting is adjusted, as they won't update "modified" automatically anymore. The main goal behind this change is to fix "modified" updates on PostgreSQL. check-in: 94d5dce0a7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Fix more incorrect uses of quotation in SQL check-in: c73f29440d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Notice] Fix clearReplies() and clearRepeats() check-in: 652c6ef821 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SHOWSTREAM] Add "noindex" robots meta-tag for silenced profiles check-in: 65e5ebc5cc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AuthCrypt] Password storage and comparison improvements Password hashes are now stored in a TEXT attribute, not limited to 199 symbols. That limitation makes no sense as password hashes are not the kind of information to be indexed. Actually replace crypt() with password_verify() for password checking, current code left password_verify() unused. Only update passwords when they use a different algorithm from the current default. Previously "overwrite" meant rehashing every login. Replace the "argon" boolean option with "algorithm" and "algorithm_options" for better configurability. The default remains whichever is default for PHP's password_hash. check-in: 790d7b6617 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AuthCrypt] Update README and fix formatting check-in: c182c04f29 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MODULES] Make settings great again Plugin main class doesn't use this construct despite extending this class. check-in: 21962e80c1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Profile][User_group] Fix profile deletion violating foreign keys check-in: 575aa8f666 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Favorite] Properly trigger DisfavorNotice on profile deletion check-in: 77df451827 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE][MariaDB] Fix index changes with foreign keys enabled check-in: df9a893f7b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE][Schema_version] Change the hashing algorithm to SHA3-512 check-in: b3b30600ad user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Make unprefixed schema.php a bit more DBMS-neutral check-in: 05584a70fb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][Explorer] More robust exception handler for invalid remote answers check-in: 377ddaef56 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RemoteFollow] Fix location display check-in: 2b89ae2d67 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MEDIA] Fix headers when using x-static-delivery check-in: 05def73d74 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [LRDD] Fix unhandled bad data in HostMeta, LinkHTML and WebFinger check-in: 7c0205e237 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][AProfile] Complete strict typing check-in: 726582b768 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Check SQL boolean values with "IS TRUE" This way UNKNOWN (NULL) explicitly turns to FALSE when three-valued logic is reduced to binary. In pgsqlschema, however, use "IS FALSE" as boolean attributes in pg_index are non-nullable, there is no outer join and there's no clear preference for NULL reduction. Over-complicated constructions in TagCloud queries have been simplified, which should not affect their performance. Additionally, in TagCloud's lib/subscriptionspeopleselftagcloudsection.php a typing mistake in an equi-join of "profile_tag" and "profile_list" on "tagger" was fixed. That regression was introduced in f446db8e2ae9be8ae7b8489ddffcc04c6074b6f2 check-in: 5df3fae16e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [UserFlag] Fix type of onUserRightsCheck check-in: 9359650e4f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [UserFlag] Increase strict typing of main file Run php-cs-fixer Correct case of class name onDeleteRelated event handlers check-in: 05ba6f697e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Increase type strictness on Explorer check-in: 8cbe56ca39 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix wrong type handling on AProfile:update_profile check-in: 42caabb818 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Bookmark] Fix misuse of XMLOutputter Argument 3 passed to htmloutputter::input() must be of the type string or null, array given, called in /srv/gnusocial/plugins/Bookmark/forms/bookmark.php on line 166 check-in: 559d548317 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ExtendedProfile] Fix misuse of XMLOutputter Argument 1 passed to xmloutputter::text() must be of the type string, null given, called in /srv/gnusocial/plugins/ExtendedProfile/lib/extendedprofilewidget.php on line 556 check-in: db1df5a8e0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [NOTICE][UI] Fix bug: Option to message "Everyone at site" when using private instance check-in: 0cb7c59a92 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DOCUMENTATION] Adapt the nginx config for avatars located in /file check-in: 08d5ec1daf user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Avoid materialisation in the TaggedProfileNoticeStream query This is analogous to c862589dcfafac57213f72dfdad5d56c896946b0 check-in: 660403d410 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [NOTICE] Update index for verbs in ProfileNoticeStream After adding a verb condition there, MariaDB now prefers the ("created", "id", "is_local") and ("profile_id", "verb", "created", "id") indices for that query, even though they are slow for the job. So replace them with ("is_local", "created", "id") and ("profile_id", "verb", "created", "id") respectively. Also fix the naming of the ("profile_id", "created", "id") index. check-in: 94cf7b5a33 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix bug introduced with 4d171b27 Too few arguments to function Activitypub_notice::create_notice() check-in: 6858fcdbb4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MEDIA] ImageFile fromUpload method wasn't ensuring uploaded file was an image check-in: cb7ff87d6d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AVATAR] Try to delete tmp avatar if something goes wrong during the process check-in: 7466f29c25 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AVATAR] Temporary ImageFile wasn't check-in: ef406057f1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [XML] Inscrease types strictness check-in: 7d428f08a1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [UI] Make neo-quitter default theme check-in: cdb4a9339f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PEAR] I'm tired of this issue still popping up, this seems to silence it check-in: 4f8a96ac6a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TESTS] Fix CommandInterpreterTest Also corrected a bad refactoring that affected Xmpp plugin test check-in: e813cd485b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [FORMAT] Run php-cs-fixer on tests/ check-in: 86317308f7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ExtendedProfile] Fix XML type bug check-in: 50cad2ed54 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TESTS] Move AcceptHeader from ActivityPub plugin to Core Delete temporary ActivityPub tests (they were to be deleted long ago) check-in: 602ad07184 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][Inbox] get_all_headers was nginx only check-in: afffe012bc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Memcached_DataObject] Check if it is possible to sort efficiently check-in: af2bb5e45a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][Inbox] With PHP 7.3 we don't need get_all_headers workaround anymore Furthermore, it was broken on Apache2 because the actual function doesn't put the resulting array's key in lowercase. check-in: 847b51f5e5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MEDIA] Move AttachmentAction::sendFile to common_send_file This fixed the wrong content type and status code returned by the Avatar action check-in: 407a5138cf user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AVATAR] Ensure this Action stays secure check-in: 74bf10eb16 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][Inbox] Signature verification after Actor update would always fail check-in: e41fe29553 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][HTTPSignatures] Fix verify check-in: ff0692e54d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Fix MariaDB schema verification check-in: ad281369a4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SCHEMA] Improve timestamp storage Avoid the use of deprecated MariaDB "zero dates" globally. If they're present as attribute defaults somewhere, they will be replaced with NULL implicitly. The existing "zero dates" in MariaDB storage will be left intact and this should not present any issues. The "timestamp" type in table definitions now corresponds to DATETIME in MariaDB with "DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP", which should be close enough to the original behaviour for compatibility purposes. It is now the recommended type for "modified" attributes, because of the update trigger on MariaDB. But there is no such trigger implemented on PostgreSQL as of this moment. check-in: 4afbddc0d4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Revert "FullNoticeStream selects all verbs" It appears this was added to display "tombstones" of deleted notices. However, it has other side-effects and the concept of keeping them visible has not been adopted by the wider fediverse. check-in: 1b5a36492a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Avoid the old "reply" relation in inboxnoticestream All verbs for not visible notices are filtered out, so this should not break the timeline. Additionally, filter by profile outside of the derived relation as that shows better performance in PostgreSQL and MariaDB both. check-in: 9509126362 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Avoid materialisation in the TagNoticeStream query The notice.created sort forced the notice_tag by notice join plain to employ materialisation, which can have a serious performance penalty depending on the size of the database. Sort by notice_tag.created instead, which should be exactly the same. check-in: a40d29f234 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][Ostatus] Fetch avatars in accordance to the new media system check-in: 38bff06645 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][NOTE] Do not extract actor from attributedTo There was no checking of attributedTo, actors and referent object IDs to make sure they exist in the same domain. Therefore, one could spoof messages from people by doing attributedTo: whoever-i-want-to-spoof check-in: c18092391b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][INBOX][Delete] Fix misconceptions References: - https://socialhub.activitypub.rocks/t/the-delete-activity-and-its-misconceptions/137 - https://socialhub.activitypub.rocks/t/the-update-activity-more-than-caching/260 check-in: c74680144e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][QUEUES] Add Like, Undo and Delete check-in: 4c1ad7e684 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][SCRIPTS] Make update profiles work with an uri check-in: c37f567b77 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork] Fix small logic issue regarding StartTFNLookup return check-in: ba7beca222 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [NOTICES] Fix InboxNoticeStream caching Introduce a new property in CachingNoticeStream for always checking if there are any new elements in the stream. It would be extremely hard to blow InboxNoticeStream, so instead the database hit will still occur, but it is be much faster than starting fresh. This fixes a regression introduced in 36a55d84363e69bf08da38e524f7d33063c2743a check-in: bb7b9a97c6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [NOTICES] Revert "We want the profile stream to be as raw as possible!" There are only three possible visible notice verbs: POST, SHARE and DELETE. What including all verbs does is it makes limiting (FETCH FIRST) unreliable as the query will fetch invisible stuff (like favourites) and count it in, but nothing will be displayed. NoticeStream only allows POST and SHARE, so this effectively removes tombstones from the profile page like in 78a111b57d96721b2136b7d9e0da515f8382f224 check-in: dc9e1887ba user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Do not set "confirm_address"."user_id" to 0 by default That breaks the foreign key constraint, it is better to just have it nullable. check-in: cf39af7e7e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RedisCache] Catch string return type from Predis\Client::setex check-in: 1dc68acbf8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Some query improvements Make common_sql_weight employ standard SQL functions for the timestamp difference in seconds. Also replace UTC_TIMESTAMP in the MariaDB-specific part with CURRENT_TIMESTAMP as it is the only occurence and GNU social sets UTC as a default timezone. In a delete_orphan_files.php script simplify the main query considerably. In clean_profiles.php stop using COUNT as if it is ANY, that is unnecessary punishment for the database. Instead implement the anti-join with a left outer join. In Autocomplete and Activitypub_profile use joins instead of a WHERE OR anti-pattern for the semi-joins. In lib/ui/galleryaction.php replace a CROSS JOIN with an INNER JOIN. In actions/sup.php remove a redundant subquery: WHERE is applied before grouping either way. check-in: bb72d88266 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE][DATABASE] Another approach to semi-join in the inboxnoticestream query Compared to the solution with INNER JOIN this seems to have better performance as there is no need to deduplicate the subquery result before use. check-in: 9246a0ab51 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Replace NOW() with CURRENT_TIMESTAMP check-in: db2d0d1364 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Use "<>" as an SQL non-equality sign in more cases A follow-up to commit 644b417f6cb16ebe1777f8aa1091c7cde7e4a015 check-in: 8c7c9d811c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Start transactions with START TRANSACTION "BEGIN" is non-standard and unnecessary. check-in: 9e342ca1db user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Autocomplete] Fix postgres incompatible query in AutocompleteAction check-in: bebf56b292 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SCRIPTS] Fix postgres incompatible query in clean_profiles.php check-in: 88591ead31 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix Postgres incompatible query in Following and Followed collection check-in: c9ecade5a6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [THEME][neo-quitter] Added icon for Network in navbar check-in: 97d3e2f79c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [FIX] Fix 'Trying to access array offset on value of type null' in AntiBrutePlugin and SimpleCaptchaPlugin when using scripts check-in: eaee20d985 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OStatus] Remove TFN's deprecated Census event and fix small typo in the code check-in: 64b4711ad4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Remove TFN's deprecated Census event check-in: dea9f6af3d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork] Use config + module settings for initialization and online lookup The Census event is now replaced with module settings for populating the protocols array. With this we can shutdown some plugins and still make them be checked by TFN. The performance:high config is now added when deciding whether or not to do online lookup after the offline lookup fails. default: - Add default values for the TFN protocol setting EVENTS: - Remove Cencus event TheFreeNetworkModule - Remove Census event handler, update protocols array to use module's settings - Use performance:high config when deciding to do online lookup check-in: 3c75a26916 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OStatus] Add TheFreeNetwork module's support in handling profile insertion Ostatus_profile: - Update createActivityObjectProfile to trigger TFN's assistance in inserting the profile check-in: 576e136974 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Add TheFreeNetwork module's support in handling profile insertion Activitypub_profile: - Update do_insert to trigger TFN's assistance in inserting the profile explorer: - Use the new LRDD's method for grabbing profile aliases check-in: 29e1af5873 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork] Handle new StartTFNLookup and EndTFNLookup events EVENTS: - describe new events TheFreeNetworkModule: - add event handlers and necessary auxiliary methods - minor comment updates check-in: 4c6df7a9fd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OStatus] Update salmonaction to use the new LRDD's method for grabbing aliases check-in: 3ec9aeb502 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [LRDD] Add a new method for grabing profile aliases check-in: f571f4084b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Autofix profile URIs through alias discovering Activitypub_profile: - Add updateUri method explorer: - Add grab_aliases method - Update grab_local_user's online course to grab and test aliases check-in: a1b005c743 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [UI] Fix group member pages showing up twice check-in: 68270b312a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [UI] Order groups in join descending order in profiles check-in: 2ddea94d54 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Fix 'Array and string offset access syntax with curly braces is deprecated' in AuthCryptModule and DirectionDetectorPlugin check-in: 27dadae096 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Nodeinfo] Count active users for full days and without silenced check-in: 33335dd20a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Re-format the inboxnoticestream query check-in: 4da4e57a60 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [UI] Small improvement on attachment's visual check-in: 8696cd5c27 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SensitiveContent] Fix plugin settings Also reformatted the code and minor bug fixed it check-in: 5f68dd232f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SensitiveContent] Add option to activate for not-logged-in visitors Remove redundant setting retrival code. An example config.php entry to activate the new config: $config['site']['sensitivecontent']['hideforvisitors'] = true; check-in: 8adcba921c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SensitiveContent] Don't crash in GNU social classic When an attachment has no thumbnail (for example when it's a video). check-in: f4a07b1e8a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SensitiveContent] Fix bug where having this plugin activated would not size thumbnails correctly check-in: ceb933c3fc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Make avatars be served with the same mechanism as attachments check-in: 905aab57b0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [REALTIME] Reviewed both the superclass and its dist plugins check-in: f4afdfb42a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [UI] Fix a small typo check-in: d8346f4931 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [NodeInfo][DATABASE] Adjust indices of the "notice" and "user" tables On big databases these queries from the Nodeinfo plugin choked up: SELECT profile_id FROM notice WHERE notice.created >= (CURRENT_DATE - INTERVAL '180' DAY) AND notice.is_local = 1; SELECT id FROM "user" WHERE "user".created >= (CURRENT_DATE - INTERVAL '180' DAY); check-in: 2a25b87b65 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ExtendedProfile] Fix updates and allow to delete values check-in: 5e618b46d0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][RSA] Fix types of generate_keys check-in: 8bb9ca15ea user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [COMPOSER] update check-in: bc95ce1c29 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Xmpp] Adjust type declarations for changes in XMPPHP check-in: 5642c00101 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SCRIPTS] Fix resend_confirm_address.php Fix a regression from 6ec72b29781d30c473d7d8ed69782eec92ebddad, check if an address is set when using --email. check-in: 0007e15749 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [API] Show a nicer no such user error on statusnet/groups/list_all check-in: 8d36a977dc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Add GNUSOCIAL_ENGINE_REPO_URL and increase usage of GNUSOCIAL_ENGINE_URL check-in: aae4d830dd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Properly handle Actor URIs by using events correctly This should fix nulls on explorer lookups inputed by postman after generate_followers/getSubscribers, that I think were caused by calling common_profile_uri that, curiously, only handles local profiles check-in: cb817dcd7a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][RSA] Revision, increase type scrictness and improve docs check-in: eda43831e3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Ostatus] Partially revert 69add504e6 updateuris isn't needed after alll, we should solve this with TFNM and existing infrastructure. check-in: cb35d0f1fa user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub][Postman] Fix not sending notices to self check-in: 18211b6975 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Better queues defaults check-in: 3c0deaced2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DOCUMENTATION] Updated TODO and branches info check-in: 2cbfe268a3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PEAR DB_DataObject] Make static methods in Cast actually static check-in: 34eb54e1f5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Embed][CORE] Validate the hexadecimal for hex2bin properly check-in: 032f47dca5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Use monotonic time via hrtime() where applicable The realtime clock is not reliable when calculating elapsed time. check-in: 9f5f9c1161 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [FORMAT] Ran php-cs-fixer on the handlers of notice items and streams This was to keep the following two commits readable - actions/showstream.php - actions/userbyid.php - lib/modules/ActivityHandlerModule.php - lib/modules/ActivityHandlerPlugin.php - lib/notices/conversationnoticestream.php - lib/notices/noticelistitem.php - lib/notices/noticestream.php - lib/notices/threadednoticelistitem.php check-in: 819e687667 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SHOWSTREAM] Add robots meta-tag for remote profiles check-in: 95f13102c7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [NOTICES] Add data-nosnippet attribute for notices by remote profiles check-in: 898aff5dda user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix undefined tag index 'type' in Activitypub_notice check-in: 07359506cc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Fix deprecated call to implode() check-in: d7c6c7e0d6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DOCUMENTATION] Add further notes to the nginx sample config check-in: ccd0ff15d8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [INSTALL] Allow the setup of sslproxy during install time install.php: installer.php: - add option field and handle logic display.css: - hardcode ssl's label margin-top value so all options are correctly displayed check-in: d4217ebe6f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix profile url handling check-in: 1a7a591de3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Remove VideoThumbnails not useful anymore check-in: ce6e44f5c0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Remove profile_tag_tag_fkey profile_list.tag is not supposed to be unique, this also reverts the addition of profile_list_tag_key. check-in: 94270f3958 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Xmpp] Latin-1 space characters are not forbidden for XMPP resources Also use mb_strlen() with the 8bit encoding to count octets, strlen() is not as reliable (mbstring.func_overload). check-in: 945e230585 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Xmpp] Use UnexpectedValueException in splitJid, a bit narrower check-in: 597508a037 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Disable 'NULL' strings evaluation as SQL NULLs Use $object->sqlValue('NULL') (identical to DataObject_Cast'ing) instead and fix related issues like (email|sms)settings considering these NULLs as a false positive for the E-Mail address still being set when it's been removed. There could also be security implications to the now-disabled approach of considering 'NULL' strings as SQL NULLs. check-in: 5e97e8e698 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] New URI system check-in: bdfa08e34a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PEAR DB_DataObject] Removed DB_DATAOBJECT_NO_OVERLOAD as we don't have support for either PHP 4 or 5 check-in: 50216d6d2c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TheFreeNetwork] First code: Module class and census event check-in: 22368e0d20 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SCRIPTS] Add updateuris script To fix user URIs to their non-fancy version check-in: 52b6041eaa user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Update common_user_uri To be consistent between federated-protocols and maintain non-fancy URIs check-in: 2a93dab815 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OStatus] Add script for profile deduplication and URI fixing check-in: beae091f64 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix some small known problems ActivityPubPlugin: - Rework onProfileDeleteRelated to account for the tables _rsa and _pending_follow_requests - Update onEndShowAccountProfileBlock to stop creating the ap_profile if it doesn't exist (we'll handle this in a different manner) Activitypub_profile: - Remove unnecessary code from from_profile method and add return type information Explorer: - Update travel_collection to call itself instead of _lookup, that was wrong check-in: 55cec2539d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AnonymousFave][DATABASE] Set the created timestamp on INSERT check-in: 64d2e5f261 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DAEMONS][TwitterBridge] Set PUBLICDIR check-in: 63b1b69bf4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [COMPOSER] Remove some pre-composer remnants from the code check-in: e225879b03 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DOCUMENTATION][NGINX conf] snippets/fastcgi-php.conf is Debian-specific check-in: f5b1513edf user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Embed][CORE] hex2bin should always get an even amount of symbols check-in: ceb6ce1497 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix successive "Cannot use object of type stdClass as array" errors in the postman check-in: 2a68a7a464 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MODULES] Fix VERSION constant to MODULE_VERSION in various modules check-in: aef74ca902 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Allow to force non-fancy URLs Essential to allow toggling fancy urls later. In some cases it is critical to keep the URL an unique URI. check-in: 11e83ae6da user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MEDIA] Simplify Attachment actions check-in: 14a903f5df user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [FILE] Fix Return value of File::getFileOrThumbnailSize() must be of the type int, null returned check-in: 285130409d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [LIB_REFACTOR] Fix minor issues check-in: 86d6b0654b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Revert usage of bitwise-operator & in the inbox_handler class. check-in: ea80656bbd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] The protocol allows content to be null, GNU social doesn't, we'll reject silentiously Reported by kaniini check-in: 25b064bcec user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] attributedTo itself is not required, if not present then it should be inferred from the actor Reported by kaniini check-in: f95ce4a0df user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix security issue concerning remote profile deletes Reported by kaniini check-in: ccdbdb6bdd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Inbox Handler: Remove old guzzle import Improve exception information in doc blocks check-in: 84da6c2507 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Slightly increase robustness on exception handling Also ported Activitypub_rsa to PHP7 Minor indentation fixes check-in: f2a2747abe user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Consistent headers in explorer requests Minor indentation fixes check-in: e6cc493148 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Fix 'Call to a member function getPayload() on null' Trying to enable the RedisCache with the latest nightly, getting this with the daemon: sep 25 11:40:18 friedrich startdaemons.sh[21428]: PHP Fatal error: Uncaught Error: Call to a member function getPayload() on null in /var/www/social/plugins/RedisCache/RedisCachePlugin.php:96 sep 25 11:40:18 friedrich startdaemons.sh[21428]: Stack trace: sep 25 11:40:18 friedrich startdaemons.sh[21428]: #0 /var/www/social/lib/util/event.php(89): RedisCachePlugin->onStartCacheSet('gnusocial:herds...', Object(HubSub), NULL, 86400, false) sep 25 11:40:18 friedrich startdaemons.sh[21428]: #1 /var/www/social/lib/cache/cache.php(202): Event::handle('StartCacheSet', Array) sep 25 11:40:18 friedrich startdaemons.sh[21428]: #2 /var/www/social/classes/Memcached_DataObject.php(520): Cache->set('gnusocial:herds...', Object(HubSub)) sep 25 11:40:18 friedrich startdaemons.sh[21428]: #3 /var/www/social/classes/Memcached_DataObject.php(52): Memcached_DataObject->encache() sep 25 11:40:18 friedrich startdaemons.sh[21428]: #4 /var/www/social/classes/Managed_DataObject.php(50): Memcached_DataObject::getClassKV('HubSub', 'hashkey', 'a38b9dc516371af...') sep 25 11:40:18 friedrich startdaemons.sh[21428]: #5 /var/www/social/plugins/OStatus/classes/HubSub.php(47): Managed_DataObject::getKV('hashkey', 'a38b9dc516371af...') sep 25 11:40:18 friedrich startdaemons.sh[21428]: #6 /var/www/social/plugins/OStatus/lib/hubprepqueuehandler.php(68): HubSub::getByHashkey('https://herds.e...', 'https://raki.so...') sep 25 11:40:18 friedrich startdaemons.sh[21428]: #7 /var/www/social/plugins/RedisQueue/classes/RedisQueueManager.php(58): HubPrepQueueHandl in /var/www/social/plugins/RedisCache/RedisCachePlugin.php on line 96 Sign in to j check-in: 47ac340768 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OpportunisticQM] Revamped plugin to be able to use other poll based queuemanagers, no just the DB check-in: 5d4472576e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DAEMONS] Properly disconnect daemons from the database check-in: 19b6a38fdb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DAEMONS] Switch daemons to double-forking for daemonisation check-in: af99fa7149 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Another inboxnoticestream improvement check-in: 8a08f0a722 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Always quote identifiers The code used to operate under the assumption that MariaDB doesn't support quoting identifiers. Not only is that not exactly true, but MariaDB has reserved keywords that cannot be used as table or column names unquoted. check-in: 7a919f07c3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Set NULL in DB_DataObject in a more reliable manner Also stop assuming that FeedSub::sub_state (enum) and FeedSub::sub_end (datetime) can possibly be set to an empty string. check-in: 81858494ce user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Only use single quotation marks for SQL strings Double quotation marks are only used for identifiers in the SQL standard. check-in: a758f9800a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Use time intervals in a SQL standard compliant way check-in: 6d5610dbdb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Consistently use the "LIMIT $limit OFFSET $offset" syntax The "LIMIT $offset, $limit" syntax is only supported by MySQL and MariaDB. check-in: 9b749cdb8c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Introduce a bool type in schema PostgreSQL has a clear distinction between integers and booleans, so it makes sense to draw a clear line. check-in: 8ec93b9b05 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Re-order tables to be created Foreign keys need to be created after the respective tables are already in place. This order makes sure this is the case. check-in: f14e39ff6d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Various table schema related fixes check-in: bdc7137a63 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Set all primary keys as "not null" explicitly check-in: edd74843dd user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Re-introduce the enum type abstraction check-in: b80f75b05f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Columns not in GROUP BY must not be queried check-in: 252d6d92df user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Use "<>" as an SQL non-equality sign "!=" is not SQL compliant. check-in: 01b93a4f3a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE] Re-introduce PostgreSQL support check-in: 6ace10232a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MODULES] Make disable in admin panel effective check-in: 7a16962046 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [INSTALL] Fix lib/util/installer.php import path check-in: c8f29f5a75 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OStatus] The unsubscribe state also needs a label check-in: a09de8c4b4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [BugFix] Plugins ExtendedProfile and OverwriteThemeBackground - admin is identical to system path names. check-in: 5cbc0a6686 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DATABASE][MariaDB] Properly account for foreign keys check-in: a71e06e796 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Fix logging of very early failures check-in: 910bc3c14a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix some bugs with onStartNoticeSearch Refactored Activitypub_profile::ensure_web_finger to Activitypub_profile::ensure_webfinger Do not throw exceptions in the handling of this event because we don't want to stop the regular search just because we were unable to find ActivityPub actors or notes. check-in: 72e47a96f2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix an unhandled error in onStartGetProfileFromURI check-in: 0e38ad3eaa user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Add missing parenthesis in class instantiation Fixed some issues related to thrown exceptions in the doblocks; also boolean -> bool check-in: 5541032ff2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DAEMONS] Move resetDb to the Daemon class As it is used inside the Daemon class now, it should always be available. check-in: 83d716769a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SCRIPTS] Set PUBLICDIR in plugin scripts as well check-in: 649b075aa6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Fix minor git merge resolving issues check-in: d3e8d2625c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Embed][CORE] Fixes 'Invalid Filename' on Embed. Regex didn't get updated check-in: f90fdca488 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [StompQueue] Changed StompQueueManager to use polling rather than sockets check-in: e8b6ecfaef user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Added UnQueue, a new default plugin which does all actions immediately check-in: 593e2ab23e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Added DBQueue plugin check-in: 50a75a648f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Added StompQueue plugin, based on the implementation in lib/queue/stompqueuemanager. Updated to new STOMP library version. Dropped liberalstomp.php and stompqueuemanager.php check-in: 0ba450324a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Added RedisQueue check-in: 1bf5cbe0cc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE][AUTOLOAD] Fix class OAuthRequest not found Issue description as reported by aab: 2019-08-28 17:34:48 LOG_ERR: [khp.ignorelist.com:61055.f5f7f51c GET /api/statuses/show/178372.atom] ServerErrorAction: 500 Class 'OAuthRequest' not found 2019-08-28 17:39:50 LOG_ERR: [khp.ignorelist.com:65390.4483ff85 GET /api/statusnet/conversation/104672.rss] Handled serverError (500) but cannot output into desired format ('rss'): 'Class \'OAuthRequest\' not found' 2019-08-28 17:39:50 LOG_ERR: [khp.ignorelist.com:65390.4483ff85 GET /api/statusnet/conversation/104672.rss] ServerErrorAction: 500 Class 'OAuthRequest' not found 2019-08-28 17:40:49 LOG_ERR: [khp.ignorelist.com:65390.4c745f68 GET /api/statuses/show/18132.atom] Handled serverError (500) but cannot output into desired format ('atom'): 'Class \'OAuthRequest\' not found' 2019-08-28 17:40:49 LOG_ERR: [khp.ignorelist.com:65390.4c745f68 GET /api/statuses/show/18132.atom] ServerErrorAction: 500 Class 'OAuthRequest' not found 2019-08-28 17:47:41 LOG_ERR: [khp.ignorelist.com:65390.42ee9fd4 GET /api/statusnet/conversation/133023.as] Handled serverError (500) but cannot output into desired format ('as'): 'Class \'OAuthRequest\' not found' check-in: fd63eea1cc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [FRAMEWORK][AUTOLOAD] Fix autoloads check-in: 3448f82c69 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [LIB_REFACTOR] Fix requires check-in: 8c4f529e1a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [LIB_REFACTOR] Moving files into separate semantic categories check-in: 53cb183a1d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RedisCache] Fix call to getPayload on int. The library is badly documented, but seems to return the TTL instead of the normal redis response Issue description as reported by aab: About one day after enabling redis plugin: PHP Fatal error: Uncaught Error: Call to a member function getPayload() on int in /var/www/html/plugins/RedisCache/RedisCachePlugin.php:96 Stack trace: 0 /var/www/html/lib/event.php(89): RedisCachePlugin->onStartCacheSet('gnusocial:gatea...', Object(Queue_item), NULL, 86400, false) 1 /var/www/html/lib/cache.php(202): Event::handle('StartCacheSet', Array) 2 /var/www/html/classes/Memcached_DataObject.php(496): Cache->set('gnusocial:gatea...', Object(Queue_item)) 3 /var/www/html/classes/Memcached_DataObject.php(416): Memcached_DataObject->encache() 4 /var/www/html/classes/Managed_DataObject.php(620): Memcached_DataObject->update(Object(Queue_item)) 5 /var/www/html/classes/Queue_item.php(74): Managed_DataObject->update(Object(Queue_item)) 6 /var/www/html/lib/dbqueuemanager.php(75): Queue_item::top(Array, Array) 7 /var/www/html/lib/iomaster.php(287): DBQueueManager->poll() 8 /var/www/html/lib/iomaster.php(161): IoMaster->poll() 9 /var/www/html/scripts/queuedaemon.php(112): IoMaster->service() 10 /var/www/html/lib/spawni in /var/www/html/plugins/RedisCache/RedisCachePlugin.php on line 96 check-in: 228f0fb29e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Memcached] Fix call to undefined method `close` Issue description as reported by aab: Memcached config in config.php: addPlugin('Memcached', [ 'servers' => ['127.0.0.1', 11211], 'defaultExpiry' => 86400 // 24h ]); Memcached and php-memchached installed. The error appears when executing startdaemons. Log: PHP Fatal error: Uncaught Error: Call to undefined method Memcached::close() in /var/www/html/plugins/Memcached/MemcachedPlugin.php:202 Stack trace: #0 /var/www/html/lib/event.php(89): MemcachedPlugin->onStartCacheReconnect(false) #1 /var/www/html/lib/cache.php(273): Event::handle('StartCacheRecon...', Array) #2 /var/www/html/lib/spawningdaemon.php(209): Cache->reconnect() #3 /var/www/html/lib/spawningdaemon.php(188): SpawningDaemon->resetDb() #4 /var/www/html/lib/spawningdaemon.php(118): SpawningDaemon->initAndRunChild(3) #5 /var/www/html/lib/daemon.php(168): SpawningDaemon->run() #6 /var/www/html/scripts/queuedaemon.php(186): Daemon->runOnce() #7 {main} thrown in /var/www/html/plugins/Memcached/MemcachedPlugin.php on line 202 check-in: d6b2878e92 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Embed] Fix use of undefined `img_data` Got error 'PHP message: PHP Notice: Undefined variable: img_data in /var/www/html/plugins/Embed/EmbedPlugin.php on line 544' check-in: c8d5da63cb user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Fix undefined offset warnings in different files This problem was presentend in the following issue: https://notabug.org/diogo/gnu-social/issues/60 AcceptHeader/util: - Perform isset before using the required array values check-in: 605dab90a0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Add support fox search-box profile/notice grabbing NoticeSearchAction: - Add new event before finding query matches ActivityPubPlugin: - Subscribe new searchNotice event - Bump minor version number Activitypub_explorer: - Update lookup to make remote-grabbing optional check-in: 9989623c02 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Handle DELETE-Person activity ActivityPubPlugin: - update grab_notice_from_url to make online grab optional - subscribe events of user and profile deletion - bump minor version number Activitypub_inbox_handler: - separate handle_delete for delete-note and delete-person Activitypub_postman: - add delete-person logic Activitypub_delete: - update validation method to check for the "Person" type - update to_array method to target the activity check-in: 28e56c3175 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Fix small bug where Notice was sending a JSON representation to the queue, instead of sending itself check-in: 69a9cd28e9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AP] Fix subscription events Both StartSubscribe and StartUnsubscribe had a wrong initial if-condition. Furthermore, this events were calling Activitypub_profile::from_profile() which is wrong because it creates the Activitypub_profile object when the goal is only to check if it exists already. check-in: 6282341137 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AP] Subscribe RemoteFollow plugin events for allowing following with the remote-follow button check-in: 1a67aaf718 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OStatus] Port remote-follow to the RemoteFollow plugin OStatusPlugin: - Stop adding the remote-follow button - Subscribe to required RemoteFollow plugin events - Drop main/ostatussub route and update urls to the main/RemoteFollowSub route - Bump plugin minor version number actions/ostatusgroup, actions/ostatuspeopletag: - Update urls to the main/RemoteFollowSub route lib/util: - Port required functions from OStatusSubAction and adapt to be used with the new events check-in: 036183ad54 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RemoteFollow] Initial work in the RemoteFollow plugin lib/default.php - Add RemoteFollow to the list of default plugins RemoteFollowPlugin: - Subscribe events to add the remote-follow button RemoteFollowInitAction: - Handles the remote-follow form and getting the redirection url for follow completion RemoteFollowSubAction: - Handles the remote profile pulling and actual following check-in: 100a23adc0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [URLMAPPER] Fix small bug in URLMapper: a dynamic route might not exist even if a static one does check-in: 038e7bdaa1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DirectMessage] Fixed use of incorrect type which prevented posting notices with only one word check-in: 0fd59fa10c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AP] Update version info check-in: 43128e1103 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AP] Prevent postman to include the actor's followers for every sent activity check-in: c2e8bf0ad1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AP] Support Private Messaging ActivityPubPlugin: - Subscribe DirectMessage events Activitypub_inbox_handler: - Update handle_create_note to create private messages Activitypub_postman: - Add create_direct_note for sending private messages Activitypub_create: - Update create_to_array to support the 'directMessage' attribute - Add isPrivateNote to verify private activities Activitypub_notice: - Update create_note to support the 'directMessage' attribute - Remove isPrivateNote lib/models: - Add Activitypub_message, the model in charge of private notes check-in: f6e488584e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AP] Fix Follow collections Activitypub_profile: - Fix subscription-counter getter functions, invalid profiles were being counted apActorFollowingAction: - Small rewrite of generate_following, didn't make sense to not use try-catch block apActorFollowersAction: - Small rewrite of generate_followers, didn't make sense to not use try-catch block check-in: 6a10e49d77 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AP] Handle unlisted/followers-only notices Note that this commit isn't intended to add support for sending such notes in GS. Instead, we handle the reception, storage and direct reply to this type of notices, in AP. ActivityPubPlugin: - Subscribe the event StartNoticeSave to hack answering non-public notes Activitypub_create: - Add 'directMessage' attribute to the Create activity, defaulting to false for now - Update validation method: validate 'directMessage' and add debug Activitypub_notice: - Handle incoming unlisted/followers-only notes - Add support for unlisted-replies - Add method to verify private (direct) notices inbox_handler: - Add handler for CREATE Note - Prepare logic for private-messaging - Overall refactor: Class members were continuously being passed as function arguments without need SharePlugin: - Stop showing the announce button in non public posts check-in: 48722bf075 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [AP] Properly target public notices ActivityPubPlugin: - Use TO as principal audience, CC as secondary - Update note validation check-in: aebd7c7bf7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RedisCache] Added plugin description, fixes 'empty msgid' error check-in: 6b1fde12e8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OverwriteThemeBackground] This new plugin will let the admin set a custom background theme independent check-in: f1bd1adfd8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ForceGroup] Modernized plugin and improved documentation check-in: 3921eaa828 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Removed GeoURL as the service doesn't exist anymore check-in: 822ddb5390 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Removed GNUsocial{Photo, Photos, Video} as we don't need them anymore check-in: afed94e668 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [GNUsocialProfileExtensions] Fixed plugin check-in: 4c6540d6d9 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Plugins] Incorporated GNUsocialExtendedProfile as part of ExtendedProfile Also improved a lot of the plugin and made things in a way it would make sense check-in: b664397517 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ExtendedProfile] Allow to delete custom profile field check-in: 68d29b0b5c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ExtendedProfile] Hide 'Extra fields' from profile when no field was created by the sysadmin check-in: f4e2d1b95f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [GroupFavorited] Fix plugin check-in: 59fb086af4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Removed OpenX as the service doesn't exist anymore check-in: 460f179cb3 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OfflineBackup] Fix plugin check-in: 341c87a6d7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ConversationTree] Format the plugin, add strict typing and fix docblocks check-in: 40593534bf user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SamplePlugin] Review and update with the latest GNU social best practices check-in: 0ea17b6d42 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [SearchSub][README] No longer is a default plugin since 8614cd77 check-in: 0a8fd640fe user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [TagCloud] Add Readme check-in: f42a1c7a47 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DOCUMENTATION][DEVELOPERS][PLUGINS] Some updates to Plugins doc check-in: 5a14716fd1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MODULES] List all available plugins and allow enabling them via UI Yet another revision of the Admin Plugin Management tool check-in: 0640f2524b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MODULES] Allow to upload third party plugins Fixed some bugs check-in: 219eabf503 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [MODULES] Allow to delete third party plugins check-in: daa91bce12 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ExtendedProfile] Fix Admin menu option check-in: 1caa891353 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DEFAULT] Add 'DirectionDetector' as a default plugin check-in: a70de0a225 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ChooseTheme] Fixed plugin check-in: fd581894e4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [BlankAd] Fixed plugin check-in: 5d0751e81a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Awesomeness] Fixed plugin check-in: 666d9a1ebf user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DEFAULT] Add 'AccountManager' as a default plugin check-in: b3d8ca8337 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Core modules shouldn't show up in version action check-in: d47e777135 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Plugin API now extends a new Module API check-in: 2be23705ec user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGIN API] Bug fixes and improvements check-in: b25593de28 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Move plugin superclasses from /lib/ to /lib/modules/ check-in: 3b1beb30f4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Move core plugins to a new modules directory For reference (raised by rozzin in IRC): * http://foldoc.org/module * http://foldoc.org/library * http://foldoc.org/plugin As noted by XRevan86, modules are not necessarily non-essential. As we will keep the modules directory in GS root [therefore, near to plugins/], it is evidenced the difference between both. This is a simple yet fundamental structural change. It doesn't change functionality but makes clearer the way we understand GNU social's internals. check-in: 95d32733e2 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Embed] Added support for inline images check-in: d872578950 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DirectMessage] Major plugin rework This commit does the necessary rework to store private messages as Notices and to support Federation. The plugin's README presents some more detail about the changes and future work that is still required to do. check-in: ea47593326 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE][ROUTES] Update urlmapper to search dynamic routes before static ones when generating URLs. This solves the problem of routes that differ only in having or not $_GET params. The ones not having params (static) were being matched first during URL generation. The way this problem was solved was by separating the $reverse array in both $reverse_statics and $reverse_dynamics and explicitly traversing this last one first in the generation function. Note that maintaining the $reverse array and unshifting dynamic routes to its head ( and therefore to the front of the static ones ) doesn't work since even among dynamic routes the order of arrival should be kept. check-in: 30a3465453 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Add new Notice scope for private messaging Notice: - Add MESSAGE_SCOPE scope lib/*.stream: - Filter out notices with MESSAGE_SCOPE scope check-in: 501b232be1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Embed] Added support for inline images check-in: bd3ad1d6f5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Embed] Only resize thumbnail if it's bigger than the desired size check-in: 6b84ca112e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [DOCUMENTATION] Add release notes Update INSTALL requirements Update CHANGELOG Update TODO check-in: 548899d528 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Move models from 'classes' to 'lib/models' check-in: be2d561890 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix WebFinger event subscription ActivityPubPlugin: - remove reference to the first argument of onEndWebFingerProfileLinks, no need as it is an object check-in: 7c8fb78750 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix handling of Delete Activity inbox_handler: - Call stronger validation method for Delete Activity objects - Take into account mixed object in handle_delete Activitypub_delete: - Add validation method for Delete Activity objects check-in: d1f5e5421f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] This is the first release of the plugin check-in: 2d881024d0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Use queues for notice distribution ActivityPubPlugin: - Change event-based notice distribution to queues logic ActivityPub/lib: - Add queue handler class activitypubqueuehandler.php Misc: - Add documentation for the (Start/End)InitializeQueueManager events check-in: 9b1b4decdc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [OStatus] Fix notice enqueue OStatusPlugin: - Enqueue in the last position, as it should be. No need to worry about the OMB comment, this protocol no longer have queue handlers that could cause a conflict. check-in: 6d57bd4cd1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Ensuring federation with other software ActivityPubPlugin: - Prevent sending a Delete for an Announce Activitypub_announce: - Update announce_to_array to add id, to and cc information to the retrieved object Activitypub_follow: - Add id to the arguments of follow_to_array, useful for Accept-Follow activities Activitypub_notice: - Fix notice validation, url isn't a MUST Activitypub_inbox_handler: - Make handle_follow use the received activity id for the later Accept-Follow Activitypub_postman: - Fix call to the updated announce_to_array - Fix successive unnecessary calls to ActivityPubPlugin::actor_uri() check-in: e0841bc126 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Fix notice creation Activitypub_notice: - Perform url test, use id when missing. check-in: 98b948f009 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Routes ActivityPubPlugin: - Update routes to properly use the updated URLMapper check-in: 6b0c1dcaf4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Ensuring notice deletion ActivityPubPlugin: - Minor onDeleteOwnNotice rewrite Activitypub_inbox_handler: - Add deletion check to incoming notice Activitypub_postman: - Call the correct getUrl function check-in: 37159a485a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Ensuring Notice Favor/Disfavor ActivityPubPlugin: - Minor re-write of favor/disfavor event handlers Activitypub_postman: like/undo-like: - fix proper getUrl() call misc: - make all activities accumulate errors (may be needed later) and log some information about it check-in: 21e82d08c1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Ensuring notice distribution ActivityPubPlugin: - Fix of accepted activity verbs to include SHARES - Add attention profiles to delivery when announcing Activitypub_notice: - New local function to retrieve original URL - Removal of unnecessary 'Atom*' attributes - Small fix to the ensuring of actor profile Activitypub_profile: - New local function to fetch AP profiles from a collection Activitypub_postman: - Fix url passed in the announce activity check-in: f3b02bfce5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Caching of Following/Followers interactions and collections Follow interaction: - Fixed mini-bug where the subscriber profile was being used as the subscribed - Updated cache subscription-related values in both instances - Tested and working with local GS instances Unfollow interaction: - Updated cache subscription-related values in both instances - Tested and working with local GS instances Followers/Following collections: - Now returning ActivityPub profiles only - Stored collections in cache Misc: - Fix bug concerning the retrieval of public/private-key after in-function generation check-in: 65db67f13b user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [COMPOSER] Added predis/predis and updated packages check-in: 55d73ebd45 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Fixed small anti-pattern on cache code. Plugins had to throw EndCache events, when this should be done by the library check-in: ff1fd9308d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CACHING] Imported Chimo's RedisCache plugin and fixed some small parts check-in: c59ffb7e9c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Removed direct call of EndCache events on all plugins, as it is now handled by the library check-in: f1335d5c99 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RedisCache] Fix use of undefined variable check-in: bfc795f3f1 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [RedisCache] Added README with configuration instructions check-in: 9cca4c5af4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Updated and reviewed the Memcached plugin check-in: 8f1c88c426 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [Memcached] Merged useful features from Memcache check-in: 8741871e14 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [PLUGINS] Dropped Memcache in favor of Memcached. The difference between these is that they use a similarly php library to interact with memcache, but memcached is more modern check-in: 7852143a1a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [CORE] Add ActivityPub plugin This is not the same as the one in https://notabug.org/diogo/gnu-social-activitypub-plugin Differences to the first "release" -> Doesn't use guzzle nor has any composer dependencies -> Supports HTTP Signatures -> Has basic l10n/i18n -> Some minor bug fixes check-in: ee80b9688a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | [ActivityPub] Routes ActivityPubPlugin: - Update routes to properly use URLMapper - Minor updates check-in: c9fa16b5a4 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
18:44 | Revert "[CORE] Another fix for the inboxnoticestream query" This reverts commit bdd55f611f4b30a663ab788214989fa30fa33ee9. check-in: 09ea1da308 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
17:31 | [PEAR] Force using extlib's patched version check-in: afbedfb3db user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:03 | [ActivityPub][POSTMAN] Do not die on network errors check-in: a5cb603d6e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:36 | [DirectMessage] Fix some wrong calls after MessageModel introduction in d9a9a3746b check-in: fc666ad2aa user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:07 | [ActivityPub][INBOX] CREATE NOTE Attachments, we handle enclosures elsewhere It was trying to make enclosures with objects instead of strings, also attachments don't use this, only links check-in: a627bf1274 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:48 | [MEDIA][MediaFile] Prevent issues with huge original filenames check-in: 67063ac5c0 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:48 | [ActivityPub][INBOX] CREATE NOTE now accepts <br> tag check-in: 37abf96f9c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:46 | [StoreRemoteMedia][SCRIPTS] Fix typo in query This was introduced in 11ebb98919f56f7dcf888adfbebf9e8826f995b4#diff-96141878409d7418ea5a9eefbde509b43482c01R70 The arg number should have been one, as there's only one... check-in: c2dc81e24d user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-06-12
| ||
08:30 | Update the project homepage and IRC channel check-in: 024cfe41c6 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-05-10
| ||
13:56 | [INSTALL] Update mailing list URL, as recommended by @Gijs Closes notabug issue #327 check-in: 9b7c7eaafb user: hugo@hsal.es tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-04-13
| ||
13:58 | [StoreRemoteMedia] Fix failing to show remote thumbnails on first load imgPath onCreateFileImageThumbnailSource would throw FileNotFoundException check-in: 4978722e26 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:55 | [Embed] Apply encoding and increased type strictness patches from StoreRemoteMedia check-in: 7792cf20cc user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:54 | [StoreRemoteMedia] Gracefully recover from poorly encoded images check-in: 4a569b6945 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:54 | [StoreRemoteMedia] Increase type strictness check-in: 20ef8584e5 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2021-02-21
| ||
20:20 | [Embed] Revert defaults and fix Readme example check-in: f3a958a8f7 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [StoreRemoteMedia][SCRIPTS] Move removeRemoteMedia deleteRemoteMedia check-in: 4bf7b9c271 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [MEDIA] Allow thumbnail only entries check-in: 12bc65fcdf user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [StoreRemoteMedia][SCRIPTS] Update removeRemoteMedia check-in: af301d49c8 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [SCRIPTS] Update clean_file_table check-in: b919b57f5e user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [MEDIA][SCRIPTS] clean_thumbnails Allow to delete remote thumbs as well If the sysadmin decides that StoreRemoteMedia plugin should store original, then its thumbs will be regenerated as well, making it safe to delete them if needed. Beware that Embed plugin never stores the original tho. check-in: 810e1f9b3a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [Media] Document recently added settings and add some more Fix some buggy ones, especially Embed crop check-in: ab189339ce user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [StoreRemoteMedia][Embed] Bump plugins version check-in: b530bba884 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [Media] Upload of previously uploaded files now works (bug fix) This bug was introduced with the commit "[Media] Fix issues with database file storage" due to the API change "File::getByHash now returns a yield of files". I had updated this function on that commit but had missed this little detail. check-in: 6fe614654f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [StoreRemoteMedia] Remote images are now stored exactly on the necessary size for the thumb check-in: 7dc250545a user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [Media] Fix several issues [StoreRemoteMedia] Upgrade plugin to use the new Media system API Changes: - Added getters to File to better formalize the ideas of the commit "[Media] Fix issues with database file storage" UI Changes: - Now presented thumbnails are actual thumbnails (bug fix) - Attachment actions have a slightly more extended behaviour Many other minor bug fixes... check-in: 2c73557389 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [ActivityPub] Attachment fetch should happen on StoreRemoteMedia check-in: c83a166e98 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [Core] Add an event for StoreRemoteMedia and Embed check-in: 2d7c5102a6 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:03 | [Media] Fix issues with database file storage Fixed file quota as well. There can be more than one file for the same filehash IF the url are different. Possible states: - A file with no url and with filename is a local file. - A file with an url but no filename is a remote file that wasn't fetched, not even the thumbnail. - A file with an url and filename is a fetched remote file (maybe just a thumbnail of it). - A file with no filename nor url is a redirect. Routes: Given these states, updated routes so that an attachment can only be retrieved by id and a file by filehash. Major API changes: File::getByHash now returns a yield of files Major UI changes: - Now remote non stored files are presented. - /view became preferred - Redirects to remote originals are preferred. Many other minor bug fixes... check-in: 57c5810d73 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:57 | [DOCUMENTATION] git clone with https so people don't need an account check-in: 4be79e279f user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:38 | [i18n] Re-add gettext emulation Removed by mistake with 9cc7df51d6#L50 check-in: a94e9c740c user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:00 | [ActivityPub] Re-implement Delete Actor check-in: 9f4c1e1079 user: mail@diogo.site tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-12-31
| ||
11:20 | Merge branch 'ukrainian-translation-fix-branch' of tokarskiy/gnu-social into nightly check-in: c04857455a user: gogitservice@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
08:17 | Added some ukr translations check-in: 4023dc4f10 user: tokarskiy.a@keemail.me tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-12-30
| ||
18:00 | Fixed some ukrainian translation errors check-in: d0fb7b7654 user: tokarskiy.a@keemail.me tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-10-11
| ||
15:29 | Various fixes Fix OAuth and Realtime issues introduced in 9a515b9234eeb2e500e88899fb31f64535b618cc [DATABASE] Fix an empty default value mistake introduced in fde929b151f2b286cb60d226c47570209199c9c5 [DATABASE][PostgreSQL] Avoid use of pg_constraint.consrc, which was removed in PostgreSQL 12. [DATABASE][MariaDB] Fix a typo introduced in aed2344bd4c512dae48d1a5bd2eda218f914ae11 [DAEMON] Wrap an assignment inside "switch": a follow-up to adc689cb15d611c83ebb9c5aaeaa1008ec14da28 check-in: 0efcf6e1b7 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-26
| ||
21:16 | [XMPP] Respond to ping and track time monotonically This also fetches a necessary update from the XMPPHP upstream. check-in: bcb0409db3 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-21
| ||
19:25 | Clear out potential duplicates when semi-joining a union Using a left outer join as a semi-join is not a valid approach. Can still be used for an anti-semi-join. check-in: 2786a6a521 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-16
| ||
16:34 | Set the character set before making a connection Ideally the character set should be set with the connection, and so this is exactly what's being done now. And now the character set code is attempted to be generalised. check-in: ef8218acf5 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:14 | Change required MySQL database character set variable Changing `character_set_server` requires root permissions and rebooting the server. Which is impossible on shared web hosting services. So use `character_set_database`. This variable can be changed with user permissions using `ALTER DATABASE`. check-in: e58d23e19c user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-15
| ||
13:59 | Avoid ordering just by a timestamp Try to also employ an id when possible. Involves reworking some of the indices. check-in: c9af60ee5a user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:59 | Remove "magic quotes" code and avoid wrong order implode "Magic quotes" were removed in PHP 5.4, no need to mitigate it anymore. Avoid implode() with the join()-like order of arguments which was deprecated since PHP 7.4 and implicitly since PHP 5.3. Also avoid implode() with an implicit separator for stylistic reasons. mktime() with no arguments has been deprecated since PHP 5.1. check-in: b0ab8084c8 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:53 | [UTIL] Sanitise instead of validate in common_copy_args() And remove common_validate_utf8() which is now unused. check-in: 3d2bf80450 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-14
| ||
19:46 | [DATABASE] Switch from PEAR DB to MDB2 check-in: 71e4060fe5 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:32 | [ActivityPub][INBOX][Delete] Stop if the ID is not present check-in: d98ef3f70f user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:48 | [ActivityPub] Fix use of ActivityPubPlugin::pull_remote_profile It does not throw but return null. check-in: fc2b0b922c user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:37 | Fix "Implement a class for automatic temporary file handling" TemporaryFile::commit throws instead of returning a bool. check-in: 68983411af user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:19 | [Memcached_DataObject] Do not encache on insert This resulted in N=0 and empty "modified" in cache. check-in: 5c22cb7a7f user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-12
| ||
12:40 | [DATABASE] Make sure the session always uses UTF-8 and UTC check-in: 2892bfa96e user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:58 | [API] Fix /api/statuses/update reporting a failure check-in: 62605d3653 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-08
| ||
09:42 | Avoid use of assignments bare inside statements Either use them in a subroutine call or put parentheses around the assignment. check-in: a1ab9f5439 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-06
| ||
18:20 | [Profile] Extend the allowed length of nicknames to 191 characters check-in: f4193973b8 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-04
| ||
10:15 | Implement a class for automatic temporary file handling And adopt it all over the code. check-in: 0f131d3114 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-03
| ||
15:11 | [Memcached_DataObject] Change how multiGet achieves an ordered result The previous approach sent the key values twice, which for large sets is twice as bad. As an optional feature of this approach multiGet now allows retrieving tuples in exact order and amount of the requested key values. check-in: 75cf495e6d user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-09-02
| ||
12:12 | [DirectMessage] Simplify the inbox query check-in: eb2ad7f479 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-31
| ||
22:20 | [ActivityPub] Check if a Notice is public via CC as well check-in: 3f4802c4c2 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:18 | [ActivityPub] Fix note URIs check-in: d8fd3ca922 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-30
| ||
00:59 | [ActivityPub] Tombstones now have datetimes check-in: 64bf424c11 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [TheFreeNetwork] Fix invalid index on lookup check-in: 2761e14c6e user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-29
| ||
19:32 | [ActivityPub] Implement Failed Queue check-in: 5265436612 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:32 | [ActivityPub] Fix DELETE check-in: 0eb9ea5309 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:29 | [ActivityPub] Fix issues concerning Activity URIs And some other minor bugs. check-in: d0c21c360d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-27
| ||
08:15 | [DATABASE] Fix use of ORDER BY with DISTINCT statuses/retweets_of_me has performance fixed, so it is also stripped of its "bad query" status. check-in: 97cd79781b user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:14 | [ActivityPub] Revert moving Disfavor to Queues It seems this kind of notice isn't queued? check-in: bc96d7e6e3 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:12 | [ActivityPub][Queues] Fix Like check-in: 6b8a1f84a7 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:32 | [TheFreeNetwork] Do not allow lower priority protocols to handle remote actors already handled by the higher ones check-in: f4a4967dd8 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-26
| ||
13:27 | [Directory] Fix SQL string quotation check-in: 841036654d user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-25
| ||
13:06 | [Foreign_link] Change the type of "credentials" to blob TwitterOAuthClient::packToken uses \0 as a delimeter which can cause issues on TEXT or VARCHAR. check-in: 982117dba3 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-24
| ||
13:27 | [OpenID] Correct table definition types "server_url" should not be blob. Lengths are adjusted to Auth/OpenID/(PostgreSQL|MySQL)Store.php. check-in: 6ccfc770a6 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:16 | [Queue_item] Let DataObject construct WHERE IN check-in: a62a0fcb07 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:43 | [TwitterBridge][DAEMONS] Fix database connection clean-up check-in: 321ade3f9f user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-19
| ||
16:14 | [NOTICES] Condition pushdown in the subquery in inboxnoticestream This improves performance on PostgreSQL. check-in: f813f9a491 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-17
| ||
14:01 | [DATABASE][PostgreSQL] Ignore index prefix length check-in: 908cc395f7 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:52 | [PostgreSQL] Set timezone to UTC And remove some redundant neighbouring cruft: utf8mb4 is already set in mysqlschema more than enough times. check-in: b76df5a839 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:12 | Rename the mysql_foreign_keys option to foreign_keys And apply it universally. check-in: 7c1c04d8eb user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:58 | [SESSION] Session ID can be as long as 128 characters check-in: b3139922c8 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:35 | [NOTICE] Store "url" as TEXT and not VARCHAR(191) check-in: 8be3292bf2 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-16
| ||
20:41 | [DATABASE] Change collation handling Before now table definitions could define collations only for MariaDB using the MariaDB's collation names directly. Now instead definitions get a slightly more abstract collation name syntax, but only supporting the collations utf8mb4_bin and utf8mb4_unicode_(cs|ci) (wrapped as utf8_bin, utf8_general_(cs|ci)), because those are the ones that have practical use for GNU social. Which also means that on MariaDB the formerly used utf8mb4_general_(cs|ci) have been superseded by utf8mb4_unicode_(cs|ci), as they are the more modern replacement. Introduce collation support on PostgreSQL which results in use of the C (POSIX) collation as utf8_bin and the und-x-icu collation as utf8_general_cs. utf8_general_ci is also mapped to und-x-icu, which makes it case-sensitive, unfortunately. check-in: 8cd5d5bdb5 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:05 | [SEARCH][PostgreSQL] Make LIKE search case-insensitive check-in: 9a3390ba30 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-14
| ||
22:32 | [FFmpeg] Add FFmpeg plugin FFmpeg plugin serves as a better performant/quality alternative to resize animated GIFs than the ImageMagick plugin. check-in: 9589485ae4 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:48 | [MEDIA] Add WebP support WebP format is now the default image format for anything that is not an animated GIF. Image Intervention doesn't support animated WebPs so we don't convert animated GIFs. ImageFile: MediaFile: default: - Add WebP support check-in: ecff07ea16 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:48 | [ImageMagick] Remove unnecessary code ImageMagickPlugin: - Remove animated thumbnail setting, we'll be able to use FFmpeg for performance - Remove onFillImageFileMetadata and onCreateFileImageThumbnailSource(), these are handled just fine by ImageFile - Bump minor version number README: - Update check-in: cef0075066 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-13
| ||
20:59 | [TwitterBridge] Create Foreign_user before Foreign_link To keep foreign key constraints intact. check-in: 33a2ed0efd user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:56 | [File] Fix file deletion violating foreign keys check-in: f8df0bad58 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
20:44 | [SEARCH][MariaDB] Change user-facing fulltext search syntax Now analogous to the simple and safe PostgreSQL's websearch_to_tsquery syntax. MariaDB's full-text boolean search queries will fail on input such as "@user" (unquoted) which is particularly noticeable to the user. check-in: d7d516699b user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:59 | [SEARCH] Exclude message scope check-in: f268f39b9b user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:51 | [RedisCache] Connections should not be shared by daemon threads check-in: b58e697243 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:51 | [Memcached] Do not set persistent connections for daemons check-in: 212dbf5342 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:51 | [Embed] Fix a query typo in fixup_files.php Regression introduced in ec86de2bc462c7b41540b9d1c537f2777bafef48 check-in: 00526f180f user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-12
| ||
10:50 | [Memcached_DataObject] Thorough check of pivotGetClass arguments check-in: 479a376c2d user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:19 | [Bookmark] Silence a warning when no tags in BookmarkForm check-in: 24a8003a78 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:12 | [Bookmark] Fix undefined variable "rendered" in Activity options check-in: 015847be4d user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:08 | [EXTLIB][VALIDATE] Declare everything as static As was originally intended by the author and is expected. check-in: 7408b0d5a2 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-11
| ||
16:40 | [RSSCloud] Avoid the deprecated in PHP each() function check-in: cdb4eadd26 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:30 | [Managed_DataObject] Remove the "timestamp" type It is converted to "datetime" in lib/database/schema.php check-in: c832a19dc6 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:23 | [RSSCloud] Update schema definition check-in: c9ee8bd885 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:00 | [Profile] Allow grantRole to work when role exists check-in: cd610ab037 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-10
| ||
16:29 | [DATABASE] Fix remaining misuses of SQL's GROUP BY check-in: 93193c1a61 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:46 | [Queue_item] There is no "modified" attribute Fixes a regression introduced in ec86de2bc462c7b41540b9d1c537f2777bafef48 check-in: 524ba2d217 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:23 | Revert "[CORE] Avoid the old "reply" relation in inboxnoticestream" It is needed for mentions. check-in: a826e96ca8 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
08:12 | [RedisCache][DiskCache] Check if unserialize succeeded check-in: d06f2ecf3e user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
07:55 | [DATABASE][MariaDB] Always use LONGBLOB for "blob" "blob" is practically used with the expectation of unlimited length, which is true with PostgreSQL's bytea, but not with MariaDB's BLOB, which is limited to 64KiB. So instead use LONGBLOB, which has a maximum of 4GiB, effectively unlimited. check-in: c6a3225ba0 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
07:35 | [TwitterBridge] Check if Notice::$lat and Notice::$lon are defined check-in: 59973286ce user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-09
| ||
20:58 | [RequireValidatedEmail] Only check current user posts This check made registration impossible when welcomeuser didn't have validation as well. And rename the "grandfatherCutoff" option to "exemptBefore". "Grandfathering" is a relatively obscure term linked to the history of the United States of America, so replace that with something self-descriptive. check-in: 762f410108 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:00 | [NOTICES] Restore FullNoticeStream But only allow a select number of verbs. This is to display optional subscription notices. check-in: 4f796d8d74 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:35 | [EmailAuthentication] Check if e-mail with filter_var check-in: 00fd39691a user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-08
| ||
15:08 | [DATABASE] Enable fulltext search by default Also rename fulltext indices to more fitting names and move the check from classes into database/schema.php check-in: f4fbe79b85 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:56 | [DATABASE][PostgreSQL] Add fulltext search support check-in: be5743de99 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:22 | Clean Notice_prefs and Fave_tally when a notice is deleted check-in: 07cff41d71 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-07
| ||
22:42 | [COMPOSER] Add new php-ffmpeg package check-in: 9499e025e4 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
08:59 | [ExtendedProfile] Clean up of missing array indices handling check-in: 57b045d3bc user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
08:42 | [TwitterBridge] Do not fail on missing notice check-in: 04bd05ff67 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
07:20 | [ACTIONS] Fix selftag check-in: 8b809bbd65 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-06
| ||
18:54 | [UTIL] Fix up common_ensure_session() Give priority to cookies over GET. Make sure session ids have only expected characters (PHP file session handler's limitation). Replace a mostly useless log warning with a debug message. check-in: 528a745136 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:03 | [EXCEPTIONS] Inherit the Previous Exception parameter check-in: 836e009463 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:25 | [TwitterBridge] Fix issue "Only variables should be assigned by reference" From the docs: "The new operator returns a reference automatically, so assigning the result of new by reference is not allowed as of PHP 7.0.0" check-in: 049bb28f13 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-05
| ||
17:23 | [ActivityPub][NOTICE] Process attachments check-in: 22c57695bd user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:53 | [MEDIA] fromUrl now supports using original file name check-in: d1800c4fb4 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:53 | [ActivityPub][NOTICE] Fix variable being wrongly reused check-in: 3a39f1b4e2 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:53 | [ActivityPub][INBOX][Delete] Support Delete Actor object being a Tombstone check-in: 762878533a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-04
| ||
19:00 | [ActivityPub][NOTICE] Fix other federation protocols mention handling check-in: 0446d9719d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:12 | [ActivityPub][SCRIPTS] Add fix_subscriptions.php check-in: 9839679026 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:03 | [TheFreeNetwork][fix_duplicates.php] Don't die because you couldn't federate an undo follow check-in: ddb213cbca user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:38 | [TheFreeNetwork][fix_duplicates.php] Small improvements on queries performed check-in: 9ce8876916 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:12 | Set HTTP status codes with http_response_code() check-in: bb10112cbf user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:23 | [Favorite] Fix "Properly trigger DisfavorNotice on profile deletion" Calling find() inside delete() is probably not a good idea. check-in: 9a09e54fc6 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:31 | [VersionBump] 2.0.0alpha0 Ran composer update and locale updater check-in: 3255394a59 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:10 | [TheFreeNetwork] Add Readme Improve script fix_duplicates.php's comments check-in: f7e2f5a170 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:02 | [TheFreeNetwork] Add fix_duplicates script check-in: d022194a27 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:45 | [TheFreeNetwork] Small rewrite to the onStartTFNLookup event check-in: 0ccb3df58a user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:36 | [MODULES] Make default loading attributes available in global config check-in: b2bc7091f3 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-03
| ||
17:21 | [ActivityPub][QUEUES] Handle Create (AS1 POST) verb properly Fixes a bug introduced in e504d13120 check-in: dce56232df user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-08-01
| ||
16:05 | [SCHEMA] Better DBMS information fetching On PostgreSQL: - Parse defaults for strings and booleans properly. - Parse the "serial" definition type properly. - Get information on the "enum" definition type. - Re-work getting information about keys/indices. On MariaDB: - Get information about lengths in indices. - Get foreign key information separately from the rest as they can have colliding names. check-in: db3cd21c43 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-31
| ||
15:40 | [OpenID][DATABASE] Store UNIX timestamps as BIGINT check-in: 13f1c0f5d3 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:24 | [SCHEMA] Fix a few mistakes check-in: 6b8a2efb96 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:36 | [DATABASE] Add explicit indices for all foreign keys This adds a requirement for all definitions that have foreign keys to also require indices for all source (local) attributes mentioned in foreign keys. MariaDB/MySQL creates indices for source attributes automatically, so this serves as a way to get rid of those automatic indices and create clean explicit ones instead. In PostgreSQL, most of the time, indices on the source are necessary to decrease performance penalty of foreign keys (like in MariaDB), but they aren't created automatically, so this serves to remove that difference between PostgreSQL and MariaDB. check-in: 52d0c70e99 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:35 | [BLOCK] Increase type strictness check-in: 8c2cae4350 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:12 | [DATABASE] Fix index identifiers and clean up redundant ones check-in: 52b6c61054 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-29
| ||
16:50 | [DirectMessage] Update ApiDirectMessageNew action - Messages are now saved as Notices check-in: 43d92201e3 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-28
| ||
04:49 | [DirectMessage] Update ApiDirectMessage action - getMessages() is now fetching from the Notice table as supposed - every show{format}* method is properly updated to use Notice objects - json and xml responses retrieve multi-recipients without compromising backwards compatibility check-in: f63c1c3a47 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
04:48 | [DirectMessage] Update inboxMessages() to stop fetching replies This is yet to be supported in the plugin. check-in: a500228ce7 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:46 | [DirectMessage] PSR12-format check-in: e0e1811824 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-27
| ||
16:19 | [DOCUMENTATION] Adopt PSR-12 and clarify on arrays check-in: 99b2b686c0 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:10 | [DATABASE] Update "modified" in Managed_DataObject instead of a DBMS trigger Instead of relying on the MariaDB's ON UPDATE CURRENT_TIMESTAMP trigger update "modified" attributes in Managed_DataObject. Every raw query that needs adjusting is adjusted, as they won't update "modified" automatically anymore. The main goal behind this change is to fix "modified" updates on PostgreSQL. check-in: 7b55fb5fde user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-26
| ||
12:28 | [DATABASE] Fix more incorrect uses of quotation in SQL check-in: d161c37750 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:12 | [Notice] Fix clearReplies() and clearRepeats() check-in: 911ee49d79 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:59 | [SHOWSTREAM] Add "noindex" robots meta-tag for silenced profiles check-in: 0546604e2c user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-25
| ||
17:16 | [AuthCrypt] Password storage and comparison improvements Password hashes are now stored in a TEXT attribute, not limited to 199 symbols. That limitation makes no sense as password hashes are not the kind of information to be indexed. Actually replace crypt() with password_verify() for password checking, current code left password_verify() unused. Only update passwords when they use a different algorithm from the current default. Previously "overwrite" meant rehashing every login. Replace the "argon" boolean option with "algorithm" and "algorithm_options" for better configurability. The default remains whichever is default for PHP's password_hash. check-in: 94b573356e user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:47 | [MODULES] Make settings great again Plugin main class doesn't use this construct despite extending this class. check-in: cfd660cd27 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:42 | [AuthCrypt] Update README and fix formatting check-in: db4a182fba user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-24
| ||
10:09 | [Profile][User_group] Fix profile deletion violating foreign keys check-in: 60184c510d user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:45 | [Favorite] Properly trigger DisfavorNotice on profile deletion check-in: 40143b904f user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-23
| ||
16:09 | [DATABASE][MariaDB] Fix index changes with foreign keys enabled check-in: b544a6564b user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:16 | [DATABASE][Schema_version] Change the hashing algorithm to SHA3-512 check-in: 477059434d user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:12 | [DATABASE] Make unprefixed schema.php a bit more DBMS-neutral check-in: 4699c0c594 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:54 | [ActivityPub][Explorer] More robust exception handler for invalid remote answers check-in: 8e84779f04 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-22
| ||
16:49 | [RemoteFollow] Fix location display check-in: 2b45ab9b1a user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:07 | [MEDIA] Fix headers when using x-static-delivery check-in: 2dacf4243f user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-21
| ||
22:30 | [LRDD] Fix unhandled bad data in HostMeta, LinkHTML and WebFinger check-in: f3589bbc55 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:22 | [ActivityPub][AProfile] Complete strict typing check-in: 7e2f1e7181 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:06 | [DATABASE] Check SQL boolean values with "IS TRUE" This way UNKNOWN (NULL) explicitly turns to FALSE when three-valued logic is reduced to binary. In pgsqlschema, however, use "IS FALSE" as boolean attributes in pg_index are non-nullable, there is no outer join and there's no clear preference for NULL reduction. Over-complicated constructions in TagCloud queries have been simplified, which should not affect their performance. Additionally, in TagCloud's lib/subscriptionspeopleselftagcloudsection.php a typing mistake in an equi-join of "profile_tag" and "profile_list" on "tagger" was fixed. That regression was introduced in f446db8e2ae9be8ae7b8489ddffcc04c6074b6f2 check-in: f70bf48da5 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:37 | [UserFlag] Fix type of onUserRightsCheck check-in: 439fe3304a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:43 | [UserFlag] Increase strict typing of main file Run php-cs-fixer Correct case of class name onDeleteRelated event handlers check-in: 7befc40ed3 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:26 | [ActivityPub] Increase type strictness on Explorer check-in: f8aff48628 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:02 | [ActivityPub] Fix wrong type handling on AProfile:update_profile check-in: 08a5002d91 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-17
| ||
19:56 | [Bookmark] Fix misuse of XMLOutputter Argument 3 passed to htmloutputter::input() must be of the type string or null, array given, called in /srv/gnusocial/plugins/Bookmark/forms/bookmark.php on line 166 check-in: ca4e4e342a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:50 | [ExtendedProfile] Fix misuse of XMLOutputter Argument 1 passed to xmloutputter::text() must be of the type string, null given, called in /srv/gnusocial/plugins/ExtendedProfile/lib/extendedprofilewidget.php on line 556 check-in: 357b16e031 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-16
| ||
22:29 | [NOTICE][UI] Fix bug: Option to message "Everyone at site" when using private instance check-in: 55a80d19b1 user: hugo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-09
| ||
15:39 | [DOCUMENTATION] Adapt the nginx config for avatars located in /file check-in: e29a72e4c5 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-07
| ||
19:41 | [CORE] Avoid materialisation in the TaggedProfileNoticeStream query This is analogous to c862589dcfafac57213f72dfdad5d56c896946b0 check-in: 2829d69362 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:43 | [NOTICE] Update index for verbs in ProfileNoticeStream After adding a verb condition there, MariaDB now prefers the ("created", "id", "is_local") and ("profile_id", "verb", "created", "id") indices for that query, even though they are slow for the job. So replace them with ("is_local", "created", "id") and ("profile_id", "verb", "created", "id") respectively. Also fix the naming of the ("profile_id", "created", "id") index. check-in: 0f134972d8 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:57 | [ActivityPub] Fix bug introduced with 4d171b27 Too few arguments to function Activitypub_notice::create_notice() check-in: 5a653e7152 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-06
| ||
17:10 | [RedisCache] Catch string return type from Predis\Client::setex check-in: 7d7060b9a2 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:01 | [CORE] Do not set "confirm_address"."user_id" to 0 by default That breaks the foreign key constraint, it is better to just have it nullable. check-in: fefadf14f0 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:20 | [NOTICES] Revert "We want the profile stream to be as raw as possible!" There are only three possible visible notice verbs: POST, SHARE and DELETE. What including all verbs does is it makes limiting (FETCH FIRST) unreliable as the query will fetch invisible stuff (like favourites) and count it in, but nothing will be displayed. NoticeStream only allows POST and SHARE, so this effectively removes tombstones from the profile page like in 78a111b57d96721b2136b7d9e0da515f8382f224 check-in: 208b3c5980 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:12 | [NOTICES] Fix InboxNoticeStream caching Introduce a new property in CachingNoticeStream for always checking if there are any new elements in the stream. It would be extremely hard to blow InboxNoticeStream, so instead the database hit will still occur, but it is be much faster than starting fresh. This fixes a regression introduced in 36a55d84363e69bf08da38e524f7d33063c2743a check-in: a21becc3c1 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-05
| ||
17:26 | [TheFreeNetwork] Fix small logic issue regarding StartTFNLookup return check-in: 71579b7d6b user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:38 | [ActivityPub][SCRIPTS] Make update profiles work with an uri check-in: abfecc8f33 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:58 | [ActivityPub][QUEUES] Add Like, Undo and Delete check-in: f132bd146d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub][INBOX][Delete] Fix misconceptions References: - https://socialhub.activitypub.rocks/t/the-delete-activity-and-its-misconceptions/137 - https://socialhub.activitypub.rocks/t/the-update-activity-more-than-caching/260 check-in: 9c8936f0de user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:38 | [ActivityPub][NOTE] Do not extract actor from attributedTo There was no checking of attributedTo, actors and referent object IDs to make sure they exist in the same domain. Therefore, one could spoof messages from people by doing attributedTo: whoever-i-want-to-spoof check-in: bfbaf5e4f1 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:37 | [ActivityPub][Ostatus] Fetch avatars in accordance to the new media system check-in: afb41b7fa9 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-07-01
| ||
15:20 | [CORE] Avoid materialisation in the TagNoticeStream query The notice.created sort forced the notice_tag by notice join plain to employ materialisation, which can have a serious performance penalty depending on the size of the database. Sort by notice_tag.created instead, which should be exactly the same. check-in: 80cf6c769c user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:11 | [CORE] Avoid the old "reply" relation in inboxnoticestream All verbs for not visible notices are filtered out, so this should not break the timeline. Additionally, filter by profile outside of the derived relation as that shows better performance in PostgreSQL and MariaDB both. check-in: 72dfedc127 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-30
| ||
20:03 | Revert "FullNoticeStream selects all verbs" It appears this was added to display "tombstones" of deleted notices. However, it has other side-effects and the concept of keeping them visible has not been adopted by the wider fediverse. check-in: 9c2033fdcf user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-28
| ||
22:41 | [SCHEMA] Improve timestamp storage Avoid the use of deprecated MariaDB "zero dates" globally. If they're present as attribute defaults somewhere, they will be replaced with NULL implicitly. The existing "zero dates" in MariaDB storage will be left intact and this should not present any issues. The "timestamp" type in table definitions now corresponds to DATETIME in MariaDB with "DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP", which should be close enough to the original behaviour for compatibility purposes. It is now the recommended type for "modified" attributes, because of the update trigger on MariaDB. But there is no such trigger implemented on PostgreSQL as of this moment. check-in: fd843e9215 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:05 | [DATABASE] Fix MariaDB schema verification check-in: 4782d8beeb user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-27
| ||
23:58 | [ActivityPub][HTTPSignatures] Fix verify check-in: 4ca4263544 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:49 | [ActivityPub][Inbox] Signature verification after Actor update would always fail check-in: ee9c896602 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:11 | [AVATAR] Ensure this Action stays secure check-in: 77481fb588 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
22:23 | [MEDIA] Move AttachmentAction::sendFile to common_send_file This fixed the wrong content type and status code returned by the Avatar action check-in: 9b9d503664 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:43 | [ActivityPub][Inbox] With PHP 7.3 we don't need get_all_headers workaround anymore Furthermore, it was broken on Apache2 because the actual function doesn't put the resulting array's key in lowercase. check-in: 5ffd64196b user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
08:22 | [Memcached_DataObject] Check if it is possible to sort efficiently check-in: 6e55346370 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-26
| ||
13:08 | [ActivityPub][Inbox] get_all_headers was nginx only check-in: 00efbcfeb9 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-25
| ||
14:50 | [TESTS] Move AcceptHeader from ActivityPub plugin to Core Delete temporary ActivityPub tests (they were to be deleted long ago) check-in: d9149a2ad5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-24
| ||
20:44 | [ExtendedProfile] Fix XML type bug check-in: 16ccb2f39d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:55 | [FORMAT] Run php-cs-fixer on tests/ check-in: a731d1ecb9 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:54 | [TESTS] Fix CommandInterpreterTest Also corrected a bad refactoring that affected Xmpp plugin test check-in: 44e41f987e user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:08 | [PEAR] I'm tired of this issue still popping up, this seems to silence it check-in: 22660d37c2 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-20
| ||
23:34 | [UI] Make neo-quitter default theme check-in: 281076c14b user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:34 | [XML] Inscrease types strictness check-in: 9f9598dc98 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:34 | [AVATAR] Temporary ImageFile wasn't check-in: 4107414493 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:47 | [AVATAR] Try to delete tmp avatar if something goes wrong during the process check-in: df8218060c user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:47 | [MEDIA] ImageFile fromUpload method wasn't ensuring uploaded file was an image check-in: db6a8448f1 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-11
| ||
20:52 | [CORE] Another fix for the inboxnoticestream query check-in: 94dc8d3b1d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
20:52 | [VersionBump] Patch e2e3c1cdcd Leaf check-in: 6323acb875 user: diogo@fc.up.pt tags: trunk, origin/1.20.x, origin/1.2.x, origin/1.1.x | |
2020-06-10
| ||
13:52 | [DATABASE] Some query improvements Make common_sql_weight employ standard SQL functions for the timestamp difference in seconds. Also replace UTC_TIMESTAMP in the MariaDB-specific part with CURRENT_TIMESTAMP as it is the only occurence and GNU social sets UTC as a default timezone. In a delete_orphan_files.php script simplify the main query considerably. In clean_profiles.php stop using COUNT as if it is ANY, that is unnecessary punishment for the database. Instead implement the anti-join with a left outer join. In Autocomplete and Activitypub_profile use joins instead of a WHERE OR anti-pattern for the semi-joins. In lib/ui/galleryaction.php replace a CROSS JOIN with an INNER JOIN. In actions/sup.php remove a redundant subquery: WHERE is applied before grouping either way. check-in: d814c90f9c user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:21 | [CORE][DATABASE] Another approach to semi-join in the inboxnoticestream query Compared to the solution with INNER JOIN this seems to have better performance as there is no need to deduplicate the subquery result before use. check-in: f632340d35 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:28 | [CORE] Another fix for the inboxnoticestream query check-in: 0a64c864c6 user: sor.alexei@meowr.ru tags: trunk, origin/1.20.x, origin/1.2.x, origin/1.1.x | |
2020-06-09
| ||
17:26 | [DATABASE] Replace NOW() with CURRENT_TIMESTAMP check-in: 914bdef75a user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-08
| ||
15:31 | [DATABASE] Use "<>" as an SQL non-equality sign in more cases A follow-up to commit 644b417f6cb16ebe1777f8aa1091c7cde7e4a015 check-in: 7e4b775cff user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:25 | [DATABASE] Start transactions with START TRANSACTION "BEGIN" is non-standard and unnecessary. check-in: 1c4c2afce1 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-05
| ||
19:14 | [Autocomplete] Fix postgres incompatible query in AutocompleteAction check-in: 09ecf0e226 user: susanna.divita.2@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:57 | [SCRIPTS] Fix postgres incompatible query in clean_profiles.php check-in: da53abecf2 user: susanna.divita.2@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:48 | [ActivityPub] Fix Postgres incompatible query in Following and Followed collection check-in: f2d3430585 user: susanna.divita.2@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-03
| ||
00:08 | Merge branch 'nightly' of rainydaysavings/gnu-social into nightly check-in: 008d6e152d user: gogitservice@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-06-02
| ||
23:59 | [THEME][neo-quitter] Added icon for Network in navbar check-in: b7cf09701d user: eliseuamaro@pm.me tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-05-24
| ||
16:55 | [FIX] Fix 'Trying to access array offset on value of type null' in AntiBrutePlugin and SimpleCaptchaPlugin when using scripts check-in: 2a2cd8940c user: hugo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-05-09
| ||
10:50 | [OStatus] Remove TFN's deprecated Census event and fix small typo in the code check-in: 9a2eb2cfe3 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:50 | [ActivityPub] Remove TFN's deprecated Census event check-in: fcb382ed5c user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:50 | [TheFreeNetwork] Use config + module settings for initialization and online lookup The Census event is now replaced with module settings for populating the protocols array. With this we can shutdown some plugins and still make them be checked by TFN. The performance:high config is now added when deciding whether or not to do online lookup after the offline lookup fails. default: - Add default values for the TFN protocol setting EVENTS: - Remove Cencus event TheFreeNetworkModule - Remove Census event handler, update protocols array to use module's settings - Use performance:high config when deciding to do online lookup check-in: 19dc1faf1f user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:50 | [OStatus] Add TheFreeNetwork module's support in handling profile insertion Ostatus_profile: - Update createActivityObjectProfile to trigger TFN's assistance in inserting the profile check-in: 1c2b7829c7 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:50 | [ActivityPub] Add TheFreeNetwork module's support in handling profile insertion Activitypub_profile: - Update do_insert to trigger TFN's assistance in inserting the profile explorer: - Use the new LRDD's method for grabbing profile aliases check-in: 9c72aaa99f user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:50 | [TheFreeNetwork] Handle new StartTFNLookup and EndTFNLookup events EVENTS: - describe new events TheFreeNetworkModule: - add event handlers and necessary auxiliary methods - minor comment updates check-in: bbba774d95 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:50 | [OStatus] Update salmonaction to use the new LRDD's method for grabbing aliases check-in: 8a07bba3c8 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:50 | [LRDD] Add a new method for grabing profile aliases check-in: f485aacddd user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:50 | [ActivityPub] Autofix profile URIs through alias discovering Activitypub_profile: - Add updateUri method explorer: - Add grab_aliases method - Update grab_local_user's online course to grab and test aliases check-in: 13e6a9548d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-05-05
| ||
13:49 | [UI] Fix group member pages showing up twice check-in: db1ea6c023 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
13:25 | [UI] Order groups in join descending order in profiles check-in: e3853afd19 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-05-04
| ||
10:47 | [CORE] Fix 'Array and string offset access syntax with curly braces is deprecated' in AuthCryptModule and DirectionDetectorPlugin check-in: 81be950afd user: someonewithpc@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-04-17
| ||
15:13 | [Nodeinfo] Count active users for full days and without silenced check-in: ef5ec5015e user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-04-08
| ||
12:25 | [CORE] Re-format the inboxnoticestream query check-in: 3e997c509c user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-04-07
| ||
12:28 | [UI] Small improvement on attachment's visual check-in: 59ad9ba00f user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:28 | [SensitiveContent] Fix plugin settings Also reformatted the code and minor bug fixed it check-in: db260856de user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:59 | [SensitiveContent] Add option to activate for not-logged-in visitors Remove redundant setting retrival code. An example config.php entry to activate the new config: $config['site']['sensitivecontent']['hideforvisitors'] = true; check-in: f2d0bb044e user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:59 | [SensitiveContent] Don't crash in GNU social classic When an attachment has no thumbnail (for example when it's a video). check-in: cd574a820a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:59 | [SensitiveContent] Fix bug where having this plugin activated would not size thumbnails correctly check-in: 93cd3bc33d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-04-06
| ||
21:14 | [CORE] Make avatars be served with the same mechanism as attachments check-in: cfc5117c20 user: someonewithpc@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-04-03
| ||
11:20 | [PLUGINS] Remove VideoThumbnails not useful anymore check-in: d6bd2f61b0 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-03-28
| ||
03:16 | [ActivityPub] Fix profile url handling check-in: 9d1288dc3a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-03-15
| ||
21:37 | [INSTALL] Allow the setup of sslproxy during install time install.php: installer.php: - add option field and handle logic display.css: - hardcode ssl's label margin-top value so all options are correctly displayed check-in: 553130553e user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-03-12
| ||
18:03 | [DOCUMENTATION] Add further notes to the nginx sample config check-in: 9c45471f8f user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:44 | [DATABASE] Fix deprecated call to implode() check-in: a0e07e3cb4 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-02-14
| ||
17:25 | [ActivityPub] Fix undefined tag index 'type' in Activitypub_notice check-in: 858844a9b9 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-01-09
| ||
21:41 | [FORMAT] Ran php-cs-fixer on the handlers of notice items and streams This was to keep the following two commits readable - actions/showstream.php - actions/userbyid.php - lib/modules/ActivityHandlerModule.php - lib/modules/ActivityHandlerPlugin.php - lib/notices/conversationnoticestream.php - lib/notices/noticelistitem.php - lib/notices/noticestream.php - lib/notices/threadednoticelistitem.php check-in: a9e09cfce3 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
19:49 | [NOTICES] Add data-nosnippet attribute for notices by remote profiles check-in: 44e74edae4 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:02 | [SHOWSTREAM] Add robots meta-tag for remote profiles check-in: f954a30d02 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2020-01-07
| ||
16:48 | [CORE] Use monotonic time via hrtime() where applicable The realtime clock is not reliable when calculating elapsed time. check-in: 91f9666e88 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:30 | [Embed][CORE] Validate the hexadecimal for hex2bin properly check-in: a23833e50d user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:16 | [PEAR DB_DataObject] Make static methods in Cast actually static check-in: ce342e057b user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-12-23
| ||
15:39 | [DOCUMENTATION] Updated TODO and branches info check-in: 5f473c4225 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-12-11
| ||
02:23 | [CORE] Better queues defaults check-in: 47c3c74c0e user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:30 | [ActivityPub][Postman] Fix not sending notices to self check-in: 19f0b63064 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
01:30 | [Ostatus] Partially revert 69add504e6 updateuris isn't needed after alll, we should solve this with TFNM and existing infrastructure. check-in: 0e1141ea17 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-12-10
| ||
23:51 | [ActivityPub][RSA] Revision, increase type scrictness and improve docs check-in: 7455eeaf20 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:50 | [ActivityPub] Properly handle Actor URIs by using events correctly This should fix nulls on explorer lookups inputed by postman after generate_followers/getSubscribers, that I think were caused by calling common_profile_uri that, curiously, only handles local profiles check-in: b2ad6c719f user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-11-21
| ||
00:21 | [CORE] Add GNUSOCIAL_ENGINE_REPO_URL and increase usage of GNUSOCIAL_ENGINE_URL check-in: fe49d11679 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-11-16
| ||
19:12 | [API] Show a nicer no such user error on statusnet/groups/list_all check-in: e9543607a6 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:22 | [SCRIPTS] Fix resend_confirm_address.php Fix a regression from 6ec72b29781d30c473d7d8ed69782eec92ebddad, check if an address is set when using --email. check-in: af3528055a user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:44 | [Xmpp] Adjust type declarations for changes in XMPPHP check-in: db369dbf1c user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:51 | [COMPOSER] update check-in: 77926b99c9 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:32 | [ActivityPub][RSA] Fix types of generate_keys check-in: 9d065713ee user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-11-10
| ||
17:47 | [ActivityPub] New URI system check-in: dd8be44bd5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-11-03
| ||
16:49 | [ExtendedProfile] Fix updates and allow to delete values check-in: 5b755b95a0 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:57 | [NodeInfo][DATABASE] Adjust indices of the "notice" and "user" tables On big databases these queries from the Nodeinfo plugin choked up: SELECT profile_id FROM notice WHERE notice.created >= (CURRENT_DATE - INTERVAL '180' DAY) AND notice.is_local = 1; SELECT id FROM "user" WHERE "user".created >= (CURRENT_DATE - INTERVAL '180' DAY); check-in: 3462fe6e88 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:53 | [UI] Fix a small typo check-in: 2e6803ba48 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:37 | [REALTIME] Reviewed both the superclass and its dist plugins check-in: ff8cd94d50 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:43 | [PEAR DB_DataObject] Removed DB_DATAOBJECT_NO_OVERLOAD as we don't have support for either PHP 4 or 5 check-in: e178617f9b user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:43 | [TheFreeNetwork] First code: Module class and census event check-in: b12ba46ac3 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:43 | [SCRIPTS] Add updateuris script To fix user URIs to their non-fancy version check-in: d728670aad user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:43 | [CORE] Update common_user_uri To be consistent between federated-protocols and maintain non-fancy URIs check-in: 70c81a69fc user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:43 | [OStatus] Add script for profile deduplication and URI fixing check-in: 141b7f2850 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:43 | [ActivityPub] Fix some small known problems ActivityPubPlugin: - Rework onProfileDeleteRelated to account for the tables _rsa and _pending_follow_requests - Update onEndShowAccountProfileBlock to stop creating the ap_profile if it doesn't exist (we'll handle this in a different manner) Activitypub_profile: - Remove unnecessary code from from_profile method and add return type information Explorer: - Update travel_collection to call itself instead of _lookup, that was wrong check-in: db23d244e4 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-11-02
| ||
11:32 | [DATABASE] Remove profile_tag_tag_fkey profile_list.tag is not supposed to be unique, this also reverts the addition of profile_list_tag_key. check-in: b264c9999a user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:54 | [Xmpp] Latin-1 space characters are not forbidden for XMPP resources Also use mb_strlen() with the 8bit encoding to count octets, strlen() is not as reliable (mbstring.func_overload). check-in: c73cc85be8 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:29 | [Xmpp] Use UnexpectedValueException in splitJid, a bit narrower check-in: 9afc5b0000 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:21 | [DATABASE] Disable 'NULL' strings evaluation as SQL NULLs Use $object->sqlValue('NULL') (identical to DataObject_Cast'ing) instead and fix related issues like (email|sms)settings considering these NULLs as a false positive for the E-Mail address still being set when it's been removed. There could also be security implications to the now-disabled approach of considering 'NULL' strings as SQL NULLs. check-in: 0dcec3b176 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-11-01
| ||
13:09 | [AnonymousFave][DATABASE] Set the created timestamp on INSERT check-in: adac1c2478 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
12:27 | [DAEMONS][TwitterBridge] Set PUBLICDIR check-in: 3eb9437b2e user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:19 | [COMPOSER] Remove some pre-composer remnants from the code check-in: be6bc0bf99 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
05:52 | [DOCUMENTATION][NGINX conf] snippets/fastcgi-php.conf is Debian-specific check-in: daa4f0f396 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
05:29 | [Embed][CORE] hex2bin should always get an even amount of symbols check-in: f8acdd749c user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:23 | [ActivityPub] Fix successive "Cannot use object of type stdClass as array" errors in the postman check-in: 51369aa921 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-10-30
| ||
23:52 | [MODULES] Fix VERSION constant to MODULE_VERSION in various modules check-in: 988c57d11a user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-10-27
| ||
17:40 | [CORE] Allow to force non-fancy URLs Essential to allow toggling fancy urls later. In some cases it is critical to keep the URL an unique URI. check-in: e7222ee740 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-10-19
| ||
01:57 | [MEDIA] Simplify Attachment actions check-in: 84319e2ee5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:16 | [FILE] Fix Return value of File::getFileOrThumbnailSize() must be of the type int, null returned check-in: d6a5ba79be user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-10-18
| ||
23:51 | [LIB_REFACTOR] Fix minor issues check-in: 61c45b2b53 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-10-17
| ||
19:25 | [ActivityPub] Revert usage of bitwise-operator & in the inbox_handler class. check-in: 2a12877e20 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-10-11
| ||
18:09 | [ActivityPub] The protocol allows content to be null, GNU social doesn't, we'll reject silentiously Reported by kaniini check-in: 4359b937a0 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:51 | [ActivityPub] attributedTo itself is not required, if not present then it should be inferred from the actor Reported by kaniini check-in: 0fe9501334 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:41 | [ActivityPub] Fix security issue concerning remote profile deletes Reported by kaniini check-in: 4ea363649c user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:18 | [ActivityPub] Inbox Handler: Remove old guzzle import Improve exception information in doc blocks check-in: 48087961fe user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
16:08 | [ActivityPub] Slightly increase robustness on exception handling Also ported Activitypub_rsa to PHP7 Minor indentation fixes check-in: 62f131568e user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:00 | [ActivityPub] Consistent headers in explorer requests Minor indentation fixes check-in: 30d47bbea8 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-09-26
| ||
10:29 | Fix 'Call to a member function getPayload() on null' Trying to enable the RedisCache with the latest nightly, getting this with the daemon: sep 25 11:40:18 friedrich startdaemons.sh[21428]: PHP Fatal error: Uncaught Error: Call to a member function getPayload() on null in /var/www/social/plugins/RedisCache/RedisCachePlugin.php:96 sep 25 11:40:18 friedrich startdaemons.sh[21428]: Stack trace: sep 25 11:40:18 friedrich startdaemons.sh[21428]: #0 /var/www/social/lib/util/event.php(89): RedisCachePlugin->onStartCacheSet('gnusocial:herds...', Object(HubSub), NULL, 86400, false) sep 25 11:40:18 friedrich startdaemons.sh[21428]: #1 /var/www/social/lib/cache/cache.php(202): Event::handle('StartCacheSet', Array) sep 25 11:40:18 friedrich startdaemons.sh[21428]: #2 /var/www/social/classes/Memcached_DataObject.php(520): Cache->set('gnusocial:herds...', Object(HubSub)) sep 25 11:40:18 friedrich startdaemons.sh[21428]: #3 /var/www/social/classes/Memcached_DataObject.php(52): Memcached_DataObject->encache() sep 25 11:40:18 friedrich startdaemons.sh[21428]: #4 /var/www/social/classes/Managed_DataObject.php(50): Memcached_DataObject::getClassKV('HubSub', 'hashkey', 'a38b9dc516371af...') sep 25 11:40:18 friedrich startdaemons.sh[21428]: #5 /var/www/social/plugins/OStatus/classes/HubSub.php(47): Managed_DataObject::getKV('hashkey', 'a38b9dc516371af...') sep 25 11:40:18 friedrich startdaemons.sh[21428]: #6 /var/www/social/plugins/OStatus/lib/hubprepqueuehandler.php(68): HubSub::getByHashkey('https://herds.e...', 'https://raki.so...') sep 25 11:40:18 friedrich startdaemons.sh[21428]: #7 /var/www/social/plugins/RedisQueue/classes/RedisQueueManager.php(58): HubPrepQueueHandl in /var/www/social/plugins/RedisCache/RedisCachePlugin.php on line 96 Sign in to j check-in: 9e6390abad user: biodantasgs@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:29 | [Embed][CORE] Fixes 'Invalid Filename' on Embed. Regex didn't get updated check-in: 061ee94a26 user: biodantasgs@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-09-18
| ||
14:43 | Fix minor git merge resolving issues check-in: 5ad5fc933d user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:15 | [SCRIPTS] Set PUBLICDIR in plugin scripts as well check-in: 79dc3cb709 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-09-13
| ||
19:08 | [DAEMONS] Move resetDb to the Daemon class As it is used inside the Daemon class now, it should always be available. check-in: 3d6e60e9bb user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:58 | [ActivityPub] Add missing parenthesis in class instantiation Fixed some issues related to thrown exceptions in the doblocks; also boolean -> bool check-in: dfef83d9ec user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:55 | [ActivityPub] Fix an unhandled error in onStartGetProfileFromURI check-in: 20092f126f user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:10 | [ActivityPub] Fix some bugs with onStartNoticeSearch Refactored Activitypub_profile::ensure_web_finger to Activitypub_profile::ensure_webfinger Do not throw exceptions in the handling of this event because we don't want to stop the regular search just because we were unable to find ActivityPub actors or notes. check-in: e54d92545c user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:11 | [CORE] Fix logging of very early failures check-in: 4b2f0ed276 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
07:34 | [DATABASE][MariaDB] Properly account for foreign keys check-in: 585faf1fae user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-09-12
| ||
22:18 | [BugFix] Plugins ExtendedProfile and OverwriteThemeBackground - admin is identical to system path names. check-in: a1f211f727 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
11:19 | [OStatus] The unsubscribe state also needs a label check-in: 8829224c86 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:01 | Merge branch 'pgsql_support' into nightly check-in: b44aaf7e08 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
08:52 | [INSTALL] Fix lib/util/installer.php import path check-in: 67c80c3603 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
03:50 | [MODULES] Make disable in admin panel effective check-in: 2412509b91 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-09-11
| ||
11:14 | [DATABASE] Re-introduce PostgreSQL support check-in: 7ad23cea31 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:27 | [DATABASE] Use "<>" as an SQL non-equality sign "!=" is not SQL compliant. check-in: f800e613ce user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
10:12 | [DATABASE] Columns not in GROUP BY must not be queried check-in: a23580bbac user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:48 | [DATABASE] Re-introduce the enum type abstraction check-in: 67840480b9 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:27 | [DATABASE] Set all primary keys as "not null" explicitly check-in: 0f3fcfc5b8 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
09:07 | [DATABASE] Various table schema related fixes check-in: 28cbc830fb user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
08:56 | [DATABASE] Re-order tables to be created Foreign keys need to be created after the respective tables are already in place. This order makes sure this is the case. check-in: 268a4087b2 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
08:25 | [DATABASE] Introduce a bool type in schema PostgreSQL has a clear distinction between integers and booleans, so it makes sense to draw a clear line. check-in: 45ded9693b user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
07:12 | [DATABASE] Consistently use the "LIMIT $limit OFFSET $offset" syntax The "LIMIT $offset, $limit" syntax is only supported by MySQL and MariaDB. check-in: eb2682e917 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
06:58 | [DATABASE] Use time intervals in a SQL standard compliant way check-in: d998f6d0c4 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
06:46 | [DATABASE] Only use single quotation marks for SQL strings Double quotation marks are only used for identifiers in the SQL standard. check-in: a909705cab user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
05:32 | [DATABASE] Set NULL in DB_DataObject in a more reliable manner Also stop assuming that FeedSub::sub_state (enum) and FeedSub::sub_end (datetime) can possibly be set to an empty string. check-in: 3dadcca2b3 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
05:15 | [DATABASE] Always quote identifiers The code used to operate under the assumption that MariaDB doesn't support quoting identifiers. Not only is that not exactly true, but MariaDB has reserved keywords that cannot be used as table or column names unquoted. check-in: 68185dfb09 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-09-10
| ||
19:25 | [CORE] Another inboxnoticestream improvement check-in: a03aa37b5c user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
18:14 | [DAEMONS] Switch daemons to double-forking for daemonisation check-in: 965a4ea660 user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:25 | [DAEMONS] Properly disconnect daemons from the database check-in: 2dd6ee43ee user: sor.alexei@meowr.ru tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
17:11 | Merge branch 'nightly' of biodantas/gnu-social into nightly check-in: 1c3edcbda6 user: gogitservice@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-09-04
| ||
23:39 | [OpportunisticQM] Revamped plugin to be able to use other poll based queuemanagers, no just the DB check-in: 70e4b9e653 user: someonewithpc@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:38 | [StompQueue] Changed StompQueueManager to use polling rather than sockets check-in: f96725546b user: someonewithpc@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:38 | [PLUGINS] Added UnQueue, a new default plugin which does all actions immediately check-in: 5f5b828a02 user: someonewithpc@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:38 | [PLUGINS] Added DBQueue plugin check-in: f8ad5c9e54 user: someonewithpc@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
23:38 | [PLUGINS] Added StompQueue plugin, based on the implementation in lib/queue/stompqueuemanager. Updated to new STOMP library version. Dropped liberalstomp.php and stompqueuemanager.php check-in: 7aa798e138 user: someonewithpc@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-09-03
| ||
13:01 | [PLUGINS] Added RedisQueue check-in: ddd01081b6 user: biodantasgs@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:33 | [CORE][AUTOLOAD] Fix class OAuthRequest not found Issue description as reported by aab: 2019-08-28 17:34:48 LOG_ERR: [khp.ignorelist.com:61055.f5f7f51c GET /api/statuses/show/178372.atom] ServerErrorAction: 500 Class 'OAuthRequest' not found 2019-08-28 17:39:50 LOG_ERR: [khp.ignorelist.com:65390.4483ff85 GET /api/statusnet/conversation/104672.rss] Handled serverError (500) but cannot output into desired format ('rss'): 'Class \'OAuthRequest\' not found' 2019-08-28 17:39:50 LOG_ERR: [khp.ignorelist.com:65390.4483ff85 GET /api/statusnet/conversation/104672.rss] ServerErrorAction: 500 Class 'OAuthRequest' not found 2019-08-28 17:40:49 LOG_ERR: [khp.ignorelist.com:65390.4c745f68 GET /api/statuses/show/18132.atom] Handled serverError (500) but cannot output into desired format ('atom'): 'Class \'OAuthRequest\' not found' 2019-08-28 17:40:49 LOG_ERR: [khp.ignorelist.com:65390.4c745f68 GET /api/statuses/show/18132.atom] ServerErrorAction: 500 Class 'OAuthRequest' not found 2019-08-28 17:47:41 LOG_ERR: [khp.ignorelist.com:65390.42ee9fd4 GET /api/statusnet/conversation/133023.as] Handled serverError (500) but cannot output into desired format ('as'): 'Class \'OAuthRequest\' not found' check-in: 6f605390ec user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:33 | [FRAMEWORK][AUTOLOAD] Fix autoloads check-in: 05046dd4af user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:33 | [LIB_REFACTOR] Fix requires check-in: d6aa4d6cea user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:33 | [LIB_REFACTOR] Moving files into separate semantic categories check-in: c114531fa4 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:31 | [RedisCache] Fix call to getPayload on int. The library is badly documented, but seems to return the TTL instead of the normal redis response Issue description as reported by aab: About one day after enabling redis plugin: PHP Fatal error: Uncaught Error: Call to a member function getPayload() on int in /var/www/html/plugins/RedisCache/RedisCachePlugin.php:96 Stack trace: 0 /var/www/html/lib/event.php(89): RedisCachePlugin->onStartCacheSet('gnusocial:gatea...', Object(Queue_item), NULL, 86400, false) 1 /var/www/html/lib/cache.php(202): Event::handle('StartCacheSet', Array) 2 /var/www/html/classes/Memcached_DataObject.php(496): Cache->set('gnusocial:gatea...', Object(Queue_item)) 3 /var/www/html/classes/Memcached_DataObject.php(416): Memcached_DataObject->encache() 4 /var/www/html/classes/Managed_DataObject.php(620): Memcached_DataObject->update(Object(Queue_item)) 5 /var/www/html/classes/Queue_item.php(74): Managed_DataObject->update(Object(Queue_item)) 6 /var/www/html/lib/dbqueuemanager.php(75): Queue_item::top(Array, Array) 7 /var/www/html/lib/iomaster.php(287): DBQueueManager->poll() 8 /var/www/html/lib/iomaster.php(161): IoMaster->poll() 9 /var/www/html/scripts/queuedaemon.php(112): IoMaster->service() 10 /var/www/html/lib/spawni in /var/www/html/plugins/RedisCache/RedisCachePlugin.php on line 96 check-in: 337b972e20 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:30 | [Memcached] Fix call to undefined method `close` Issue description as reported by aab: Memcached config in config.php: addPlugin('Memcached', [ 'servers' => ['127.0.0.1', 11211], 'defaultExpiry' => 86400 // 24h ]); Memcached and php-memchached installed. The error appears when executing startdaemons. Log: PHP Fatal error: Uncaught Error: Call to undefined method Memcached::close() in /var/www/html/plugins/Memcached/MemcachedPlugin.php:202 Stack trace: #0 /var/www/html/lib/event.php(89): MemcachedPlugin->onStartCacheReconnect(false) #1 /var/www/html/lib/cache.php(273): Event::handle('StartCacheRecon...', Array) #2 /var/www/html/lib/spawningdaemon.php(209): Cache->reconnect() #3 /var/www/html/lib/spawningdaemon.php(188): SpawningDaemon->resetDb() #4 /var/www/html/lib/spawningdaemon.php(118): SpawningDaemon->initAndRunChild(3) #5 /var/www/html/lib/daemon.php(168): SpawningDaemon->run() #6 /var/www/html/scripts/queuedaemon.php(186): Daemon->runOnce() #7 {main} thrown in /var/www/html/plugins/Memcached/MemcachedPlugin.php on line 202 check-in: f43f711401 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:29 | [Embed] Fix use of undefined `img_data` Got error 'PHP message: PHP Notice: Undefined variable: img_data in /var/www/html/plugins/Embed/EmbedPlugin.php on line 544' check-in: c4c2fb252a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [CORE] Fix undefined offset warnings in different files This problem was presentend in the following issue: https://notabug.org/diogo/gnu-social/issues/60 AcceptHeader/util: - Perform isset before using the required array values check-in: bde4bb7b44 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [ActivityPub] Add support fox search-box profile/notice grabbing NoticeSearchAction: - Add new event before finding query matches ActivityPubPlugin: - Subscribe new searchNotice event - Bump minor version number Activitypub_explorer: - Update lookup to make remote-grabbing optional check-in: 721e10a94d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [ActivityPub] Handle DELETE-Person activity ActivityPubPlugin: - update grab_notice_from_url to make online grab optional - subscribe events of user and profile deletion - bump minor version number Activitypub_inbox_handler: - separate handle_delete for delete-note and delete-person Activitypub_postman: - add delete-person logic Activitypub_delete: - update validation method to check for the "Person" type - update to_array method to target the activity check-in: c466fd15ec user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [CORE] Fix small bug where Notice was sending a JSON representation to the queue, instead of sending itself check-in: d4bf2ee634 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [AP] Fix subscription events Both StartSubscribe and StartUnsubscribe had a wrong initial if-condition. Furthermore, this events were calling Activitypub_profile::from_profile() which is wrong because it creates the Activitypub_profile object when the goal is only to check if it exists already. check-in: f1bf657415 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [AP] Subscribe RemoteFollow plugin events for allowing following with the remote-follow button check-in: a43dc07644 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [OStatus] Port remote-follow to the RemoteFollow plugin OStatusPlugin: - Stop adding the remote-follow button - Subscribe to required RemoteFollow plugin events - Drop main/ostatussub route and update urls to the main/RemoteFollowSub route - Bump plugin minor version number actions/ostatusgroup, actions/ostatuspeopletag: - Update urls to the main/RemoteFollowSub route lib/util: - Port required functions from OStatusSubAction and adapt to be used with the new events check-in: 1dc965bf9e user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [RemoteFollow] Initial work in the RemoteFollow plugin lib/default.php - Add RemoteFollow to the list of default plugins RemoteFollowPlugin: - Subscribe events to add the remote-follow button RemoteFollowInitAction: - Handles the remote-follow form and getting the redirection url for follow completion RemoteFollowSubAction: - Handles the remote profile pulling and actual following check-in: 7e2e9f5a95 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [URLMAPPER] Fix small bug in URLMapper: a dynamic route might not exist even if a static one does check-in: 237d97dceb user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [DirectMessage] Fixed use of incorrect type which prevented posting notices with only one word check-in: 769c417609 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [AP] Update version info check-in: b6631c7469 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [AP] Prevent postman to include the actor's followers for every sent activity check-in: 8416e63fb6 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [AP] Support Private Messaging ActivityPubPlugin: - Subscribe DirectMessage events Activitypub_inbox_handler: - Update handle_create_note to create private messages Activitypub_postman: - Add create_direct_note for sending private messages Activitypub_create: - Update create_to_array to support the 'directMessage' attribute - Add isPrivateNote to verify private activities Activitypub_notice: - Update create_note to support the 'directMessage' attribute - Remove isPrivateNote lib/models: - Add Activitypub_message, the model in charge of private notes check-in: ba85612351 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [AP] Fix Follow collections Activitypub_profile: - Fix subscription-counter getter functions, invalid profiles were being counted apActorFollowingAction: - Small rewrite of generate_following, didn't make sense to not use try-catch block apActorFollowersAction: - Small rewrite of generate_followers, didn't make sense to not use try-catch block check-in: b0eb929126 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [AP] Handle unlisted/followers-only notices Note that this commit isn't intended to add support for sending such notes in GS. Instead, we handle the reception, storage and direct reply to this type of notices, in AP. ActivityPubPlugin: - Subscribe the event StartNoticeSave to hack answering non-public notes Activitypub_create: - Add 'directMessage' attribute to the Create activity, defaulting to false for now - Update validation method: validate 'directMessage' and add debug Activitypub_notice: - Handle incoming unlisted/followers-only notes - Add support for unlisted-replies - Add method to verify private (direct) notices inbox_handler: - Add handler for CREATE Note - Prepare logic for private-messaging - Overall refactor: Class members were continuously being passed as function arguments without need SharePlugin: - Stop showing the announce button in non public posts check-in: aea6542d25 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [AP] Properly target public notices ActivityPubPlugin: - Use TO as principal audience, CC as secondary - Update note validation check-in: e48ea022a2 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [RedisCache] Added plugin description, fixes 'empty msgid' error check-in: 5a07f94d10 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:26 | [OverwriteThemeBackground] This new plugin will let the admin set a custom background theme independent check-in: 98a3aeba3c user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-08-24
| ||
00:59 | [ExtendedProfile] Fix Admin menu option check-in: 7999fbd8e7 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [MODULES] Allow to delete third party plugins check-in: 43d4fb0c84 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [MODULES] Allow to upload third party plugins Fixed some bugs check-in: 2ea5f0e641 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [MODULES] List all available plugins and allow enabling them via UI Yet another revision of the Admin Plugin Management tool check-in: b63d18edac user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [DOCUMENTATION][DEVELOPERS][PLUGINS] Some updates to Plugins doc check-in: f14f584be5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [TagCloud] Add Readme check-in: 251ddba66b user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [SearchSub][README] No longer is a default plugin since 8614cd77 check-in: 90d2cfb675 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [SamplePlugin] Review and update with the latest GNU social best practices check-in: a1226adba6 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [ConversationTree] Format the plugin, add strict typing and fix docblocks check-in: 934c0cd78e user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [OfflineBackup] Fix plugin check-in: 0b87f11958 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [PLUGINS] Removed OpenX as the service doesn't exist anymore check-in: 73e1aa70a0 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [GroupFavorited] Fix plugin check-in: 7ab34425d4 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [ExtendedProfile] Hide 'Extra fields' from profile when no field was created by the sysadmin check-in: ec60ec3304 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [ExtendedProfile] Allow to delete custom profile field check-in: b9edec4c12 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [Plugins] Incorporated GNUsocialExtendedProfile as part of ExtendedProfile Also improved a lot of the plugin and made things in a way it would make sense check-in: 6a92f7f698 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [GNUsocialProfileExtensions] Fixed plugin check-in: b07d343db5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [PLUGINS] Removed GNUsocial{Photo, Photos, Video} as we don't need them anymore check-in: 2da699a2de user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [PLUGINS] Removed GeoURL as the service doesn't exist anymore check-in: 5bf68f144d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [ForceGroup] Modernized plugin and improved documentation check-in: 979a8df639 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [DEFAULT] Add 'DirectionDetector' as a default plugin check-in: 318fc4727a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [ChooseTheme] Fixed plugin check-in: 79b34e3cb1 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [BlankAd] Fixed plugin check-in: 3da1a704e5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [Awesomeness] Fixed plugin check-in: a53109ac85 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [DEFAULT] Add 'AccountManager' as a default plugin check-in: ba066370bc user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [CORE] Core modules shouldn't show up in version action check-in: dc702050d1 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [CORE] Plugin API now extends a new Module API check-in: 9464e56e28 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
00:59 | [PLUGIN API] Bug fixes and improvements check-in: a4d0d7a6c2 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-08-22
| ||
02:13 | [CORE] Move plugin superclasses from /lib/ to /lib/modules/ check-in: 099e2f3111 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:13 | [CORE] Move core plugins to a new modules directory For reference (raised by rozzin in IRC): * http://foldoc.org/module * http://foldoc.org/library * http://foldoc.org/plugin As noted by XRevan86, modules are not necessarily non-essential. As we will keep the modules directory in GS root [therefore, near to plugins/], it is evidenced the difference between both. This is a simple yet fundamental structural change. It doesn't change functionality but makes clearer the way we understand GNU social's internals. check-in: a0540d4040 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:13 | [Embed] Added support for inline images check-in: 61292b5020 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:13 | [DirectMessage] Major plugin rework This commit does the necessary rework to store private messages as Notices and to support Federation. The plugin's README presents some more detail about the changes and future work that is still required to do. check-in: 4449b0c6d6 user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
02:13 | [CORE][ROUTES] Update urlmapper to search dynamic routes before static ones when generating URLs. This solves the problem of routes that differ only in having or not $_GET params. The ones not having params (static) were being matched first during URL generation. The way this problem was solved was by separating the $reverse array in both $reverse_statics and $reverse_dynamics and explicitly traversing this last one first in the generation function. Note that maintaining the $reverse array and unshifting dynamic routes to its head ( and therefore to the front of the static ones ) doesn't work since even among dynamic routes the order of arrival should be kept. check-in: d40021d59c user: brvnocasteleiro@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-08-21
| ||
15:54 | [CORE] Add new Notice scope for private messaging Notice: - Add MESSAGE_SCOPE scope lib/*.stream: - Filter out notices with MESSAGE_SCOPE scope check-in: 4610711608 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:54 | [Embed] Added support for inline images check-in: f4a2326829 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:54 | [Embed] Only resize thumbnail if it's bigger than the desired size check-in: b5b5ef1cae user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:54 | [DOCUMENTATION] Add release notes Update INSTALL requirements Update CHANGELOG Update TODO check-in: 45548bf1ab user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Move models from 'classes' to 'lib/models' check-in: eafac0c19b user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Fix WebFinger event subscription ActivityPubPlugin: - remove reference to the first argument of onEndWebFingerProfileLinks, no need as it is an object check-in: 77c791f90a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Fix handling of Delete Activity inbox_handler: - Call stronger validation method for Delete Activity objects - Take into account mixed object in handle_delete Activitypub_delete: - Add validation method for Delete Activity objects check-in: 0741b72f22 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] This is the first release of the plugin check-in: 7aeb93794f user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Use queues for notice distribution ActivityPubPlugin: - Change event-based notice distribution to queues logic ActivityPub/lib: - Add queue handler class activitypubqueuehandler.php Misc: - Add documentation for the (Start/End)InitializeQueueManager events check-in: 352ddc53b5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [OStatus] Fix notice enqueue OStatusPlugin: - Enqueue in the last position, as it should be. No need to worry about the OMB comment, this protocol no longer have queue handlers that could cause a conflict. check-in: b602f19a6a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Ensuring federation with other software ActivityPubPlugin: - Prevent sending a Delete for an Announce Activitypub_announce: - Update announce_to_array to add id, to and cc information to the retrieved object Activitypub_follow: - Add id to the arguments of follow_to_array, useful for Accept-Follow activities Activitypub_notice: - Fix notice validation, url isn't a MUST Activitypub_inbox_handler: - Make handle_follow use the received activity id for the later Accept-Follow Activitypub_postman: - Fix call to the updated announce_to_array - Fix successive unnecessary calls to ActivityPubPlugin::actor_uri() check-in: 0bacde5815 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Fix notice creation Activitypub_notice: - Perform url test, use id when missing. check-in: eeaf2d4c5f user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Routes ActivityPubPlugin: - Update routes to properly use the updated URLMapper check-in: bec07b543b user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Ensuring notice deletion ActivityPubPlugin: - Minor onDeleteOwnNotice rewrite Activitypub_inbox_handler: - Add deletion check to incoming notice Activitypub_postman: - Call the correct getUrl function check-in: 6002af7903 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Ensuring Notice Favor/Disfavor ActivityPubPlugin: - Minor re-write of favor/disfavor event handlers Activitypub_postman: like/undo-like: - fix proper getUrl() call misc: - make all activities accumulate errors (may be needed later) and log some information about it check-in: 1b00ad266b user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Ensuring notice distribution ActivityPubPlugin: - Fix of accepted activity verbs to include SHARES - Add attention profiles to delivery when announcing Activitypub_notice: - New local function to retrieve original URL - Removal of unnecessary 'Atom*' attributes - Small fix to the ensuring of actor profile Activitypub_profile: - New local function to fetch AP profiles from a collection Activitypub_postman: - Fix url passed in the announce activity check-in: bb73a1796a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Caching of Following/Followers interactions and collections Follow interaction: - Fixed mini-bug where the subscriber profile was being used as the subscribed - Updated cache subscription-related values in both instances - Tested and working with local GS instances Unfollow interaction: - Updated cache subscription-related values in both instances - Tested and working with local GS instances Followers/Following collections: - Now returning ActivityPub profiles only - Stored collections in cache Misc: - Fix bug concerning the retrieval of public/private-key after in-function generation check-in: d4165a58d6 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [ActivityPub] Routes ActivityPubPlugin: - Update routes to properly use URLMapper - Minor updates check-in: 1c9fb138ae user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
15:46 | [CORE] Add ActivityPub plugin This is not the same as the one in https://notabug.org/diogo/gnu-social-activitypub-plugin Differences to the first "release" -> Doesn't use guzzle nor has any composer dependencies -> Supports HTTP Signatures -> Has basic l10n/i18n -> Some minor bug fixes check-in: 2afa770636 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-08-15
| ||
21:33 | [PLUGINS] Dropped Memcache in favor of Memcached. The difference between these is that they use a similarly php library to interact with memcache, but memcached is more modern check-in: 1367ff5bbb user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:33 | [Memcached] Merged useful features from Memcache check-in: 4cf103bdc6 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:33 | [PLUGINS] Updated and reviewed the Memcached plugin check-in: b085e21f3f user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
21:33 | [RedisCache] Added README with configuration instructions check-in: 6d2d28ee07 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
2019-08-14
| ||
14:32 | [RedisCache] Fix use of undefined variable check-in: f34853f02f user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:32 | [PLUGINS] Removed direct call of EndCache events on all plugins, as it is now handled by the library check-in: f611ccbe6c user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:32 | [CACHING] Imported Chimo's RedisCache plugin and fixed some small parts check-in: b476fdf160 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:32 | [CORE] Fixed small anti-pattern on cache code. Plugins had to throw EndCache events, when this should be done by the library check-in: 62902daa87 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:32 | [COMPOSER] Added predis/predis and updated packages check-in: d71f05cb03 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/experimental | |
14:32 | [LinkPreview] Fix 'no candidate for action "embedproxy"' check-in: 85c5458155 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
2019-08-13
| ||
02:01 | [CORE] Fix subscription-related functions from the Profile class The undifined variable $private_stream, from the User class, was causing undifined behavior from calling requiresSubscriptionApproval. The is_null test was added to fix this problem. check-in: a70ccaf981 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
02:00 | [DOCUMENTATION][SYSADMIN][CONFIGURE] x-static-delivery was in the wrong section check-in: 8690061fc9 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
2019-08-12
| ||
04:35 | [NodeInfo] New endpoint and formula for computing active users Seriously improved documentation Now NodeInfo 2.0 is available at /api/nodeinfo/2.0.json For active users we now also consider favourites and recently created accounts Some further minor bug fixes and full review of the implementation check-in: 687798ce80 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
04:35 | [DOCUMENTATION] Late update of CHANGELOG and TODO list check-in: 607ef44aad user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
2019-08-11
| ||
00:11 | [DOCUMENTATION][SYSADMIN][CONFIG][profile] Fix default of backup and restore options check-in: 2e241ab20a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
00:11 | [REFACTOR] Added explicit return type to all instances of QueueHandler::handle check-in: 0e970dc6e4 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
2019-08-08
| ||
01:44 | [CORE][QUEUE] Error checking and type declaration on handling notice queue events Patch submitted by XRevan86 check-in: 8d94caeb27 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
01:44 | [PEAR][DB] Import some new commits Patch submitted by XRevan86 [DB/pgsql.php] Change pg_exec to pg_query Encouraged by http://php.net/manual/en/function.pg-query.php and enables improved monitoring by New Relic (https://newrelic.com) [DB.php] changed count to empty for php7.2 [DB/common.php] change to array cast for php72 From: https://github.com/pear/DB/ Commits: 7d0ddaff, d04a42a5 and ea9fff4a, respectively check-in: ac631f2bbb user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
01:44 | [EXTLIB][VALIDATE] Fix some types check-in: 42f4bd5948 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
01:44 | [DOCUMENTATION] Added X-Sendfile/X-Accel-Redirect to the sample nginx and apache config files check-in: c5fe04d8fd user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
01:44 | [DOCUMENTATION] Add versioning information Some other minor improvements and a bug fix in the boilerplate check-in: e850edd23d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
2019-08-07
| ||
22:57 | [Embed] Fixed error related to oembed action check-in: 8e5d09b0a5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
22:57 | [DOCUMENTATION] Fix nginx location rule's regex for install and index check-in: 4974a7e61d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
2019-08-03
| ||
20:04 | Merge branch 'master' of biodantas/gnu-social into master check-in: fe37513a19 user: gogitservice@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
20:02 | [MEDIA] Fixed wrong image cropping check-in: 733b7b5ef5 user: biodantasgs@gmail.com tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [MEDIA] Replaced internal image handling with intervention/image, which is capable of using both GD and ImageMagik check-in: 15681c5bec user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [CORE][COMPOSER] Added intervention/image check-in: cf35418fa9 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [CORE] Bump PHP requirement to PHP7.3+ check-in: 632c54c3c7 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [Embed] Fixed use of undefined variable in fixup_files script check-in: 1fea568dc0 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [Embed] Resize thumbnails fetched by Embed to avoid keeping original images when we need only 128x128. Size configurable in config.php check-in: 598d908f90 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [FORMAT][Embed] Ran php-cs-fixer on Embed's files and small style fixes check-in: dfb6aeabde user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [DOCUMENTATION] Add a CHANGELOG that includes a TODO list to reach alpha in v2 check-in: 9734450220 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [SCRIPTS] Make them work in v2 by setting PUBLICDIR check-in: 1e8b55743c user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [Embed] Updated fixup_files.php script to be able to fix broken oEmbedinfo using the --broken-oembed flag check-in: 8f383dca59 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [Embed] Hide error from the UI and just don't display an image if the remote image is not valid check-in: 93a1565d03 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [Embed] Fix bug where we we're losing track of a file, in case the image needed to be reencoded check-in: 2d967b4a83 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [Embed] Fixed Embed tests check-in: eeb9da8078 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [Embed] Fixed bug where sometimes images were written outside the site root check-in: 8eac0c34ea user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [Embed] Removed old oEmbed and OpenGraph implementation check-in: 874ec9a4ad user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [Embed] Refactoring and bug fixing check-in: 528414f24e user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [Embed] Using oscarotero/Embed as first attempt to get oEmbed/OpenGraph data, fallback to previous implementation otherwise. check-in: 87d8d39af1 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:49 | [PLUGINS] Fixed oEmbed dependents to use Embed check-in: 7614df5465 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:48 | [Embed][DB] Renaming the 'file_oembed' table to 'file_embed' on upgrade check-in: ea64df48e0 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:48 | [OEmbed][Embed] Renamed OEmbed plugin to Embed check-in: ebc29e754d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [COMPOSER] Added embed/embed check-in: 8cb44fe5b4 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [DOCUMENTATION] New socialfy solution check-in: 92501885db user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Avatars are in PUBLICDIR in v2 Fixed a bug in the Installer check-in: 70030a6907 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [INSTALL] Minor reformatting and modernization. Shouldn't change functionality significatively. check-in: 7dab26dda3 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Fixed some small issues with PEAR check-in: d16cb06be6 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE][COMPOSER] Ensure we are compatible with PHP 7.0.0 check-in: 1feb1d17d7 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Make tests great gain check-in: 2a282fe2be user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [DOCUMENTATION] Update description of extlib and vendor directories check-in: cd60533b65 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE][COMPOSER] Add hoa/consistency Renamed curry to callable_left_curry check-in: 953d3eebe5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Downgrade phpseclib to a working state check-in: fac7ad1950 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [DEVTOOL] Add a robust and modern REPL check-in: fb1e4253eb user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Add custom favicon configuration support Adds support for custom favicons defined in config.php that override theme favicons. check-in: 8dfdc84e6a user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Remove function_exists() calls and add up default bcrypt cost to 12. check-in: cb472fe252 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Add Argon2I support Add Argon2I support, disabled by default. check-in: 18c785c687 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Update AuthCryptPlugin Added password_hash() (bcrypt) support with fallback to crypt() for older PHP versions. check-in: effd58afd8 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Add timing safe backwards compatible password_verify check-in: 02094383b8 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Move public resources to a /public directory Advantages: * Increases security by preventing direct access to file/ * We are careful and have a defined('GNUSOCIAL') || die() to prevent direct access to GS files, but we may miss one or a vendor/extlib may not be as careful * Improves directory structure - It's more natural to physically separate what is public from what are GNU social resources check-in: 699c4634f4 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Remove PEAR Command as it is not used check-in: ab3fdf3b4d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [FORMAT] Run php-cs-fixer in php-gettext check-in: 2dc8b89d80 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE][COMPOSER] Move plugins extlibs to composer (where appropriate) check-in: fceedd9e0f user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE][COMPOSER] Move extlib packages with immediate composer correspondent to composer dependencies This adds a composer.json for all dependencies that are available check-in: c5e6b5020b user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Fix notice delete-form DeletenoticeAction: - Added tombstone check before deletion NoticeListItem: - Added tombstone check before showing delete-form ActivityVerb: - The plugin was overwriting the deletenotice route. Added stronger regexp to the connected routes. check-in: e4df3340c4 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [CORE] Bump Database requirement to MariaDB 10.3+ check-in: e1cf904d2d user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [Media] Fix undefined variable box in imagefile.php check-in: 08f25aaf1c user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [StoreRemoteMedia] Added documentation for feature which limits the maximum filesize which is kept locally check-in: b0c8bea7ef user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [ROUTES] Fixed attachment routes, broken by channges in fa378462f4 check-in: b650299bd5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:47 | [ROUTES] Allow accept-header specification during router creation Router: - Fix calls to connect, most of them were misusing the function's params URLMapper: - Minor fixes - Documentation - Add support for accept-header specification Plugins/*: - Fix calls to connect check-in: 518dd48cbb user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [ROUTES] PSR2-format check-in: 889b31e6b5 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE] Added documentation and fixed typo in attachments action check-in: 87685158a3 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE] Fix bug where we we're losing track of a file, in case the image needed to be reencoded check-in: 6f20cfc9d6 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE] Fixed Media tests check-in: 589fc173e9 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE][StoreRemoteMedia] Fixed bug where sometimes images were written outside the site root check-in: b1f5fe79eb user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [PEAR] Modernize Validate code Upgraded IDNA to IDNA2 Added PEAR Date > fixed: The each function is deprecated check-in: 5a9fbbde57 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE] Fix X-Sendfile for nginx, using the X-Accel-Redirect header check-in: 1f98083ec8 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE] Fixed bug where the http connection was using the wrong size for thumbnails, and returning the wrong one check-in: 1a93a490eb user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [StoreRemoteMedia] StoreRemoteMedia now uses the new filename format, which allows it to display correctly in the UI. Formatting fixes check-in: fc863bbe87 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [MEDIA][OEMBED] Fixed regression in OEmbed, because it relied on accessing the files directly, which previous commits broke. The File table really should have a bool... check-in: eaa10e46a1 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [OEMBED][UI] Skip adding an image thumbnail for oembed results if we don't have a file locally to generate it, which can happen, for instance, if StoreRemoteMedia is disabled check-in: 3483580789 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [MEDIA] Fix trying to display file wich is not available locally check-in: 8560d93ada user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE] Fixed bug where all thumbnails were using the original file check-in: b575202ab8 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [INSTALL] Fixed issue in installing where default.php needs util.php but it's not loaded check-in: 4c4abad1c9 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE][ACTION] Removed getfile action. Superseded by attachment/*/download, which additionally uses a file hash as oposed to a filename. Additionally, added etag and last modified HTTP headers to attachments, to more effectively take advantage of caching check-in: 85f0234e89 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE][UI] Made attachment actions and its subactions be able to identify attachments by id and by filehash. Changed the url stored in the DB to be attachment//view check-in: 878ec3e4f4 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE] Refactored attachement actions to remove duplicate code check-in: 879ec49426 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE][UI][ROUTER] Added view action, which inlines images and videos but downloads everything else. Fixed File url to get an URL fromthe view action, so when a making a remote notice, the correct URL is used, not accessing directly to the file check-in: 4885a13748 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE] Attachments and thumbnails aren't accessed directly by the file under the file storage folder, but indirectly from PHP, so that access to the file folder can be blocked in the server config check-in: 31ce5af552 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [CORE] Fixed common_get_preferred_php_upload_limit, because some values in php.ini can be -1 or 0 for unlimited check-in: 958371e3ca user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [MEDIA] Removed blacklisted extensions, "trusts" upload extension (doesn't affect anything) and updated sysadmin documentation Fixes bug which broke the UI. Oops check-in: 6a51436484 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [MEDIA][CORE] Add common function for converting a string with a size unit to an int and MediaFile uses file_quota check-in: c4d54303f1 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [MEDIA][UI] In case an attachment preview isn't possible, the name is displayed anyway check-in: 9ab4e36151 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [MEDIA][UI] Added preview support for BMP, WEBP and ICO, displaying the name underneath, centered check-in: f161d7a178 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:31 | [MEDIA] File downloader now in PHP, added proper name in the UI and changed the format for new attachment file names The file downloader was changed from a simple redirect to the file to one implemented in PHP, which should make it safer, by making it possible disallow direct access to the file, to prevent executing of atttachments The filename has a new format: bin2hex("{$original_name}")."-{$filehash}" This format should be respected. Notice the dash, which is important to distinguish it from the previous format, which was "{$hash}.{$ext}" This change was made to both make the experience more user friendly, by providing a readable name for files, as opposed to it's hash. This name is taken from the upload filename, but, clearly, as this wasn't done before, it's impossible to have a proper name for older files, so those are displayed as "untitled.{$ext}". This new name is displayed in the UI, instead of the previous name. check-in: 91c22361b9 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:30 | [OEmbed] Revert filename change introduced with 96ce758c check-in: ea4d51d224 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:30 | [Oembed] Refactoring and some improvements (namely documentation) Imported some changes from postActiv check-in: 8a780d8665 user: diogo@fc.up.pt tags: trunk, origin/1.2.x, origin/1.1.x, origin/1.5 | |
16:29 | [CORE] Use random_bytes() if available and improve common_confirmation_code() randomness. With PHP 7 comes the [random_bytes()](https://php.net/manual/en/function.random-bytes.php) and the [random_int()](https://www.php.net/manual/en/function.random-int.php) function which generates cryptographically secure pseudo-random bytes and integers, respectively. Leaf check-in: 0b21ccc4dd user: diogo@fc.up.pt tags: trunk, v1.20.9release, origin/1.2.x, origin/1.1.x |