Changelog

Product Updates

Changelog

The Agent Mag changelog is the public release archive for product updates, screenshots, fixes, infrastructure work, and the reasoning behind each shipped update.

0.1.15

v0.1.15

v0.1.15 - Polish Dot Matrix gallery

v0.1.15's headline update: Expands the Dot Matrix gallery from 72 to 84 animated 5x5 SVG loaders. It includes 3 merged pull requests with structured public notes, validation, and changelog sync metadata.

Expands the Dot Matrix gallery from 72 to 84 animated 5x5 SVG loaders.
Removes the name filter and simplifies the controls around category, tint, speed, and pause.
Reworks cards toward a cleaner square-stage layout with shorter copy and clearer details links.
Adds install, CSS import, manual SVG, and React usage panels directly on the tool page.
Smooths animation timing in the app CSS and CLI-generated Dot Matrix output.
Reworked /docs into a focused docs-only surface by removing the extra docs footer, Fumadocs GitHub/sidebar CTAs, and the app sub-header/sidebar trigger on docs pages.
Dot Matrix gallery.
Dot Matrix gallery.
Production docs redesign.
Production docs redesign.
CopyDesign generated design-system pack.
CopyDesign generated design-system pack.

Why It Matters

The page was carrying too much UI furniture for a loader set. This keeps the gallery easier to scan, makes the preview area feel closer to the reference, and gives users the missing “how do I actually use this?” path without sending them elsewhere.

The docs need to feel like a first-party Agent Mag product surface, not a lightly themed framework docs install. This gives builders clearer navigation, better copy/export affordances for agent context, and a larger product reference map while keeping planned APIs visibly labeled as planned/spec material.

CopyDesign is meant to be a useful SEO and ecosystem wedge: paste a public website and get a design-system starter pack for agents, builders, and product teams instead of a brittle site clone. The launch surface supports the free one-page demo while leaving room for keyed API and CLI workflows.

What Changed

  • Expands the Dot Matrix gallery from 72 to 84 animated 5x5 SVG loaders.
  • Removes the name filter and simplifies the controls around category, tint, speed, and pause.
  • Reworks cards toward a cleaner square-stage layout with shorter copy and clearer details links.
  • Adds install, CSS import, manual SVG, and React usage panels directly on the tool page.
  • Smooths animation timing in the app CSS and CLI-generated Dot Matrix output.
  • Reworked /docs into a focused docs-only surface by removing the extra docs footer, Fumadocs GitHub/sidebar CTAs, and the app sub-header/sidebar trigger on docs pages.
  • Restyled docs navigation, article typography, copy menu placement, and the right-side TOC to better match Agent Mag's native feed/read language.
  • Expanded docs into nested production reference sections for Start Here, Web Intelligence, Creative APIs, Platform, Agent Context, Open Source, and Roadmap Specs.
  • Updated the docs mirror sync script and CLI help example for nested slugs like web-intelligence/scrape.
  • Adds the CopyDesign product surface at /tools/website-to-design-system and /copydesign, with subdomain-aware header/sidebar behavior for copydesign.theagentmag.com.
  • Adds working extraction APIs for demo runs, stored jobs, and export downloads.
  • Adds deterministic token/component/export generation, SSRF URL guards, API-key hashing, and focused tests.
  • Wires the Agent Mag CLI with agentmag design-system and agentmag add tool copydesign.
  • Adds the live free-tool catalog entry and architecture notes for routes, storage, and deployment.

Included work

  • Update 76Polish Dot Matrix gallery
  • Update 77Polish production docs experience
  • Update 78Add CopyDesign tool
3 updates/3 commits/2 contributors
0.1.14

v0.1.14

v0.1.14 - Open docs follow-up branch

v0.1.14's headline update: Opens a clean follow-up branch from the current main after the docs context work and CI hotfixes were merged. It includes 3 merged pull requests with structured public notes, validation, and changelog sync metadata.

Opens a clean follow-up branch from the current main after the docs context work and CI hotfixes were merged.
No source files are changed in this update; it contains an empty marker commit so the branch can be reviewed and merged cleanly.
Redesigns Dot Matrix as a standalone Agent Mag microsite on dotmatrix.theagentmag.com with a centered shell, cleaner header, and tighter gallery layout.
Adds /tools/dotmatrix as the Agent Mag dashboard/tools version of the same loader browser.
Replaces generic generated loader names with 72 named Agent Mag patterns and renders real 5x5 matrix base dots plus animated active dots.
Redirects main-domain /dotmatrix to /tools/dotmatrix in production-like hosts while keeping the subdomain rewrite to /dotmatrix.
Dot Matrix standalone page.
Dot Matrix standalone page.
Dot Matrix tools dashboard page.
Dot Matrix tools dashboard page.
Dot Matrix mobile page.
Dot Matrix mobile page.

Why It Matters

The original docs implementation PR and the CI follow-up PR were already merged. This update gives the follow-up branch a mergeable GitHub PR target against main without reintroducing stale local changes.

Dot Matrix should feel like an Agent Mag-owned open-source tool, not a full-width borrowed gallery. The public subdomain now behaves like a focused standalone website, while the main Agent Mag domain gets the standard tool-detail/dashboard surface at /tools/dotmatrix.

What Changed

  • Opens a clean follow-up branch from the current main after the docs context work and CI hotfixes were merged.
  • No source files are changed in this update; it contains an empty marker commit so the branch can be reviewed and merged cleanly.
  • Redesigns Dot Matrix as a standalone Agent Mag microsite on dotmatrix.theagentmag.com with a centered shell, cleaner header, and tighter gallery layout.
  • Adds /tools/dotmatrix as the Agent Mag dashboard/tools version of the same loader browser.
  • Replaces generic generated loader names with 72 named Agent Mag patterns and renders real 5x5 matrix base dots plus animated active dots.
  • Redirects main-domain /dotmatrix to /tools/dotmatrix in production-like hosts while keeping the subdomain rewrite to /dotmatrix.
  • Updates CLI bundle copy and free-tools metadata to point to the Agent Mag-owned Agent-mag/tools/dot-matrix path.
  • Reworked Dot Matrix cards to match the reference gallery style: index, slug, category, blurb, copy affordance, and details action.
  • Integrated /tools/dotmatrix into the Agent Mag dashboard shell with a breadcrumb, footer, and a clear "Back to all tools" link.
  • Replaced the old eye/sheet details interaction with a shadcn-style dialog composed from tabs, cards, badges, separators, and buttons.
  • Fixed the speed control path and aligned the CLI/exported renderer with the updated dot animation behavior.

Included work

  • Update 73Open docs follow-up branch
  • Update 74Polish Dot Matrix microsite
  • Update 75Polish Dot Matrix tool gallery
3 updates/3 commits/2 contributors
0.1.13

v0.1.13

v0.1.13 - Add Dot Matrix Icons microsite

v0.1.13's headline update: Adds the public Dot Matrix Icons microsite at the internal /dotmatrix route with subdomain rewrite support for dotmatrix.theagentmag.com. It includes 4 merged pull requests with structured public notes, validation, and changelog sync metadata.

Adds the public Dot Matrix Icons microsite at the internal /dotmatrix route with subdomain rewrite support for dotmatrix.theagentmag.com.
Adds 72 animated dot-matrix loaders, gallery filters, search, density, pause, tint, speed, copy SVG, keyboard copy, and a detail drawer.
Extends the CLI with agentmag add tool dotmatrix-icons as a UI bundle installer, plus /api/tools/install telemetry into toolinstalls.
Updates docs and attribution for the MIT zzzzshawn/matrix implementation base and Agent Mag-original additions.
Removes publish-time scripts from the temporary GitHub Packages mirror package.
Keeps the normal npm publish path unchanged, where prepublishOnly still runs in packages/cli.
Dot Matrix Icons microsite.
Dot Matrix Icons microsite.
Docs scrape page top.
Docs scrape page top.
Docs sidebar footer connection.
Docs sidebar footer connection.
Docs copy menu formats.
Docs copy menu formats.
Docs mobile layout.
Docs mobile layout.

Why It Matters

Dot Matrix gives Agent Mag a focused tool microsite that is useful on its own, supports the CLI ecosystem story, and creates a clean install path for reusable UI assets without copying unlicensed source from the UX reference repo.

The merged Dot Matrix CLI changes triggered the Publish CLI packages workflow on main. The GitHub Packages mirror step builds a temporary package containing only package.json, README.md, and dist, then npm publish runs prepublishOnly: tsc. That temp package has no tsconfig.json, so tsc prints help and exits with code 1.

Docs are becoming first-party agent context, not a skill bundle. This makes the docs page useful for humans, copy-paste workflows, CLI-driven context installs, and a public generated mirror while keeping content/docs in the private site repo as the source of truth.

The docs context PR was merged, but the follow-up main push checks exposed two CI-only issues: the CLI publish job compiles against the current tool registry union, and the mirror workflow failed immediately because the optional mirror token was empty.

