---
app_version: 1.2.1
build: 18
released: 2026-03-18
stores: [play]
stage: internal
summary: Smart Import reads Excel files, matches more strictly, learns from your corrections, and Drive backup is safer across two phones.
revision: 1
written_up: 2026-10-12
---

# 1.2.1 (build 18)

## New
- Smart Import accepts Excel (.xlsx) files as well as CSV and text. If the workbook has several tabs, a "Multiple sheets detected" sheet asks which tabs to bring in, each with a tick box, and each tab is read on its own.
- When you resolve a ride by hand in the Holding Pen, the app remembers the name and park, so the next import of the same wording matches by itself.
- When enough people have confirmed the same ride name, it is passed to every phone during sync. Only the wording and the attraction it was matched to are shared, nothing about you.

## Changed
- Matching to the catalogue is stricter and smarter. Park names are matched first, and a ride is only matched inside the park named in your file. Very generic names are no longer matched to an attraction in some other park. There is a fall-back for names with a bracketed part, and a prefix search.
- A ride you resolve by hand counts as a cred only if it is a coaster. Before, it always counted.
- Which rides count as creds is worked out the same way after an import as everywhere else, and importing re-checks it.
- Google Drive backup pulls from Drive when you return to the app (at most once every five minutes) and on a cold start. A backup first checks that nobody else has changed the Drive file since you last looked; if they have, it pulls and merges before uploading. "Sync now" does a full pull then push.

# SHORT

Smart Import now reads Excel files, asking which tabs to bring in. Matching is stricter and works inside the park named in your file, and the app remembers rides you resolve by hand. Confirmed ride names are shared between phones. Google Drive backup pulls on return and checks for changes from another phone before uploading.
