Releases: tashifkhan/delhi-metro
Releases · tashifkhan/delhi-metro
Release list
v1.4.1 - Minor UI Patches
Delhi NCR Metro v1.4.1
Production Android APK built with EAS (github-release profile).
| Package | codes.tashif.delhimetro |
| Tag | v1.4.1 |
Release notes
Fixed
- Centre stack titles correctly on iOS when the network switcher is shown, without clipping or overflowing the switcher.
- Allow long header titles to shrink slightly before ellipsising when space is tight.
- Tighten compact network switcher spacing so the control fits cleanly in the app bar.
- Restore the default home tab (journey planner) instead of opening on the map.
Changed
- Clarify that the network switcher only appears on operator-scoped screens (alerts and map), not on cross-network journey planning.
Install
- F-Droid (recommended): add
https://tashif.codes/fdroid/repoin F-Droid → Settings → Repositories, then install Delhi NCR Metro. - Direct APK: download the
.apkattached below (enable “Install unknown apps” if prompted). - Website: https://tashif.codes/fdroid
- Full changelog: https://github.com/tashifkhan/delhi-metro/blob/main/CHANGELOG.md
Full Changelog: v1.4.0...v1.4.1
v1.4.0 - Intgration of NMRC and unified Delhi NCR Metro App
Delhi NCR Metro v1.4.0
Production Android APK built with EAS (github-release profile).
| Package | codes.tashif.delhimetro |
| Tag | v1.4.0 |
| versionCode | 21 |
Added
- Noida Metro (NMRC) as a first-class network: stations, line info, map, and service notices.
- Network switcher between Delhi Metro and Noida Metro (persisted locally).
- Cross-network journeys stitched at Sector 52 / Sector 51, with a transfer walk leg.
- Per-network fare breakdown and a separate tickets flag for dual-operator trips.
- Operator marks, refreshed network map asset, and map save via the media library.
- API packages for DMRC/NMRC plus multi-network planner tests.
Changed
- App renamed to Delhi NCR Metro.
- DMRC routes/services nested under operator packages; v2 planner supports
networkand combined plans. - Station search, popular routes, and caches scoped by network where needed.
Documentation
- NMRC HTML research notes and dual-network backend docs.
Install
- F-Droid (recommended): add
https://tashif.codes/fdroid/repoin F-Droid → Settings → Repositories. - Direct APK: download the
.apkattached below. - Website: https://tashif.codes/fdroid
- Changelog: https://github.com/tashifkhan/delhi-metro/blob/main/CHANGELOG.md
Full Changelog: v1.3.0...v1.4.0
v1.3.0 - Add NMRC APIs and minor UI refactor
Delhi Metro v1.3.0
Production Android APK built with EAS (github-release profile).
| Package | codes.tashif.delhimetro |
| Version | 1.3.0 (versionCode 19) |
| Tag | v1.3.0 |
What's new
- Sarthi journey planner — plans go through
GET /api/v2/journeys/plan, preferring the Sarthi upstream with automatic DMRC fallback - Richer route legs — platform, direction/terminus, distance, and line color when Sarthi answers
- Smarter fares — weekday / weekend / applicable-at-departure when available
- Notices — list + expandable detail via the production notice API (corporate pages and press releases)
- API host — origin-only base URL so v1 (maps, stations, notices) and v2 (planner) share one host
Install
- F-Droid (recommended): add
https://tashif.codes/fdroid/repoin F-Droid → Settings → Repositories, then install Delhi Metro. - Direct APK: download the
.apkattached below (enable “Install unknown apps” if prompted). - Website: https://tashif.codes/fdroid
Full Changelog: v1.2.1...v1.3.0
v1.2.1 — Notification detail fix
Delhi Metro v1.2.1
Production Android APK built with EAS (github-release profile).
| Package | codes.tashif.delhimetro |
| Version | 1.2.1 (versionCode 18) |
| Tag | v1.2.1 |
What's fixed
- Notification details load again — production API now serves
GET /api/v1/dmrc/notifications/{page_slug}(this was missing on the live backend after v1.2.0) - Smarter slug parsing — handles nested DMRC URLs such as
/pages/en/pressrelease_details/... - Open on DMRC site — fallback when full HTML cannot be loaded in-app
Install
- F-Droid (recommended): add
https://tashif.codes/fdroid/repoin F-Droid → Settings → Repositories, then install Delhi Metro. - Direct APK: download the
.apkattached below (enable “Install unknown apps” if prompted). - Website: https://tashif.codes/fdroid
v1.2.0 — Full network maps, expandable notifications & motion polish
Delhi Metro v1.2.0
Production Android APK built with EAS (github-release profile).
| Package | codes.tashif.delhimetro |
| Version | 1.2.0 (versionCode 17) |
| Tag | v1.2.0 |
What's new
- Full network map discovery — resolve the complete DMRC/NMRC/NCRTC map (image + PDF) from the site’s main JS bundle, not only the small
mapimgpreview inasset-manifest.json - Expandable notifications — open a passenger notice to load the linked corporate page and read the full HTML update in-app
- Notification detail API —
GET /api/v1/dmrc/notifications/{page_slug}returns title, content, and SEO fields from DMRC - Material motion — shared duration, easing, and spring tokens; staggered Reveal, sliding strategy toggle, animated tab indicators, and stack push transitions
- Haptics — intent-based feedback (
select/toggle/press) on state-changing controls, not plain navigation - Map viewer — load the network map with
expo-image, disk caching, and clearer error/retry states - Theme fix — Material You dark keeps tonal wallpaper surfaces; pure black only when AMOLED is enabled
Install
- F-Droid (recommended): add
https://tashif.codes/fdroid/repoin F-Droid → Settings → Repositories, then install Delhi Metro. - Direct APK: download the
.apkattached below (enable “Install unknown apps” if prompted). - Website: https://tashif.codes/fdroid
v1.1.1 — Appearance settings, theme palettes & UI polish
Delhi Metro v1.1.1
Production Android APK built with EAS (github-release profile).
| Package | codes.tashif.delhimetro |
| Version | 1.1.1 (versionCode 16) |
| Tag | v1.1.1 |
What's new
- Appearance settings — system / light / dark mode, color palettes (including Material You wallpaper on Android 12+), AMOLED dark, and high contrast
- Persisted preferences — theme choices stored in SQLite and applied before first paint
- UI primitives — shared
Card, staggeredReveal, and Material 3Switch - Screen polish — quieter section headers, journey endpoint rails, tab bar geometry fix
- Config — default API points at the deployed test backend; document
.envoverrides
Install
- F-Droid (recommended): add
https://tashif.codes/fdroid/repoin F-Droid → Settings → Repositories, then install Delhi Metro. - Direct APK: download the
.apkattached below (enable “Install unknown apps” if prompted). - Website: https://tashif.codes/fdroid
v1.1.0 — Editable journeys, themed icon & design system
F-Droid
Install from the self-hosted repo:
- Open F-Droid → Settings → Repositories
- Add
https://tashif.codes/fdroid/repo - Refresh and install Delhi Metro (
codes.tashif.delhimetro)
Install page: https://tashif.codes/fdroid