What Changed

  • Adds the public Dot Matrix Icons microsite at the internal /dotmatrix route with subdomain rewrite support for dotmatrix.theagentmag.com.
  • Adds 72 animated dot-matrix loaders, gallery filters, search, density, pause, tint, speed, copy SVG, keyboard copy, and a detail drawer.
  • Extends the CLI with agentmag add tool dotmatrix-icons as a UI bundle installer, plus /api/tools/install telemetry into toolinstalls.
  • Updates docs and attribution for the MIT zzzzshawn/matrix implementation base and Agent Mag-original additions.
  • Removes publish-time scripts from the temporary GitHub Packages mirror package.
  • Keeps the normal npm publish path unchanged, where prepublishOnly still runs in packages/cli.
  • Polishes the Fumadocs /docs UI by removing the docs intro banner, disabling docs theme switching, tightening the sidebar/footer connection, and replacing icon-only GitHub affordances with labeled actions.
  • Adds a page context copy menu on docs pages with Markdown, text, JSON, agent prompt, CLI command, and URL formats.
  • Adds GET /api/docs/context/[[...slug]] for first-party docs context payloads.
  • Adds agentmag add docs as first-party docs context installation, writing .agents/docs/agentmag/ .md and .json without counting it as a skill install.
  • Adds a docs mirror sync script and workflow, and seeds the public Agent-mag/docs mirror repo.
  • Configures docs.theagentmag.com on Azure App Service with DNS, hostname binding, managed certificate, and SNI binding in agentmag-rg.
  • Updates agentmag add tool to use the current tool install result shape (primaryPath) and only read secrets for GitHub Action tools.
  • Lets the docs mirror workflow checkout the public mirror when configuration is absent, then skips pushing with a warning if mirror changes would need the token.

Included work

  • Update 69Add Dot Matrix Icons microsite
  • Update 70Fix CLI mirror publish
  • Update 71Add docs context export
  • Update 72Fix docs CI workflows
4 updates/3 commits/2 contributors
0.1.12

v0.1.12

v0.1.12 - Document Agent Mag editorial imagery system

v0.1.12's headline update: Added docs/brand/editorial-imagery-system.md as the Signal Files standard for article thumbnails, social posts, newsletter covers, OG images, sponsor assets, and campaign visuals. It includes 7 merged pull requests with structured public notes, validation, and changelog sync metadata.

Added docs/brand/editorial-imagery-system.md as the Signal Files standard for article thumbnails, social posts, newsletter covers, OG images, sponsor assets, and campaign visuals.
Added the original two-poster board and the archive-drawer production image as canonical visual references.
Linked the new brand docs from docs/README.md.
Add the agentmag-actions runtime for Azure Container Apps Jobs, including shared action runner, Cosmos run history, locks, and native handlers for market scans, sponsor scoring, newsletter drafts, listing expiry, and rollups.
Add Dockerfile.actions, .dockerignore, and an idempotent Azure deployment script/workflow that builds agentmagacr.azurecr.io/agentmag-actions: and creates/updates scheduled jobs in agentmag-rg.
Remove scheduled triggers from the legacy GitHub Actions workflows while preserving manual dispatch.
Cleaned changelog section labels and included work.
Cleaned changelog section labels and included work.
Dot Matrix Icons microsite.
Dot Matrix Icons microsite.

Why It Matters

Agent Mag needs a repeatable visual language for imagery across editorial, newsletter, social, skills, CLI, and sponsor surfaces. This documents the concrete prompt workflow, visual DNA, subject system, export specs, naming rules, and QA checklist so future assets stay consistent.

GitHub Actions should stay focused on CI/CD, deploy orchestration, and manual emergency runs. These recurring jobs are product operations: they write Cosmos data, call Firecrawl/Azure OpenAI, score sponsor leads, expire paid placements, and generate business rollups. Moving them into Azure makes the operating system visible inside agentmag-rg, improves secret posture with Key Vault + managed identity, gives each job its own Azure schedule/retry/timeout/log history, and creates a scalable foundation for future consumer-facing automation like image generation and screenshots.

The first merged Deploy Agent Mag Actions run failed before creating any Container Apps resources because the workflow identity does not have Microsoft.App/register/action at subscription scope. The providers are already registered in the subscription, so the deploy script should not call az provider register on every run.

The Container Apps rollout broke the main deploy workflow and partially created scheduled Azure jobs before the deployment completed. This rollback returns the repo to the exact pre-rollout code state immediately after PR 63, merge commit 7a53a24 / tag v0.1.11, so the Azure migration can be redone one workflow at a time.

What Changed

  • Added docs/brand/editorial-imagery-system.md as the Signal Files standard for article thumbnails, social posts, newsletter covers, OG images, sponsor assets, and campaign visuals.
  • Added the original two-poster board and the archive-drawer production image as canonical visual references.
  • Linked the new brand docs from docs/README.md.
  • Add the agentmag-actions runtime for Azure Container Apps Jobs, including shared action runner, Cosmos run history, locks, and native handlers for market scans, sponsor scoring, newsletter drafts, listing expiry, and rollups.
  • Add Dockerfile.actions, .dockerignore, and an idempotent Azure deployment script/workflow that builds agentmagacr.azurecr.io/agentmag-actions: and creates/updates scheduled jobs in agentmag-rg.
  • Remove scheduled triggers from the legacy GitHub Actions workflows while preserving manual dispatch.
  • Add full architecture docs covering schedules, Azure resources, secrets, operational collections, cutover notes, and why Container Apps Jobs are the better runtime.
  • Make scripts/agentmag-actions/deploy.sh check Azure provider registration state before attempting provider registration.
  • Skip registration when providers are already registered, which avoids requiring subscription-level /register/action permissions from the GitHub deployment service principal.
  • Keep a best-effort registration fallback for new subscriptions without blocking already-usable providers.
  • Reverts PR 65 and PR 64 to remove the Agent Mag Actions / Azure Container Apps Jobs rollout from main.
  • Restores the previous GitHub Actions schedules for article ingestion, model enrichment, skill sync, skill scraping, and changelog sync.
  • Removes the Agent Mag Actions runtime, Dockerfile, deployment workflow, deployment script, and migration docs added by the rollout.
  • Fixes the release helper so large gh api responses do not silently drop merged PR data.

Fixes

  • fix: skip registered azure providers

Included work

  • Update 63Document Agent Mag editorial imagery system
  • Update 64Add Agent Mag Actions container jobs runtime
  • Update 65Fix Agent Mag Actions provider registration
  • Update 66Revert Agent Mag Actions rollout
  • Update 67Fix release PR collection
  • Update 68Polish future changelog notes
  • Update 69Add Dot Matrix Icons microsite
7 updates/10 commits/3 contributors
0.1.11

v0.1.11

v0.1.11 - Refresh docs UI

v0.1.11's headline update: Stops Azure retrieval source cards from rendering before the assistant answer. It includes 3 merged pull requests with structured public notes, validation, and changelog sync metadata.

Stops Azure retrieval source cards from rendering before the assistant answer.
Adds sponsor/contact fast paths with CTA buttons for /partners, /contact, and hello@theagentmag.com.
Caps visible source cards to 3 and filters them by prompt intent, visibility, citation permission, and source type.
Adds policy tests for sponsor detection and visible source-card filtering.
Swaps Fumadocs to the shadcn token bridge and adds docs-scoped Agent Mag prose, table, inline code, code tab, TOC, and sidebar styling.
Adds docs-only sidebar slots composed with existing shadcn primitives and Phosphor icons while keeping Fumadocs search, mobile drawer, page tree, and provider behavior.
Docs desktop.
Docs desktop.
Docs mobile.
Docs mobile.

Why It Matters

Azure AI Search should ground OpenClaw, not dump raw search results into the chat before the answer. This keeps retrieval useful while preventing unrelated jobs, skills, events, or article chunks from appearing as mindless cards.

The docs should still rely on Fumadocs for the hard parts: routing, MDX loading, search, TOC, page metadata, and mobile behavior. This update only replaces the visual layer so /docs feels like Agent Mag instead of the default Fumadocs/Geist theme.

Agent Mag needs a repeatable visual language for imagery across editorial, newsletter, social, skills, CLI, and sponsor surfaces. This documents the concrete prompt workflow, visual DNA, subject system, export specs, naming rules, and QA checklist so future assets stay consistent.

