From f0702ea06bcb43745c1f6c85e7f592ab3c1349b5 Mon Sep 17 00:00:00 2001 From: grunfink Date: Mon, 24 Nov 2025 05:58:25 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ba86212..570cc1a 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -4,6 +4,8 @@ Quoted posts are now shown. +Added metadata to remote users in the people page (contributed by dandelions). + Fixed memory leak (contributed by dandelions). Fixed typo in man page (contributed by spky). -- cgit v1.2.3 From 6f3894da7b6039cc6bc57ab3c274ed752d72828a Mon Sep 17 00:00:00 2001 From: grunfink Date: Tue, 2 Dec 2025 09:55:38 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 570cc1a..505d080 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -8,6 +8,8 @@ Added metadata to remote users in the people page (contributed by dandelions). Fixed memory leak (contributed by dandelions). +Fixed user matching (contributed by rakoo). + Fixed typo in man page (contributed by spky). ## 2.84 -- cgit v1.2.3 From 627ccf47d57567f9253a1f01e79c13a4eaa22deb Mon Sep 17 00:00:00 2001 From: grunfink Date: Wed, 3 Dec 2025 18:43:24 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 505d080..f0fdb95 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -10,8 +10,14 @@ Fixed memory leak (contributed by dandelions). Fixed user matching (contributed by rakoo). +Rendering visibility conditionally, with lesser reach if needed (contributed by byte). + +Added a button next to a follow notification to follow back. + Fixed typo in man page (contributed by spky). +Updated Czech and German translations (contributed by pmjv and zen). + ## 2.84 Implemented more scopes to match other ActivityPub implementations (public, unlisted, followers-only and direct message) (contributed by byte). -- cgit v1.2.3 From c741c3078e4dcc0fcdda15f9082a87788383b61d Mon Sep 17 00:00:00 2001 From: grunfink Date: Thu, 4 Dec 2025 11:09:58 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index f0fdb95..2ec8dcd 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,6 +1,6 @@ # Release Notes -## UNRELEASED +## 2.85 Quoted posts are now shown. -- cgit v1.2.3 From bdfc10963f9aa001bbd3569effea345e0ff30a72 Mon Sep 17 00:00:00 2001 From: grunfink Date: Tue, 9 Dec 2025 05:03:33 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 2ec8dcd..7727aec 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,9 @@ # Release Notes +## UNRELEASED + +Mastodon API: Fix for some client notifications (contributed by violette). + ## 2.85 Quoted posts are now shown. -- cgit v1.2.3 From 1b3a36de4e1f9167e36c47fa4e40de1fed389e1c Mon Sep 17 00:00:00 2001 From: grunfink Date: Tue, 9 Dec 2025 13:34:21 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 7727aec..57f3048 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -4,6 +4,8 @@ Mastodon API: Fix for some client notifications (contributed by violette). +If the query variable `terse` of a public post page is set to anything, no header is shown. + ## 2.85 Quoted posts are now shown. -- cgit v1.2.3 From 08fec06d5e28b1d05154953249ba6a8b602f3f4a Mon Sep 17 00:00:00 2001 From: grunfink Date: Thu, 18 Dec 2025 10:09:15 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 57f3048..341206f 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -2,6 +2,8 @@ ## UNRELEASED +Added emoji reactions (contributed by violette). + Mastodon API: Fix for some client notifications (contributed by violette). If the query variable `terse` of a public post page is set to anything, no header is shown. -- cgit v1.2.3 From 267e39eccea2264651bcd510ce5a0b53a1909993 Mon Sep 17 00:00:00 2001 From: grunfink Date: Sat, 20 Dec 2025 13:16:33 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 341206f..9d41588 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -8,6 +8,8 @@ Mastodon API: Fix for some client notifications (contributed by violette). If the query variable `terse` of a public post page is set to anything, no header is shown. +Fixed search failures when the query string has any leading blank. + ## 2.85 Quoted posts are now shown. -- cgit v1.2.3 From 53043a6785e8880e8ec1b71d6ad2b13096347a44 Mon Sep 17 00:00:00 2001 From: grunfink Date: Mon, 22 Dec 2025 20:54:22 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 9d41588..d28b125 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -4,7 +4,7 @@ Added emoji reactions (contributed by violette). -Mastodon API: Fix for some client notifications (contributed by violette). +Mastodon API: Fix for some client notifications (contributed by violette), fix for a status visibility error (contributed by fruye). If the query variable `terse` of a public post page is set to anything, no header is shown. -- cgit v1.2.3 From b64bebd412f10e7a29f92220624e8423aaf5d883 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Sun, 28 Dec 2025 20:59:12 +0100 Subject: introduce separate people/ pages When you have lots of followers or followees or pending follows, constructing the entire people page to look up information about a single user can take a while and be quite wasteful when you want to look up a single user. Introduce and prefer people/ over people#. While at that, fix a memory leak in webfinger search: the empty list was allocated twice. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index d28b125..0cb2c86 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -2,6 +2,8 @@ ## UNRELEASED +Link contacts to single-user people pages (contributed by lxo). + Added emoji reactions (contributed by violette). Mastodon API: Fix for some client notifications (contributed by violette), fix for a status visibility error (contributed by fruye). -- cgit v1.2.3 From 4b22bb8929c1c7d2e9cf531bb4b0f40c19ccc423 Mon Sep 17 00:00:00 2001 From: grunfink Date: Tue, 30 Dec 2025 13:17:11 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 0cb2c86..7e5b722 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -2,7 +2,7 @@ ## UNRELEASED -Link contacts to single-user people pages (contributed by lxo). +Link contacts to single-user people pages. Also, user's posts are shown (contributed by lxo). Added emoji reactions (contributed by violette). -- cgit v1.2.3 From 89053095eb70eff4527dfc3052d517eeb07fc816 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Thu, 1 Jan 2026 16:27:21 +0100 Subject: truncate rss title at utf8 char boundary Advance a whole utf8 char at a time while looking for where to truncate the title. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 7e5b722..174b873 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -2,6 +2,8 @@ ## UNRELEASED +Truncate RSS titles at UTF-8 character boundaries (contributed by lxo). + Link contacts to single-user people pages. Also, user's posts are shown (contributed by lxo). Added emoji reactions (contributed by violette). -- cgit v1.2.3 From a77e4c813256c3196cd858325487b4a8ab2c6f53 Mon Sep 17 00:00:00 2001 From: grunfink Date: Mon, 5 Jan 2026 09:31:10 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 174b873..4680262 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,6 +1,6 @@ # Release Notes -## UNRELEASED +## 2.86 Truncate RSS titles at UTF-8 character boundaries (contributed by lxo). -- cgit v1.2.3 From 347b2d8e03c69f1a00c621318cf60d36952131a1 Mon Sep 17 00:00:00 2001 From: grunfink Date: Tue, 6 Jan 2026 15:04:07 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 4680262..2719f69 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,9 @@ # Release Notes +## 2.87 + +Hide EmojiReacts from muted actors and blocked instances. + ## 2.86 Truncate RSS titles at UTF-8 character boundaries (contributed by lxo). -- cgit v1.2.3 From f69228fc46575e184e576d090066c4fac50e4c15 Mon Sep 17 00:00:00 2001 From: grunfink Date: Thu, 8 Jan 2026 08:49:22 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 2719f69..0dc7fc1 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,9 @@ # Release Notes +## UNRELEASED + +If `disable_emojireact` is set to `true` in `server.json`, EmojiReacts (incoming and outgoing) are totally disabled. + ## 2.87 Hide EmojiReacts from muted actors and blocked instances. -- cgit v1.2.3 From 493a09a0e70aba454347b73fd725e90656ec6598 Mon Sep 17 00:00:00 2001 From: grunfink Date: Sat, 10 Jan 2026 21:34:38 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 0dc7fc1..70591d9 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -4,6 +4,8 @@ If `disable_emojireact` is set to `true` in `server.json`, EmojiReacts (incoming and outgoing) are totally disabled. +New command-line option `top_ten`, that returns the top ten most popular posts by a user (ordered by the sum of likes and boosts) (contributed by aov). + ## 2.87 Hide EmojiReacts from muted actors and blocked instances. -- cgit v1.2.3 From fdc10b0659450e6781e94e119aed1021b0863ed6 Mon Sep 17 00:00:00 2001 From: grunfink Date: Mon, 12 Jan 2026 05:03:55 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 70591d9..98a86a8 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -6,6 +6,8 @@ If `disable_emojireact` is set to `true` in `server.json`, EmojiReacts (incoming New command-line option `top_ten`, that returns the top ten most popular posts by a user (ordered by the sum of likes and boosts) (contributed by aov). +Added a new set of per-user muted words; if a post contains any of them, it's hidden behind a dropdown (contributed by byte). + ## 2.87 Hide EmojiReacts from muted actors and blocked instances. -- cgit v1.2.3 From 026c1951b8beab8e7e4bd39d9a06c613209f4892 Mon Sep 17 00:00:00 2001 From: grunfink Date: Mon, 12 Jan 2026 05:13:11 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 98a86a8..a44d0ea 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -8,6 +8,8 @@ New command-line option `top_ten`, that returns the top ten most popular posts b Added a new set of per-user muted words; if a post contains any of them, it's hidden behind a dropdown (contributed by byte). +If an account has a metadata named `pronouns`, it's shown by the name (contributed by violette). + ## 2.87 Hide EmojiReacts from muted actors and blocked instances. -- cgit v1.2.3 From 39da12904dd53a75c4100453098c7914d8821927 Mon Sep 17 00:00:00 2001 From: grunfink Date: Mon, 12 Jan 2026 05:35:08 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index a44d0ea..3f22b73 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -10,6 +10,8 @@ Added a new set of per-user muted words; if a post contains any of them, it's hi If an account has a metadata named `pronouns`, it's shown by the name (contributed by violette). +Mastodon API: children of a post are returned recursively, not just the first level (contributed by violette). + ## 2.87 Hide EmojiReacts from muted actors and blocked instances. -- cgit v1.2.3 From 76bb42fa09dd4b1d74dda70e59dbc5d9f1681422 Mon Sep 17 00:00:00 2001 From: grunfink Date: Mon, 12 Jan 2026 14:35:47 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 3f22b73..ff2da45 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -12,6 +12,8 @@ If an account has a metadata named `pronouns`, it's shown by the name (contribut Mastodon API: children of a post are returned recursively, not just the first level (contributed by violette). +Implemented optional metadata stripping for images and videos using external tools (contributed by Stefano Marinelli). + ## 2.87 Hide EmojiReacts from muted actors and blocked instances. -- cgit v1.2.3 From 5389ed2755564d943af9a4af43f447d14af596f3 Mon Sep 17 00:00:00 2001 From: grunfink Date: Tue, 13 Jan 2026 09:44:18 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index ff2da45..32c3b02 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,6 +1,6 @@ # Release Notes -## UNRELEASED +## 2.88 If `disable_emojireact` is set to `true` in `server.json`, EmojiReacts (incoming and outgoing) are totally disabled. -- cgit v1.2.3 From 0f7e97061822ba194762ac47c1c25a880e977696 Mon Sep 17 00:00:00 2001 From: grunfink Date: Sat, 17 Jan 2026 05:17:45 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 32c3b02..c06c15d 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,5 +1,9 @@ # Release Notes +## UNRELEASED + +Fixed crash in pronouns processing (contributed by byte). + ## 2.88 If `disable_emojireact` is set to `true` in `server.json`, EmojiReacts (incoming and outgoing) are totally disabled. -- cgit v1.2.3 From 4e166a5d22402da864518455c2cd03d6ba5ab41d Mon Sep 17 00:00:00 2001 From: grunfink Date: Sat, 17 Jan 2026 05:25:35 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index c06c15d..20fc419 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -4,6 +4,8 @@ Fixed crash in pronouns processing (contributed by byte). +Added counters in the people page (contributed by byte). + ## 2.88 If `disable_emojireact` is set to `true` in `server.json`, EmojiReacts (incoming and outgoing) are totally disabled. -- cgit v1.2.3 From 75ebfd16eda4ef158b3a8cf2a3a710152f87a81f Mon Sep 17 00:00:00 2001 From: grunfink Date: Mon, 19 Jan 2026 15:54:45 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 ++ 1 file changed, 2 insertions(+) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index 20fc419..e3f7b89 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -6,6 +6,8 @@ Fixed crash in pronouns processing (contributed by byte). Added counters in the people page (contributed by byte). +New command-line option `refresh`, to refresh all follower and following `Actor` objects, marking them as broken if they are. + ## 2.88 If `disable_emojireact` is set to `true` in `server.json`, EmojiReacts (incoming and outgoing) are totally disabled. -- cgit v1.2.3 From 030417e9990f015047db04d6c1aa642a05305733 Mon Sep 17 00:00:00 2001 From: grunfink Date: Thu, 22 Jan 2026 07:04:07 +0100 Subject: Updated RELEASE_NOTES. --- RELEASE_NOTES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'RELEASE_NOTES.md') diff --git a/RELEASE_NOTES.md b/RELEASE_NOTES.md index e3f7b89..9f2ffd6 100644 --- a/RELEASE_NOTES.md +++ b/RELEASE_NOTES.md @@ -1,6 +1,6 @@ # Release Notes -## UNRELEASED +## 2.89 Fixed crash in pronouns processing (contributed by byte). -- cgit v1.2.3