GNU social

Timeline
Login

Timeline

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