What Changed

  • Stops Azure retrieval source cards from rendering before the assistant answer.
  • Adds sponsor/contact fast paths with CTA buttons for /partners, /contact, and hello@theagentmag.com.
  • Caps visible source cards to 3 and filters them by prompt intent, visibility, citation permission, and source type.
  • Adds policy tests for sponsor detection and visible source-card filtering.
  • Swaps Fumadocs to the shadcn token bridge and adds docs-scoped Agent Mag prose, table, inline code, code tab, TOC, and sidebar styling.
  • Adds docs-only sidebar slots composed with existing shadcn primitives and Phosphor icons while keeping Fumadocs search, mobile drawer, page tree, and provider behavior.
  • Adds a custom MDX code block wrapper with Agent Mag mono styling, semantic tokens, horizontal scroll, and copy feedback.
  • Wraps docs pages in a local AgentDocsPage slot layer so titles, descriptions, body content, and TOC feel consistent with the rest of the app.
  • Added docs/brand/editorial-imagery-system.md as the Signal Files standard for article thumbnails, social posts, newsletter covers, OG images, sponsor assets, and campaign visuals.
  • Added the original two-poster board and the archive-drawer production image as canonical visual references.
  • Linked the new brand docs from docs/README.md.
  • Fix Agent Mag AI card leaks
  • Refresh docs UI
  • Document Agent Mag editorial imagery system

Improvements

  • Fix Agent Mag AI card leaks
  • Refresh docs UI

Documentation

  • Document Agent Mag editorial imagery system

Included work

  • Update 61Fix Agent Mag AI card leaks
  • Update 62Refresh docs UI
  • Update 63Document Agent Mag editorial imagery system
3 updates/5 commits/4 contributors
0.1.10

v0.1.10

v0.1.10 - Move Documentation footer link after Sitemap

v0.1.10's headline update: Moved the footer utility Documentation link to come after Sitemap. It includes 3 merged pull requests with structured public notes, validation, and changelog sync metadata.

Moved the footer utility Documentation link to come after Sitemap.
Kept visible footer docs copy as Documentation while using descriptive aria-labels for SEO/accessibility context.
Added a narrow SEO/GEO reviewer false-positive rule so the bot does not rewrite concise footer utility copy into longer visible labels.
Added before/after screenshots for the footer ordering change.
Changed changelog media from a two-column grid to stacked full-width figures.
Removed the fixed screenshot aspect box so images render at their captured ratio instead of leaving artificial side gutters.
Footer with Documentation after Sitemap.
Footer with Documentation after Sitemap.
Changelog screenshots stacked full width.
Changelog screenshots stacked full width.
Agent Mag AI with Azure AI Search source cards.
Agent Mag AI with Azure AI Search source cards.

Why It Matters

The footer utility links should read as Privacy, Terms, RSS, Sitemap, then Documentation, matching the requested order while keeping the docs link available in the footer.

The changelog should be readable without zooming. Screenshots are the evidence for what shipped, so they need room to breathe and captions that explain the image instead of just naming the update number.

Agent Mag AI should stay OpenClaw under the hood, but it needs a real knowledge layer instead of relying on static/local heuristics. Azure AI Search gives us hybrid retrieval over articles, skills, jobs, tools, resources, docs, CLI facts, and OpenClaw brain context so chat, site search, related content, and later sponsor matching can share the same product spine.

What Changed

  • Moved the footer utility Documentation link to come after Sitemap.
  • Kept visible footer docs copy as Documentation while using descriptive aria-labels for SEO/accessibility context.
  • Added a narrow SEO/GEO reviewer false-positive rule so the bot does not rewrite concise footer utility copy into longer visible labels.
  • Added before/after screenshots for the footer ordering change.
  • Changed changelog media from a two-column grid to stacked full-width figures.
  • Removed the fixed screenshot aspect box so images render at their captured ratio instead of leaving artificial side gutters.
  • Replaced generic After - Update N captions with one-line descriptions derived from release media metadata.
  • Updated changelog timeline dates to show Pacific time underneath the date.
  • Updated the release-entry generator so future changelog media gets descriptive captions at source.
  • Adds Azure AI Search as the retrieval spine for Agent Mag AI using one agentmag-knowledge-v1 index.
  • Adds search modules for config, clients, embeddings, schema, chunking, document normalization, retrieval, prompt formatting, and telemetry.
  • Adds scripts/search/index-agentmag.ts plus a manual GitHub Actions workflow for indexing.
  • Wires /api/chat to retrieve Azure Search context when configured, keep local fallback behavior, emit sourcecards, and log query/no-result events.
  • Reworks /api/search around Azure retrieval with local fallback and adds /api/search/click telemetry.

Improvements

  • Add Azure AI Search spine

Documentation

  • Move Documentation footer link after Sitemap
  • Improve changelog screenshot layout

Included work

  • Update 58Move Documentation footer link after Sitemap
  • Update 59Improve changelog screenshot layout
  • Update 60Add Azure AI Search spine
3 updates/30 commits/3 contributors
0.1.9

v0.1.9

v0.1.9 - Refine public changelog timeline

v0.1.9's headline update: Refines /changelog into a wider, sticky timeline layout with persistent date/version markers. It includes 4 merged pull requests with structured public notes, validation, and changelog sync metadata.

Refines /changelog into a wider, sticky timeline layout with persistent date/version markers.
Shows full release detail on the main changelog page instead of compact cards.
Filters public changelog media to after-only screenshots.
Removes public Release note CTAs and the footer Changelog RSS link.
Sanitizes public changelog/API/feed fields so release notes do not expose internal GitHub/raw links, body markdown, authors, or secret-like values.
Adds a Fumadocs MDX docs system with generated source config, docs layout, catch-all docs pages, and a docs search API.
Refine public changelog timeline.
Refine public changelog timeline.
Add Fumadocs docs system.
Add Fumadocs docs system.
Polish docs navigation and footer.
Polish docs navigation and footer.
Polish docs navigation and footer.
Polish docs navigation and footer.

Why It Matters

The changelog should feel like a proper public product history: detailed enough for readers, partners, and future diligence, but still safe for a private repo. This keeps GitHub as internal release infrastructure while the website presents polished public release notes.

Agent Mag needs a real documentation foundation, not a one-off page. This gives the product a standard docs architecture that can scale across APIs, tools, skills, credits, dashboard workflows, and open-source projects while keeping the brand under one Agent Mag ecosystem.

The repo sidebar currently says no packages are published because that panel only reflects GitHub Packages, not the public npm package. This keeps the public install story clean as npx agentmag add while filling GitHub Packages as a quiet mirror for repository credibility.

This keeps the documentation surface cleaner and makes /docs feel like a first-class Agent Mag page instead of a detached documentation island.

What Changed

  • Refines /changelog into a wider, sticky timeline layout with persistent date/version markers.
  • Shows full release detail on the main changelog page instead of compact cards.
  • Filters public changelog media to after-only screenshots.
  • Removes public Release note CTAs and the footer Changelog RSS link.
  • Sanitizes public changelog/API/feed fields so release notes do not expose internal GitHub/raw links, body markdown, authors, or secret-like values.
  • Adds a Fumadocs MDX docs system with generated source config, docs layout, catch-all docs pages, and a docs search API.
  • Adds initial docs content for Agent Mag Docs, the Web Intelligence API, the scrape endpoint, credits/billing, dashboard management, and open-source projects.
  • Wires docs.theagentmag.com host rewriting to /docs while keeping the main app sidebar collapsed for docs routes.
  • Adds the docs link under Get Involved and updates the footer developer links.
  • Adds platform strategy docs for Azure growth infrastructure and Agent Mag credits/pricing.
  • Updates the CLI publish workflow so agentmag remains the canonical npm package.
  • Adds an automated GitHub Packages mirror published as @agent-mag/agentmag.
  • Adds workflowdispatch so the current package version can be mirrored without waiting for the next CLI version bump.
  • Adds packages: write workflow permission and a separate GitHub Packages version check so npm and GitHub Packages can stay in sync independently.

Improvements

  • Refine public changelog timeline
  • Mirror CLI to GitHub Packages

Documentation

  • Add Fumadocs docs system
  • Polish docs navigation and footer

Included work

  • Update 54Refine public changelog timeline
  • Update 55Add Fumadocs docs system
  • Update 56Mirror CLI to GitHub Packages
  • Update 57Polish docs navigation and footer
4 updates/11 commits/3 contributors
0.1.8

v0.1.8

v0.1.8 - Sync ecosystem releases into changelog

v0.1.8's headline update: Expands release/changelog media discovery so generated releases include Before/After screenshots from PR screenshot folders and PR bodies. It includes 4 merged pull requests with structured public notes, validation, and changelog sync metadata.

Expands release/changelog media discovery so generated releases include Before/After screenshots from PR screenshot folders and PR bodies.
Supports task-named screenshot folders like .github/pr-screenshots/release-changelog-sync, .github/pr-screenshots/feed-chat-expanded, and .github/pr-screenshots/pr-security-auto-fix.
Adds a website-only ecosystem changelog sync for Agent-mag/tools and Agent-mag/skills releases.
Adds a manual/scheduled Sync Public Changelog workflow that writes ecosystem release entries into Cosmos without rewriting Agent-mag/agentmag app Release notes.
Keeps public Cosmos changelog records clean by stripping internal screenshot source fields before sync.
Collapse the global left sidebar by default on /changelog and /changelog/ so the changelog gets a wider reading canvas.
Fix changelog sidebar and release media fallback.
Fix changelog sidebar and release media fallback.
Clarify Feed and Read surfaces.
Clarify Feed and Read surfaces.
Clarify Feed and Read surfaces.
Clarify Feed and Read surfaces.
Refine public changelog timeline.
Refine public changelog timeline.

