Changelog

March 26, 2026

Thrifty Thursday

Bug Fixes

  • Free plan organizations are now correctly limited to 5 members — pricing and member limits are now consistent across the app

March 25, 2026

Windward Wednesday

Bug Fixes

  • Fixed error messages when creating a flight — errors are now properly identified and shown instead of failing silently
  • Fixed a display glitch when closing the flight detail view

March 24, 2026

Takeoff Tuesday

Features

  • Flights now have shareable URLs — clicking a flight on the dashboard updates the URL, making it easy to bookmark or send a direct link to any flight

Bug Fixes

  • Changing a team member's role now shows a clear, meaningful error message if something goes wrong — no more generic failures
  • The marketing site now auto-reloads after a deployment to prevent stale page errors

Documentation

  • Fixed the Stilla section not appearing in the MCP Integration documentation sidebar

March 23, 2026

Monitoring Monday

Bug Fixes

  • Fixed: clearing a flight title field now reverts to the original name instead of submitting an empty value
  • Removed Sentry session replay from the marketing site — it was causing Content Security Policy violations; error tracking remains enabled
  • Fixed Google Analytics scripts and styles being blocked by the Content Security Policy
  • Fixed page view tracking that was silently failing after the marketing site pre-renders

Content

  • New blog post: “AI Made Your Developers Faster. It Made Your Coordination Problem Worse.” — a counter-narrative on how AI amplifies coordination problems in engineering teams

March 20, 2026

Fix-it Friday

Bug Fixes

  • Fixed layout overflow in the flight detail pane — content now stays within bounds and scrolls correctly
  • Completed crate statuses now correctly show green indicators

Performance

  • Pages load faster — route-based code splitting, smarter build chunking, non-blocking font loading, and deferred error tracking initialization all ship together

March 19, 2026

Turbine Thursday

Features

  • MCP server now includes branding metadata — AI tools like Claude and Stilla can better identify your Agile Flights connection

Security

  • Fixed a vulnerability where user and team names could contain injected HTML — all name fields are now properly sanitized

Documentation

  • Handbook cleaned up — app-specific content reorganized so it's easier to find what you're looking for

March 17, 2026

Tailwind Tuesday

Documentation

  • READY TO LAND indicator, crate status indicators, and auto-landing settings are now fully documented in the handbook — see the Integrations and Using the App sections

March 16, 2026

Monday Milestone

Features

  • Crate completion badges, the “READY TO LAND” indicator, crate status sync, and auto-landing settings are now live for all users — no beta access needed

Bug Fixes

  • Fixed crate status refresh — the refresh button now correctly updates your GitHub crate statuses after clicking
  • Fixed GitHub integration install URL in production environments

March 15, 2026

Sunday Soar

Improvements

  • Improved error monitoring for the MCP worker — issues are now tracked automatically so we can detect and fix problems faster

March 14, 2026

Saturday Skyline

Features

  • MCP server now supports write tools — AI integrations like Claude and Stilla can now make changes to your Agile Flights data, not just read it
  • New read-only TV Dashboard mode — display your team's flight board on office screens without exposing edit controls

Bug Fixes

  • Fixed MCP session handling — Supabase refresh tokens are now stored and MCP OAuth sessions last much longer
  • Fixed MCP authentication during callback validation — token refresh now works correctly
  • SSO enforcement no longer logs false network errors

Documentation

  • New MCP integration guide and FAQ added to the handbook
  • MCP handbook expanded with a dedicated Stilla setup section
  • Analytics section added to the Dashboard Overview handbook
  • New TV Dashboard handbook page

March 13, 2026

Full Throttle Friday

Features

  • Hosted MCP server at mcp.agile.flights — AI tools like Claude and Stilla can now connect to your Agile Flights data via the Model Context Protocol (Team and Enterprise plans)
  • MCP sign-in now routes through the full app auth page, giving access to all sign-in methods (Google, GitHub, email, magic links)
  • New analytics charts: Flight Type Performance and North Star Progress tracking
  • Analytics now has a dedicated URL at /dashboard/analytics
  • “Go to the app” link is back in the website navigation
  • Logged-in users on the landing page now see “Open Dashboard” instead of “Get Started”
  • New blog post: “Scope Creep Is a Feature, Not a Bug”

Bug Fixes

  • Fixed MCP access check for Enterprise users where plan verification was incorrectly failing
  • Fixed premature redirects in settings when teams hadn't finished loading
  • Billing confirmation now shows the updated subscription state — not the stale one
  • Fixed stale JWT session handling; also resolved a crash on iOS 15 Safari
  • Error boundaries added to GitHub callback and invite acceptance pages for safer failure recovery

Improvements

  • Adding multiple ground mechanics is now significantly faster
  • Browser tab now shows “Agile Flights - App” to distinguish it from the marketing site

March 12, 2026

Thursday Thrust

Features

  • The Flight App now has its own home at app.agile.flights — a focused app experience separate from the marketing site
  • New blog post: “You Don't Need Our Tool to Try This” — free to try the Flights methodology without signing up, now linked alongside the handbook CTA
  • Landing page restructured around the Flights methodology with new sections on the problem, how Flights works, and what makes it different

