Skip to main content

Release Notes

Stay up to date with the latest changes, improvements, and new features in Vaylo.

Release 2026-07-01

Overview

This release improves the passenger portal and pricing flexibility: waitlist bookings are now clearly separated from confirmed trips, and tours can be priced at zero. It also corrects how passenger details are saved independently of the client record.

New features & improvements

Waitlist bookings shown clearly in the passenger portal Waitlist bookings are now separated from confirmed trips in the passenger portal. A dedicated Waitlist section on the front page lists them apart from My trips, and inside a waitlist booking a banner explains that the seat is not yet confirmed. When a waitlist booking is confirmed, it moves to My trips automatically. This removes the previous ambiguity where a waitlisted booking looked like a confirmed one.

Allow a tour price of 0 Tours can now be given a price of 0, supporting free or fully-included tours without workarounds.

Bug fixes

Passenger details not saved when "Update client information in system" is unticked On the Passenger details tab, editing passenger fields (phone, passport details, invoice address, nationality, additional information, allergy note, emergency contact, and more) and then unticking Update client information in system was discarding the edits. Unticking that box now only prevents the changes from syncing back to the client's master record — the booking-level passenger details are saved as expected.


Release 2026-06-24

Overview

A broad tour-operations and billing release. Highlights include notes and tasks on tours, the ability to add itinerary segments before a tour's departure date, discounts on package lines in the Billing tab, and payments on departed bookings for after-departure refunds. Smaller improvements cover phone country codes, a clearer sales-account setup, and after-departure sales handling.

New features & improvements

Notes and tasks on tours Tours now support notes and tasks, the same way bookings do. A task can be created for every booking in a tour at once using a tickbox, and all of those tasks can be completed together — useful for tour-wide to-dos such as collecting documents or confirming details.

Add itinerary segments before the tour's departure date For tour bookings, flight, hotel, and other segment dates in the itinerary tab are no longer limited to the tour's departure date, so you can add activities that take place before the tour starts. Tour basics also gains read-only FIT departure date and FIT return date columns, derived from the earliest and latest segment dates.

Apply discounts to package lines in the Billing tab Building on package billing, you can now apply a discount to a package line from the Select lines to apply discount modal. The discount is applied at the package level and is reflected consistently in the Billing tab, the invoice, and the invoice PDF.

Payments available after departure The payment section in booking basics is now available for departed bookings, so partial refunds and other payments can be registered after the tour has departed.

After-departure sales improvements When a sale is added after departure, the payment date is now defined at the time of the sale rather than reusing the pre-departure residue dates, after-departure sales appear under Coming bookings in the customer portal, and the customer is notified when the booking value changes.

Country-code dropdown for phone numbers Passenger phone-number fields now include a country-code dropdown, in both the admin panel and the passenger portal.

Clearer sales-account setup Create a VAT class has been renamed Create a sales account, with clearer field labels (VAT Account, Sales Account, FIT segment type). The type field is no longer mandatory, and the VAT account is required only when the VAT percentage is above 0%.

Bug fixes

Negative package markup fee when a coupon discount is applied Corrected a case where applying a coupon discount produced a negative package markup fee.

Client language not saved when edited Removing or changing a client's preferred language and clicking Update now persists the change instead of reverting to the language set when the client was created.


Release 2026-06-17

Overview

A large release focused on tours, billing, and booking-language handling. Highlights include product categories, repeating a departed tour, changing the language on an existing booking, and packages consolidated into a single line in the Billing tab. Several reporting and email accuracy fixes are included.

New features & improvements

Product categories Products now have a Categories tab (similar to room types on hotels), with a name, description, image, and multi-language descriptions. In the Category column of an Others segment you can pick from the category list or type free text.

Repeat a departed tour Tours can now be duplicated directly from the tour list, for both active and departed tours. A departed tour can be repeated without copying all its information into a new tour by hand.

Change the language on a tour booking The language of an existing tour booking can now be changed. In addition, when a client whose preferred language differs from the booking is added, Vaylo prompts you to switch the booking to the client's language.

Packages shown as a single line in the Billing tab Packages from the itinerary tab now appear in the Billing tab as one consolidated line showing the package name and total, with the underlying segment lines grouped beneath it. On the invoice and invoice PDF, those lines are replaced by the package name and total, keeping customer-facing documents concise.