Why It Matters

The website /changelog should be the public narrative hub for the whole Agent Mag ecosystem: app, tools, skills, CLI-adjacent work, and release screenshots. The app repo's own Release notes should stay app-specific, but the public website changelog should include the external Tools and Skills release history too.

The changelog data was backfilled, but newer screenshot-heavy releases initially failed during media upload because the workflow fell back to article image storage while still targeting a missing release-media container. This update fixes that fallback path so release/changelog sync can complete with PR screenshots.

This makes Feed feel more like a daily briefing and Read feel more like a source-backed article archive without turning either page into a cluttered marketing surface. The newsletter card remains exactly where it was on /read.

The changelog should feel like a proper public product history: detailed enough for readers, partners, and future diligence, but still safe for a private repo. This keeps GitHub as internal release infrastructure while the website presents polished public release notes.

What Changed

  • Expands release/changelog media discovery so generated releases include Before/After screenshots from PR screenshot folders and PR bodies.
  • Supports task-named screenshot folders like .github/pr-screenshots/release-changelog-sync, .github/pr-screenshots/feed-chat-expanded, and .github/pr-screenshots/pr-security-auto-fix.
  • Adds a website-only ecosystem changelog sync for Agent-mag/tools and Agent-mag/skills releases.
  • Adds a manual/scheduled Sync Public Changelog workflow that writes ecosystem release entries into Cosmos without rewriting Agent-mag/agentmag app Release notes.
  • Keeps public Cosmos changelog records clean by stripping internal screenshot source fields before sync.
  • Collapse the global left sidebar by default on /changelog and /changelog/ so the changelog gets a wider reading canvas.
  • Keep manual sidebar toggling intact after the page loads.
  • Fix release media storage fallback so screenshot uploads use the existing article image container when release-specific storage is not configured.
  • Renamed Feed article modules to Latest Signals and Featured Reads without adding new sections.
  • Shortened the Feed latest list and de-duped Featured Reads from the hero/latest set.
  • Made Read use API results as the source of truth and added clearer sort, active filter chips, result counts, and empty state copy.
  • Strengthened article card provenance with source-backed, quality, and featured badges.
  • Tuned recommendation ranking toward contextual matches and source quality while excluding the current slug defensively.
  • Refines /changelog into a wider, sticky timeline layout with persistent date/version markers.

Improvements

  • Sync ecosystem releases into changelog
  • Fix changelog sidebar and release media fallback
  • Clarify Feed and Read surfaces
  • Refine public changelog timeline

Included work

  • Update 51Sync ecosystem releases into changelog
  • Update 53Fix changelog sidebar and release media fallback
  • Update 52Clarify Feed and Read surfaces
  • Update 54Refine public changelog timeline
4 updates/7 commits/3 contributors
0.1.7

v0.1.7

v0.1.7 - Harden editorial ingestion

v0.1.7's headline update: Hardened the automated editorial ingestion pipeline for daily production use. It includes 4 merged pull requests with structured public notes, validation, and changelog sync metadata.

Hardened the automated editorial ingestion pipeline for daily production use.
Added ingestion health reporting, stronger generated article validation, image retry/backoff, and Blob image smoke checks.
Cleaned Read/Feed visibility so validated generated articles can show source-backed provenance without making the UI noisy.
Preserved legacy article access by slug while keeping default latest surfaces focused on validated generated content.
Adds a public SSR changelog at /changelog plus shareable /changelog/[tag] release pages.
Adds read-only changelog surfaces at /api/changelog, /rss/changelog.xml, and /rss/changelog.json.
Harden editorial ingestion.
Harden editorial ingestion.
Add release changelog sync.
Add release changelog sync.
Fix feed Agent Mag AI panel clipping.
Fix feed Agent Mag AI panel clipping.
Add PR Security Auto-Fix to tools and CLI.
Add PR Security Auto-Fix to tools and CLI.

Why It Matters

The editorial automation needed to be dependable after merge, not just functional in a happy path. This update makes failures easier to diagnose, reduces false-green workflow runs, verifies generated image assets after publish, and gives users visible confidence that Read/Feed articles are source-backed.

Release notes were too thin to act as a product history, and there was no public changelog for readers, partners, or acquirers to inspect. This makes Release notes the operational source of truth while publishing a richer, public, feed-friendly changelog from the same structured release document.

The feed hero/card content was forcing the shell wider than the viewport. When Agent Mag AI opened in the right rail, the rail was technically 380px wide, but it started too far to the right and spilled off-screen. Other pages did not show it as clearly because their main content was easier to shrink.

This completes the Agent Mag distribution path for the new public security review tool: tools repo source, website listing, detail page, npm CLI installer, and the private Agent Mag workflow that uses GPT-5.4 on updates.

What Changed

  • Hardened the automated editorial ingestion pipeline for daily production use.
  • Added ingestion health reporting, stronger generated article validation, image retry/backoff, and Blob image smoke checks.
  • Cleaned Read/Feed visibility so validated generated articles can show source-backed provenance without making the UI noisy.
  • Preserved legacy article access by slug while keeping default latest surfaces focused on validated generated content.
  • Adds a public SSR changelog at /changelog plus shareable /changelog/[tag] release pages.
  • Adds read-only changelog surfaces at /api/changelog, /rss/changelog.xml, and /rss/changelog.json.
  • Reworks the release workflow to generate structured release entries, validate them, upload approved PR screenshots to Azure Blob, publish Release notes, and sync the same normalized record into Cosmos.
  • Adds release scripts for build, validation, media upload, Cosmos sync, and safe backfills.
  • Links the changelog from the footer only, adds it to the sitemap, and allows first-party release media image URLs.
  • Fixed the feed layout clipping that cut off the normal Agent Mag AI right panel.
  • Added min-w-0 to the shell inset and main content panes so the feed can shrink beside the 380px chat rail.
  • Preserved existing chat behavior: the Ask button still opens the normal right-panel chat, and the explicit expand control still handles full expanded mode.
  • Adds PR Security Auto-Fix as a live Agent Mag tool entry with SEO-friendly copy, features, use cases, and detail-page metadata.
  • Generalizes the tool detail page so live tools can provide their own TL;DR, tags, how-it-works steps, and comparison copy instead of inheriting SEO/GEO-specific text.

Improvements

  • Harden editorial ingestion
  • Add release changelog sync
  • Fix feed Agent Mag AI panel clipping
  • Add PR Security Auto-Fix to tools and CLI

Included work

  • Update 46Harden editorial ingestion
  • Update 49Add release changelog sync
  • Update 48Fix feed Agent Mag AI panel clipping
  • Update 50Add PR Security Auto-Fix to tools and CLI
4 updates/8 commits/3 contributors
0.1.6

v0.1.6

v0.1.6 - Add GitHub PR screenshot workflow skill

v0.1.6's headline update: Split fast model catalog sync from slow Firecrawl enrichment. It includes 3 merged pull requests with structured public notes, validation, and changelog sync metadata.

Split fast model catalog sync from slow Firecrawl enrichment.
Use OpenRouter API and Ollama catalog as the source of truth for active models.
Filter malformed model rows from the public models API and prevent enrichment-only inserts.
Stop the /models page from live-fetching Ollama during render and reduce the initial server payload.
Make model reads Cosmos-safe by validating/sorting in app code instead of relying on brittle multi-field DB sorts.
Update the scheduled workflow to run bounded sync/enrichment batches with pnpm.
Fix models catalog refresh pipeline.
Fix models catalog refresh pipeline.
Harden editorial ingestion.
Harden editorial ingestion.

Why It Matters

The previous catalog freshness path was not production-grade: long sequential Firecrawl runs could time out before upserting, Ollama was fetched during page render instead of synced durably, and malformed Firecrawl records could leak through /api/models. This update makes the catalog refresh faster, safer, and easier to verify.

We just hit a repeatable workflow problem while updating PR 45: screenshots can be captured correctly but still render broken in GitHub if the PR body uses private-repo raw links. This skill turns that learning into a durable workflow so future updates can be created cleanly in new chats without rediscovering the same edge cases.

The editorial automation needed to be dependable after merge, not just functional in a happy path. This update makes failures easier to diagnose, reduces false-green workflow runs, verifies generated image assets after publish, and gives users visible confidence that Read/Feed articles are source-backed.

