Release Notes and Product Updates

We're continuously improving our product to make your experience faster, smoother, and more reliable. Here you'll find the latest updates, new features, improvements, and fixes.

July 2026

Midsummer was about the last mile — shipping faster, giving operations a proper flight view, and rebuilding the foundations under checkout. Less visible than a headline feature, but every one of these changes shortens the distance between an idea and a device in the aisle.

Flights Section in the Console

A dedicated flights workspace brings scheduling, status, and per-flight detail into one view. Search and filter across the entire schedule, open any flight to inspect its configuration, and get clear, purpose-built error states instead of generic failures when something is misconfigured.

Rebuilt Checkout Data Model

The pre-order and checkout flow now runs on a new data model with stricter validation. Passenger details — phone, seat, email — are checked as they are entered, with inline messages that say exactly what is wrong. Marketplace products carry through the pre-order payload, so partner items are handled like any other line.

Content Anywhere on the Page

The CMS content engine now supports inserting a block at any position on a page, not just at the end. Editors can restructure a passenger-facing page in place — move a carousel above the fold, drop a promo between sections — without rebuilding it.

Refined Crew Feedback

The in-app feedback flow was reworked — clearer wording throughout and an updated set of topics, so reports from the cabin arrive already categorized and actionable for the operations team.

Combo Engine Test Coverage

The combo-pricing algorithm gained a full unit test suite and a performance benchmark. Complex bundle promotions are now verified automatically on every change — pricing correctness is no longer something anyone has to check by hand.

Stability & Cleanup

Memory leak detection added to the crew application, the legacy payment module and unused device utilities removed, and a hotfix release delivered mid-month. Fewer moving parts, less to go wrong.


June 2026

June closed several long-running programs at once. Multi-discount pricing went live across the fleet, crews got tools to capture revenue that used to slip away unrecorded, and a large body of legacy code was retired for good.

Missed Sales Capture

When a sale can't be completed — an item is out of stock, a card is declined, a passenger walks away — crew can now record it in a couple of taps. Every missed sale is logged with its reason and syncs back to the console, turning invisible lost revenue into data you can plan against.

Sales Targets, End to End

Reaching a target is now detected on the device, stored, and reported back to the platform with full attribution. Leaderboards and incentive programs run on verified data, and crew see the moment they hit a goal rather than finding out after the flight.

Onboard Receipt Printing

Receipts print automatically on successful payment for devices with attached printers. Passengers who want paper get it immediately, without the crew navigating back through the order.

Seat Upgrade Limits

Flights can now carry a maximum sellable seat limit driven by center-of-gravity and operational constraints. The limit is visible on the seat map, enforced at checkout, and communicated clearly to both crew and passengers when it is reached.

Multi-Discounts, Live

The stacking discount engine reached general availability. Multiple promotions can now apply to the same order with predictable precedence, correct tax bases, and combo-aware calculation — and they display consistently in the cart, in order details, and on the receipt.

Cashier Shift Management

Fiscal payment integration gained shift open and close, cancellation receipts for voided orders, and cashier identification on every transaction. Offline transaction posting now waits for a genuinely stable connection before submitting to the acquirer.

Flight-Scoped Analytics

Analytics events are captured locally throughout the flight, archived when the flight closes, and uploaded with flight and user context attached. Nothing is lost to a dropped connection, and every event can be traced back to a specific service.

Content Controls for Passenger Pages

Age restrictions can now be set on reading and gaming pages, so content is surfaced only to the audiences it is intended for. Survey banners behave correctly on repeat visits — once a passenger has responded, the prompt stays out of the way.

Legacy Retired

The previous cart and menu implementations, along with their database tables, were removed entirely. A single code path for every device means faster releases and fewer edge cases.


May 2026

The largest engineering month of the year. We rebuilt the onboard menu and the trolley data layer from the ground up, took proper control of multi-currency operations, and brought role-based access to the console interface.

Rebuilt Onboard Menu

A completely new menu engine for crew devices. Product images are downloaded, cached, and revalidated in the background so the catalog opens instantly even on a cold aircraft; nested categories, low-stock labels, and an image-free compact mode adapt the layout to any fleet. Scrolling through thousands of items is now measurably faster on the oldest hardware in service.

New Trolley Data Layer

Trolleys, products, and their relationships moved to a redesigned data model. Default trolleys and their contents can be copied for a new flight in one action, filtering and stock checks run against a single source of truth, and outdated trolleys are cleaned up automatically after reconciliation.

Multi-Currency Operations

Default currencies can be configured per domestic and international route, with the available list driven by system configuration rather than hardcoded. Switching currency mid-order recalculates the entire cart — prices, taxes, and discounts — without losing the basket.

