Skip to content

Changelog

  • Legal pages on every town website: legal notice, privacy policy and accessibility statement, filled with the council details configured in the backoffice. The footer links them and offers a real contact.
  • “AI-generated” label on every restored or re-imagined photo, and a permanent notice on the magazine chat.
  • The home page lists all places, paginated (it used to show only the first 20); the timeline shows every event.
  • Old thumbnails pointing at external addresses no longer render broken.
  • A QR code pointing at an unpublished route lands on the town’s route index instead of an error page.
  • Per-town robots.txt and sitemap; skip-to-content link and translated accessible labels.
  • Photos stuck in the AI pipeline now recover on their own (hourly sweep and on every worker start).
  • Merged with HistoricalArchives → EnaArchive: audio-guide routes are now a module of the municipal archive platform (photos with AI restoration, digitized magazines, map and timeline). Every stop can show the historical photos of the same spot (“then and now”). Per-town subdomains (<town>.enaarchive.enacast.com) are now real.
  • The backoffice is now the platform admin: routes, stops, per-language audio, QR codes (remap with history), plaque PDF and statistics with a date filter.
  • Service MVP: public mobile player (route, map, stops with audio and transcript), 4 languages (ca/es/en/fr) with a language choice that follows you along the route.
  • Permanent QR layer /q/<code> with backoffice remapping, scan counting and a safe fallback to the town index for retired codes.
  • Stats per plaque, stop, language and day, cookie-free.
  • Printable plaque PDF for every QR code.
  • Dead-link monitor over all QR destinations.
  • AI transparency indicators on machine translations pending review.