Changelog

Version history and changes of the mobile app.

v1.10.1183

Current

Pickup orders no longer assign a courier, and publication status stops asserting what it cannot know.

New features

A tester can be removed through the same path the dashboard uses.

Fixes

An order for in-store pickup no longer assigns a courier.

A custom order takes the operation's currency instead of another one.

Customers no longer see the internal status code when a driver is assigned.

Publication status now tells "unknown" apart from "not submitted": it used to claim the latter without being able to know.

With a review already in progress, the notice no longer asks you to submit again.

A decision about an in-progress review is recorded instead of vanishing with a temporary notice.

v1.10.1182

Scanning the QR code marks the employee as on board, and the portals gain address capture, filterable routes and a map that explains failures.

New features

Scanning the QR code automatically switches the employee app to "On board".

Improvements

In the portals, the list now shows only active records and routes can be filtered.

Sign-up accepts a home address, and the import template states which fields are required.

When the map fails to load, it now explains why instead of showing a blank area.

Performance

Tracking no longer polls the server all day long.

v1.10.1181

Password reset for the professional's app, configurable appointment reminders and a clearer route notice for drivers.

New features

The password for the professional's app can be reset from the portal and from their admin record.

How far in advance the automatic appointment reminder is sent can now be set from the dashboard.

Improvements

The assigned-route notice states where and when; "Start" respects the scheduled time and "Navigate" is visible again.

Fixes

The route matrix no longer creates orphan routes and can assign existing ones.

Corporate accounts, alerts, routes created through the API and driver units are no longer created without a company.

v1.10.1180

Fixes to rider balance, delivery assignment and application sign-up.

Fixes

Fixed the rider balance.

Fixed unassigning a delivery.

Fixed credential reading.

Unified the source recorded when an application is submitted without a previous draft.

v1.10.1179

Safer store submissions, catalog image recovery, and fixes to documents and the driver dashboard.

Improvements

Store submission now stops if the prior review fails, instead of sending an incomplete declaration.

Catalog images recover after a failed upload, even when the file arrives without a defined type.

Fixes

Fixed document uploads, the driver dashboard and publication statuses.

v1.10.1178

Contacts for each stop are kept, and their privacy is respected.

Fixes

Contacts attached to each stop are no longer lost, and their privacy is respected.

v1.10.1177

Fixes to driver cancellation, flows, and how store submissions are prepared.

Improvements

The options you enable before building now reach the published app on both Android and iOS.

iOS store submission stops when review credentials aren't ready, instead of failing at the store.

Fixes

Drivers can cancel once they pick "Other" and type the reason.

Flows keep their connections even when the template has no defined states.

The iOS listing no longer loses its support details on update.

Demos are registered with their final domain.

v1.10.1176

Charged distance no longer includes the approach, merchants get cancellation alerts, and publishing respects support pauses.

Improvements

Store publishing respects a pause set from support and preserves the iOS listing.

The merchant web portal now clears its expired notification tokens, like every other channel already did.

A driver's services can be unlinked as well as linked.

Fixes

The charged trip distance no longer includes the approach to the pickup point.

Merchants receive the alert when an order is cancelled, including direct orders.

Trips picked up from the Trip Center record their real distance instead of zero.

Cancelled offers disappear from the driver's screen without dropping the session.

Publication status no longer reads "rejected" when the resubmission was actually accepted.

The publishing checklist checks the right track, and the iOS listing questionnaire declares the trip chat.

Web notification error messages state the real cause instead of always blaming the key.

v1.10.1175

Fixes for store review tracking, message delivery and onboarding invitations.

Fixes

App Store review tracking no longer suggests changes that have nowhere to be applied, and no longer closes the notice without explaining what is missing.

The check that decides whether an app can be resubmitted for review no longer relies on the wrong source.

A message no longer stays held indefinitely instead of being released.

Onboarding invitations no longer show the customer a note meant for internal use.

A reopened report no longer appears as delivered and in progress at the same time.

v1.10.1174

Fixes for credits, phone warnings, publishing status and per-zone fares.

Fixes

A credit with an amount can no longer be created without an expiry date.

You are now warned when the company phone on file cannot receive messages because it is missing the mobile digit.

Publishing status no longer confuses the internal version number with the one users see, so it stops denying that an app reached the store.

