• beta-0.990 3b0e3c4998

    beta-0.990 Pre-release

    loweel released this 2026-06-06 00:16:57 +02:00 | 4 commits to main since this release

    Release notes for beta-0.990

    This release covers the work after beta-0.920 and marks the last beta line
    before the project moves from "large fork cleanup" into a more regular Aktor
    development rhythm.

    Human-readable highlights

    The big result of this beta is that Aktor now feels like its own server instead
    of a lightly reskinned GoToSocial fork. The public UI, Settings UI, moderation
    surfaces, runtime artefacts, documentation, and smoke coverage now consistently
    present Aktor as the active product while keeping the inherited Mastodon and
    ActivityPub API contracts intact.

    Administrator-managed Lua filters are the largest moderation feature in this
    line. Filters are stored in the database, edited from Settings, and evaluated
    with status metadata exposed to the Lua runtime. This gives an instance operator
    a precise programmable policy layer without changing the C2S or S2S API shape.

    Moderation work also became more practical in the UI. Timeline cards expose
    report, block, and mute actions for remote content. Settings reports are easier
    to inspect and resolve. Domain-block management was simplified, and the public
    /about page now shows instance statistics, federation counts, report counts,
    and banned instances in separate, readable cards. The Settings People list now
    combines followers, following, and mutual relationships, provides direct account
    actions, and opens remote profiles from account avatars.

    Posting and reading workflows also improved. The composer can enrich link posts
    with SEO metadata while avoiding referrer leaks, pasted images can be turned
    into photo posts, timelines can load older pages, and timeline cards gained a
    direct "Show thread" action. Follow counts are now refreshed from database state
    instead of drifting through stale cache entries.

    The IPFS work from the previous beta was hardened: Aktor keeps IPFS scoped to
    local media while remote media and emoji remain origin-owned. This keeps the
    operator-facing CDN experiment useful without pretending remote media belongs to
    the local instance.

    Deployment list since beta-0.920

    • Rebranded runtime artefacts to Aktor, including the default build version for
      this line: 0.9.990-beta.
    • Added administrator-managed Lua content filters stored in the database.
    • Exposed status metadata to Lua filters and documented the Lua runtime
      variables available to filter code.
    • Removed deleted example Lua filters from the active runtime set.
    • Added Settings UI support to list, create, edit, rename, and delete Lua
      filters through the admin API.
    • Added timeline moderation actions for reporting, blocking, and muting remote
      accounts and statuses.
    • Improved Settings report handling, including focused report loading and report
      resolution from the Aktor UI.
    • Simplified admin domain moderation UI and fixed contrast for domain block and
      custom emoji action buttons.
    • Added link composer SEO enrichment and omitted referrers when fetching link
      metadata.
    • Added pasted-image handling for the photo composer.
    • Added web push alerts for unfollow notifications.
    • Preserved remote profile media fallbacks and kept remote post media and remote
      emoji media owned by their origin instances.
    • Kept IPFS scoped to locally uploaded media.
    • Counted follow statistics directly from the database and fixed follow-count
      cache invalidation.
    • Stabilized follow counts in the UI after relationship changes.
    • Added timeline "Show thread" and older-page loading.
    • Moved thread navigation out of the timeline actions menu for quicker access.
    • Removed the unused interaction-requests Settings UI.
    • Completed the public /about page with description, registration/contact
      details, local user/post statistics, federated instance count, moderation
      report counts, and a separate banned-instances card.
    • Added People avatar links to canonical remote profile URLs for faster
      moderation review.
    • Updated INSTALL.md with the public /about page, Lua filters, Settings
      People behavior, and related deployment notes.
    • Added and updated smoke coverage for the public About page, Lua filters,
      timeline moderation, link enrichment, photo paste handling, report handling,
      People actions, People avatar profile links, federation identity, and the
      container build path.
    Downloads