Edit client details, including address, in basics The client address can now be edited directly in booking basics, and client details can be edited before the booking is saved.

Clearer control over the customer email when saving The booking save flow gives admins clearer control over whether saving sends an email to the customer, with distinct Save and Save and send actions.

Bug fixes

Room assignment: non-shared rooms Fixed an issue where a non-shared room could be missing when assigning passengers to hotel rooms.

"Tour completed!" shown on a rejected quote A rejected quote no longer incorrectly displays "tour completed!".

Payment deadline amounts in the analytics API Payment deadline amounts are now included in the datalytics (analytics) API output.


Release 2026-06-10

Overview

This deployment is dominated by accommodation, package, and pricing-accuracy work, alongside several reporting and multi-language improvements. Highlights include a new Booking details tab in the tour export, richer flight arrival/departure reporting for group and individual PNRs, optional start/end dates for Others segments, and the ability to switch the passenger portal language while impersonating a customer. A large batch of bug fixes corrects package totals, fixed deposits, room assignment, and discount calculations.

New features & improvements

New "Booking details" tab in tour export The tour booking export has a new Booking details tab that includes all existing booking columns plus booking internal remarks, passenger additional information, client additional info, merged booking notes (with date and time, newest first), passenger phone, allergy, emergency contact, and the full set of passport columns. Dates use the system format (dd Mmm yyyy), rows are more compact, and the default search-result count is increased to 50.

Flight arrival & departure report: full group and individual PNR visibility The flight arrival and departure reports now show a row for every allotment on a group PNR — including allotments that don't yet have a passenger name — making it easy to confirm that all names have been added. For individual PNRs, the report adds a Linked PNR name column, a pax-count column, and one row per linked passenger; PNRs that aren't linked to a booking show their own names and info.

Switch passenger portal language during impersonation Support and admin users can now change the system language while impersonating a passenger in the passenger portal. The change is scoped to the impersonation session only and never overwrites the customer's saved language preference.

Optional start and end dates for "Others" segments In the Others section of the itinerary tab, both the Start and End dates are now optional. This supports items that have no date (such as fees and markups) or only a single date rather than a range.

Tour multi-language columns are now optional Tour description and Tour information are no longer mandatory in the tour multi-language editor. Each column can be filled in or left blank per language, so you only translate the fields you actually use.

Customer support button opens the Vaylo user guide The Customer support action in the admin panel now opens the Vaylo support page (learn.vaylo.com/support) in a new window instead of the old support form.

Bug fixes

Tour discount calculated from the original price instead of the updated price Tour discounts were being calculated from the price set when the tour was created, ignoring later price changes. Discounts are now always calculated from the current tour price, and the related coupon-discount recalculation on the Tour Discount billing line has been corrected as well.


Release 2026-06-03

Overview

This release is anchored by a major Automatic AI translations capability and a redesigned FIT Basics screen, alongside accounting and itinerary improvements. It also tightens how coupon discounts are managed and adds a supplier-invoice API for external integrations.

New features & improvements

Automatic AI translations Vaylo can now translate content into all supported languages automatically, while still allowing manual overrides. Default-language text is translated on demand — when new content is created, when the default text is edited, or when a translation is missing — and stored so the same text isn't translated twice. AI-translated text carries a clear "This text is AI translated" disclaimer, manual translations always take priority, and the feature is available on the appropriate subscription tier. This first phase covers multi-language headers, email events, and tour details; travel information, room types, and supplements keep the existing manual translation workflow.

Redesigned FIT Basics The FIT Basics screen has been reworked for faster, clearer booking entry. Creating a booking now uses a single country list and auto-populates the country when a destination is selected, reorders fields so destination to/from comes before country, groups deposit type and value together, and adds a description column, a days column that calculates the return date, and tour tags/categories. Viewing or editing a booking now shows a fixed information header with currency and exchange rate, booking date, booked by, last change date and changed by, and the booking owner (which can be reassigned).

Recreate PNR segments from a booking A new Recreate PNR segments button in Manage linked PNR (itinerary tab) lets you rebuild missing segments for a PNR directly from the booking. This avoids having to remove and reallocate a PNR just to restore segments that are missing or were deleted.