Changing a service's fares now warns when a zone has its own pricing that overrides it, instead of reporting the change as applied.

Improvements

Errors reported from the mobile app are no longer stored without a message or status, so it is possible to tell what failed.

The closing-queue summary now states which part of the inbox the verdict covers.

v1.10.1173

Each salon can collect its deposits into its own account, and professionals top up from the app.

New features

Each salon collects appointment deposits into its own account, and the customer pays them with that salon's payment methods.

The professional's app supports topping up by bank transfer with a receipt attached.

v1.10.1172

Single-salon mode carries its own identity in the app, and professionals can now top up by bank transfer.

New features

In single-salon mode, the app carries the main salon's name and logo.

A professional can top up their balance by bank transfer with a receipt, and the admin approves it.

Fixes

Signing in as "I'm a professional" with an account that has no profile now says so and offers to register, instead of falling through to the customer role.

Approving a driver from the dashboard now notifies them just like approving via the API; the notice used to depend on a field that is typically empty right after signup.

The catalogue's "Other" section no longer opens an empty screen when you tap its header.

v1.10.1171

Fixes for trip dispatch, charging and driver access.

Fixes

A driver who loses a counter-offer no longer ends up with the winner's trip.

The agreed price is now honoured across every charging path; before, only one of them knew it and the rest charged list price.

A payment method is only offered when the credential it charges with actually works — enabling it is no longer enough.

A replaced instalment plan no longer shows up with no payments, and it keeps the trace of the previous one.

The device-change lock now expires on its own, and switching devices no longer requires a password.

The warning that there is nowhere to publish the production version is no longer silenced by an existing test release.

Stronger isolation between companies when saving a professional's weekly availability.

v1.10.1170

More reliable WhatsApp orders, fewer surprises when publishing to the stores, and fixes for charges, coupons and dispatch.

New features

A professional's weekly availability can now be read and updated through the API.

Fixes

Text that cannot be placed on the map is no longer saved as a pickup point, and the address error in the origin step no longer leaves you without a way forward.

An app can no longer be published under the demo's provisional package identifier, which cannot be changed afterwards.

The store publishing queue honours the pause before uploading anything.

Expired coupons are no longer offered.

When a card is saved, the payment method is recorded in your account and not only at the gateway.

A build that gets lost is no longer marked as failed, and one that hangs is now closed automatically.

The driver app can no longer open an active trip other than the right one.

Explanations of why a trip was not assigned no longer blame discards and filters that never ran.

Automatic search-radius expansion is fixed: it was switched on with no margin configured.

The reseller panel no longer counts referrals without a company as clients, nor labels former clients as "clicks on your link".

The rejection badge now describes the current state, and its button no longer leads to a sign-in that does not exist.

Improvements

The publishing checklist says who has to move each step, and only asks you to step in when the action is genuinely yours.

Activating a plan now checks that a channel remains for reaching you.

Every app-plan activation is recorded, including when it happens as the company is created.

v1.10.1169

New handling for paid installments so the customer is not left waiting, plus fixes to orders, zones, the rider app and the mobile dashboard.

New features

When an installment payment comes in, the customer's conversation is now flagged as actionable: before, the customer paid and nobody wrote back.

Improvements

The cash payment instructions the rider sees can now be corrected from support.

App Store rejections now store the reason, so diagnosing one no longer depends on the customer sending a screenshot.

Fixes

Delivery orders: uploading a photo from the store no longer wipes the rest of the product gallery.

On mobile, the order details column ran off the edge; it now sits under the product name. Same in the wallet, where the actions column covered the name and amount of the top-up.

The dashboard's mobile menu was showing six fewer entries than the desktop one.

A zone could hold an area covering the whole map alongside its real polygon, so it accepted trips from any city at the wrong fare. Saving a zone from the agent panel also silently dropped six fields.

On the live trips map, selecting a trip snapped the view back to the origin every second.

In the rider app, the "Choose your ride" sheet could not be dragged and left the map almost hidden.

The "How much are you paying with?" toggle and three other settings started switched on even when the operator had turned them off.

A store's opening hours were being compared against another country's clock.

A new signup could be created alongside a pending access request, leaving the customer in an empty company.

Card payment retries had no cap and could repeat indefinitely with the same card.