Richer Pre-Orders

Pre-order details now capture passenger seat number and phone number, each behind its own feature toggle so airlines enable only what their process needs. Phone numbers carry through automatically into the cart for receipt delivery.

Role-Based Access in the Console

The permission system introduced in February now has a full management interface. Administrators build custom roles, assign them in bulk, and see exactly what each role can reach — all without leaving the console.

React 19 for the Passenger Experience

The in-flight entertainment interface migrated to React 19, bringing faster rendering and smoother transitions on seatback screens and passenger devices alike — with a follow-up pass to stabilize animations and impression tracking on the new runtime.

Analytics Core, Rewritten

The telemetry layer was rebuilt around a new event model with reliable local storage, so nothing is lost when a device goes offline mid-service. Device OS version is now captured alongside every event for sharper fleet diagnostics.

On-Device Debug Menu

A dedicated toggle screen lets support and QA teams switch features on and off directly on a device. Reproducing an issue in the exact configuration a crew reported no longer requires a new build.

Console Quality of Life

Table headers stay pinned while scrolling long lists, duplicate API calls were eliminated across data tables, and discount configuration gained further refinements. Small changes that make an eight-hour shift in the console noticeably less tiring.


April 2026

April was the pricing release. We rewrote how discounts are calculated so promotions can stack safely, paired it with a rebuilt cart, and made content portable between environments — with a round of platform upgrades underneath it all.

Multi-Discount Pricing Engine

A ground-up rewrite of discount calculation. A discount base resolver determines what each promotion applies to, percentage and fixed-amount strategies compose predictably, group filtering decides which offers are eligible, and rounding is handled consistently to the last cent. Bundles and combos participate correctly instead of being an exception.

Cart V2

The new cart shipped to the fleet — combo builder, live stock awareness, currency switching, clear empty states, and undo prompts when an item is removed. It handles taxes, totals, and stacked discounts in one consistent calculation path.

Discounts, Made Visible

Crew get a discount selector with a dedicated management screen, a reason picker for manual discounts, and crew attribution on every override. Discounts that were filtered out are shown with the reason why, and the same presentation now carries through the cart, pre-order, order details, and printed receipts. Custom vouchers got a new interface and lost their arbitrary limits.

Portable Content

Entire CMS pages — including all attached assets — can now be exported from one environment and imported into another. Build a campaign on a staging fleet, verify it, and move it to production intact. Page settings, action types, snippet-based coupons, and per-component file management round out the release.

Continuous Translation Workflow

Translation management is now integrated across the crew application, the passenger experience, and the admin console. Linguists work in a dedicated tool and their changes flow into the product automatically — no engineering handoff, no stale strings.

Platform Upgrades

The admin console moved to Next.js 16.2, the Android application to Gradle Plugin 9, and the public sites to Astro 5 with pnpm 10. Faster builds, current security posture, and access to the latest capabilities across the stack.

Cash-Up Variance Reporting

End-of-duty reconciliation now reports variances clearly, showing where declared cash diverges from recorded sales and by how much. Discrepancies surface immediately instead of turning into a post-flight investigation.

Seat Upgrade Guardrails

Upgrade limits are now enforced with proper messaging: when a flight runs out of available upgrades, both crew and passengers see a clear, fully localized explanation rather than a failed transaction.


March 2026

March put the crew at the center of the product. Flight attendants got their own login, their own profile, and their own numbers — plus the groundwork for the cart, menu, and trolley work that followed through the spring.

Crew Login

Every flight attendant now signs in with personal credentials on a shared device. User accounts and credentials sync ahead of departure so login works with no connectivity at all, and names — not usernames — appear throughout the interface. Every sale, discount, and cash-up is attributable to a person.

Flight Attendant Profile

A personal workspace on the device: live sales reports for the current duty, progress against sales targets with automatic fallback to incentive schemes, in-app feedback straight to the operations team, and language switching. The full interface was audited and retranslated across English, Spanish, and Russian.

Split Duties & Cash-Up

Duties can be split between crew members mid-flight, with each person reconciling their own sales. The cash-up flow now skips the declaration step entirely when a duty recorded no sales — a small change that saves time on every short sector.

Sync Awareness

Devices now track and display when they last synced successfully, and warn clearly if that was more than 24 hours ago. Synchronization continues during the flight, connectivity and location prerequisites are checked up front, and configuration updates arrive with every sync rather than waiting for a restart.

Trolley Snapshots on Device

Crew devices now record trolley snapshots locally and send them to the platform, closing the loop with the trolley management system. Operations teams see the state of every cart as it changes in the air, not hours after landing.

Seat Upgrades on the Seat Map