Bug Fixes

  • Sign-in failures from Google or GitHub now show a persistent banner with retry buttons instead of a toast you might miss
  • Pages crashing after a new deployment (stale JS chunks) now auto-reload once to recover — no manual refresh needed
  • Billing requests from the app now work correctly — a missing CORS entry was blocking requests from app.agile.flights

Improvements

  • Footer cleaned up: Login link added; Features and How It Works links removed
  • FAQ reorganized: tool-comparison questions moved to the app landing page where they're more relevant to users evaluating the product

March 11, 2026

Wednesday Waypoint

Bug Fixes

  • OTP magic link email field is now locked while a resend is in progress — the confirmation message always shows the correct email address

Documentation

  • New sign-in troubleshooting guide in the Authentication handbook — covers OTP expired, access denied, and other OAuth sign-in errors
  • GitHub Project crate counter behavior is now documented in the Webhook Integration handbook

March 10, 2026

Monday Mend

Bug Fixes

  • Updating a flight now shows specific, helpful error messages — permission denied, network issues, or constraint violations — instead of a generic failure
  • Sign-in error handling improved: access denied now shows a clear banner with retry options; hash-fragment OAuth errors no longer silently swallowed
  • GitHub project crates now correctly display completed item counts
  • Fixed a broken pricing link on the website; blog posts now sort by date
  • Blog post /blog/crazy-good-deal now correctly pre-renders for all visitors

Content

  • New blog post: "We Received a Partnership Offer for Our Travel Booking Tool" — a short, funny take on a cold email that pitched agile.flights as a travel booking tool

March 7, 2026

Saturday Ship

Features

  • Toggle captain/crew roles directly from read mode - no need to open the editor
  • JIRA webhook URL now available on the integrations page with step-by-step setup instructions
  • GitHub project crates now track and display real item counts and progress
  • Mobile-friendly tooltips added to footer emojis
  • Added "Built with ❤️ in 🇸🇪" to the footer

Bug Fixes

  • Team members can now self-assign as ground mechanics (was blocked by a permissions issue)
  • GitHub project search now correctly filters results by your search query
  • GitHub project item counts display correctly (was always showing 0)
  • Clearer error messages and retry options when sign-in fails
  • SSO enforcement is more reliable with stale-cache fallback and better error recovery
  • App loading and profile fetching are more resilient with smarter retry logic

Documentation

  • New webhook integration handbook page covering GitHub & JIRA setup
  • Webhook setup docs updated to reflect the new GitHub App installation flow
  • New auto-landing configuration section in the Integrations handbook
  • Managing connected accounts documented in the Authentication handbook

March 6, 2026

Forward Flight Friday

Features

  • Configurable auto-landing per integration (GitHub/JIRA)
  • OAuth identity linking and org switching
  • Enterprise PDF branding toggle for North Star reports

Improvements

  • Auto-sync crate status and auto-land flights
  • E2E smoke tests against preview deployment

Bug Fixes

  • Projects webhook external_id format mismatch
  • Onboarding emails backfilled for existing users
  • Fresh users without org can see Create Team empty state
  • Profile fetch retry with exponential backoff and caching
  • OTP expiration with persistent UI and resend flow
  • SSO enforcement check with retry logic and timeout
  • Team creation restricted to org owners only
  • GTM dataLayer initialization order

Documentation

  • Organisation deletion handbook page
  • North Stars monthly reports handbook section
  • Authentication & SSO handbook documentation
  • OrganisationSettings handbook page corrections

March 5, 2026

Ship it Thursday

Features

  • North Stars monthly progress report with PDF export
  • Organization deletion with full data cleanup
  • Claim invites sent to a different email address
  • Google SSO with domain verification and enforcement
  • Changelog page with footer navigation
  • Smoke E2E tests on PRs, full suite on main

Improvements

  • Dark mode dashboard redesign

Bug Fixes

  • Navbar public page detection and duplicate Dashboard
  • Changelog page navbar style
  • Harden invite edge cases (NULL org, limits, email)
  • Show expired invites and allow re-invitation
  • E2E test stability improvements
  • Dynamic import retry logic and chunk-aware ErrorBoundary
  • CSP unsafe-eval violation from lodash
  • GTM TypeError on dataLayer.push
  • Projects (classic) error in E2E failure issue creation
  • Team creation trigger issue

Documentation

  • Plan limits feature
  • JIRA Cloud integration handbook
  • Onboarding email sequence

March 4, 2026

The Dawn of Documentation

  • Added this very changelog page (meta, we know)
  • Updated privacy page cookie statement with Sentry and Google Analytics disclosures
  • Hardened Content Security Policy for Google Tag Manager and custom domain
  • Fixed OAuth authentication on the custom domain

Before March 4, 2026

The Pre-History

Before this day, there was an epic battle between Claude, GitHub Copilot, and a lone Engineer armed with nothing but coffee and questionable Git aliases. The changelog from that era is lost to time, buried under mass-rebases, force pushes that definitely "only happened once," and heated 3 a.m. debates about whether to use semicolons. Legend has it the merge conflicts alone could fill a novel - one that nobody would read, much like the PR descriptions from that period. It is probably better this way. Trust us, you do not want to read those commit messages.