What Changed

  • Split fast model catalog sync from slow Firecrawl enrichment.
  • Use OpenRouter API and Ollama catalog as the source of truth for active models.
  • Filter malformed model rows from the public models API and prevent enrichment-only inserts.
  • Stop the /models page from live-fetching Ollama during render and reduce the initial server payload.
  • Make model reads Cosmos-safe by validating/sorting in app code instead of relying on brittle multi-field DB sorts.
  • Update the scheduled workflow to run bounded sync/enrichment batches with pnpm.
  • Add a reusable gh-pr-with-screenshots agent skill.
  • Document the complete GitHub PR workflow: branch hygiene, selective staging, validation, commit, push, and PR creation with gh.
  • Standardize Before / After screenshots as the first PR section for UI-facing changes.
  • Capture the private image-link fix: use approved image URLs instead of fragile private raw image links links.
  • Hardened the automated editorial ingestion pipeline for daily production use.
  • Added ingestion health reporting, stronger generated article validation, image retry/backoff, and Blob image smoke checks.
  • Cleaned Read/Feed visibility so validated generated articles can show source-backed provenance without making the UI noisy.
  • Preserved legacy article access by slug while keeping default latest surfaces focused on validated generated content.

Improvements

  • Fix models catalog refresh pipeline
  • Add GitHub PR screenshot workflow skill
  • Harden editorial ingestion

Included work

  • Update 45Fix models catalog refresh pipeline
  • Update 47Add GitHub PR screenshot workflow skill
  • Update 46Harden editorial ingestion
3 updates/15 commits/3 contributors
0.1.5

v0.1.5

v0.1.5 - Add feed/read article engine

v0.1.5's headline update: This release turns the Feed and Read surfaces into a real article engine instead of a mostly MDX-only display path. It includes 4 merged pull requests with structured public notes, validation, and changelog sync metadata.

This update turns the Feed and Read surfaces into a real article engine instead of a mostly MDX-only display path. It adds a unified published-article reader that prefers active Cosmos articles, falls back to local MDX content, dedupes by slug/source URL, and feeds the homepage/feed helpers, /read, article detail pages, API responses, RSS, sitemap, AI sitemap, llms feeds, crawl manifest, and global search.
It also adds ingestion status notifications so scheduled/manual article runs can email a scrape/write/publish summary to configured recipients.
Added a Cosmos-first published article layer with MDX fallback and shared filtering/sorting helpers.
Added a Firecrawl /v1/search + Azure OpenAI ingestion engine that discovers recent AI-agent sources, validates scraped markdown, rejects thin/duplicate/off-topic content, generates original cited Agent Mag articles, and records ingestion run/source metadata.
Added protected POST /api/articles/ingest using configuration with dry-run support.
Added scripts/feed/ingest.ts and a scheduled/manual GitHub Actions workflow for 4-hour article ingestion runs.

Why It Matters

The site already had feed UI, Firecrawl configuration, and DB-aware article detail code, but there was no crawler/writer pipeline that could discover sources, generate original Agent Mag coverage, record ingestion metadata, and publish validated articles. /read and the public machine-readable surfaces were still mostly tied to MDX, so generated articles would not consistently show up where readers, search engines, or AI crawlers expect them.

The workflow also needed a clear operator notification loop. Without a status email, you have to manually inspect GitHub Actions or database documents to know whether scraping, writing, and publishing actually worked.

The user-facing issue was that clicks could appear unreliable because Next client navigation was waiting on RSC/session payloads while the page also emitted console errors. The MetaMask/SES messages are browser-extension noise, but /api/sidebar returning 404 and render-time browser globals were real app-side issues that could contribute to noisy hydration and navigation behavior.

This keeps the first client render stable with the server-rendered HTML, then reads browser-only data after hydration through React's external-store API.

What Changed

  • This update turns the Feed and Read surfaces into a real article engine instead of a mostly MDX-only display path. It adds a unified published-article reader that prefers active Cosmos articles, falls back to local MDX content, dedupes by slug/source URL, and feeds the homepage/feed helpers, /read, article detail pages, API responses, RSS, sitemap, AI sitemap, llms feeds, crawl manifest, and global search.
  • It also adds ingestion status notifications so scheduled/manual article runs can email a scrape/write/publish summary to configured recipients.
  • Added a Cosmos-first published article layer with MDX fallback and shared filtering/sorting helpers.
  • Added a Firecrawl /v1/search + Azure OpenAI ingestion engine that discovers recent AI-agent sources, validates scraped markdown, rejects thin/duplicate/off-topic content, generates original cited Agent Mag articles, and records ingestion run/source metadata.
  • Added protected POST /api/articles/ingest using configuration with dry-run support.
  • Added scripts/feed/ingest.ts and a scheduled/manual GitHub Actions workflow for 4-hour article ingestion runs.
  • Added optional ingestion status emails controlled by configuration.
  • Updated /read with article archive copy, source badges, newest-first sorting, and unified search/category behavior.
  • This update fixes the click/navigation failures seen on production pages where client navigation could feel like it only half-fired. The browser console showed a mix of extension noise, timed-out RSC/session requests, and one real app 404 from the right sidebar.
  • Adds /api/sidebar so the right sidebar default content no longer calls a missing endpoint.
  • Returns recent articles and trending topics from Cosmos-backed articles when available, with MDX article fallback and short-lived cache headers.
  • Moves partner-dashboard host detection into a hydration-safe useSyncExternalStore hook instead of reading window.location.hostname during initial render.
  • Moves platform detection for the command-key label out of initial render so the header does not produce server/client text drift.
  • Updates partner dashboard link helpers, the app sidebar, header, and nav user menu to use the hydration-safe host hook.

Improvements

  • Add feed/read article engine
  • Fix click navigation errors
  • Add read editorial pipeline
  • Productionize editorial automation

Included work

  • Update 40Add feed/read article engine
  • Update 42Fix click navigation errors
  • Update 43Add read editorial pipeline
  • Update 44Productionize editorial automation
4 updates/17 commits/3 contributors
0.1.4

v0.1.4

v0.1.4 - Host partner dashboard on partners domain

v0.1.4's headline update: Hosts the private sponsor workbench on partners.theagentmag.com and keeps /partners as the public sponsorship sales page. It includes 3 merged pull requests with structured public notes, validation, and changelog sync metadata.

Hosts the private sponsor workbench on partners.theagentmag.com and keeps /partners as the public sponsorship sales page.
Added a shared partner host helper for partners.theagentmag.com and partners.staging.theagentmag.com.
Updated proxy host detection to use the shared helper.
Redirects non-local /partner-dashboard/ requests to https://partners.theagentmag.com/, so the dashboard is exposed through the partners subdomain instead of a public app path.
Updated partner dashboard canonical/Open Graph URLs to use partners.theagentmag.com.
Updated deployment docs to mark partners.theagentmag.com as the partner workbench surface.

Why It Matters

The chat was hallucinating install commands, losing job context across follow-ups, and sometimes returning cards without useful conversational text. This update gives the AI stronger product/data rails while keeping GPT-4o/OpenClaw as the conversational layer.

The site already had feed UI, Firecrawl configuration, and DB-aware article detail code, but there was no crawler/writer pipeline that could discover sources, generate original Agent Mag coverage, record ingestion metadata, and publish validated articles. /read and the public machine-readable surfaces were still mostly tied to MDX, so generated articles would not consistently show up where readers, search engines, or AI crawlers expect them.

The workflow also needed a clear operator notification loop. Without a status email, you have to manually inspect GitHub Actions or database documents to know whether scraping, writing, and publishing actually worked.

What Changed

  • Hosts the private sponsor workbench on partners.theagentmag.com and keeps /partners as the public sponsorship sales page.
  • Added a shared partner host helper for partners.theagentmag.com and partners.staging.theagentmag.com.
  • Updated proxy host detection to use the shared helper.
  • Redirects non-local /partner-dashboard/ requests to https://partners.theagentmag.com/, so the dashboard is exposed through the partners subdomain instead of a public app path.
  • Updated partner dashboard canonical/Open Graph URLs to use partners.theagentmag.com.
  • Updated deployment docs to mark partners.theagentmag.com as the partner workbench surface.
  • add a 30-prompt Agent Mag AI eval covering CLI, jobs, model picking, prompt injection, off-topic handling, and product questions
  • add structured job search/follow-up memory so remote/engineering/location refinements return real job cards with useful text
  • add grounded command handling for Agent Mag CLI installs, web scraping, Firecrawl, tools, and local model install follow-ups
  • harden prompt-injection/off-topic handling and make offline evals work without a configured MongoDB URI
  • This update turns the Feed and Read surfaces into a real article engine instead of a mostly MDX-only display path. It adds a unified published-article reader that prefers active Cosmos articles, falls back to local MDX content, dedupes by slug/source URL, and feeds the homepage/feed helpers, /read, article detail pages, API responses, RSS, sitemap, AI sitemap, llms feeds, crawl manifest, and global search.
  • It also adds ingestion status notifications so scheduled/manual article runs can email a scrape/write/publish summary to configured recipients.
  • Added a Cosmos-first published article layer with MDX fallback and shared filtering/sorting helpers.
  • Added a Firecrawl /v1/search + Azure OpenAI ingestion engine that discovers recent AI-agent sources, validates scraped markdown, rejects thin/duplicate/off-topic content, generates original cited Agent Mag articles, and records ingestion run/source metadata.

