Changelog
Discover the latest features, enhancements, and improvements to your travel planning experience.
Audit Fixes, Guest Bug Reports, Spatial Scroll
A full audit pass: header nav items are now icon-only with tooltips, charts and maps use brand teal instead of hardcoded hexes, guests can attach screenshots to bug reports, bug-only submissions work via the deep-link, and the landing page gets hero text reveals, step entrance animations, and bento image parallax for a more spatial scroll experience.
Icon-Only Header Nav
Pricing, Feedback, and What’s New are now icon-only buttons with hover tooltips, freeing space around the logo. Mobile dropdown menu still shows full text labels.
Spatial Scroll Animations
The landing page gains a clip-path hero text reveal, per-step entrance animations for the How It Works timeline, bento image parallax, and heading parallax on the closing CTA. All CSS scroll-driven, all reduced-motion aware.
Guest Bug Screenshots
Guests can now attach screenshots to bug reports. The upload API accepts a client-generated guest ID with IP-based rate limiting, and the screenshot is stored with a 24-hour signed URL.
Bug-Only Submission
When arriving via the Report a Bug button, the feedback form now accepts just the Bugs section without requiring sections 1 and 2 to be filled.
Bug Screenshot Path Storage
The screenshot file path was collected in the form but never written to the database. Added the bug_screenshot_path column to the feedback table and wired it through the schema and service.
Brand-Aligned Chart and Map Colors
BudgetTracker, CostBreakdownPanel, MapPanel, and MultiCityRouteMap now use brand teal and CSS variables instead of hardcoded hexes. Profile DNA export uses a brand teal-to-coral gradient instead of the generic AI-purple.
Result View Redirect Fix
Moved the Result-to-Landing redirect from a render-time side effect into a useEffect, fixing a React anti-pattern that could cause infinite re-render loops.
Error Page Shows Error ID
The error page now displays the error digest so users can reference it when reporting bugs.
Pricing Page Clarity
The pricing page now clarifies Guest (no account needed) vs Free (sign up free) with subtitles under each card title.
Help FAQ Correction
Corrected the quiz description in the Help FAQ from an incorrect 8-step reference to the actual 6-question profile with a 13-question Pro advanced profile.
GenerationView Syntax Fix
Fixed a stray prefix on the first line of GenerationView.tsx that broke TypeScript compilation.
Spatial Landing and Bug Report FAB
The landing page now moves with you: scroll-driven parallax depth on the hero, a progress bar that fills as you read, and a timeline rail that draws itself as you scroll. A floating Report a Bug button is now visible on every page.
Scroll Progress Bar
A thin teal line at the top of the landing fills as you scroll, giving a sense of how much content remains. Uses CSS scroll-driven animations that bind to the nested scroll container automatically.
Hero Parallax Depth
The hero background image now moves at a slower rate than the foreground text, creating spatial separation. The text also drifts upward slightly as the hero exits the viewport.
Timeline Progress Rail
The How It Works vertical line now fills from top to bottom as you scroll through the steps, replacing the static gradient with a scroll-driven teal-to-accent progress indicator.
CTA Background Parallax
The closing call-to-action band gradient drifts slightly as you scroll past, adding a final layer of spatial motion to the page.
Floating Bug Report Button
A glass pill with a bug icon is now fixed to the bottom-right corner on every page, linking to the feedback form. Hidden on the feedback page itself to avoid redundancy.
AI-Agent Interoperability and Landing Polish
An agentic-era release: AI agents like Claude Desktop can connect to Travaio via MCP, a trip brief parser pre-fills the quiz from natural language, and the landing page gets honest copy fixes plus a smoother onboarding experience.
MCP Server for AI Agents
Pro users can connect AI agents like Claude Desktop to Travaio via the Model Context Protocol at travaio.co/api/mcp. List itineraries, get trip details, and export trips for AI-assisted planning.
MCP API Keys
Pro users can generate long-lived, revocable API keys for MCP authentication from Account > Subscription. Keys never expire until revoked, replacing the session-JWT approach that expired hourly.
MCP Management UI
The Subscription tab now includes an AI Agent Access panel with the endpoint URL, API key management (create, copy, revoke), ready-to-paste Claude Desktop config, and the list of available tools. Non-Pro users see an upgrade prompt.
User Documentation
A new /docs page covers everything from your first itinerary to multi-city planning, collaboration, exports, and AI agent setup. No technical or backend details are exposed.
SEO & LLM Discovery
Added a dynamic Open Graph image, llms.txt for AI model discovery, WebApplication structured data, hreflang signals, and keyword metadata. Sitemap dates are now fixed instead of always showing today.
Trip Brief Parser
Paste a natural-language trip description and the AI extracts your destination, dates, travel style, and budget to pre-fill the quiz. The quiz stays editable — the parser just gives you a head start.
Itinerary Import API
A validation endpoint accepts structured itinerary JSON, checks the schema, and returns the reconstructed itinerary for saving to your account.
Onboarding Tour Scroll Lock
The welcome tour dialog now locks page scroll on both the window and the nested scroll container, so it stays centered instead of drifting when you scroll.
Honest Landing Copy
The hero itinerary preview now says "Sample itinerary" instead of "AI-personalized for you" on hardcoded demo data.
Hero Element Discipline
The free-plans-remaining counter moved from the hero into the trust strip below, keeping the hero to four clean elements.
Off-Screen Animation Pause
The hero itinerary preview pauses its auto-rotation when scrolled out of view, reducing unnecessary background work.
MCP Server Hardening
The MCP endpoint is now rate-limited, gated to Pro accounts, and strips internal error details from tool responses to prevent information disclosure.
Weather-Aware Planning, Onboarding, and Trip Insights
A planning intelligence and onboarding release: packing lists now factor in live weather forecasts, first-time users get a guided tour, and the itinerary essentials tab surfaces trip statistics and expense splitting.
Weather-Aware Packing Lists
Packing list generation now fetches live weather forecasts for your destination and passes them to the AI, so the list adapts to rain, cold, or heat instead of being generic.
Guided Onboarding Tour
First-time visitors see a three-step overlay introducing the quiz, AI planning, and reshaping tools. It shows once and is dismissible.
Trip Statistics Card
The essentials tab now shows a summary card with total activities, days planned, and estimated cost, plus a per-traveler breakdown when splitting.
Expense Splitting in Budget Tracker
The budget tracker now lets you set the number of travelers and toggle between total and per-person cost views, with a smooth animated toggle.
Weather API Caching
Open-Meteo forecasts are now cached for 30 minutes, preventing excessive API calls when multiple users plan trips to the same destination.
No More Duplicate Status History
The in-app scheduler no longer writes duplicate rows to the status history table. Only the Cloud Scheduler records history, eliminating redundant entries.
Spatial UI Depth
The landing page now features ambient orbs, 3D tilt on feature cards, spotlight hover effects, and a luminous CTA band for a more premium, dimensional feel.
Dead Code Removal
Removed 15+ unused loading skeleton exports and consolidated the popular destinations catalog to use the shared module, reducing bundle size.
Transport Planner Polish & Feedback Reliability
A focused stability and polish release: more dependable feedback submissions, a smoother transport comparison experience, and behind-the-scenes privacy improvements.
Feedback No Longer Lost on Failure
Bug reports and feedback submissions now show a clear error with a retry option when something goes wrong, instead of a misleading success message that silently lost your report.
Instant Transport Alternative Selection
Choosing a transport alternative now applies immediately without an extra loading step, and the "Fastest" badge now correctly marks the quickest option.
Dark Mode & Accessibility for Transport Cards
Improved contrast for the highlighted fastest option in dark mode, plus keyboard navigation and clearer labels across transport alternatives.
Clearer Empty & Error States
Transport alternatives now show a helpful empty state when nothing is available and a retry button when results fail to load.
Stability & Privacy Improvements
Various behind-the-scenes improvements for app stability and privacy.
Destination-Aware Costs & Adaptive Daily Time Budgeting
Major intelligence update introducing dynamic local currency cost calibration, active daily time budgeting, and guaranteed venue diversity across multi-day trips.
Destination-Aware Currency & Cost Engine
Activity and dining cost estimates now dynamically adapt to local currencies and purchasing power worldwide (e.g., Japanese Yen in Osaka, Euros in Paris, British Pounds in London).
Duration-Based Active Time Budgeting
Itineraries now build around total active hours per day (4-5h for Relaxed, 6-7h for Balanced, 8-9h for Fast-Paced) rather than rigid, artificial item counts.
Unique Local Venue Diversity
Enhanced venue recommendation logic guarantees distinct dining and activity spots across multi-day trips, excluding duplicate venue chains across days.
Dynamic Activity Duration Estimations
Activity cards automatically estimate visit durations and inter-stop travel times based on place type and scheduled start times.
Enhanced Dark Mode Contrast
Improved visual contrast for action buttons (Swap, Delete, Info, Preferences) to ensure high visibility across all color themes.
Unified Drag & Drop Controls
Streamlined activity card interaction so clicking anywhere opens place details while drag handles manage reordering smoothly without sensor conflicts.
Multi-Currency Budget Tracking Fix
Resolved a currency conversion issue in the Budget Tracker where non-USD currencies could cause inflated expense alerts.
Itinerary Timeline Consistency
Fixed day numbering display and timeline alignment across multi-city and single-city travel legs.
Traveler DNA Matching & Custom Sleep Rhythms
Introduced deep travel personality matching for pace, social style, food preferences, and custom night owl / early riser sleep rhythms.
Traveler DNA Personalization Profile
Integrated deep travel personality matching for pace, social style, food preferences, and interest tags.
Custom Wind-Down & Night Owl Rhythms
Added support for custom daily start and end times based on individual sleep rhythms and arrival/departure flight schedules.
Interactive Budget Expense Categories
Visual daily expense categories showing estimated dining, admission, and local transit costs.
Accessibility & Screen Reader Enhancements
Added comprehensive ARIA labels and keyboard navigation support across all modal dialogs.
Mobile Touch Reordering Lock Fix
Fixed touch scroll lock when dragging activity items on mobile web browsers.
Multi-City Route Sequencer & Weather Intelligence
Added support for multi-city travel planning, dynamic weather-based activity recommendations, and glassmorphic UI polish.
Multi-City Route Sequencer
Support for multi-destination trips with intelligent arrival/departure day scheduling.
Weather & Seasonal Adaptation
Dynamic indoor/outdoor activity recommendations based on seasonal weather patterns.
Glassmorphic Visual Refresh
Redesigned UI cards with subtle micro-animations and cohesive dark and light mode palettes.
Enriched Place Details Modal
Added rich place information including operating hours, address, and curated insider tips.
Subscription Tiers & Custom Exclusion Filters
Introduced Guest, Free, and Pro membership tiers alongside custom dietary and activity exclusion preferences.
Membership Subscription Tiers
Introduced tier-specific itinerary features, unlimited saves, and trip export capabilities.
Custom No-Go Exclusion Filters
Allow travelers to specify absolute exclusions such as specific food groups, crowded spaces, or intense walking.
Initial Product Release
Launched Travaio - your intelligent AI travel planning platform for instant day-by-day itineraries.
Instant Day-by-Day Itineraries
AI-powered travel planning with smart routing, place details, and interactive map views.
© 2026 Travaio - AI Travel Planning Platform