Connect the RestroPress Order Tracking App to your store and manage, update, and track all orders without opening the WordPress dashboard.
Checking the WordPress admin on a phone or tablet mid-service is clunky and slow. The Order Tracking App extension generates the API key your team needs to connect the RestroPress Order Tracking App directly to your store, giving staff a purpose-built interface for managing every order in real time.
View incoming orders, update statuses, and keep the kitchen and front-of-house in sync from a clean mobile interface. The extension handles authentication so the app connects securely to your specific restaurant setup.
Activate the extension in RestroPress and copy the generated API key from settings.
Enter the API key in the app to link it to your store.
View, update, and track all orders directly from the app.
= 1.9.24 =
* Improved: Menu items now render in smaller pages for a much faster initial load while the remaining items continue loading on scroll.
= 1.9.23 =
* Fixed: The app now receives every menu item shown in the WordPress All list, including drafts and uncategorized items, and keeps native availability synchronized with RestroPress.
* Fixed: Inventory quantities remain exclusive to sites running the Inventory extension.
= 1.9.22 =
* Added: Menu item availability can now be viewed and changed in the app without requiring the Inventory extension; items default to available.
= 1.9.21 =
* Improved: Transitioned push notifications from data-only to hybrid messages (notification + data) with explicit FCM, Android, and APNS payload blocks to ensure reliable background and killed-state delivery.
* Improved: Standardized the notification channel ID to `new_order_channel` across all messaging configurations.
* Improved: Filtered out DoorDash Drive dasher statuses from the order status dropdown menu to refine order management workflows.
* Improved: Replaced volatile session transients with durable hashed storage, sliding token renewal, and automatic session recovery.
= 1.9.20 =
* Added: Zero-configuration Firebase relay delivery lets every client receive its own site-scoped notifications without installing a service-account file.
* Security: Firebase service-account credentials remain only in the trusted RestroPress cloud environment and are never distributed in the plugin ZIP.
* Improved: The web dashboard polls its connected WordPress site as an automatic five-second safety net while it is open.
* Fixed: FCM topics and notification payloads are now scoped to the connected WordPress site so cloned or previously connected sites cannot leak order alerts across restaurants.
* Fixed: Each web login rotates its browser notification token and rejects messages whose site identity does not match the active restaurant.
* Fixed: New orders are sent to both registered devices and the active site\'s topic, preventing a stale token response from suppressing delivery to the current restaurant.
* Fixed: Web Firebase uses only the bundled messaging worker and no longer falls back to the missing root-level worker.
* Fixed: Logout deletes the browser token through the bundled worker and suppresses token-refresh API calls after the site session is cleared.
* Improved: Reduced the production plugin download and upload size by removing unused web assets and disabled QR cache files.
* Fixed: Cross-origin login requests now receive the required CORS headers by default.
* Fixed: The login route now bypasses WordPress Application Password interception and validates normal dashboard credentials correctly.
= 1.9.19 =
* Improved: Key web app screens now use the full available desktop width instead of being restricted by fixed maximum widths.
= 1.9.18 =
* Fixed: The newest pending order card now shows the intended expanding ripple animation.
* Fixed: Older and accepted orders remain static; accepting the new order removes its new-order treatment.
= 1.9.17 =
* Updated: Firebase Core, Messaging, Crashlytics, Analytics, and the web Firebase SDK to their current stable releases.
* Improved: Android and iOS now retry transient notification-token creation failures without requesting permission repeatedly.
* Improved: Firebase initialization can recover after a temporary startup failure.
* Improved: Native fatal Flutter and asynchronous errors are captured by Crashlytics.
= 1.9.16 =
* Fixed: New-order ringing now starts immediately when the notification is received instead of waiting for order retrieval and popup rendering.
* Fixed: Duplicate foreground delivery paths no longer ring more than once for the same order.
* Fixed: Invalid or unavailable custom web ringtones now fall back to the bundled notification sound.
= 1.9.15 =
* Fixed: Web sessions no longer run unreliable connectivity preflight checks that caused a false offline dialog after reload.
* Fixed: Web API calls now act as the connectivity check and remain retryable through the Orders refresh action.
* Fixed: The filled Orders icon now uses a bundled SVG and cannot disappear because of browser font caching.
= 1.9.14 =
* Improved: Orders navigation now uses a filled receipt icon on desktop and mobile.
= 1.9.13 =
* Fixed: Offline Refresh now uses the browser\'s connection state and reloads Orders after reconnecting.
* Fixed: Embedded web sessions no longer remain blocked by a false connectivity-plugin result.
* Improved: The offline Refresh button displays progress while checking the connection.
= 1.9.12 =
* Fixed: Kitchen navigation icon now matches the visual size and alignment of the other navigation icons.
= 1.9.11 =
* Fixed: The Drivers map is hidden when no live driver locations are available.
* Fixed: Map tile failures now return to the driver list instead of filling the screen with error tiles.
* Improved: OpenStreetMap requests now include attribution, application identification, and reduced tile buffering.
= 1.9.10 =
* Fixed: Kitchen navigation now uses a bundled SVG icon and cannot disappear because of a stale tree-shaken browser font.
= 1.9.9 =
* Fixed: Kitchen navigation now uses a reliably visible cloche icon.
* Fixed: Drivers is always the fourth navigation tab, including on order details screens.
* Improved: Alerts remain available from the notification button without replacing a navigation tab.
= 1.9.8 =
* Fixed: Alert card hover no longer paints a full-width grey background band.
= 1.9.7 =
* Improved: Replaced the Kitchen navigation refrigerator icon with a clearer food-preparation symbol.
= 1.9.6 =
* Fixed: Receipt preview now regenerates immediately when font size or paper size changes.
= 1.9.5 =
* Fixed: The NEW tag, highlight, and animation are removed immediately when an order is accepted.
= 1.9.4 =
* Fixed: Only the latest incoming order card animates; older new-order cards remain static.
= 1.9.3 =
* Fixed: Browser ringtone playback now uses one gesture-unlocked audio engine.
* Fixed: Failed ringtone playback can no longer create unbounded audio players or crash Chrome.
* Improved: Repeated order alerts safely restart the same bounded sound source.
= 1.9.2 =
* Fixed: Web sign-in no longer waits indefinitely for a notification service worker outside the page scope.
* Improved: Browser push registration runs after successful authentication without blocking navigation.
= 1.9.1 =
* Fixed: Order Tracking page now bypasses stale browser/CDN caches when loading the Flutter application.
* Fixed: The web app keeps the friendly /order-tracking/ URL while loading versioned assets from the plugin directory.
* Improved: A clear recovery message is shown if the application bundle cannot load.
= 1.9.0 =
* Added: Bundled Order Tracking web app with an automatically created WordPress page.
* Added: Getting Started onboarding screen shown immediately after plugin activation.
* Added: Automatic website URL detection when the web app is opened from its generated page.
* Changed: The generated dashboard now uses the shorter /order-tracking/ URL.
* Improved: Network activation creates the web app page for every multisite site.
Version 1.8.3 (14-05-2026)
* Improved: Lazy-loaded admin and REST auth code to reduce baseline memory.
* Improved: Capped high-volume API pagination and optimized category/QR generation.
* Fixed: Hardened REST route registration, OAuth mobile nonces, commission SQL, FCM config, and stock-toggle authorization for production.
Version 1.8.2 (10-05-2026)
* Updated: Plugin version bump to 1.8.2
* Added: KDS category assignment fields are restored in login responses.
* Improved: Kitchen order matching now supports serialized, repeated, and CSV `_rpress_kitchen_id` meta values.
* Fixed: `order_update` now accepts GET and POST requests through REST request parameters.
* Fixed: Assign-kitchen timing is recalculated on write and legacy kitchen timestamps normalize in `orders` responses.
* Code cleanup
Version 1.8.1 (13-04-2026)
* Updated: Plugin version bump to 1.8.1
* Fixed: Kitchen prep countdown now keeps consistent timestamps after refresh across order list and details
* Fixed: Assign kitchen and order status time payloads now normalize mixed epoch/date formats before save
* Fixed: Assign kitchen endpoint now sanitizes kitchen/order IDs and duration values before processing
* Code cleanup
Version 1.8 (13-03-2026)
* Updated: Plugin version bump to 1.8
* Fixed: Hardened API input validation and sanitization for order, driver, note, nonce, and API key payloads
* Fixed: Replaced unsafe raw `IN (...)` SQL usage with prepared placeholders
* Fixed: Improved OAuth request handling and JSON content-type validation
* Fixed: Admin settings save flow now stores unchecked values correctly
* Code cleanup
Version 1.7 (13-02-2026)
* Fixed: Add-on price format issue
* Code cleanup
Version 1.6.9 (29-01-2026)
* Fixed: Warning error issue
* Code cleanup
Version 1.6.8 (30-12-2025)
* Fixed: Unrequired files removed
* Fixed: Order notification issue
* Fixed: KDS app issue
Version 1.6.7(24-09-2025)
* Fixed: Order status update issue
* Fixed: Orders list, visibility issue
* Code cleanup
Version 1.6.6
* Fixed: Background Order notification issue
* Added: checkout field manager data integrated with order receipt
* Code cleanup
Version 1.6.5
* Added: Auth token added to validate API
* Fixed: Fcm token refresh changed
* Fixed: Multilocation bug fixed
Version 1.6.4
* Added: Total commission rest api added
* Added: Restaurant Manager changed price replaced
* Fixed: Order ID for adding updated food items and added save to save payments
* Fixed: Conflict issue with multilocation extension
Version 1.6.3
* Fixed: Fatal error issue fixed
* Fixed: Multiple notification issues fixed
Version 1.6.2
* Fixed: Order update notification bug
* Added: Order update notification setting option
* Added: Order common send notification function
* Fixed: Path issue
Version 1.6.1
Version 1.6
Version 1.5.3
Version 1.5.2
Version 1.5.1
Version 1.5
Version 1.4.9
Version 1.4.8.1
Version 1.4.8
Version 1.4.7
Version 1.4.6
Version 1.4.5
Version 1.4.4
Version 1.4.3
Version 1.4.2
Version 1.4.1
Version 1.4
Version 1.3.9
Version 1.3.8
Version 1.3.7
Version 1.3.6
Version 1.3.5
Version 1.3.4
Version 1.3.3
Version 1.3.2
Version 1.3.1
Version 1.3
Version 1.2.1
Version 1.2
Version 1.1
Version 1.0
Contact RestroPress support for the current download link for your platform.
Yes. Each installation generates a unique key that connects only to your store.
Contact RestroPress support to confirm current platform availability.
Yes. Share the API key with your team members who need order management access.