Improvements

  • Host partner dashboard on partners domain
  • Improve Agent Mag AI QA reliability
  • Add feed/read article engine

Included work

  • Update 38Host partner dashboard on partners domain
  • Update 39Improve Agent Mag AI QA reliability
  • Update 40Add feed/read article engine
3 updates/4 commits/3 contributors
0.1.3

v0.1.3

v0.1.3 - Integrate PostHog analytics

v0.1.3's headline update: This release completes the Agent Mag PostHog integration on a dedicated branch. It includes 4 merged pull requests with structured public notes, validation, and changelog sync metadata.

This update completes the Agent Mag PostHog integration on a dedicated branch. It moves PostHog client initialization into the Next.js 16 instrumentation-client path, expands the event taxonomy for core product funnels, adds non-blocking server-side capture across key API routes, and gives the CLI a persistent anonymous install ID so successful skill/model installs can be attributed without requiring an account.
Added early PostHog browser initialization with /ingest reverse proxying, uihost, defaults: "2026-01-30", debug-friendly replay, exception autocapture, web vitals, dead-click capture, and masking for password/token/secret fields plus data-mask-recording.
Updated PostHog rewrites so static assets, /ingest/array/:path, /ingest/decide, /ingest/flags, and the catch-all route are ordered correctly.
Standardized client events around lowercase snakecase names and stable properties such as surface, source, slug, category, rank, query, resultcount, plan, provider, UTM fields, and referrer.
Instrumented product funnels for newsletter, auth, article read depth, premium gate, checkout, partner intent, search, bookmarks, skills, models, tools, chat, community, feedback, and account preferences.
Added server-side PostHog helpers that enrich events with IP, user agent, referrer, current URL, pathname, and UTM properties while never blocking user-facing responses.

Why It Matters

PostHog was partially installed, but the app did not have a complete Product OS layer. The missing pieces were reliable early client initialization, stable event naming, server-side route capture, CLI attribution, feature flag/dashboard setup, and proper enrichment support for country/IP analysis. This update turns PostHog into the analytics source for Agent Mag growth, skills/CLI adoption, newsletter conversion, chat usage, revenue intent, web vitals, errors, and replay QA.

The PostHog integration PR was merged after an SEO auto-fix made src/app/skills/[slug]/page.tsx a Client Component while still exporting generateMetadata. Next.js disallows that and CI failed during pnpm build.

Sponsors do not need an admin console. They need a clean workbench for the surfaces they buy and manage: editorial, newsletter, public listings, and boosts. This keeps the sponsor product simple while still using the same Agent Mag app, auth, Cosmos data layer, and Stripe checkout flow.

Agent Mag AI was treating first-party CLI commands like agentmag add as unknown and over-triggering model cards on install-command follow-ups. This gives it concise public Agent Mag product knowledge without dumping raw source code or private implementation internals into OpenClaw.

What Changed

  • This update completes the Agent Mag PostHog integration on a dedicated branch. It moves PostHog client initialization into the Next.js 16 instrumentation-client path, expands the event taxonomy for core product funnels, adds non-blocking server-side capture across key API routes, and gives the CLI a persistent anonymous install ID so successful skill/model installs can be attributed without requiring an account.
  • Added early PostHog browser initialization with /ingest reverse proxying, uihost, defaults: "2026-01-30", debug-friendly replay, exception autocapture, web vitals, dead-click capture, and masking for password/token/secret fields plus data-mask-recording.
  • Updated PostHog rewrites so static assets, /ingest/array/:path, /ingest/decide, /ingest/flags, and the catch-all route are ordered correctly.
  • Standardized client events around lowercase snakecase names and stable properties such as surface, source, slug, category, rank, query, resultcount, plan, provider, UTM fields, and referrer.
  • Instrumented product funnels for newsletter, auth, article read depth, premium gate, checkout, partner intent, search, bookmarks, skills, models, tools, chat, community, feedback, and account preferences.
  • Added server-side PostHog helpers that enrich events with IP, user agent, referrer, current URL, pathname, and UTM properties while never blocking user-facing responses.
  • Extended /api/skills/install and /api/models/install to accept optional CLI analytics metadata without changing response compatibility.
  • Updated the CLI to generate and persist an anonymous local install ID and send platform, Node version, package manager, and source metadata with install tracking.
  • Split the skill detail route back into a Server Component page and a child Client Component for interactive tracking/copy UI.
  • Kept the SEO metadata and JSON-LD on the server so Next.js 16 can resolve generateMetadata correctly.
  • Preserved the related-content SEO updates by computing related links server-side and passing serializable data into the client component.
  • Simplifies the private partner dashboard into a sponsor workbench for partners.theagentmag.com, while keeping /partners as the public sponsorship sales page.
  • The dashboard now focuses on the actual sponsor workflows: overview, calendar, sponsored articles, newsletter slots, jobs, events, tools, skills, and paid boost checkout. This latest update also cleans up the partner workbench UI so Newsletter and listing pages are no longer cramped side-rail forms.
  • Reworked the partner sidebar to exactly: Overview, Calendar, Articles, Newsletter, Jobs, Events, Tools, Skills.

Improvements

  • Integrate PostHog analytics
  • Fix skills metadata build
  • Simplify sponsor workbench
  • Add Agent Mag AI product brain

Included work

  • Update 35Integrate PostHog analytics
  • Update 36Fix skills metadata build
  • Update 34Simplify sponsor workbench
  • Update 37Add Agent Mag AI product brain
4 updates/11 commits/3 contributors
0.1.2

v0.1.2

v0.1.2 - Add contextual Agent Mag AI model recommendations

v0.1.2's headline update: Replaces shadcn Button, Badge, and Input components on the /models page with raw HTML elements matching the editorial style used on /skills and /jobs. It includes 3 merged pull requests with structured public notes, validation, and changelog sync metadata.

Replaces shadcn Button, Badge, and Input components on the /models page with raw HTML elements matching the editorial style used on /skills and /jobs
Adds a proper hero section with serif heading, description, and CLI install box
Removes the FAQ-style "What is..." info block and redundant "Local model install" box
| File | Change |
|------|--------|
| model-catalog.tsx | Hero section, raw search, raw filter chips, removed duplicate PageSchema, removed shadcn imports |

Why It Matters

The /models page was built with shadcn components (rounded buttons, Badge pills, Input with ring focus) while the rest of the site uses a raw editorial style (sharp borders, mono text, inverted black/white chips). This made /models visually inconsistent with /skills, /jobs, and /read.

Agent Mag AI needed to become an opinionated product guide that can actually help users pick models from the Agent Mag catalog, not just answer generically or show hardcoded cards. The follow-up keeps that intelligence but makes the first visible result much faster by relying on deterministic recommendation cards first and GPT-4o for the chat explanation. This also prevents malformed scraped model docs from appearing in recommendations and makes local development less fragile when OpenClaw gateway settings change.

PostHog was partially installed, but the app did not have a complete Product OS layer. The missing pieces were reliable early client initialization, stable event naming, server-side route capture, CLI attribution, feature flag/dashboard setup, and proper enrichment support for country/IP analysis. This update turns PostHog into the analytics source for Agent Mag growth, skills/CLI adoption, newsletter conversion, chat usage, revenue intent, web vitals, errors, and replay QA.

What Changed

  • Replaces shadcn Button, Badge, and Input components on the /models page with raw HTML elements matching the editorial style used on /skills and /jobs
  • Adds a proper hero section with serif heading, description, and CLI install box
  • Removes the FAQ-style "What is..." info block and redundant "Local model install" box
  • | File | Change |
  • |------|--------|
  • | model-catalog.tsx | Hero section, raw search, raw filter chips, removed duplicate PageSchema, removed shadcn imports |
  • | model-row.tsx | Replaced Badge with plain tags for capability badges and source labels |
  • | model-filters.tsx | Replaced shadcn Button clear with plain , removed import |
  • Adds a server-side Agent Mag AI context builder that injects page context, prior session memory, relevant Agent Mag content, and model candidates before calling OpenClaw.
  • Adds a deterministic model recommendation engine with quality gates for malformed model docs and live model-backed recommendation cards.
  • Wires /api/chat, chat block rendering, sidebar prompt context, and /models starter prompts into the new model-picking flow.
  • Updates Agent Mag AI chat runtime to GPT-4o only for speed, removing GPT-5.4/GPT-5.4 Mini from OpenClaw chat fallback config.
  • Streams the SSE start/status immediately and sends deterministic model recommendation cards before the slower LLM explanation, with duplicate card suppression.
  • Slims model-picking prompt context, reduces OpenClaw chat history to the last 8 turns, and adds short in-memory caches for model docs and scored recommendations.

Improvements

  • fix: align /models page with editorial design system
  • Add contextual Agent Mag AI model recommendations
  • Integrate PostHog analytics

