Changelog
Last shipped 28 days agoRSS
What shipped.
Every release, in plain English.
- Fixv9.9
Friction sweep — origin consolidation, honest pricing, SSO de-ticketing
- Jobs product consolidated to jobs.myaviationtools.com (myavijobs.com retired — every CTA, SSO origin, and canonical URL retargeted)
- Pricing aligned to the settled model: Pro $14.99/mo, Fleet $100/mo (business and schools)
- Signup CTAs cleaned — dead plan params removed; the 14-day Pro trial activates automatically on signup
- Passport no longer shows a fake profile to anonymous visitors — hard redirect to login
- Login honors deep-link destinations (next=) unconditionally
- Cross-app SSO simplified — the shared *.myaviationtools.com cookie domain replaces the legacy ticket bridge (which called a non-existent Better Auth API and failed at runtime)
- Homepage stats render real values without JavaScript; placeholder testimonials and "coming soon" case studies removed
- Blockchain anchoring language made honest — Sepolia test network with mainnet anchoring on the roadmap
Shipped by Valeriy Baranyshyn
- Featurev9.8
Admin metrics, notifications, search + observability
- Real-time admin metrics dashboard with Prometheus integration
- In-app notification system with unread-count badge
- Full-text search across logbook entries, work orders, and aircraft
- OpenTelemetry trace export to Grafana Tempo
- Webhook delivery queue with retry + dead-letter log
Shipped by Valeriy Baranyshyn
- Securityv9.7
2FA, rate limiting, CSP hardening + email lifecycle
- TOTP-based two-factor authentication for all accounts
- Per-route rate limiting via sliding window (Redis-backed)
- Content Security Policy nonce injection on every response
- Email verification + account lifecycle reminders via Resend
- Login history page with device + location metadata
Shipped by Valeriy Baranyshyn
- Featurev9.6
Stripe portal, email verification, onboarding + GDPR export
- Self-serve Stripe billing portal — upgrade, downgrade, cancel without contacting support
- Email verification gate on signup (Resend + custom templates)
- Onboarding checklist with sample data seeding for new accounts
- GDPR data export: full JSON dump of your account, aircraft, and logbook entries
- Account deletion with 30-day grace period and recovery flow
Shipped by Valeriy Baranyshyn
- Infrastructurev9.5
Logger adoption, status page, admin tools + DPA/subprocessors
- Structured logging with correlation IDs across all API routes
- Public status page at /status (checks DB, blockchain, storage, Stripe)
- Admin console: user management, job moderation, blog editor
- DPA and sub-processors disclosure pages for GDPR compliance
- Hetzner EU hosting verified and documented
Shipped by Valeriy Baranyshyn
- Featurev9.4
Aircraft transfer v2, sample data + MinIO storage integration
- Cryptographic aircraft transfer: one-time signed token, 72-hour expiry, tamper-evident chain-of-custody seal*
- Transfer history page per aircraft with full audit trail
- MinIO object storage replacing Supabase Storage for documents + photos
- Sample data seeder for new accounts — explore the platform without entering real data
- Cron job for expiring stale transfer tokens
Shipped by Valeriy Baranyshyn
Get release notes by email.
Low-volume — only when something worth reading ships. No product announcements, no re-engagement spam.
Create free account* Tamper-evident means alterations are detectable via Ed25519 signature and Ethereum anchor; does not make records tamper-proof, compliant, certified, or an airworthiness determination.