A credit with no identified owner is no longer applied without warning first.

Store screenshots: maps that failed to load, storefronts shot outside opening hours and screens stuck on identity verification are now discarded.

In demos, a deactivated driver still counted as online and blocked the automatic trip assignment.

The "Documents" menu confirmed a deletion that changed nothing in the signup flow.

v1.10.1168

Fixes for an accepted offer that never opened the trip for the driver, professionals still showing after their category was switched off, and blank screenshots reaching the store listing.

Fixes

The driver accepted an offer and the trip never opened: the grouping of delivery orders was taking over a taxi trip that was already assigned.

Switching a service category off stopped showing the category, but its professionals stayed visible to the passenger.

Store listing screenshots could approve a blank screen; a screen with no content is now discarded.

v1.10.1167

Fixes for settings being overwritten when saved too early, scheduled trips being taken away from a driver who had already accepted them, and web app push notifications.

Fixes

In Settings, saving before the screen finished loading wrote the default values over the configuration already in place.

A scheduled trip could be taken away from the driver who had already accepted it.

Push notifications in the web app never arrived: they were never initialised.

Provisioning a purchased domain could stall, with nothing starting it and no way forward.

A network drop while launching a build treated it as dead instead of leaving it queued.

In the business portal, the "Ready" button said nothing when the action failed: the screen reloaded and the order stayed put.

Store screenshots could approve half-loaded screens or an empty catalogue, and a lower-quality regeneration could replace a set that was already good.

Improvements

The publishing assistant no longer offers to upload a build carrying the old package identifier.

Before treating a version as published, we check which one the store actually serves.

The notice about the demo package now arrives while the window is still open, not once it has closed.

v1.10.1166

The address a passenger types no longer gets lost, and the information about plans, pricing and invoicing now says what it actually includes.

Fixes

Confirming a destination kept only what the search engine recognized: the address the passenger types no longer loses the house number.

The order detail in the business portal now shows the pickup PIN; that value never reached the screen before.

A zone drawn with fewer than three points was saved with no warning, and the app then answered that there is no service in that city. Saving one is now flagged.

A test trip stayed with the demo driver even when that driver was switched off, so real drivers never got it.

Pending-setup reminder emails no longer reach people who already finished setting up or already took their first trip.

Improvements

The invoices screen in the business portal no longer announces automatic invoices: it says the provider issues them and they show up there as soon as that happens.

The pickup and delivery photo toggle now states which trips it applies to, instead of implying it covers all of them.

The activation page no longer lists app builds as part of the monthly subscription: they are two products, and the right to publish on the stores is bought separately.

The monthly price is shown with the trip allowance it includes and what is charged beyond it, so it does not read as a flat figure.

v1.10.1165

Proof of delivery reaches the customer, plus fixes to delivery report filters and to the fare mode of trips ordered over WhatsApp.

New features

The proof-of-delivery photo is now visible to the customer in their app, not just to the owner in the dashboard.

Fixes

The courier filter in delivery reports filtered nothing, neither on screen nor in the exported spreadsheet.

A trip ordered over WhatsApp was created without its fare details, which left the business's configured fare mode with no effect.

The fare mode recorded on the trip stated what was meant to be applied, not what actually was.

Typing "Hi" halfway through a WhatsApp order left the conversation with no way forward.

In the service settings, the row did not fit on a phone screen and pushed out of reach the button that opens per-service commission.

Improvements

A payment landing on an already-cancelled installment plan is now flagged instead of going unnoticed.

The failed-publications list says whether retrying is worth it, so the same obstacle is not hit twice.

v1.10.1164

Manual routes drawn on the map, plus fixes for custom domains, charges and publishing.

New features

Manual routes are drawn on the map and assign employees by stop.

A driver pre-registration that was never completed can now be deleted, and its record shows whether the email bounced.

Fixes

On a custom domain, some actions could be saved to the wrong company.

A failed retry of a charge left no record at all, so the failure looked like nothing had happened.

A payment landing on an already-cancelled order is identified as such, rejected on reconciliation, and can be refunded.

The "pending changes submitted for review" state was assumed without anything having been submitted.

The devices screen did not show the rejection history that was in fact being recorded.

Improvements

Publishing diagnostics now tell "we couldn't ask" apart from "it doesn't exist"; both used to look the same.