Coupon discount management moved to the Billing tab In preparation for retiring the Payment tab, the Apply coupon action now lives on the Billing tab, where all coupon discounts are managed. For older bookings, the coupon control on the Payment tab remains visible but can only remove an existing coupon — new coupons are added from the Billing tab.

Prevent voucher creation for B2B accounting For the B2B accounting type, booking-related vouchers are no longer created; all booking costs are sent to the accounting provider through invoices instead. B2C accounting continues to create vouchers as before.

Company supplier invoice API A supplier-invoice API and its documentation are now available, enabling partners such as Olka Express to post supplier invoices into Vaylo. Invoices, customer payments, and supplier invoices are then forwarded from Vaylo to Fortnox.

Image and file caching for Admin and Customer Portal An image and file caching service has been added for the Vaylo Admin and Customer Portal to improve load times and reduce server load.

Bug fixes

Incorrect payment-deadline reminder email A FIT booking with a paid deposit was still receiving a first-payment-deadline reminder. The reminder schedule now uses the correct residue date rather than the first payment deadline.


Release 2026-05-25

Overview

This release extends coupon discounts to all payable items, allows negative financial lines for invoiced hotel adjustments, and adds the tour name as a booking parameter, alongside a multi-language PDF improvement and pricing-display fixes.

New features & improvements

Coupon discounts apply to all payable items Coupon discounts are no longer limited to the tour price — they can now be applied across the tour, hotels, and supplements. When a coupon amount is entered, each selected item receives a proportional share of the discount based on its price, with VAT handled consistently per item. A checkbox per item lets you choose which items the discount applies to (for example, excluding hotels), and the shares are recalculated automatically based on your selection.

Negative financial lines for invoiced hotel adjustments When a hotel billing line has already been invoiced and the quantity is later reduced or increased, Vaylo now automatically creates the matching negative or positive financial line. Financial lines can now hold a negative total, and an item can carry either a cost or a zero cost.

Tour name available as a booking parameter The tour name can now be used as a parameter in bookings, making it available where booking-level parameters are referenced.

Bug fixes

Real-time total price display on bookings Corrected an issue where the total price was not displaying correctly in real time while editing a booking.

Apply-coupon button hidden during booking The Apply coupon button is now hidden during the booking step where it shouldn't appear, preventing coupons from being applied at the wrong stage.


Release 2026-05-22

Overview

This deployment focuses on three areas: location handling across the itinerary, financial-line accuracy when templates and currencies meet, and supplier-invoice workflow improvements. It introduces Google Maps–powered location search for the itinerary tab, restores the ability to add custom email addresses to the recipient list, adds a dedicated Passenger list button to group PNRs, and corrects a long-standing currency mismatch when itinerary templates are loaded into bookings.

New features & improvements

Google Maps location search in the itinerary tab (v1) Location columns in the itinerary tab now support search via Google Maps. Start typing a location name (for example, Stockholm) and pick a result from the suggestions; the selection is stored locally in Vaylo with name, latitude, longitude, country, and a link back to the map. The same location can then be reused on future bookings without re-searching. This first version applies to itinerary location columns; later versions will extend the same behaviour to FIT basics, hotel inventory, tours, and pickup locations.

Confirmation number in supplier invoice booking search The Select bookings to register modal in supplier invoices now includes a Confirmation number column. When a billing line has more than one confirmation number (because it groups multiple bookings under the same supplier), a + button opens a popup listing every confirmation, mirroring the existing PNR pattern.

Passenger list button on group PNRs Group PNRs now have a dedicated Passenger list button at the top of the PNR page that links to the assigned-passengers view. The previous Number of tickets link was hard to spot and has been replaced by the more prominent button.

Restore ability to add custom email addresses to the recipient list Following a recent update to the email recipient feature, the option to manually type an email address that wasn't already linked to the booking had been removed. This release restores the manual-entry field so users can again add independent recipients alongside the booking's known contacts.

Bug fixes

Hotel billing lines not updating when a room combination is reduced on an invoiced booking When a booking that already had invoiced hotel billing lines was edited to reduce the hotel room/bed combination, the itinerary financial lines were not recalculating. The billing tab continued to show the stale totals. Billing lines now refresh correctly after the room combination is changed.

