• 1.4.3 af91980f70

    1.4.3 Stable

    marvin8 released this 2026-04-27 20:48:49 +00:00 | 100 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:cyGOzvyFNw+A8J/LVjRif8v3KZLo8seQDVZbk/IhNhI

    [1.4.3] - 2026-04-27

    • 🔧 use uvx for taibai in fediverse CI pipeline

    [1.4.2] - 2026-04-27

    Bug Fixes

    • 🐛 fix F-17 url-encode hashtag in get_hashtag_timeline() path
    • 🐛 fix F-18 and F-19

    CI

    • 👷 add fediverse release-notes posting via taibai
    Downloads
  • 1.4.1 8e94b04433

    1.4.1 Stable

    marvin8 released this 2026-04-22 02:43:58 +00:00 | 109 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:cyGOzvyFNw+A8J/LVjRif8v3KZLo8seQDVZbk/IhNhI

    [1.4.1] - 2026-04-22

    Documentation

    • (security-audit) Mark F-14, F-15, F-16 as Addressed in Table of
    Downloads
  • 1.4.0 2b915fa029

    1.4.0 Stable

    marvin8 released this 2026-04-17 20:42:55 +00:00 | 113 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:cyGOzvyFNw+A8J/LVjRif8v3KZLo8seQDVZbk/IhNhI

    [1.4.0] - 2026-04-17

    First release with all client acticity pub endpoints implemented.

    Bug Fixes

    • (security) Close F-07 — catch malformed rate-limit headers and clamp
    • (security) Close F-08 — truncate response.text fallback in
    • (credentials) Validate server-supplied instance config bounds (F-09)
    • (logging) Sanitize server-controlled strings in debug logs (F-10)
    • (logging) Remove status content from debug log (F-11)
    • (auth) Deprecate get_auth_token() password grant (F-12)
    • (timelines) Remove stray colon from hashtag URL and fix since_id

    Documentation

    • (models) Add HTML sanitisation warnings and document extra="allow"
    • (api-methods) Add Filters (v2) and Scheduled Statuses sections; fix
    • (claude) Fix broken anchor and update CLAUDE.md structure

    Features

    • (statuses) Implement all 15 remaining Status API endpoints
    • (pleroma) Implement all 14 outstanding Pleroma/Akkoma endpoints
    • (statuses) Implement all 4 scheduled status management endpoints
    • (media) Implement update_media() — PUT /api/v1/media/:id
    • (polls,reports) Implement get_poll, vote_poll, and create_report
    • (notifications) Implement all 6 notification endpoints
    • (lists,favourites,bookmarks) Implement 10 new endpoints
    • (filters) Implement 9 Mastodon v2 filter endpoints
    • (instance) Implement instance & announcements endpoints
    • (snac) Add snac instance type detection and compatibility
    • (accounts) Implement all remaining Mastodon account endpoints

    Refactoring

    • (statuses) Extract _build_search_params as module-level
    Downloads
  • 1.3.1 4d0179f56f

    1.3.1 Stable

    marvin8 released this 2026-04-11 05:11:00 +00:00 | 137 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:cyGOzvyFNw+A8J/LVjRif8v3KZLo8seQDVZbk/IhNhI

    [1.3.1] - 2026-04-11

    Bug Fixes

    • (auth) Close F-01 - Redact OAuth credentials from debug log output
    • (security) Close F-03 — SSRF via unvalidated instance URL (CWE-918)
    • (security) Close F-04 — path traversal via unvalidated ID params
    • (security) Close F-05 — replace mutable PAGINATION_UNDEFINED with
    • (security) Close F-06 — validate server-returned media ID before

    Documentation

    • (security) Close F-02 as not applicable to OOB-only design
    Downloads
  • 1.3.0 3e4e7ab912

    1.3.0 Stable

    marvin8 released this 2026-04-10 09:06:15 +00:00 | 145 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:cyGOzvyFNw+A8J/LVjRif8v3KZLo8seQDVZbk/IhNhI

    [1.3.0] - 2026-04-10

    Features

    • (timelines) Implement list, link, conversations, and markers
    • (gotosocial) Implement all outstanding GotoSocial-specific

    Refactoring

    • Extract _request() helper to eliminate endpoint boilerplate
    Downloads
  • 1.2.0 3672a52350

    1.2.0 Stable

    marvin8 released this 2026-04-08 05:36:39 +00:00 | 150 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:cyGOzvyFNw+A8J/LVjRif8v3KZLo8seQDVZbk/IhNhI

    [1.2.0] - 2026-04-08

    Features

    • Implement Search & Discovery endpoints
    Downloads
  • 1.1.1 28d65628fd

    1.1.1 Stable

    marvin8 released this 2026-04-05 23:29:30 +00:00 | 153 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:cyGOzvyFNw+A8J/LVjRif8v3KZLo8seQDVZbk/IhNhI

    [1.1.1] - 2026-04-05

    Refactoring

    • Replace whenever with stdlib datetime
    • Remove pytz, use stdlib datetime throughout
    Downloads
  • 1.1.0 96fe8fddbe

    1.1.0 Stable

    marvin8 released this 2026-04-05 01:14:45 +00:00 | 157 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:cyGOzvyFNw+A8J/LVjRif8v3KZLo8seQDVZbk/IhNhI

    [1.1.0] - 2026-04-05

    Bug Fixes

    • Correct logger name and stale docs in post_media

    Documentation

    • Final documentation pass for v1.1.0 release

    Breaking Changes

    • post_media now returns a MediaAttachment instead of a raw dict
    • search now returns SearchResults instead of a raw dict

    Features

    • post_media now returns a MediaAttachment instead of a bare
    • search now returns SearchResults instead of a raw dict
    • (credentials) Probe /api/v2/instance with fallback to v1
    • (timelines) Add missing query params to get_account_statuses
    • (statuses) Add in_reply_to_id, language, and poll params to
    • (statuses) Add visibility param to reblog
    • (statuses) Implement v2 media upload with async polling
    • (statuses) Add v1 fallback to search
    Downloads
  • 1.0.0 990730392f

    1.0.0 Stable

    marvin8 released this 2026-04-02 02:30:15 +00:00 | 170 commits to main since this release

    Signed by marvin8
    SSH key fingerprint: SHA256:cyGOzvyFNw+A8J/LVjRif8v3KZLo8seQDVZbk/IhNhI

    [1.0.0] - 2026-04-02

    • Initial release after fork from minimal_activitypub
    Downloads