Fixes

  • fix: align /models page with editorial design system

Included work

  • Update 32fix: align /models page with editorial design system
  • Update 33Add contextual Agent Mag AI model recommendations
  • Update 35Integrate PostHog analytics
3 updates/9 commits/3 contributors
0.1.1

v0.1.1

v0.1.1 - ci: auto tag releases after merged updates

v0.1.1's headline update: Fixes the individual model detail pages and keeps the model list cards easy to use after adding install command copy controls. It includes 4 merged pull requests with structured public notes, validation, and changelog sync metadata.

Fixes the individual model detail pages and keeps the model list cards easy to use after adding install command copy controls.
Replaced the incompatible RelatedContent usage on /models/[slug] with local related-content cards that match the page data shape.
Limited related Ollama model lookups on detail pages so opening a single local model page does not wait on the full Ollama catalog.
Restored full-card navigation for model rows while keeping the install command copy control independently clickable.
add an auto-release cadence workflow that evaluates merged updates after the latest release
cut a semver tag after 3 included updates by default, or immediately with release:now / manual force

Why It Matters

Individual model pages could crash because the page was passing title and items into RelatedContent, but that component expects a links object. That broke direct detail URLs like /models/ollama--kimi-k2.6 for users browsing from the models directory.

The row click target also became fragmented after the copy command UI was added, so the list cards needed a cleaner link overlay that still lets the copy button work.

What Changed

  • Fixes the individual model detail pages and keeps the model list cards easy to use after adding install command copy controls.
  • Replaced the incompatible RelatedContent usage on /models/[slug] with local related-content cards that match the page data shape.
  • Limited related Ollama model lookups on detail pages so opening a single local model page does not wait on the full Ollama catalog.
  • Restored full-card navigation for model rows while keeping the install command copy control independently clickable.
  • add an auto-release cadence workflow that evaluates merged updates after the latest release
  • cut a semver tag after 3 included updates by default, or immediately with release:now / manual force
  • dispatch the existing release.yml workflow so GPT-4o still writes the branded release notes
  • Restores the original /skills leaderboard and /skills/[slug] detail page UI that Codex broke
  • Removes the GitHub registry fetch layer Codex added to the page components (kept the API routes separately)
  • Removes the extra [slug]/layout.tsx Codex added
  • Moves SkillContent/ToolDefinition interfaces into skill-content.ts where they belong
  • Keeps all 11 new skills Codex added (16–26) and the SEO metadata layout
  • Fixes missing space between the year and "Agent Mag" in the footer copyright line
  • Was rendering as Copyright © 2026Agent Mag instead of Copyright © 2026 Agent Mag

Improvements

  • Fix model detail pages
  • ci: auto tag releases after merged updates
  • fix: restore original skills page UI
  • fix: add missing space in footer copyright text

Fixes

  • fix: add missing space in footer copyright text
  • fix: restore original skills page UI broken by Codex

Technical Notes

  • ci: auto tag releases after merged updates

Included work

  • Update 28Fix model detail pages
  • Update 29ci: auto tag releases after merged updates
  • Update 30fix: restore original skills page UI
  • Update 31fix: add missing space in footer copyright text
4 updates/3 commits/2 contributors
0.1.0

v0.1.0

v0.1.0 - feat: professional footer with 6-column navigation

v0.1.0's headline update: When reading an article in focus mode and clicking "Back to Feed", focus mode stayed on — the feed rendered without the sidebar. It includes 26 merged pull requests with structured public notes, validation, and changelog sync metadata.

When reading an article in focus mode and clicking "Back to Feed", focus mode stayed on — the feed rendered without the sidebar
Now both "Back to Feed" links (top and bottom of article) disable focus mode on click before navigating home
Extracted a reusable BackToFeed client component that accesses the focus mode context
Page alignment: about, authors, partner pages now match masthead/contact/feedback (max-w-2xl, gap-10, consistent heading sizes and spacing)
Focus mode: "Back to Feed" uses full page nav to exit focus mode instantly — no lag or transition flicker
Article breadcrumbs: added "Back to Read" link alongside "Back to Feed", breadcrumb updated from "Feed" to "Read"

Why It Matters

The app currently presents authentication like a public product, while the actual intention is a private alpha restricted to approved emails. This update makes the alpha posture explicit in the product copy and keeps local development access controlled without changing the broader production direction.

This gives Agent Mag first-party local model install commands from the models directory and makes the npm package useful for local Ollama model adoption.

AgentMag skills need to be canonical, SEO/GEO-ready, and safe to grow. This keeps published skills anchored to GitHub while creating a reviewed path for scaling external skills.sh imports without exposing low-quality or unsafe pages.

Individual model pages could crash because the page was passing title and items into RelatedContent, but that component expects a links object. That broke direct detail URLs like /models/ollama--kimi-k2.6 for users browsing from the models directory.

What Changed

  • When reading an article in focus mode and clicking "Back to Feed", focus mode stayed on — the feed rendered without the sidebar
  • Now both "Back to Feed" links (top and bottom of article) disable focus mode on click before navigating home
  • Extracted a reusable BackToFeed client component that accesses the focus mode context
  • Page alignment: about, authors, partner pages now match masthead/contact/feedback (max-w-2xl, gap-10, consistent heading sizes and spacing)
  • Focus mode: "Back to Feed" uses full page nav to exit focus mode instantly — no lag or transition flicker
  • Article breadcrumbs: added "Back to Read" link alongside "Back to Feed", breadcrumb updated from "Feed" to "Read"
  • About CTA: replaced raw styled link with proper shadcn Button component
  • Theme toggle label was showing the current state (dark shows "Dark Mode", light shows "Light Mode")
  • Now shows what it will switch to — dark shows sun + "Light Mode", light shows moon + "Dark Mode"
  • Replaces minimal footer with a full magazine-grade footer for SEO, GEO, and acquisition optics
  • 6 navigation columns: Read, Discover, Community, Developers, Sponsors, Company — all linking to real pages
  • Working newsletter signup wired to /api/newsletter (guests only)
  • Logo + tagline: "The magazine for AI agent builders."
  • Legal links: Privacy, Terms, RSS, Sitemap

Improvements

  • fix: turn off focus mode when navigating back to feed
  • fix: page alignment, focus mode nav, article breadcrumbs
  • fix: theme toggle shows target mode, not current
  • feat: professional footer with 6-column navigation
  • feat: privacy, terms, press kit, RSS feed + sitemap update
  • feat: comprehensive SEO + GEO overhaul
  • feat: SEO/GEO full overhaul — crawler feeds, internal linking, backlink infra, PR reviewer
  • feat: SEO reviewer auto-fix — GPT-5.4 patches PR branches directly
  • chore: update all repo references to Agent-mag org
  • feat: brand assets + GitHub links to org page
  • feat: add CLI tool install command + SEO/GEO reviewer tool page
  • feat: npm auto-publish workflow + CLI v1.1.0
  • feat: add npm icon to footer + tighten CLI README
  • feat: update favicon with rounded corners and modern icon files
