| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-08 | If disable_emojireact is set to true in server.json, EmojiReacts are dropped ↵ | grunfink | |
| on input. | |||
| 2026-01-06 | Fixed crash. | grunfink | |
| 2026-01-06 | Version 2.87 RELEASED. | grunfink | |
| 2026-01-06 | Updated RELEASE_NOTES. | grunfink | |
| 2026-01-06 | mastoapi: hide EmojiReacts from muted actors and block instances. | grunfink | |
| 2026-01-06 | Hide EmojiReacts from muted actors and blocked instances. | grunfink | |
| 2026-01-05 | Version 2.86 RELEASED. | grunfink | |
| 2026-01-05 | Updated RELEASE_NOTES. | grunfink | |
| 2026-01-01 | Bumped copyright year. | grunfink | |
| 2026-01-01 | truncate rss title at utf8 char boundary | Alexandre Oliva | |
| Advance a whole utf8 char at a time while looking for where to truncate the title. | |||
| 2026-01-01 | Add boosts, likes and reacts to actor's people page | Alexandre Oliva | |
| 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. | |||
| 2025-12-30 | Updated RELEASE_NOTES. | grunfink | |
| 2025-12-30 | Fixed indentation in previous patch (my fault). | grunfink | |
| 2025-12-30 | Add posts by actor to people page | Alexandre Oliva | |
| 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-28 | introduce separate people/ pages | Alexandre Oliva | |
| 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-26 | Merge pull request 'Update pt_BR translation' (#511) from ↵ | grunfink | |
| daltux/snac2:pt_BR-6 into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/511 | |||
| 2025-12-26 | Fixed failed search when blank surround the query string. | grunfink | |
| This time, without fucking up everything. | |||
| 2025-12-26 | Revert "Fixed failed search when blank surround the query string." | grunfink | |
| This reverts commit 79c32485dffa95107216c2251ffa111d7cdef432. | |||
| 2025-12-26 | Merge remote-tracking branch 'origin/master' into pt_BR-6 | Daltux | |
| 2025-12-26 | Update pt_BR translation | Daltux | |
| 2025-12-22 | Updated RELEASE_NOTES. | grunfink | |
| 2025-12-22 | mastoapi: fixed status visibility error. | fruye | |
| 2025-12-22 | Merge pull request 'po/de_DE.po Emoji react updated' (#510) from ↵ | grunfink | |
| zen/snac2:master into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/510 | |||
| 2025-12-21 | Update pt_BR translation | Daltux | |
| 2025-12-21 | po/de_DE.po aktualisiert | zen | |
| 2025-12-20 | Updated RELEASE_NOTES. | grunfink | |
| 2025-12-20 | Fixed failed search when blank surround the query string. | grunfink | |
| 2025-12-20 | Merge pull request 'Update po/cs.po' (#509) from pmjv/snac2:master into master | grunfink | |
| Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/509 | |||
| 2025-12-20 | Update po/cs.po | pmjv | |
| 2025-12-19 | Updated TODO. | grunfink | |
| 2025-12-19 | Reindex tags when editing a post. | grunfink | |
| Tags that were deleted in the post message are not deleted, though. | |||
| 2025-12-19 | Updated language files. | grunfink | |
| 2025-12-19 | Updated documentation. | grunfink | |
| 2025-12-19 | Added violette styles to the embedded CSS. | grunfink | |
| 2025-12-19 | Some fixes. | violette | |
| 2025-12-19 | Updated CSS. | violette | |
| 2025-12-18 | Updated RELEASE_NOTES. | grunfink | |
| 2025-12-18 | Fixed typo. | grunfink | |
| 2025-12-18 | Strip surrounding colons in emoji pictures, if they are still there. | grunfink | |
| 2025-12-18 | If the emoji starts with &#, convert to an utf-8 string. | grunfink | |
| 2025-12-18 | Only generate an Image tag if the emoji is an URL. | grunfink | |
| 2025-12-18 | Use the emoji value from emojis.json instead of creating a link to the ↵ | grunfink | |
| static storage. | |||
| 2025-12-18 | Fixed more minor leaks. | grunfink | |
| 2025-12-18 | Fixed leak in emoji_reacted(). | grunfink | |
| 2025-12-18 | Fixed leak in timeline_admire(). | grunfink | |
| 2025-12-18 | Fixed some xs_fmt() usages. | grunfink | |
| 2025-12-18 | Fixed some xs_join() uses. | grunfink | |
| 2025-12-18 | Fixed some xs_dup() leaks. | grunfink | |
| 2025-12-18 | Added emoji reactions (contributed by violette). | violette | |
| 2025-12-18 | Bumped version. | grunfink | |