What's New
New features, improvements, and fixes — updated regularly.
Current version: v1.4.0Time pickers still suggest 5-minute increments in their dropdown, but you can now type any minute (e.g. 11:04) — perfect for precise train schedules.
Activity cards no longer hijack vertical swipes on phones, so scrolling a busy day's itinerary is finally smooth.
The sticky day-tab strip slides up when you scroll down and reappears when you scroll up, reclaiming screen space on mobile.
Cards collapse to a single-line summary (icon, name, time, badges) on mobile — tap to expand for the full detail.
Each day now shows a quick summary under its title: total stops and total cost at a glance.
Activities are grouped by Morning / Afternoon / Evening / Anytime so a packed day is easy to skim.
A bottom-right floating + button on mobile jumps you straight to the add-stop menu from anywhere on a long day.
A small back-to-top button appears at the bottom-left when you've scrolled down a long day.
Days with no stops yet show a welcoming card with a clear call-to-action instead of a bare placeholder.
The active form control or button now has a clear amber outline, making keyboard and touch navigation much easier to follow.
Buttons scale slightly on press on touch devices, giving the UI a native, responsive feel.
The three-dot menu on each activity card now has 44px-tall entries for easier tapping.
Choose a trip type (City Break, Beach Holiday, Adventure, Road Trip, and 12 more) when creating or editing a trip — used for future AI personalisation.
When creating a new trip, your existing family members are suggested with checkboxes so you can quickly add who's travelling.
The Schengen 90/180-day tracker now appears on your dashboard with per-traveller breakdowns and a combined family total. Can be hidden via Settings.
Traveller names are now split into First Name, Middle Name, and Surname — matching passport and booking formats.
Billing system refactored to support multiple payment providers. Stripe remains the default, but the architecture now allows adding alternatives.
Attractions, restaurants, taxis, car rentals, motorhome rentals, and other location fields now show address suggestions as you type, powered by OpenStreetMap.
Airport autocomplete now searches 8,100+ airports worldwide (up from ~100). Alicante, Tenerife, and thousands more now appear in search results.
Added 70+ European ferry ports including Folkestone, Harwich, and ports across France, Spain, Italy, Greece, Scandinavia, and more.
Selecting a train station now automatically sets the departure or arrival country.
Selecting a bus stop now automatically sets the departure or arrival country, and the search now finds all locations reliably.
Drive, Cycle, Walk, and Other Transport now have separate From and To address fields with autocomplete, instead of a single address.
Searching for 'London' or 'Sydney' now returns the largest city first (London UK, Sydney Australia) instead of smaller namesakes.
All buttons, close icons, and dropdown items now meet the 44px minimum touch target size for better mobile usability.
Form fields inside modals now stack to single-column on mobile and all inputs meet 44px minimum height for touch.
All time pickers now step in 5-minute increments for quicker selection.
Airport names with accented characters (Nice, Dusseldorf, Malaga) now display correctly.
A small copy button now appears next to any address in the activity detail and card view — tap to copy to clipboard instantly.
On narrow screens the day sidebar is replaced with a horizontal scrollable strip of day chips, keeping the full activity view.
A 'Move…' dropdown now appears on each activity card on narrow screens, letting you reassign an activity to a different day without drag-and-drop.
Devices between 520 px and 768 px now show a compact day sidebar alongside activities rather than stacking them.
Add/Edit activity modals now correctly appear as full-width bottom sheets on mobile devices.
Admin navigation tabs now wrap to multiple lines instead of scrolling horizontally on small screens.
The nav bar now collapses to a hamburger menu on narrow screens, keeping the brand on one line.
Flight, train, ferry, bus, taxi, car/motorhome rental, and cruise activities now show a mini map with departure and arrival pins connected by a line in the detail view.
A 📍 pin appears next to location fields as soon as a valid place is recognised, before you save — confirming the map pin is ready.
Arrival geo-coordinates were being geocoded but not saved to the database. Arrival pins now persist correctly after saving.
The activity type badge circle now uses a colour matched to its category: blue for transport, teal for stays, orange for rentals, and green for places.
When you set a taxi pickup time, the drop-off time now defaults to the same date so you rarely need to change it manually.
Sign in with Google, Microsoft, and other OAuth providers — buttons appear automatically when configured.
Motorhome and campervan hire can now be tracked as a dedicated activity type with berths, pickup/dropoff, and vehicle details.
Cruise itineraries now have a dedicated type with embarkation port, disembarkation port, cabin type, and nights.
Coach and bus journeys can be logged with departure stop, arrival stop, seat numbers, and service reference.
Generate a public read-only link to share your trip with anyone — no account required to view.
A dedicated Bookings tab shows all activities across all trips that still need booking, grouped and filterable by type.