Metrodroid Versions Save

Read data from public transit cards using your NFC Android phone! (iOS 13 and PC/SC support coming soon)

v2.9.34

5 years ago
  • Adds timezone support for most cards.
  • Clipper: Fix incorrect travel times.
  • Opal: Fix incorrect travel times on Daylight Savings change days.
  • New icons, accessibility improvements, and app install size reduced.

More details: https://github.com/micolous/metrodroid/wiki/Changelog

v2.9.33

6 years ago
  • Adds experimental support for Metrocard (Christchurch, New Zealand).
  • Fixes multiple issues with MIFARE Classic and Ultralight cards.
  • Shows more information while reading a card.
  • Opal: Handle unknown status "0xc".

More details: https://github.com/micolous/metrodroid/wiki/Changelog

v2.9.32

6 years ago
  • Fix a crash with unknown CEPAS cards.
  • Fix a crash with partially-read Mifare Classic cards when viewing raw card details.
  • Support negative balances on Cubic Nextfare cards.
  • New stop IDs for Go card (Brisbane, Australia).
  • Adds partial translations into Kabyle thanks to @belkacem77 and Norwegian Bokmål thanks to @comradekingu.

More details: https://github.com/micolous/metrodroid/wiki/Changelog

v2.9.31

7 years ago
  • Adds support for SmartRider (WA, Australia).
  • Adds translations in Dutch thanks to @Vistaus, French thanks to @Albirew, Hebrew thanks to @steets250
  • MyWay: Auto-detect card by common key, which works on cards scanned with v2.9.31 and later.
  • MFC: Make key available in ClassicSector.

Full changelog: https://github.com/micolous/metrodroid/wiki/Changelog

v2.9.30

7 years ago
  • Cubic Nextfare MFC: Implement card expiry date (fixes #24), fixes subscription parser issue (fixes #28).
  • Bilhete Único: Disable by default to avoid false positives with other agencies using Fudan Microelectronics FM11RF08 cards (#27).
  • Transit Access Pass: Unknown Metro Bus routes now display the route ID.
  • Adds support for MyWay (ACT, Australia), can be enabled in preferences.
  • Work around an issue with reading MIFARE Classic cards present on HTC One M7, M8 and Sony Xperia Z with Android 5.x, as well as Galaxy Nexus with CyanogenMod 13.
  • Improves detection of MIFARE Classic support to work around some vendor bugs.
  • Fixes an authentication bug affecting Mifare Classic cards using MIFARE Application Directory or NFC Forum * keys in slot A.
  • Fix a permissions issue affecting some new installs on Android 6 and later.
  • Clean up and improvement of extras Python scripts.

v2.9.29

7 years ago
  • Improve reliability authenticating with Mifare Classic cards.
  • Adds support for Octopus (Hong Kong), Shenzhen Tong and Transit Access Pass (Los Angeles, CA, US).
  • Adds a generic reader for Cubic Nextfare MFC (based on Go card reader).
  • Export to USB Storage now allows you to pick a location on Android 4.4 (KitKat) and later.
  • Go card: Fares are now retrieved from the card, so should work with all stations. Added 7 extra stations. Now detects Adult and Concession cards.
  • Turned on Proguard to reduce binary size.
  • compile_stops_from_gtfs.py can now work when feed_info.txt is missing from the archive.
  • mfcdump_to_farebotxml.py now emits a per-card label attribute, which Metrodroid handles, to make differential card analysis much easier.

v2.9.28

7 years ago
  • Now requires Android 4.1 (API Level 16). Map display was broken on earlier versions.
  • Added support for viewing raw FeliCa data.
  • Added support for Mifare Ultralight, including raw data.
  • Fixed an issue where 2 trips in the same month, different days, but same day of week, with no other trips between them, would not show the date header on the earlier trip (Issue #15)
  • Go card: Added 11 extra stops, thanks to data donations from Brisbane Coder Club.
  • Go card: Implement fare calculation, with some limitations.
  • Added option for custom tile server URLs on map displays.
  • Added support for FeliCa to farebotxml_to_files.py

v2.9.27

8 years ago
  • Farebot M is now Metrodroid.
  • Implemented support for reading the card number from Myki (Melbourne, AU).
  • Last digit of Go Card (Brisbane, AU) is now read.
  • Improved handling of Mifare DESFire cards, including adding support for value files.
  • Fixed support for NETS Flashpay (Singapore) cards which are also credit cards (patch by @chrisplus).
  • Japanese translation improved greatly (thanks to @naofum).
  • Trips and Refills are now combined into History for all cards.
  • Google Maps have been replaced by Leaflet and StackPtr tiles.
  • nfc-felica-lib no longer included as a static JAR, and is now a submodule.

v2.9.26

8 years ago
  • Update Google Play Services to a version just requiring the Maps component, significantly reducing size and permissions.

v2.9.25

8 years ago

Fix an issue where notes were jumbled for the Supported Cards list.