Changelog

Every release, straight from GitHub

  • v0.4.0

    One lint config, split by workspace

    The repository's single root .oxlintrc.json worked, but it could not express that Nuxt apps need Vue-aware rules and published packages need Node-aware ones without either enabling both everywhere or hand-tuning every workspace separately.

    What shipped

    • tooling/oxc/base.oxlintrc.json holds the rules every workspace shares; packages.oxlintrc.json and apps.oxlintrc.json extend it with the node and vue plugins respectively.
    • Every workspace's lint script now has a matching lint:fix, and the root gained the same pair of orchestrating scripts through Turborepo.
    • Oxfmt's ignore patterns moved into a plain .oxfmtignore file, since its own config format anchors ignorePatterns to the directory the config file lives in.
  • v0.4.0

    Shared i18n, a real logo, and offline PWA icons

    Translation dictionaries used to be duplicated per app. They now live in one place, and every app declares exactly the feature files it renders — the marketing site never ships the dashboard's authentication or organization copy, and the reverse holds too.

    What shipped

    • @agent-zero/i18n centralizes locale metadata, date and number formats, and the scoping function every app calls with its own narrow list of feature files.
    • The marketing site's header and footer now render the real Agent Zero mark instead of a text placeholder, as an inline component so its light and dark theming survives the build untouched.
    • Installable app icons are generated ahead of time and committed as static files, so nothing regenerates them at dev-server or build time.
  • v0.4.0

    A public home for Agent Zero

    Agent Zero now has a public site that is not the dashboard. It exists to explain the runtime, publish pricing, and take questions from people who have not signed in yet — so it carries no session, no database connection, and no runtime-package imports of its own.

    What shipped

    • A pricing page with monthly and yearly billing, matching the Community, Team, and Enterprise tiers.
    • A contact page with a mailto-based form and direct links for issues, email, and security reports.
    • A blog, sourced from Markdown and rendered ahead of time like every other route on the site.

    Everything is prerendered at build time and served as static HTML, because a site whose job is to be read and quoted has no business waiting on a server round trip.