• 1.4.0 2b915fa029

    1.4.0 Stable

    marvin8 released this 2026-04-17 20:42:55 +00:00 | 90 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