Use English room description in room list CSV and PDF exports The room list CSV and PDF exports were using the system's default language for the room description. They now use the English version of the description when one exists on the room type.


Release 2026-05-20

Overview

This release is anchored by two larger items — GDPR-driven personal data anonymisation and a redesigned FIT PDF for group bookings — alongside a tighter B2B Fortnox invoice integration and several smaller email and booking improvements. Bug fixes correct billing accuracy on invoiced hotels, restore missing co-passenger email logs, and address an inconsistency in the FIT OCR payment format.

New features & improvements

Anonymise personal data (GDPR) To support GDPR processes, customers can now be anonymised while keeping the booking and statistical records intact. Anonymisation covers every field that can identify an individual — first name, last name, email, social security number, phone number, passport information, additional information, attached PDFs containing sensitive data, and payment-related payloads. The anonymised record is preserved so that reporting and aggregate statistics continue to work.

Auto-choose email recipient in booking from tour When emailing from a booking, the full set of email addresses related to that booking is now available directly in the recipient picker — matching the behaviour of emails sent from a tour. Users no longer need to navigate back to the booking to look up the email address before composing.

FIT PDF: hide no-name passengers and surface the right group info The FIT quote and booking confirmation PDF has been updated to better match how group bookings (for example, sports teams) actually work:

  • Passengers without a name (placeholders for travellers who'll be named closer to departure) are now hidden from the passenger section.
  • In the travel information block, the Resa column shows the FIT booking's Custom title (where a tour booking would show the tour name).
  • Passenger count is now taken from the itinerary tab (the total FIT passenger count) instead of the named passenger list.
  • Days and return date are now shown when a return date is set in basics.

B2B Fortnox invoice API improvements Several adjustments to the data Vaylo sends to Fortnox so invoices reconcile cleanly on the Fortnox side:

  • The invoice number from Vaylo is now sent as Fortnox's documentnumber.
  • The Vaylo booking number is now sent in YourOrderNumber (instead of the invoice number).
  • Credit invoices now include the originating invoice's number in CreditInvoiceReference.
  • The booking's departure date is now sent in DeliveryDate, so it appears in the Fortnox invoice grid as LEVDATUM.

Client and primary-passenger badges in the recipient list The booking and tour email recipient lists now display badges that mark which entries are the Client and which is the Primary passenger, making it easier to pick the right person at a glance.

FIT booking OCR format aligned with tour OCR FIT bookings now generate OCR payment references in the same bookingNumber + 0 + length + check format used for tour bookings (for example, 260005000000000088), so payment references no longer collide with invoice payment OCRs.

Bug fixes

Product name not appearing in product list when searching in Swedish The product list's name field didn't return matches when searched in Swedish, and partial-name search wasn't working in Swedish either. Both have been fixed; Swedish name search now behaves the same as English.

Missing co-passenger email logs in tour administration Emails sent to co-passengers from a tour's Compose new email action were delivered but were not appearing in either the tour-level email log or the general email log — only the main passenger's activity was visible. All recipient logs now appear correctly. The same fix also excludes cancelled bookings from the Select all passengers' email checkbox so cancelled travellers can't accidentally be re-emailed.


Release 2026-05-15

Overview

A broad usability and tour-administration release. Highlights include passenger-to-room assignment for tour rooms, a fix for the itinerary pax field when entering double- or triple-digit values, and several smaller improvements to tour search, tour-guide assignment rules, the trip widget, and the supplier list. A handful of bug fixes round out the deployment, including an FIT booking save bug and a widget room-selection regression for Expa.

New features & improvements

Assign passengers to hotel rooms Tour rooms can now have passengers assigned to them directly from the tour's room list, the same way vehicles are assigned. The room list shows each hotel and its rooms in a hierarchy, with the min and max pax limits shown for each room type.

  • Shared rooms — select passengers from shared-room bookings and group them into a single room, up to the room's max pax.
  • Non-shared rooms — assign passengers within the same booking to specific rooms, with a default connection for tours where there's only one room.
  • Assigned passengers are moved into an assigned section in the room view so it's clear who's sharing and how many rooms are still needed.
  • Each booking number in the room list links to the booking in a new tab.
  • If a room needs more passengers than have been named on a booking (for example, a double room booked for two but with only one name), the missing name is shown so it's obvious that more passenger data is required.

Custom title shown as tour name in FIT booking view When a FIT booking has a Custom title set, that title is now shown under the booking overview Tour heading. Previously the Tour heading was blank for FIT bookings.

Better usability for pax entry in the itinerary tab Two changes to the Pax column in the itinerary tab:

  • The system now waits for the full numeric value before creating pax rows, so entering 12 no longer creates rows after the 1.
  • The pax column is wider, so three-digit values like 100 are fully visible.

Project number included in tour project search The tour project search now searches both the project name and the project number. Previously only the name was matched, even though booking project search already supported both. The search field has been widened to fit the project numbers.

Set default passenger type when only one type exists If only one passenger type is configured, it is now automatically selected on every passenger in the widget, customer portal, and admin panel — no manual selection required from the user.

Show supplier ID in the supplier list The supplier list has a Supplier ID column that was previously blank. It now displays the supplier's ID, primarily to support manual mapping between Vaylo's supplier API and external systems (for example, Olka Express).

Sort trip widget by date The trip widget now sorts entries by date so the next upcoming trip is at the top of the list.

Tour guide: allow overlapping periods and assign tour up to the return date Two related changes to tour-guide availability and assignment rules:

  • A tour guide can now be assigned (or re-assigned) to a tour after it has departed, up to its return date. This means a missed assignment can be corrected mid-tour — useful for surveys like Netigate that key off the tour guide.
  • A guide's new availability period can now start on the same day a previous one ends. Previously the system treated this as overlapping. For example, a guide available Jan 5 – Jan 10 can now have a new availability Jan 10 – Jan 15 (the same-day return-and-depart pattern used by More Sailing).

Per-customer setting to disable flight ticket downloads in the passenger portal (dynamic) The flight-ticket-download toggle introduced in the previous release has been re-implemented as a dynamic per-customer configuration that lives under a renamed Passenger portal tab in the admin settings.

Bug fixes

FIT booking: return date not removed when cleared Clearing the return date on an FIT booking and clicking Save was not actually removing the date. The save payload now correctly sends null for the return date when it's cleared.

Widget: best-fit room selection picking the wrong rooms on Expa The best-fit algorithm was suggesting a single room with additional cost plus a shared room, instead of preferring a double room (or two shared rooms) with no additional cost. The algorithm has been corrected so it prioritises the no-additional-cost combinations.


Release 2026-05-13

Overview

This deployment covers a significant set of FIT, product, and passenger portal improvements alongside targeted billing and itinerary bug fixes. Highlights include package markup pricing, a new invoice list report, product codes for "Others" segments, and a per-customer setting to control flight ticket downloads in the passenger portal — combined with itinerary UX fixes, a billing data accuracy correction, and a billing tab improvement that hides zero-amount lines.

New features & improvements

Package markup fee — set a target price and auto-generate a fee segment Users can now set a package total price directly in the itinerary tab. When a package total is entered, a Package Markup fee segment is automatically created and linked to the package, with the markup amount calculated as the difference. The package total can be updated at any time and the fee segment recalculates accordingly; clearing the total removes the segment. The markup segment is always hidden from the customer itinerary. Applies to FIT bookings; VAT defaults to the booking's basics VAT setting.

Package units and price per unit in itinerary and PDF A new Units column has been added to the package section in the itinerary tab, allowing users to set how many units a package covers (default 1). A calculated Unit price column shows the per-unit cost. Both values are now included in booking PDFs under the units (antal) and price per unit (pris vardera) columns, making it easier to communicate per-passenger pricing on FIT bookings.

Product codes for 'Others' segment type Users can now create and manage product codes for Others segments in the same way hotel product codes work. Each product supports a type classification (e.g. bus, cruise), optional location via Google Maps, multi-supplier configuration, multi-language descriptions, and a files tab for attachments. In the itinerary tab, the Others name column now accepts either a product code selection or free-text entry. The name column has been moved to the first position in the Others section.

Per-customer setting to disable flight ticket downloads in passenger portal Administrators can now control whether flight ticket PDFs are available for download on a per-customer basis in the passenger portal. A new configuration has been added in the admin settings under a renamed Passenger portal tab, allowing flight download visibility to be toggled per customer. The configuration syncs to the passenger portal automatically.

New invoice list report A new Invoice list report is available in the Reports/Economy section. It exports all issued invoices to Excel, with a date range filter by either issue date or booking date. The report is ordered by invoice number and includes a header row showing generation time and the selected date range. The exported file name includes the date type label and date range. The report includes an accounting summary section where invoice line amounts are grouped by sales account.

Hide zero-amount billing lines Billing lines with a final amount of 0 are now hidden from the billing tab by default, reducing noise in the billing view. This is particularly relevant for package markup fee segments when no markup has been set.

Bug fixes

Duplicate billing lines created for passenger types when tour name is updated Updating a tour name was causing duplicate billing lines to be generated in the billing passenger type service. The root cause has been identified and fixed, and affected bookings across all companies have been corrected via a database migration.

Supplier not set on billing lines for flight segments The supplier defined on flight segments in the itinerary was not being carried through to the corresponding billing lines. This has been corrected so that billing lines for flight segments now correctly reflect the segment's supplier.

FIT booking: quotation PDF cannot be downloaded when the passenger is the only passenger Passengers with the only passenger role on a FIT booking were unable to download the quotation PDF from the customer portal. This has now been fixed across all servers.

Itinerary tab: packages remain visible after deleting an entire template When an entire template (including packages) was removed from the itinerary tab, the packages continued to appear on screen until the page was manually reloaded. The UI now refreshes correctly upon template removal.


Release 2026-04-23

Overview

This release delivers a mix of UX improvements, new widget capabilities, and bug fixes across booking, tour management, reporting, and the passenger portal. Key highlights include a new option to display hotel room prices separately in the booking widget, globally unique booking numbers, smarter tour saving, and several long-standing bug fixes across room availability, dashboard transactions, and PNR error messaging.

New features & improvements

Separate hotel room price in widget payment summary A new widget config setting lets you display the hotel room cost as its own line item in the payment summary, instead of combining it with the tour price. Both modes remain available — choose per widget.

Default booking language follows system settings When creating a new booking, the preferred language now pre-selects the system default language configured in admin — no longer always defaulting to Swedish (SV).

Saving basics now also saves client details The Save button in the booking basics section now includes client details in the save action. Users no longer need to separately save the client section. Applies to both tour and FIT bookings.

"Read more" link in tour calendar widget Tour templates now support a description URL field. When set, the booking widget tour calendar displays a Read more link so customers can visit a CMS page for tour details before booking.

Support for Rebrand Dis custom font in widget The booking widget now supports the Rebrand Dis font, enabling brand-consistent typography for clients who use this font on their website.

Save tour changes without exiting Tour editing now has two save actions: Update (stays on the tour) and Update and exit (existing behavior, renamed). Users can make multiple edits in a session without being taken back to the list each time.

Globally unique booking numbers All newly created bookings — both imported and FIT — are now assigned a globally unique booking number. Existing booking numbers are unchanged; the uniqueness rule applies to new bookings only.

Flight arrival report improvements Date columns now use the correct date format. The arrival airport column now shows the airport code alongside the city name. PNR leg sort order is now correctly sorted by datetime and departure/arrival city.

Hotel inventory update issue resolved An issue where hotel inventory was not updating correctly has been fixed, ensuring accurate inventory counts are reflected across the system.

Bug fixes

Room availability always showing zero Fixed a backend bug where the tour settings accommodation selection showed 0 available rooms regardless of actual inventory. The availability calculation now correctly reflects the remaining rooms after confirmed bookings.

Dashboard transactions not updating for all companies Fixed a backend issue where the transactions section and graph on the dashboard were showing incorrect or zero values for certain companies. The dashboard now reflects accurate real-time transaction data across all companies.

Misleading error message on PNR creation When creating a PNR without saving the Passenger, Itinerary, or Ticket sections first, the system now shows a clear and specific error message instead of a misleading date-format error.


Release v2.73.73 — Apr 16, 2026

This release focuses on improving booking workflows, enhancing PDF document outputs, fixing invoice functionalities, and delivering new features including FIT templates, flight arrival reports, room assignment in checkout, and the Vaylo MCP server integration.

#DetailModule
1Add zip code to booking PDF footer — Added the zip code field to the booking PDF footer to ensure complete address information is displayed on all generated booking documents.Booking → PDF Footer
2Widget tour description text should match Company Admin — Resolved a discrepancy where the tour description text shown in the booking widget did not match the text configured in the company admin panel. Both now display consistent tour descriptions.Widget → Tour Description
3Always have 'Is Traveling' pre-selected for individual in tours — Updated the tour booking flow so that the 'Is Traveling' option is always pre-selected by default for individual passengers, improving the user experience and reducing manual steps during booking.Tours → Booking → Individual Passengers
4Limit financial lines on flight segments to first segment for each PNR — Fixed an issue where financial lines were being duplicated across all flight segments. Financial lines are now correctly limited to the first segment for each PNR, ensuring accurate billing information.Company admin → Bookings → Financial Lines
5Updating Excel/manual PNR in ticket management updates linked PNR segments in bookings — Fixed a synchronization issue where updating an Excel or manual PNR in ticket management was not propagating changes to linked PNR segments within bookings. Updates now correctly reflect across all linked booking segments.Company admin → Ticket Management → PNR
6Multi-language support for destination in booking confirmation PDF — Resolved an issue where the destination field in booking confirmation PDFs was not respecting the selected language. The destination text now displays correctly in the appropriate language across all booking confirmation PDFs.Booking → Confirmation PDF → Multi-language
7Customer Portal: passenger custom field alignment fix — Fixed a UI alignment issue in the Customer portal where custom passenger fields were not properly aligned. Fields now display in a consistent and properly aligned layout.Customer portal → Passengers
8Admin Portal: booking passenger details custom field alignment fix — Fixed a UI alignment issue in the Admin portal's booking passenger details section where custom fields were misaligned. Custom fields now display in a correctly aligned and consistent layout.Admin portal → Bookings → Passenger Details
9Exclude cancelled bookings from tour email recipient list — Updated the tour email functionality to exclude passengers with cancelled bookings from the email recipient list, preventing tour communications from being sent to passengers who have cancelled.Tours → Emails → Recipient List
10Flight Arrival report — Implemented a new Flight Arrival report that provides a comprehensive overview of flight arrival information, enabling staff to efficiently track and manage incoming passenger arrivals.Reports → Flight Arrival
11Show External Reference ID in booking basics — Added the External Reference ID field to the booking basics section, making it visible directly in the booking overview for easier reference and tracking of external system identifiers.Company admin → Bookings → Basics
12Vaylo MCP Server — Implemented the Vaylo MCP (Model Context Protocol) server, enabling AI-powered integrations and automations within the Vaylo platform.System → MCP Integration
13Implement caching service — Implemented a caching service to improve system performance and reduce database load. The caching layer optimizes response times for frequently accessed data across the platform.System → Backend → Caching
14Dynamic invoice footer for each invoice currency — Implemented dynamic invoice footers that adapt based on the invoice currency. When invoicing in different currencies, the footer now displays the appropriate bank account details and VAT information. Headers such as Bankgiro are conditionally shown only when the relevant fields are populated.Company admin → Billing → Invoice
15Invoice issue functionality fix — Fixed an invoice issue where the billing invoice ID was generating duplicate entries, causing incorrect invoice numbering. The invoice ID generation has been corrected to ensure unique identifiers for each invoice.Company admin → Billing → Invoice
16Assign rooms in checkout — Added room assignment functionality to the checkout flow for tours with accommodation. Passengers can now be assigned to specific rooms during checkout using a dropdown that displays room type descriptions. All passengers are automatically assigned to a room when a booking is confirmed.Widget → Checkout → Room Assignment
17Remove email in booking & tour for disabled templates — Updated the email management system so that emails associated with disabled templates are no longer displayed in the email list. An email status column has been added, and the email header now includes both date and time for improved visibility.Company admin → Bookings / Tours → Emails
18Custom remarks not shown on invoice preview and invoice PDF — Fixed an issue where custom remarks added to an invoice were not being displayed in the invoice preview or the generated invoice PDF. Custom remarks now appear correctly in both the draft invoice PDF and the final invoice PDF.Company admin → Billing → Invoice
19Create FIT templates — Implemented FIT (Flexible Independent Travel) template functionality, allowing users to save itineraries as reusable templates. Users can create, name, and delete templates, and apply them to new or existing bookings with automatic date recalculation based on the selected start date.FIT → Itinerary Templates
20Flight PDF in passenger portal changes — Enhanced the flight PDF in the passenger portal with multiple improvements: updated filename format including PNR, departure date, and booking number; conditional display of the ticket information section; multilanguage header text support; English PDF download option; PNR remarks displayed after segments; 'Operated By' carrier name per segment; and improved flight time and remarks formatting.Passenger portal → Flight PDF

Release v2.72.72 — Apr 8, 2026

This release focuses on improving the booking widget experience, fixing payment and invoice inconsistencies, and enhancing data accuracy across passenger and PNR workflows. It includes UI refinements, API fixes, and display corrections to ensure a more reliable and user-friendly system.

#DetailModule
1Widget Calendar Redesign — The booking widget calendar has been redesigned to provide a more intuitive and user-friendly date selection experience.Widget → Search parameter
2Allergy Field Update in Widget — Improved the allergy field in the widget to enhance data capture and usability during the booking process.Company admin → All tours → Edit → Fields; Widget → Travelers information
3Payment API – Second Payment Deadline Issue — Fixed an issue where the second payment deadline returned null in the API when updating payment percentages. The API now returns correct values.Company admin → Bookings → Edit → Payment status
4Invoice Draft Preview – Missing Custom Note — Resolved an issue where custom notes were not displayed in the invoice draft preview. Notes are now visible as expected.Company admin → Bookings → Edit → Billing tab
5Passenger Title Removal Issue — Fixed an issue where the name title (Mr/Ms, etc.) was not removed after being deleted in passenger details.Company admin → Bookings → Edit → Passenger details tab
6PNR Itineraries – Status Column Formatting — Corrected the status column values in PNR itineraries to display in proper formatting (not lowercase).Company admin → PNRs → Details
7Increased Passenger Types List Height (Checkout Widget) — Increased the maximum height of the passenger types list in the checkout widget for better visibility and ease of selection.Widget → Step-1 (Travelers)

Release v2.71.71 — Apr 1, 2026

This release enhances payment capabilities, improves itinerary and PNR usability, and strengthens data consistency across booking and passenger workflows. It introduces new payment options, gift card functionality, and a generic payment solution, while also improving UI flexibility, passenger data handling, and addressing key issues related to segment duplication and itinerary accuracy.

#DetailModule
1Activate Zaver & Neuro Pay For Moresailing Vaylo Pay — Enabled Zaver and Neuro Pay as payment methods under Vaylo Pay for Moresailing, expanding payment flexibility.Company admin → Vaylo pay
2Set column size in the itinerary tab for each column — Users can now experience improved readability with adjusted column sizes in the itinerary tab.Company admin → Bookings → Itinerary tab
3Gift Card — Introduced Gift Card support, allowing companies to sell and redeem gift cards within the platform.Company admin → Gift card; Company admin → Bookings → Billing and Payments tab; Customer portal → Payments
4Default company address in billing invoice draft — The company address is now automatically populated in billing invoice drafts for company bookings.Company admin → Bookings → Edit → Billing tab
5Remarks included when duplicating segments in the itinerary tab — Fixed an issue where remarks were not included when duplicating itinerary segments. Remarks are now copied correctly.Company admin → Bookings → Itinerary tab
6PNR: Date discrepancy on Tickets' itineraries — Investigated and resolved inconsistencies in ticket itinerary dates within PNRs to ensure accurate date display.Company admin → PNRs; Company admin → Bookings → Itinerary tab
7Generic Payment Solution — Implemented a generic payment solution to support broader and more flexible payment integrations across the system.
8Primary Client Passenger as First Passenger in Passenger List — Improved logic to ensure the Primary Client Passenger appears as the first passenger in the passenger list.
9Column filter on departure station in the PNR list — Added a column filter for departure station in the PNR list to enhance search and filtering capabilities.
10Custom fields placement in the passenger portal — Custom fields are now displayed below passenger information and before the address section in the passenger portal for better layout and usability.

Contact support

Need help? Reach out to us at support@vaylo.com and we'll get back to you as soon as we can. Feel free to include a booking number, link, or screenshots so we can help you faster.

Can't find what you're looking for?Email support@vaylo.com →