Changelog

A running log of what has been added, changed, or corrected on Roammate.eu.

19 March 2026

Added
  • Structured data (JSON-LD) added to all 16 city pages — helps search engines and AI tools (Google AI Overviews, Perplexity, ChatGPT) understand and correctly cite page content. Each page now includes a FAQ schema with the most common questions about tickets, airport connections and fines, and a WebPage schema with description, language, publication date, and a Wikidata link for the city.
  • llms.txt added to the site root — a machine-readable index that tells AI agents which pages exist, what they cover, and how the content may be used.

18 March 2026

Fixed
  • Accessibility star rating fixed on 7 city pages (Copenhagen, Singapore, Amsterdam, Taipei, Hong Kong, Milan, Istanbul) — Lucide icon stars were rendering as empty outlines; replaced with Unicode ★/☆ characters
Improved
  • Privacy Policy updated: reflects Travel Alarm data collection and lists sub-processors (Netlify, Loops.so, Proton Mail)
  • Travel Alarm reminder widget on all city pages: email and date fields now look identical regardless of browser autofill — no more yellow background on mobile.

17 March 2026

Added
  • Travel Alarm form added to all 16 city guides — set a reminder 14 days before departure
Improved
  • Travel Alarm: sign-ups with a departure date less than 14 days away are now blocked — too soon for an alert to be useful

3 March 2026

Added
  • Lucide SVG icons integrated via CDN — replaces emoji across all 25 pages for consistent rendering on all devices and browsers
  • Country flag emoji removed from city cards and navigation
  • RSS feed added at /feed.xml — auto-generated on every Netlify deploy from the changelog
  • RSS icon added next to the Changelog page title, linking to the feed

2 March 2026

Updated
  • Singapore: Tourist Day Pass prices updated (1-day SGD 12, 2-day SGD 19, 3-day SGD 24)
  • Singapore: EZ-Link single fare updated to SGD 1,28–2,57 (distance-based)
  • Singapore: EZ-Link card price updated to SGD 10 (incl. SGD 5 stored value); fee terminology corrected (non-refundable, not a deposit)
  • Stockholm: Flygbussarna airport bus price updated (129 SEK online / 139 SEK at station or with chauffeur)
  • Taipei: Fun Pass prices updated (2-day Unlimited NT$1.900 / 3-day Unlimited NT$2.200)
  • Taipei: EasyCard card fee corrected — non-refundable NT$100 purchase fee, not a deposit
  • Homepage: Monthly travel tips updated for March 2026 across all 6 featured cities

25 February 2026

Added
  • Custom 404 page ("Wrong Stop") with illustration and link back to home
  • Milan added to city cards on the homepage (was missing from the grid)
  • Milan added to Travel Alarm city list on the homepage
Improved
  • Hero banners on subpages (About, Contact, Privacy, Changelog, 404) made more compact — less empty space above the content
  • Consistent city order across all homepage lists: Vienna now before Prague

22 February 2026

Added
  • City guide for Copenhagen — full public transport guide added
  • City guide for Milan — full public transport guide added
  • Istanbul city guide added (İstanbulkart, metro, tram, Metrobus, ferry, airport transfer)
  • Copenhagen, Milan and Istanbul added to dropdown and city cards on the homepage
  • About page updated to reflect 16 cities
  • robots.txt created — blocks city-passes/ from crawlers and points to sitemap
  • favicon.png added and linked across all pages
  • Open Graph tags (og:title, og:description, og:image, og:url, og:type) added to all city pages
  • og-default.jpg created (1200×630px) as shared OG image for all pages
  • Canonical tags added to all city pages
  • "Feedback or corrections? Contact us." link added to the footer of all 16 city pages
Changed
  • All eSIM partner buttons on city pages now link to real URLs: Airalo, Holafly, and Firsty
  • All luggage storage partner buttons on city pages now link to real URLs: Bounce and Stasher
  • cities.json: highlights updated for Milan and Copenhagen
  • generate-sitemap.js updated with priority and changefreq per page type
  • sitemap.xml regenerated with priority and changefreq
  • Contact email updated to erwin.boogert@proton.me on business-traveler, contact, and privacy pages
  • contact.html: hero text and layout improved
  • amsterdam-commercieel.html removed from public/ (moved to archive)
  • new-city skill updated: OG tags and canonical tag now standard in the head template for new city pages
  • Email addresses removed from footer of all city pages
  • Last updated date inconsistencies fixed (barcelona, london) and "Last update" typo corrected (paris)
  • amsterdam.html: meta description added (was missing)
Improvements
  • CSS improvements in style.css (responsive header, flexbox logo)

21 February 2026

Added
  • Automated sitemap generation script to keep sitemap.xml updated during builds
  • Netlify build configuration for automatic sitemap updates on deployment
Improved
  • Standardized transport app link sections across all 13 city pages for a cleaner, more consistent look
  • Updated master city page template to reflect the new standardized app link format

20 February 2026

Added
  • Three new city pages: Hong Kong, Singapore, and Taipei — each with a full transit guide, fares, tips, and collapsible sections
  • City data JSON files created for Hong Kong, Singapore, and Taipei
  • Baggage storage and seasonal content entries for all three new cities
  • Hero background image added to the homepage
  • Contact page
  • Changelog page
  • Privacy Policy page
Changed
  • Homepage: three city cards and dropdown options added; tagline updated to "13 cities across Europe and Asia"
  • Footer across all pages: "About" link replaced with "Contact" link; Privacy Policy link now resolves
  • About page updated to reflect 13 cities, including Asian cities
  • Changelog page rewritten in English; inline CSS moved to style.css
Improved
  • Taipei: added exit number tip for MRT stations
  • Singapore: added SimplyGo surcharge warning for foreign cards; added bus wave-off tip
  • Taipei: added YouBike tourist registration workaround
Removed
  • Two unused images removed from the image map