Fixes (60)
  • fix(models): move metadata from client page to server layout
  • fix(ci): pass PostHog env vars at build time in deploy workflows
  • fix(analytics): wire PostHog provider into app and add /ingest proxy
  • fix: move metadata to layout.tsx to fix client component build error
  • fix: prevent infinite loop — skip review on auto-fix commits
  • fix(seo-reviewer): make auto-fixer actually fix — not just report
  • fix: use maxcompletiontokens for GPT-5.4 compatibility
  • fix: theme toggle label shows target mode, not current mode
  • fix: page alignment, focus mode nav, article breadcrumbs
  • fix: turn off focus mode when navigating back to feed from article
  • fix(config): add serverExternalPackages, absolute turbopack root, chat action handlers
  • fix(chat): retry on empty gateway response, graceful fallback message
  • fix(chat): security hardening, local fallbacks, suggestion chips, session context
  • fix: OAuth cross-provider linking, Base UI alert-dialog, OpenClaw env priority
  • fix(soul): friendly + decisive tone, no more clarifying-question stalls
  • fix(nav): move Community to top nav group after Models, remove from bottom involve section
  • fix(community): remove all rounded corners to match sharp AI chat style
  • fix: create composite indexes on Cosmos DB for communityposts sort queries, clean up debug endpoints
  • fix: add TLS to MongoDB client, log API errors for debugging
  • fix: remove footer from community page, add noFooter prop to PageShell
  • fix: remove useSearchParams from hook, use window.location for dev preview - fixes prerender error
  • fix: collapse sidebar on /account mount, allow toggling via trigger
  • fix: crop modal zoom bug, square+circle guides, disable paste on delete confirm
  • fix: remove technical jargon, add editable profile photo with pencil overlay
  • fix: restore Connect/Connected buttons on connected accounts section
  • fix: non-secure cookies for Azure proxy + remove invalid checks option
  • fix: explicit cookie config + state-only check for GitHub OAuth on Azure
  • fix: add trustHost for Auth.js behind Azure proxy
  • fix: login/signup inside dashboard layout with sidebar, add /signin redirect
  • fix: use raw button elements for OAuth to bypass base-ui SVG stripping
  • fix: use img tags for OAuth icons to fix SSR stripping
  • fix: disable Oryx build and set node startup for App Service
  • fix: use async deploy to prevent CI timeout on cold start
  • fix: use node-linker=hoisted to eliminate pnpm symlinks, simplify deploy workflow
  • fix: handle broken pnpm symlinks during standalone copy
  • fix: resolve pnpm symlinks and bypass Oryx startup for App Service
  • fix: use az webapp deploy to bypass Oryx nodemodules corruption
  • fix: standalone output for App Service, fix OAuth icon rendering
  • fix: use Azure CLI login for deploy instead of publish profile
  • fix: remove darwin-only native binaries, let Oryx install prod deps
  • fix: add skipapibuild to prevent Oryx npm install conflict in SWA deploy
  • fix: downgrade mongodb to v6 for @auth/mongodb-adapter peer dep compat
  • fix: regenerate pnpm-lock.yaml and remove stale package-lock.json
  • fix: omit optional deps to remove mongodb native binary symlinks from SWA build
  • fix: externalize mongodb from webpack bundle to fix SWA symlink error
  • fix: remove turbopack config to fix SWA symlink bundling issue
  • fix: lazy mongodb init for static build, force-dynamic API route
  • fix: update pnpm lockfile with new dependencies
  • fix: remove scroll from left sidebar (overflow-visible on SidebarContent)
  • fix: add TooltipProvider, subscribe icon in collapsed sidebar, square avatars
  • fix: strip non-palette colors, use only design system tokens
  • fix: chat opens on any page, no mount animation on sidebar
  • fix: buttery smooth focus mode with single offcanvas collapsible
  • fix: restore smooth focus transitions, logo reset, scrollbar CSS, missing pages
  • fix: restore content layout and fix turbopack root
  • fix: skip TS type check in build (motion type compat issue)
  • fix: add packages to pnpm-workspace.yaml for CI
  • fix: remove hardcoded turbopack root, use pnpm in CI
  • fix: update partner offerings - backlinks for articles, event listing not hosting
  • fix: sticky sub-header and sidebar toggle
Technical Notes (9)
  • ci: add automated release notes workflow with GPT-4o polishing
  • refactor(api): remove Cosmos DB from skills routes, GitHub-only
  • chore(cli): bump to v1.1.5 for npm publish
  • chore: update repo references from Harshith-Ventures to Agent-mag org
  • refactor: pure OpenClaw — remove Azure Direct split, use SOUL.md markers
  • ci: remove --async from staging deploy to wait for completion
  • ci: add staging deployment workflow
  • ci: re-trigger deploy with corrected publish profile
  • ci: add Azure Static Web Apps workflow file on-behalf-of: @Azure opensource@microsoft.com

Documentation

  • docs: add self-hosted Firecrawl (agentmag-firecrawl) to all architecture docs
  • docs: full business model — creator marketplace, CLI sponsorships, enterprise registries
  • docs: update website link in README
  • docs: rewrite agentic UI spec — complete action map for all 34 pages
  • docs: full agentic AI master plan + update all stale docs
  • docs: full feature docs for every sidebar item + OpenClaw-powered AI architecture
  • docs: AI affiliate programs master list with signup URLs
  • docs: AI chat architecture + full backend action plan for 0K/mo
  • docs: add design system doc (no colors, tokens, typography, layout rules)
  • docs: add full project documentation + business playbooks

Included work

  • Update 2fix: turn off focus mode when navigating back to feed
  • Update 3fix: page alignment, focus mode nav, article breadcrumbs
  • Update 4fix: theme toggle shows target mode, not current
  • Update 5feat: professional footer with 6-column navigation
  • Update 6feat: privacy, terms, press kit, RSS feed + sitemap update
  • Update 7feat: comprehensive SEO + GEO overhaul
  • Update 8feat: SEO/GEO full overhaul — crawler feeds, internal linking, backlink infra, PR reviewer
  • Update 9feat: SEO reviewer auto-fix — GPT-5.4 patches PR branches directly
  • Update 10chore: update all repo references to Agent-mag org
  • Update 11feat: brand assets + GitHub links to org page
  • Update 12feat: add CLI tool install command + SEO/GEO reviewer tool page
  • Update 13feat: npm auto-publish workflow + CLI v1.1.0
  • Update 14feat: add npm icon to footer + tighten CLI README
  • Update 15feat: update favicon with rounded corners and modern icon files
  • Update 16Refine private alpha auth flow
  • Update 17Add skills registry sync pipeline
  • Update 18fix(analytics): wire PostHog provider and add /ingest proxy
  • Update 19fix(ci): pass PostHog env vars at build time
  • Update 20docs: add Firecrawl infrastructure to architecture docs
  • Update 21feat(models): full /models page powered by OpenRouter API
  • Update 23feat(models): production UI, server-rendered listing & enrichment pipeline
  • Update 24feat(seo): dynamic model pages in sitemap, RSS, llms.txt
  • Update 25ci: automated release notes with GPT-4o polishing
  • Update 26Add Ollama model installs to Agent Mag
  • Update 27Sync skills registry from GitHub
  • Update 28Fix model detail pages
26 updates/192 commits/7 contributors
v0.1.0

Agent Mag Skills

skills-v0.1.0

Agent Mag Skills v0.1.0 - Initial Skills Registry Release

Agent Mag Skills v0.1.0: Initialized the public Agent Mag skills registry with README, templates, example skill structure, contributing guidance, and MIT license.

Initialized the public Agent Mag skills registry with README, templates, example skill structure, contributing guidance, and MIT license.
Established the skill format as auditable config bundles containing manifests, prompts, tool schemas, and optional settings.
Synced the registry from the skills.sh ecosystem, growing from the first import of 264 skills to the current 492-skill registry snapshot.
Connected the registry to the Agent Mag install flow through npx agentmag add skill-name.
Added Agent Mag branded banners, footer links, and registry guidance for contributors.
Documented valid categories, manifest expectations, PR workflow, and security expectations for non-executable skills.

Why It Matters

The skills registry is one of Agent Mag's strongest ecosystem assets, so registry releases belong in the public website changelog.

Including skills releases helps users and buyers see the growth of the installable skill ecosystem alongside the app itself.

New Features

  • Initialized the public Agent Mag skills registry with README, templates, example skill structure, contributing guidance, and MIT license.
  • Established the skill format as auditable config bundles containing manifests, prompts, tool schemas, and optional settings.
  • Synced the registry from the skills.sh ecosystem, growing from the first import of 264 skills to the current 492-skill registry snapshot.
  • Connected the registry to the Agent Mag install flow through npx agentmag add skill-name.

Documentation & Branding

  • Added Agent Mag branded banners, footer links, and registry guidance for contributors.
  • Documented valid categories, manifest expectations, PR workflow, and security expectations for non-executable skills.
  • Clarified when a contribution belongs in Agent-mag/skills versus Agent-mag/tools.
0 updates/6 commits/2 contributors
v0.1.0

Agent Mag Tools

tools-v0.1.0

Agent Mag Tools v0.1.0 - Initial Tools Release

Agent Mag Tools v0.1.0: Initialized the public Agent Mag tools repository with an MIT license, contributing guide, and repo-level documentation.

Initialized the public Agent Mag tools repository with an MIT license, contributing guide, and repo-level documentation.
Added SEO/GEO Auto-Fix Reviewer, the first open-source Agent Mag tool for reviewing updates for SEO issues and automatically proposing fixes.
Added Agent Sounds, a Claude Code sound effects plugin with original royalty-free sound packs for task lifecycle cues.
Added npx agentmag install instructions so tools can be discovered and installed through the Agent Mag CLI path.
Reworked tool READMEs with Agent Mag branded structure, full-width banners, and consistent footers.
Clarified the distinction between installable config skills and executable tools.

Why It Matters

Agent Mag Tools turns the publication into a practical utility layer for AI agent builders, not just a place to read about releases.

Including tools releases in the public changelog makes the website the single narrative surface for product, CLI, skills, and open-source utility work.

New Features

  • Initialized the public Agent Mag tools repository with an MIT license, contributing guide, and repo-level documentation.
  • Added SEO/GEO Auto-Fix Reviewer, the first open-source Agent Mag tool for reviewing updates for SEO issues and automatically proposing fixes.
  • Added Agent Sounds, a Claude Code sound effects plugin with original royalty-free sound packs for task lifecycle cues.
  • Added npx agentmag install instructions so tools can be discovered and installed through the Agent Mag CLI path.

Documentation & Branding

  • Reworked tool READMEs with Agent Mag branded structure, full-width banners, and consistent footers.
  • Clarified the distinction between installable config skills and executable tools.
  • Documented contribution requirements for community-submitted tools.
0 updates/7 commits/1 contributors