A visual seat map on the crew device makes upgrades a matter of pointing at an empty seat, with contextual hints guiding the flow. Passengers ordering through the entertainment system now get a clear confirmation step before committing.

Passenger Experience Polish

Faster image loading with prioritized fetching and shimmer placeholders, a reworked audio player, a more capable passenger survey with date and custom text fields, a captive portal for onboard Wi-Fi entry, and a flight map that resets its track cleanly between sectors.

Console & CMS Foundations

Self-service password reset from the console login page, pagination in the discounts view, time-of-day precision for scheduled prices, and a major CMS upgrade adding full support for every component and content type. The foundation for April's portable-content release.


February 2026

We kicked off 2026 with our biggest release yet — a deep investment in security, operational control, and crew empowerment. This update brings enterprise-grade access management, real-time sales performance tools, and a completely rethought document workflow. Every feature here was shaped by feedback from airline operations teams working real flights.

Role-Based Access Control

A fully redesigned permissions system gives administrators granular control over who can access what — down to specific airports, actions, and data views. Custom roles can be created, assigned in bulk, and validated in real time. No more one-size-fits-all access — every team member sees exactly what they need.

Sales Targets & Leaderboards

Set revenue goals per flight, route, or crew member and track progress with live leaderboards. Flight attendants can see how they're performing in real time, while managers get aggregated insights to optimize staffing and incentive programs. A new sales tracking layer captures every interaction for detailed performance analytics.

Enterprise Single Sign-On

Seamless integration with enterprise identity providers (including Azure AD / Entra) means teams can log in with their existing corporate credentials. Combined with a self-service password reset flow, this dramatically reduces IT support overhead and onboarding friction.

Onboard Document Hub

Upload, manage, and distribute operational documents — safety manuals, service guides, regulatory PDFs — directly through the admin console. Documents attach to POS devices and stay version-controlled, so crews always have the latest information at hand.

Product Image Management

A dedicated image upload workflow for the product catalog. Add, replace, and crop product photos with instant preview. Images sync across all connected devices, ensuring a polished and consistent shopping experience for passengers.

Order Preview Enhancements

The order detail view now surfaces tax breakdowns, discount information, flight numbers, and payment metadata. Operations teams can audit any transaction without leaving the console — everything from item-level pricing to applied promotions is visible at a glance.

Integrations Framework

A new integrations section in the admin console provides a centralized view of all connected third-party services. Configure, monitor, and troubleshoot external system connections from one place — laying the groundwork for an expanding ecosystem of airline service partners.

Security & Platform Updates

Under the hood: Next.js upgraded to v15.2.8, addressing known security vulnerabilities, improved error handling with clear user-facing messages, and tighter TypeScript validation across the entire codebase.


December 2025

As the year wrapped up, we focused on polish and reliability. This release smooths out the daily workflow for both administrators and crew — better navigation, smarter validation, and quality-of-life improvements across the board.

Self-Service Password Reset

Users can now reset their own passwords through a secure email-based flow. No more waiting for an admin to intervene — get back to work in minutes, not hours.

Enhanced Discount Configuration

New discount fields give operators finer control: per-order limits, priority levels, and flexible discount modes. Custom voucher management is more reliable, and the discount preview shows exactly how promotions stack before they go live.

Smarter Packing Plans

Packing plan management got a significant upgrade — consistent product ID handling, better status filtering and sorting, and improved date field validation that only triggers when you're ready. Planning trolley loads is now faster and less error-prone.

Crew Management Improvements

The crew section now includes email fields for user accounts, proper password validation feedback, and a more intuitive form layout. Long usernames no longer break the UI, and navigation between sections is seamless.

Performance & Stability

Pagination bug fixes across all major tables, stricter TypeScript rules catching issues at build time, and a Next.js security upgrade ensure the platform stays fast, stable, and secure.


November 2025

This month, we brought the physical and digital worlds closer together. Barcode scanning turns any device into a powerful inventory tool, and a major framework upgrade future-proofs the entire platform.

Built-In Barcode Scanner

Point your device camera at any product barcode for instant identification. Whether you're doing a pre-flight stock check or looking up an item mid-service, scanning is faster and more accurate than manual search. Works across all modern devices and browsers.

Next-Generation Framework

The admin console migrated from Next.js 14 to 15, unlocking better performance, smaller bundle sizes, and access to the latest React features. Users will notice faster page loads and smoother transitions — especially on lower-powered devices.

UI Refinements

Custom scrollbars, improved trolley snapshot columns, and a more responsive sidebar make the interface feel more polished. Small details, but they add up to a noticeably better daily experience.


October 2025

October was transformative. We unified our core systems into a single platform, launched a complete trolley management suite, and gave operations teams the real-time visibility they've been asking for. This is the release where everything clicked together.

