| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-04-12 | Send a scope with the token | trondd555 | |
| Mastodon API includes sope with a token. Send an empty value if we don't have a scope. | |||
| 2026-03-19 | fix: another small leak in mastoapi | green | |
| 2026-03-18 | fix: memory leak in mastoapi_status() | green | |
| 2026-02-10 | mastoapi: add `uri` field to verify_credentials | Sam May | |
| Mastodon split the field out from `url` for identification purposes in version 4.2.0, leaving the previous for simply navigating to the user page. Some services (notably Bridgy Fed) rely on the `uri` as part of their OAuth flow: https://github.com/snarfed/bridgy-fed/issues/2339 | |||
| 2026-02-10 | mastoapi: added a (dummy) client_secret_expires_at value in app creation. | grunfink | |
| 2026-02-07 | Merge pull request 'Bug fix: Poll voting in mastoapi: Check global object ↵ | grunfink | |
| store + Prevent voting when not allowed' (#552) from davidrv00/snac2-fork:vote-fix into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/552 | |||
| 2026-02-06 | Prevent voting via mastoapi if closed or we already voted | David Vaughan | |
| 2026-02-06 | Check global object store for poll id when voting via mastoapi | David Vaughan | |
| 2026-02-06 | Add poll creation to mastoapi | David Vaughan | |
| 2026-01-12 | Added emoji categories. | violette | |
| 2026-01-12 | mastoapi: also return children of children. | violette | |
| 2026-01-06 | mastoapi: hide EmojiReacts from muted actors and block instances. | grunfink | |
| 2026-01-01 | Bumped copyright year. | grunfink | |
| 2025-12-22 | mastoapi: fixed status visibility error. | fruye | |
| 2025-12-19 | Some fixes. | violette | |
| 2025-12-18 | Fixed more minor leaks. | grunfink | |
| 2025-12-18 | Fixed some xs_fmt() usages. | grunfink | |
| 2025-12-18 | Added emoji reactions (contributed by violette). | violette | |
| 2025-12-09 | Fixed small memory leak. | grunfink | |
| 2025-12-09 | make webpush use our notification server vkey instead of a random, ill-formated | violette p. | |
| key (necessary for some client notifications, such as moshidon) | |||
| 2025-11-30 | Fix user matching | rako | |
| In order to be a proper prefix, the actor url must end with a '/' otherwise it can match another user that starts with the same prefix: for example 'testuser' will match anything made by 'testuser2' | |||
| 2025-10-21 | Instead of comparing the output status with == 200, it's better to check ↵ | Stefano Marinelli | |
| using valid_status() | |||
| 2025-10-18 | Enhances Mastodon API compatibility by adding support for displaying remote ↵ | Stefano Marinelli | |
| users' follower/following/post counts and their posts when viewing profiles in Mastodon-compatible apps (Fedilab, Tusky, etc.). Fixes for Moshidon and improvements for better compatibility with HAProxy | |||
| 2025-10-13 | xs_http.h: new file. | grunfink | |
| 2025-10-10 | mastoapi: added deleting for posts. | grunfink | |
| I'm sure that I've done this before, but whatever. | |||
| 2025-09-28 | Merge pull request 'implementing scopes' (#474) from ↵ | grunfink | |
| byte/snac2:feature/visibility into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/474 | |||
| 2025-09-22 | making sure that global data is immutable | byte | |
| 2025-09-20 | implementing visibility scopes | byte | |
| 2025-09-14 | mastoapi: Fixed incorrect messages in status query. | grunfink | |
| 2025-09-03 | Renamed function list_content() to list_members(). | grunfink | |
| 2025-08-14 | mastoapi: avoid repeating entries. | grunfink | |
| 2025-08-01 | Updated some comments. | grunfink | |
| 2025-07-27 | mastoapi: the 'approve_followers' toggle can also be set from apps. | grunfink | |
| 2025-07-27 | mastoapi: Fixed metadata in verify_credentials. | grunfink | |
| 2025-07-05 | mastoapi: fixed the fix. | grunfink | |
| 2025-07-05 | mastoapi: fixed a bug in mastoapi_timeline(). | grunfink | |
| 2025-06-21 | Added support for /api/v1/instance/extended_description (with a hardcoded text). | grunfink | |
| 2025-06-16 | mastoapi: Added followed hashtag maintenance. | grunfink | |
| 2025-06-16 | mastoapi: added entrypoint /v1/followed_tags. | grunfink | |
| 2025-06-12 | mastoapi: another try to fix collapsing boosted posts in some apps. | grunfink | |
| 2025-06-11 | mastoapi: reverted reblog id, as it was breaking things. | grunfink | |
| 2025-06-11 | mastoapi: fixed reblog identifiers. | grunfink | |
| This fixes weird behaviour in apps like Tusky, where boosts' content disappear after clicking on them. | |||
| 2025-05-29 | mastoapi: fixed uploaded images name collision. | grunfink | |
| 2025-05-27 | New function timeline_here(). | grunfink | |
| 2025-05-27 | Renamed timeline_here() to timeline_here_by_md5(), as it always should have ↵ | grunfink | |
| been. | |||
| 2025-05-22 | Minor memory leak fixes. | grunfink | |
| 2025-05-22 | Merge pull request 'use utf-8 lowercase function for tags #396' (#400) from ↵ | grunfink | |
| postscriptum/snac2:utf8-lower-tags into master Reviewed-on: https://codeberg.org/grunfink/snac2/pulls/400 | |||
| 2025-05-22 | add missed replacement to the `mastoapi_get_handler` function (`search` case) | postscriptum | |
| 2025-05-22 | cleanup ending spaces | postscriptum | |
| 2025-05-19 | performance: use following_list_len in more places | green | |