Commit Graph
4015 Commits
Author SHA1 Message Date
grunfink a8cbbeeb3f Also disable EmojiReact notifications, if so configured. 2026-01-08 09:05:53 +01:00
grunfink cef1d7a176 Updated documentation. 2026-01-08 08:51:04 +01:00
grunfink f69228fc46 Updated RELEASE_NOTES. 2026-01-08 08:49:22 +01:00
grunfink 5ef0483ab3 Don't show the EmojiReact dropdown if disabled. 2026-01-08 08:47:57 +01:00
grunfink c6642e958b Don't show any EmojiReactions if they are disabled. 2026-01-08 08:43:50 +01:00
grunfink 6a2b4bbcec If disable_emojireact is set to true in server.json, EmojiReacts are dropped on input. 2026-01-08 08:40:18 +01:00
grunfink a01e4b148f Fixed crash. 2026-01-06 18:53:38 +01:00
grunfink c2b050cf53 Version 2.87 RELEASED. 2026-01-06 15:04:34 +01:00
grunfink 347b2d8e03 Updated RELEASE_NOTES. 2026-01-06 15:04:07 +01:00
grunfink b6414bd2c4 mastoapi: hide EmojiReacts from muted actors and block instances. 2026-01-06 15:00:45 +01:00
grunfink 6c876107ab Hide EmojiReacts from muted actors and blocked instances. 2026-01-06 14:26:57 +01:00
grunfink b84b92df74 Version 2.86 RELEASED. 2026-01-05 09:31:33 +01:00
grunfink a77e4c8132 Updated RELEASE_NOTES. 2026-01-05 09:31:10 +01:00
grunfink 11af00194e Bumped copyright year. 2026-01-01 17:01:03 +01:00
Alexandre Oliva 89053095eb truncate rss title at utf8 char boundary
Advance a whole utf8 char at a time while looking for where to
truncate the title.
2026-01-01 16:27:21 +01:00
Alexandre Oliva 20eba6f519 Add boosts, likes and reacts to actor's people page
Show in an actor's page anything that the user could have seen from
actor in timeline or notifications, namely:

- posts by actor (use get_atto to identify the actor)
- boosts by actor
- user's posts with likes or emojireacts by actor

That said, in this view, only the latest boost is shown for a post, so
it might not seem like the boost is by actor.  Likes and emojireacts
aren't even shown, so the reason why a post appears might be puzzling.

Use timeline_simple_list, since we don't show entire conversations,
and we want to identify all posts with actor's interactions.

Saturate show at max_timeline_entries, so that we don't silently skip
entries.
2026-01-01 16:25:00 +01:00
grunfink 4b22bb8929 Updated RELEASE_NOTES. 2025-12-30 13:17:11 +01:00
grunfink f99895032e Fixed indentation in previous patch (my fault). 2025-12-30 13:14:50 +01:00
Alexandre Oliva 93f82fae9e Add posts by actor to people page
Select posts by the actor from the given timeline range.

Since posts by the actor may be very sparse in the timeline, add a
"More (x 10)" button to bump the show count, that controls how many
timeline posts we'll filter *from*.

We could conceivably keep searching the timeline until we find as many
posts as requested or reach the end, but that could take a very long
time.  Just filtering the given ranges is much simpler, and probably
sufficiently intuitive despite the potential initial surprise.
2025-12-30 13:12:46 +01:00
Alexandre Oliva b64bebd412 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/<md5> over
people#<md5>.

While at that, fix a memory leak in webfinger search: the empty list
was allocated twice.
2025-12-28 20:59:12 +01:00
grunfink 3f8bd3e372 Merge pull request 'Update pt_BR translation' (#511) from daltux/snac2:pt_BR-6 into master
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/511
2025-12-26 21:33:57 +01:00
grunfink be4dd4ea7f Fixed failed search when blank surround the query string.
This time, without fucking up everything.
2025-12-26 21:24:08 +01:00
grunfink a1f0a89931 Revert "Fixed failed search when blank surround the query string."
This reverts commit 79c32485df.
2025-12-26 21:15:19 +01:00
Daltux f5f03f4634 Merge remote-tracking branch 'origin/master' into pt_BR-6 2025-12-26 15:15:14 -03:00
Daltux 9d08379c8a Update pt_BR translation 2025-12-26 15:13:04 -03:00
grunfink 53043a6785 Updated RELEASE_NOTES. 2025-12-22 20:54:22 +01:00
fruye c5824038b8 mastoapi: fixed status visibility error. 2025-12-22 20:52:14 +01:00
grunfink 4eb10522c1 Merge pull request 'po/de_DE.po Emoji react updated' (#510) from zen/snac2:master into master
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/510
2025-12-22 20:18:03 +01:00
Daltux 1985ae4354 Update pt_BR translation 2025-12-21 13:52:45 -03:00
zen 209f53bbb6 po/de_DE.po aktualisiert 2025-12-21 16:39:09 +01:00
grunfink 267e39ecce Updated RELEASE_NOTES. 2025-12-20 13:16:33 +01:00
grunfink 79c32485df Fixed failed search when blank surround the query string. 2025-12-20 13:15:34 +01:00
grunfink f78b71d79f Merge pull request 'Update po/cs.po' (#509) from pmjv/snac2:master into master
Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/509
2025-12-20 13:10:52 +01:00
pmjv 55b5b17f2e Update po/cs.po 2025-12-20 13:09:10 +01:00
grunfink b3df34f4f1 Updated TODO. 2025-12-19 15:29:51 +01:00
grunfink a97d3ac116 Reindex tags when editing a post.
Tags that were deleted in the post message are not deleted, though.
2025-12-19 15:27:51 +01:00
grunfink 34735ff042 Updated language files. 2025-12-19 10:54:18 +01:00
grunfink 758c0a367f Updated documentation. 2025-12-19 10:30:33 +01:00
grunfink f7ae53b2d2 Added violette styles to the embedded CSS. 2025-12-19 09:56:27 +01:00
violette e233f3f904 Some fixes. 2025-12-19 09:54:50 +01:00
violette aefdd0169b Updated CSS. 2025-12-19 09:54:28 +01:00
grunfink 08fec06d5e Updated RELEASE_NOTES. 2025-12-18 10:09:15 +01:00
grunfink 9f3f8d237a Fixed typo. 2025-12-18 10:02:43 +01:00
grunfink da6d275933 Strip surrounding colons in emoji pictures, if they are still there. 2025-12-18 09:45:55 +01:00
grunfink 4a56b57be7 If the emoji starts with &#, convert to an utf-8 string. 2025-12-18 09:36:16 +01:00
grunfink 765cd34527 Only generate an Image tag if the emoji is an URL. 2025-12-18 09:24:39 +01:00
grunfink 2b1d108653 Use the emoji value from emojis.json instead of creating a link to the static storage. 2025-12-18 09:06:30 +01:00
grunfink 2903b29e65 Fixed more minor leaks. 2025-12-18 08:58:04 +01:00
grunfink 219f3e6808 Fixed leak in emoji_reacted(). 2025-12-18 08:54:21 +01:00
grunfink fd45b94c09 Fixed leak in timeline_admire(). 2025-12-18 08:41:28 +01:00