Complete Trolley Management

An end-to-end trolley lifecycle system — from packing plans through in-flight service to post-flight reconciliation. Create packing plans, track real-time trolley status (active, paused, closed), view grouped snapshots across flights, and audit every change with full user attribution. Know exactly what's on every cart, who touched it, and when.

Unified Service Platform

Point-of-sale and in-flight entertainment systems now share a common data foundation. Crew members interact with one consistent interface for all passenger services — ordering, payments, entertainment, and seat upgrades. Less complexity, faster training, better service.

Visual Menu Preview

A live menu preview lets administrators see exactly what flight attendants and passengers will see — before publishing. Filter by date, validate pricing, and catch issues early. What you see in the console is what shows up on the device.

Custom Error Pages

Friendly 403 and 404 pages with clear illustrations and helpful guidance replace generic browser errors. Users know exactly what happened and what to do next.

Advanced Data Tables

Every major data view — products, combos, orders, devices, aircraft, crews — now supports server-side pagination, filtering, and sorting. Handle thousands of records without performance degradation. Compact pagination mode for smaller screens keeps things usable everywhere.

CMS Content Engine

A rebuilt content management system supports stories, carousels, banners, group cards, and rich media pages. Export entire pages, including all assets, for cross-fleet deployment. Add content blocks anywhere on a page with drag-and-drop simplicity.

Flight Operations Intelligence

New flight metrics, automated start/finish notifications, and a redesigned flight map provide real-time operational awareness. Flight routes sync automatically, and the system can create flights on-the-fly when conditions are met — reducing manual coordination.


August 2025

A focused release on operational resilience and reporting. We hardened the payment pipeline, added safety nets for critical data, and gave teams better tools to understand what's happening across the fleet.

Automatic Receipt Backup

If a passenger doesn't provide an email, the system automatically sends the receipt to a configured backup address. No transaction goes unrecorded — every sale has a paper trail for compliance and reconciliation.

Trolley Pause & Resume

Trolleys can now be paused mid-service and resumed later — perfect for turbulence holds, meal service breaks, or crew rotations. Passengers see a clear status indicator, and the trolley picks up exactly where it left off.

Flexible Coupon System

New collapsible coupon checkbox UI and more flexible discount options make promotional campaigns easier to manage. Set up complex multi-condition promotions without engineering support.

Payment Processing Hardening

Improved error handling in the payment pipeline with detailed logging, proper status tracking for POS orders, and more resilient RabbitMQ message processing. Failed transactions now include clear error messages for faster troubleshooting.

Build & Deploy Acceleration

Turbo caching and pnpm optimizations significantly reduce build times. Faster deploys mean features reach the fleet sooner and hotfixes land in minutes, not hours.


July 2025

The summer release laid the operational foundation — universal search, a dedicated orders hub, and airport management tools that scale with your network.

Universal Search & Filtering

Advanced server-side filtering, text search, and multi-column sorting across every data table. Find any product, order, or crew member instantly — even across datasets with tens of thousands of records. Date range filters, contains/exact match modes, and smart pagination handle it all.

Orders Command Center

A dedicated orders interface surfaces every transaction with full detail — items, discounts, taxes, payment type, flight number, and status. Filter by date range, sort by any column, and drill into individual orders for complete audit trails.

Airport Operations Hub

A comprehensive airports section for managing ground operations. Add and configure airports, assign restrictions, and coordinate location-specific rules — all from a centralized console that scales from a handful to hundreds of airports.

User Management

Full user lifecycle management — create accounts, assign roles, manage permissions, and track activity. Bulk operations and smart search make managing large teams efficient.


May 2025

The platform's first major release introduced the core building blocks — automated flight handling, tax compliance, and the infrastructure for premium services.

Automated Flight Operations

Smart flight automation handles routine tasks — creating flights from schedules, managing transitions between service phases, and closing flights with proper data export. Crews focus on passengers while the system handles the logistics.

Tax Engine

A sophisticated tax calculation system handles multi-jurisdictional requirements out of the box. Configure tax rules per product, per route, or per region — the system computes everything automatically and includes the data in every receipt and report.

Banner & Storytelling Tools

Enhanced promotional tools with new banner fields — title positioning, author attribution, and story-based content that can appear before or after authentication. Create engaging passenger-facing content that drives engagement and revenue.

Seat Upgrade Infrastructure

The foundation for a premium seat upgrade service — backend entities, pricing logic, and payment integration. Passengers can upgrade their seats through the in-flight entertainment system, creating a new ancillary revenue stream with zero crew effort.

Transaction Visibility

A new transactions module with full pagination provides complete visibility into payment processing. Every charge, refund, and settlement is tracked and searchable.