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.