Skip to content

Releases: tashifkhan/delhi-metro

v1.4.1 - Minor UI Patches

Choose a tag to compare

@github-actions github-actions released this 29 Jul 09:58
591a8ad

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

Full Changelog: v1.4.0...v1.4.1

v1.4.0 - Intgration of NMRC and unified Delhi NCR Metro App

Choose a tag to compare

@github-actions github-actions released this 28 Jul 23:39
aec4aa1

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 network and combined plans.
  • Station search, popular routes, and caches scoped by network where needed.

Documentation

  • NMRC HTML research notes and dual-network backend docs.

Install

Full Changelog: v1.3.0...v1.4.0

v1.3.0 - Add NMRC APIs and minor UI refactor

Choose a tag to compare

@github-actions github-actions released this 27 Jul 23:09
bd089f4

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/repo in F-Droid → Settings → Repositories, then install Delhi Metro.
  • Direct APK: download the .apk attached 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

Choose a tag to compare

@tashifkhan tashifkhan released this 26 Jul 22:20
2ba9253

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/repo in F-Droid → Settings → Repositories, then install Delhi Metro.
  • Direct APK: download the .apk attached below (enable “Install unknown apps” if prompted).
  • Website: https://tashif.codes/fdroid

v1.2.0 — Full network maps, expandable notifications & motion polish

Choose a tag to compare

@tashifkhan tashifkhan released this 26 Jul 21:55
e20e5d4

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 mapimg preview in asset-manifest.json
  • Expandable notifications — open a passenger notice to load the linked corporate page and read the full HTML update in-app
  • Notification detail APIGET /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/repo in F-Droid → Settings → Repositories, then install Delhi Metro.
  • Direct APK: download the .apk attached below (enable “Install unknown apps” if prompted).
  • Website: https://tashif.codes/fdroid

v1.1.1 — Appearance settings, theme palettes & UI polish

Choose a tag to compare

@github-actions github-actions released this 25 Jul 22:44
7c1164d

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, staggered Reveal, and Material 3 Switch
  • Screen polish — quieter section headers, journey endpoint rails, tab bar geometry fix
  • Config — default API points at the deployed test backend; document .env overrides

Install

  • F-Droid (recommended): add https://tashif.codes/fdroid/repo in F-Droid → Settings → Repositories, then install Delhi Metro.
  • Direct APK: download the .apk attached below (enable “Install unknown apps” if prompted).
  • Website: https://tashif.codes/fdroid

v1.1.0 — Editable journeys, themed icon & design system

Choose a tag to compare

@tashifkhan tashifkhan released this 25 Jul 20:26
515e04b

F-Droid

Install from the self-hosted repo:

  1. Open F-Droid → Settings → Repositories
  2. Add https://tashif.codes/fdroid/repo
  3. Refresh and install Delhi Metro (codes.tashif.delhimetro)

Install page: https://tashif.codes/fdroid

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 16 Apr 10:01
3397f31

Full Changelog: v1.0.0...v1.0.1