Skip to content

GTFS-RT > vehicle trip IDs mistmatch fallback fix#113

Merged
mmathieum merged 3 commits intomasterfrom
mm/fix_gtfs_rt_no_trip_vehicle
Apr 8, 2026
Merged

GTFS-RT > vehicle trip IDs mistmatch fallback fix#113
mmathieum merged 3 commits intomasterfrom
mm/fix_gtfs_rt_no_trip_vehicle

Conversation

@mmathieum
Copy link
Copy Markdown
Member

fix issue created in #110

@mmathieum mmathieum self-assigned this Apr 8, 2026
@mmathieum mmathieum marked this pull request as ready for review April 8, 2026 15:42
@mmathieum mmathieum added bug P1 ⏫ Priority 1: Highest P2 🔼 Priority 2: High and removed P1 ⏫ Priority 1: Highest labels Apr 8, 2026
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request increases the trip update validity duration and refactors the vehicle location caching logic to include a fallback for cases where direction is ignored. Additionally, a redundant helper method was removed from the vehicle location provider. Feedback was provided regarding a new debug log that might cause excessive noise or leak sensitive information in production logs.

@mmathieum
Copy link
Copy Markdown
Member Author

/gemini review

Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the GTFS real-time vehicle position provider logic to include an additional fallback mechanism when retrieving cached vehicle locations, specifically by allowing a fallback to ignore direction if the initial lookup fails. It also increases the trip update validity duration from 1 minute to 3 minutes and cleans up redundant helper methods in the VehicleLocationProvider. I have no feedback to provide as the changes appear to improve the robustness of the data retrieval process.

@mmathieum mmathieum merged commit 2877cbe into master Apr 8, 2026
4 checks passed
@mmathieum mmathieum deleted the mm/fix_gtfs_rt_no_trip_vehicle branch April 8, 2026 17:10
montransit added a commit to mtransitapps/mtransit-for-android that referenced this pull request Apr 8, 2026
montransit added a commit to mtransitapps/ca-grand-river-transit-bus-android that referenced this pull request Apr 8, 2026
…parser':

- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons: Ads dependency version update mtransitapps/commons#649
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.1.0 to 13.6.2.0 in the ads group mtransitapps/commons#648
- commons: Remove archive check before triggering download when data is outdated mtransitapps/commons#647
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-android: GTFS-RT logs++
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
mmathieum added a commit to mtransitapps/ca-grand-river-transit-light-rail-android that referenced this pull request Apr 8, 2026
…er':

- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons: Ads dependency version update mtransitapps/commons#649
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.1.0 to 13.6.2.0 in the ads group mtransitapps/commons#648
- commons: Remove archive check before triggering download when data is outdated mtransitapps/commons#647
- commons: Gemini config > ignore draft PR mtransitapps/commons#643
- commons: Shell > + main app (debug) start/stop mtransitapps/commons#642
- commons: `push_commits.sh` > disable GIT submodule push mtransitapps/commons#641
- commons: Customize Gemini code assist repo review mtransitapps/commons#640
- commons: `mt-sync-code-data.yml` > ignore Store listing (screenshots) updates mtransitapps/commons#639
- commons: Sync Code & Data workflow > skip draft PR mtransitapps/commons#638
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.10.0 to 34.11.0 in the gms group mtransitapps/commons#634
- commons: Build(deps): Bump gradle/actions from 5 to 6 mtransitapps/commons#633
- commons: Build(deps): Bump the androidx group with 2 updates mtransitapps/commons#632
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.0.0 to 13.6.1.0 in the ads group mtransitapps/commons#635
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#636
- commons: Build(deps): Bump org.mockito.kotlin:mockito-kotlin from 6.2.3 to 6.3.0 mtransitapps/commons#637
- commons: Optimize `mt-check-data-outdated.yml` — eliminate setup overhead mtransitapps/commons#628
- commons: Module > adaptive launcher icons mtransitapps/commons#624
- commons: Fix timezone step in mt-record-screenshots.yml for bike transit agencies mtransitapps/commons#626
- commons: Fix typo in MTfull-description.txt.MT.sh
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-android: GTFS-RT logs++
- commons-android: Remove `Support[Util|Factory]` mtransitapps/commons-android#105
- commons-android: Fix module adaptive launcher icon mtransitapps/commons-android#104
- commons-android: Gemini config > ignore draft PR
- commons-android: GTFS-RT Trip Updates > validate GTFS-RT file available before trying to compute real-time Schedule/Timestamps mtransitapps/commons-android#102
- commons-android: GTFS-RT provider > compat w/ trip.modified_trip.affected_trip_id
- commons-android: SH > creating Module Adaptive Launcher icon > missing directory FIX
- commons-android: Module > adaptive launcher icons mtransitapps/commons-android#100
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- commons-java: String cleaner > EN > always short numbers
- commons-java: Strings cleaner > no space around "/" in trip head-sign
- commons-java: Gemini config > ignore draft PR
- commons-java: Numbers utils > Long.toIntOrNull()
- commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30
- commons-java: Strings cleaner > fix Line replacement & always "@" mtransitapps/commons-java#29
- commons-java: String cleaner > tweak short trip head-sign & stop name... mtransitapps/commons-java#28
- commons-java: Strings cleaner > EN > fix McXcase
- commons-java: Strings cleaner > clean slashes "/" for all (instead of only not short)
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
- parser: fix
- parser: Fix direction finder enabled (`Java` config)
- parser: Route long name > default from direction head-sign... > clean
- parser: fix Exception...
- parser: JSON config > fix Deprecated fields not working
- parser: Gemini config > ignore draft PR
- parser: JSON config > + `stop_id_not_supported_configs` & `stop_id_[previous|next]_char_configs`... mtransitapps/parser#57
- parser: JSON config > + `other_agency_ids` mtransitapps/parser#56
- parser: Direction head-sign finder > clean trip head-sign at the end (after merge "a/b") mtransitapps/parser#55
- parser: JSON config > + `direction_[finder|splitter]_disabled_until` mtransitapps/parser#54
mmathieum added a commit to mtransitapps/ca-vancouver-translink-train-android that referenced this pull request Apr 8, 2026
…er':

- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
mmathieum added a commit to mtransitapps/ca-sudbury-transit-bus-android that referenced this pull request Apr 9, 2026
…er':

- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons: Ads dependency version update mtransitapps/commons#649
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.1.0 to 13.6.2.0 in the ads group mtransitapps/commons#648
- commons: Remove archive check before triggering download when data is outdated mtransitapps/commons#647
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-android: GTFS-RT logs++
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
mmathieum added a commit to mtransitapps/ca-montreal-amt-train-android that referenced this pull request Apr 9, 2026
…er':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons: Ads dependency version update mtransitapps/commons#649
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.1.0 to 13.6.2.0 in the ads group mtransitapps/commons#648
- commons: Remove archive check before triggering download when data is outdated mtransitapps/commons#647
- commons: Gemini config > ignore draft PR mtransitapps/commons#643
- commons: Shell > + main app (debug) start/stop mtransitapps/commons#642
- commons: `push_commits.sh` > disable GIT submodule push mtransitapps/commons#641
- commons: Customize Gemini code assist repo review mtransitapps/commons#640
- commons: `mt-sync-code-data.yml` > ignore Store listing (screenshots) updates mtransitapps/commons#639
- commons: Sync Code & Data workflow > skip draft PR mtransitapps/commons#638
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.10.0 to 34.11.0 in the gms group mtransitapps/commons#634
- commons: Build(deps): Bump gradle/actions from 5 to 6 mtransitapps/commons#633
- commons: Build(deps): Bump the androidx group with 2 updates mtransitapps/commons#632
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.0.0 to 13.6.1.0 in the ads group mtransitapps/commons#635
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#636
- commons: Build(deps): Bump org.mockito.kotlin:mockito-kotlin from 6.2.3 to 6.3.0 mtransitapps/commons#637
- commons: Optimize `mt-check-data-outdated.yml` — eliminate setup overhead mtransitapps/commons#628
- commons: Module > adaptive launcher icons mtransitapps/commons#624
- commons: Fix timezone step in mt-record-screenshots.yml for bike transit agencies mtransitapps/commons#626
- commons: Fix typo in MTfull-description.txt.MT.sh
- commons: mt-release.yml: trigger record-screenshot workflow when screenshots are stale (>3 months) mtransitapps/commons#609
- commons: `mt-check-data-outdated.yml` >  fix cron
- commons: Add frequent CI workflow to check if data is outdated mtransitapps/commons#623
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-android: GTFS-RT logs++
- commons-android: Remove `Support[Util|Factory]` mtransitapps/commons-android#105
- commons-android: Fix module adaptive launcher icon mtransitapps/commons-android#104
- commons-android: Gemini config > ignore draft PR
- commons-android: GTFS-RT Trip Updates > validate GTFS-RT file available before trying to compute real-time Schedule/Timestamps mtransitapps/commons-android#102
- commons-android: GTFS-RT provider > compat w/ trip.modified_trip.affected_trip_id
- commons-android: SH > creating Module Adaptive Launcher icon > missing directory FIX
- commons-android: Module > adaptive launcher icons mtransitapps/commons-android#100
- commons-android: Keep cancelled trips & skipped stop times from GTFS-RT Trip Updates mtransitapps/commons-android#99
- commons-android: GTFS static schedule > generate from past > use last service date to avoid missing 1st day of "generated" next schedule mtransitapps/commons-android#97
- commons-android: Increment database version for service updates
- commons-android: Fix duplicate service updates from STM API mtransitapps/commons-android#96
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- commons-java: String cleaner > EN > always short numbers
- commons-java: Strings cleaner > no space around "/" in trip head-sign
- commons-java: Gemini config > ignore draft PR
- commons-java: Numbers utils > Long.toIntOrNull()
- commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30
- commons-java: Strings cleaner > fix Line replacement & always "@" mtransitapps/commons-java#29
- commons-java: String cleaner > tweak short trip head-sign & stop name... mtransitapps/commons-java#28
- commons-java: Strings cleaner > EN > fix McXcase
- commons-java: Strings cleaner > clean slashes "/" for all (instead of only not short)
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
- parser: fix
- parser: Fix direction finder enabled (`Java` config)
- parser: Route long name > default from direction head-sign... > clean
- parser: fix Exception...
- parser: JSON config > fix Deprecated fields not working
- parser: Gemini config > ignore draft PR
- parser: JSON config > + `stop_id_not_supported_configs` & `stop_id_[previous|next]_char_configs`... mtransitapps/parser#57
- parser: JSON config > + `other_agency_ids` mtransitapps/parser#56
- parser: Direction head-sign finder > clean trip head-sign at the end (after merge "a/b") mtransitapps/parser#55
- parser: JSON config > + `direction_[finder|splitter]_disabled_until` mtransitapps/parser#54
montransit added a commit to mtransitapps/ca-cranbrook-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-fraser-valley-express-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-sorel-varennes-citsv-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-chambly-richelieu-carignan-citcrc-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-comox-valley-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-nanaimo-rdn-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-milton-transit-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-squamish-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/us-clark-county-c-tran-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-fort-st-john-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-dawson-creek-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-cornwall-transit-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-victoria-regional-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-gta-up-express-train-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons: Ads dependency version update mtransitapps/commons#649
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.1.0 to 13.6.2.0 in the ads group mtransitapps/commons#648
- commons: Remove archive check before triggering download when data is outdated mtransitapps/commons#647
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-android: GTFS-RT logs++
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- commons-java: String cleaner > EN > always short numbers
- commons-java: Strings cleaner > no space around "/" in trip head-sign
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
- parser: fix
- parser: Fix direction finder enabled (`Java` config)
- parser: Route long name > default from direction head-sign... > clean
- parser: fix Exception...
- parser: JSON config > fix Deprecated fields not working
montransit added a commit to mtransitapps/ca-sunshine-coast-regional-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-powell-river-regional-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-campbell-river-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-kingston-transit-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons: Ads dependency version update mtransitapps/commons#649
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.1.0 to 13.6.2.0 in the ads group mtransitapps/commons#648
- commons: Remove archive check before triggering download when data is outdated mtransitapps/commons#647
- commons: Gemini config > ignore draft PR mtransitapps/commons#643
- commons: Shell > + main app (debug) start/stop mtransitapps/commons#642
- commons: `push_commits.sh` > disable GIT submodule push mtransitapps/commons#641
- commons: Customize Gemini code assist repo review mtransitapps/commons#640
- commons: `mt-sync-code-data.yml` > ignore Store listing (screenshots) updates mtransitapps/commons#639
- commons: Sync Code & Data workflow > skip draft PR mtransitapps/commons#638
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.10.0 to 34.11.0 in the gms group mtransitapps/commons#634
- commons: Build(deps): Bump gradle/actions from 5 to 6 mtransitapps/commons#633
- commons: Build(deps): Bump the androidx group with 2 updates mtransitapps/commons#632
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.0.0 to 13.6.1.0 in the ads group mtransitapps/commons#635
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#636
- commons: Build(deps): Bump org.mockito.kotlin:mockito-kotlin from 6.2.3 to 6.3.0 mtransitapps/commons#637
- commons: Optimize `mt-check-data-outdated.yml` — eliminate setup overhead mtransitapps/commons#628
- commons: Module > adaptive launcher icons mtransitapps/commons#624
- commons: Fix timezone step in mt-record-screenshots.yml for bike transit agencies mtransitapps/commons#626
- commons: Fix typo in MTfull-description.txt.MT.sh
- commons: mt-release.yml: trigger record-screenshot workflow when screenshots are stale (>3 months) mtransitapps/commons#609
- commons: `mt-check-data-outdated.yml` >  fix cron
- commons: Add frequent CI workflow to check if data is outdated mtransitapps/commons#623
- commons: Enable GTFS RT Trip Updates FF mtransitapps/commons#615
- commons: CI > record screenshot > fix TZ/xmllint
- commons: Add workflow to push store listings to Play Console mtransitapps/commons#613
- commons: Add CI workflow to pull latest Play Store listings mtransitapps/commons#611
- commons: Build(deps): Bump org.mockito:mockito-core from 5.22.0 to 5.23.0 in the test group mtransitapps/commons#619
- commons: Build(deps): Bump com.google.android.gms:play-services-ads from 25.0.0 to 25.1.0 in the gms group mtransitapps/commons#617
- commons: Build(deps): Bump the maps group with 3 updates mtransitapps/commons#618
- commons: Build(deps): Bump org.xerial:sqlite-jdbc from 3.51.2.0 to 3.51.3.0 mtransitapps/commons#620
- commons: Build(deps): Bump kotlin from 2.3.10 to 2.3.20 mtransitapps/commons#621
- commons: STM.info API > new service update endpoint mtransitapps/commons#614
- commons: Add timeout to MT Release job in workflow mtransitapps/commons#607
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-android: GTFS-RT logs++
- commons-android: Remove `Support[Util|Factory]` mtransitapps/commons-android#105
- commons-android: Fix module adaptive launcher icon mtransitapps/commons-android#104
- commons-android: Gemini config > ignore draft PR
- commons-android: GTFS-RT Trip Updates > validate GTFS-RT file available before trying to compute real-time Schedule/Timestamps mtransitapps/commons-android#102
- commons-android: GTFS-RT provider > compat w/ trip.modified_trip.affected_trip_id
- commons-android: SH > creating Module Adaptive Launcher icon > missing directory FIX
- commons-android: Module > adaptive launcher icons mtransitapps/commons-android#100
- commons-android: Keep cancelled trips & skipped stop times from GTFS-RT Trip Updates mtransitapps/commons-android#99
- commons-android: GTFS static schedule > generate from past > use last service date to avoid missing 1st day of "generated" next schedule mtransitapps/commons-android#97
- commons-android: Increment database version for service updates
- commons-android: Fix duplicate service updates from STM API mtransitapps/commons-android#96
- commons-android: STM.info > brand new API > bump DB version
- commons-android: logs++
- commons-android: needed
- commons-android: fix debug
- commons-android: screenshot emulator time format
- commons-android: screenshot emulator time format
- commons-android: screenshot emulator time format
- commons-android: fix screenshot delay?
- commons-android: screenshot time format fix
- commons-android: screenshot emulator time format fix
- commons-android: screenshot -> time format needed
- commons-android: logs++
- commons-android: Service update (alert/info) > add `NO_SERVICE` effect mtransitapps/commons-android#92
- commons-android: STM.info API > new service update endpoint mtransitapps/commons-android#89
- commons-android: RT schedule UI improvements... mtransitapps/commons-android#88
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- commons-java: String cleaner > EN > always short numbers
- commons-java: Strings cleaner > no space around "/" in trip head-sign
- commons-java: Gemini config > ignore draft PR
- commons-java: Numbers utils > Long.toIntOrNull()
- commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30
- commons-java: Strings cleaner > fix Line replacement & always "@" mtransitapps/commons-java#29
- commons-java: String cleaner > tweak short trip head-sign & stop name... mtransitapps/commons-java#28
- commons-java: Strings cleaner > EN > fix McXcase
- commons-java: Strings cleaner > clean slashes "/" for all (instead of only not short)
- commons-java: Clean utils > lower upper case strings > trim to match (& unit tests)
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
- parser: fix
- parser: Fix direction finder enabled (`Java` config)
- parser: Route long name > default from direction head-sign... > clean
- parser: fix Exception...
- parser: JSON config > fix Deprecated fields not working
- parser: Gemini config > ignore draft PR
- parser: JSON config > + `stop_id_not_supported_configs` & `stop_id_[previous|next]_char_configs`... mtransitapps/parser#57
- parser: JSON config > + `other_agency_ids` mtransitapps/parser#56
- parser: Direction head-sign finder > clean trip head-sign at the end (after merge "a/b") mtransitapps/parser#55
- parser: JSON config > + `direction_[finder|splitter]_disabled_until` mtransitapps/parser#54
- parser: JSON config > +`stop_original_id_to_stop_id_configs`
montransit added a commit to mtransitapps/ca-ottawa-oc-transpo-train-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
montransit added a commit to mtransitapps/ca-cowichan-valley-transit-system-bus-android that referenced this pull request Apr 10, 2026
…parser':

- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-montreal-rem-light-rail-android that referenced this pull request Apr 10, 2026
…parser':

- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons: Ads dependency version update mtransitapps/commons#649
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.1.0 to 13.6.2.0 in the ads group mtransitapps/commons#648
- commons: Remove archive check before triggering download when data is outdated mtransitapps/commons#647
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
mmathieum added a commit to mtransitapps/ca-grande-prairie-transit-bus-android that referenced this pull request Apr 13, 2026
…er':

- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
mmathieum added a commit to mtransitapps/ca-windsor-transit-bus-android that referenced this pull request Apr 13, 2026
…er':

- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
mmathieum added a commit to mtransitapps/ca-airdrie-transit-bus-android that referenced this pull request Apr 13, 2026
…er':

- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
mmathieum added a commit to mtransitapps/ca-saskatoon-transit-bus-android that referenced this pull request Apr 13, 2026
…er':

- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-vancouver-mobi-bike-android that referenced this pull request Apr 14, 2026
- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
montransit added a commit to mtransitapps/ca-quebec-a-velo-bike-android that referenced this pull request Apr 14, 2026
- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
montransit added a commit to mtransitapps/ca-red-deer-transit-bus-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons: Ads dependency version update mtransitapps/commons#649
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.1.0 to 13.6.2.0 in the ads group mtransitapps/commons#648
- commons: Remove archive check before triggering download when data is outdated mtransitapps/commons#647
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-android: GTFS-RT logs++
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- commons-java: String cleaner > EN > always short numbers
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
- parser: fix
- parser: Fix direction finder enabled (`Java` config)
- parser: Route long name > default from direction head-sign... > clean
montransit added a commit to mtransitapps/ca-sherbrooke-sts-bus-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-west-coast-express-train-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-kelowna-regional-transit-system-bus-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-laurentides-citla-bus-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-mississauga-miway-bus-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/us-snohomish-county-community-transit-bus-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-durham-region-transit-bus-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-montreal-stm-bus-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
montransit added a commit to mtransitapps/ca-via-rail-train-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons: Ads dependency version update mtransitapps/commons#649
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.1.0 to 13.6.2.0 in the ads group mtransitapps/commons#648
- commons: Remove archive check before triggering download when data is outdated mtransitapps/commons#647
- commons: Gemini config > ignore draft PR mtransitapps/commons#643
- commons: Shell > + main app (debug) start/stop mtransitapps/commons#642
- commons: `push_commits.sh` > disable GIT submodule push mtransitapps/commons#641
- commons: Customize Gemini code assist repo review mtransitapps/commons#640
- commons: `mt-sync-code-data.yml` > ignore Store listing (screenshots) updates mtransitapps/commons#639
- commons: Sync Code & Data workflow > skip draft PR mtransitapps/commons#638
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.10.0 to 34.11.0 in the gms group mtransitapps/commons#634
- commons: Build(deps): Bump gradle/actions from 5 to 6 mtransitapps/commons#633
- commons: Build(deps): Bump the androidx group with 2 updates mtransitapps/commons#632
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.0.0 to 13.6.1.0 in the ads group mtransitapps/commons#635
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#636
- commons: Build(deps): Bump org.mockito.kotlin:mockito-kotlin from 6.2.3 to 6.3.0 mtransitapps/commons#637
- commons: Optimize `mt-check-data-outdated.yml` — eliminate setup overhead mtransitapps/commons#628
- commons: Module > adaptive launcher icons mtransitapps/commons#624
- commons: Fix timezone step in mt-record-screenshots.yml for bike transit agencies mtransitapps/commons#626
- commons: Fix typo in MTfull-description.txt.MT.sh
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-android: GTFS-RT logs++
- commons-android: Remove `Support[Util|Factory]` mtransitapps/commons-android#105
- commons-android: Fix module adaptive launcher icon mtransitapps/commons-android#104
- commons-android: Gemini config > ignore draft PR
- commons-android: GTFS-RT Trip Updates > validate GTFS-RT file available before trying to compute real-time Schedule/Timestamps mtransitapps/commons-android#102
- commons-android: GTFS-RT provider > compat w/ trip.modified_trip.affected_trip_id
- commons-android: SH > creating Module Adaptive Launcher icon > missing directory FIX
- commons-android: Module > adaptive launcher icons mtransitapps/commons-android#100
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- commons-java: String cleaner > EN > always short numbers
- commons-java: Strings cleaner > no space around "/" in trip head-sign
- commons-java: Gemini config > ignore draft PR
- commons-java: Numbers utils > Long.toIntOrNull()
- commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30
- commons-java: Strings cleaner > fix Line replacement & always "@" mtransitapps/commons-java#29
- commons-java: String cleaner > tweak short trip head-sign & stop name... mtransitapps/commons-java#28
- commons-java: Strings cleaner > EN > fix McXcase
- commons-java: Strings cleaner > clean slashes "/" for all (instead of only not short)
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
- parser: fix
- parser: Fix direction finder enabled (`Java` config)
- parser: Route long name > default from direction head-sign... > clean
- parser: fix Exception...
- parser: JSON config > fix Deprecated fields not working
- parser: Gemini config > ignore draft PR
- parser: JSON config > + `stop_id_not_supported_configs` & `stop_id_[previous|next]_char_configs`... mtransitapps/parser#57
- parser: JSON config > + `other_agency_ids` mtransitapps/parser#56
- parser: Direction head-sign finder > clean trip head-sign at the end (after merge "a/b") mtransitapps/parser#55
- parser: JSON config > + `direction_[finder|splitter]_disabled_until` mtransitapps/parser#54
montransit added a commit to mtransitapps/ca-ste-julie-omitsju-bus-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons: Ads dependency version update mtransitapps/commons#649
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.1.0 to 13.6.2.0 in the ads group mtransitapps/commons#648
- commons: Remove archive check before triggering download when data is outdated mtransitapps/commons#647
- commons: Gemini config > ignore draft PR mtransitapps/commons#643
- commons: Shell > + main app (debug) start/stop mtransitapps/commons#642
- commons: `push_commits.sh` > disable GIT submodule push mtransitapps/commons#641
- commons: Customize Gemini code assist repo review mtransitapps/commons#640
- commons: `mt-sync-code-data.yml` > ignore Store listing (screenshots) updates mtransitapps/commons#639
- commons: Sync Code & Data workflow > skip draft PR mtransitapps/commons#638
- commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.10.0 to 34.11.0 in the gms group mtransitapps/commons#634
- commons: Build(deps): Bump gradle/actions from 5 to 6 mtransitapps/commons#633
- commons: Build(deps): Bump the androidx group with 2 updates mtransitapps/commons#632
- commons: Build(deps): Bump com.google.ads.mediation:applovin from 13.6.0.0 to 13.6.1.0 in the ads group mtransitapps/commons#635
- commons: Build(deps): Bump the protobuf group with 3 updates mtransitapps/commons#636
- commons: Build(deps): Bump org.mockito.kotlin:mockito-kotlin from 6.2.3 to 6.3.0 mtransitapps/commons#637
- commons: Optimize `mt-check-data-outdated.yml` — eliminate setup overhead mtransitapps/commons#628
- commons: Module > adaptive launcher icons mtransitapps/commons#624
- commons: Fix timezone step in mt-record-screenshots.yml for bike transit agencies mtransitapps/commons#626
- commons: Fix typo in MTfull-description.txt.MT.sh
- commons: mt-release.yml: trigger record-screenshot workflow when screenshots are stale (>3 months) mtransitapps/commons#609
- commons: `mt-check-data-outdated.yml` >  fix cron
- commons: Add frequent CI workflow to check if data is outdated mtransitapps/commons#623
- commons: Enable GTFS RT Trip Updates FF mtransitapps/commons#615
- commons: CI > record screenshot > fix TZ/xmllint
- commons: Add workflow to push store listings to Play Console mtransitapps/commons#613
- commons: Add CI workflow to pull latest Play Store listings mtransitapps/commons#611
- commons: Build(deps): Bump org.mockito:mockito-core from 5.22.0 to 5.23.0 in the test group mtransitapps/commons#619
- commons: Build(deps): Bump com.google.android.gms:play-services-ads from 25.0.0 to 25.1.0 in the gms group mtransitapps/commons#617
- commons: Build(deps): Bump the maps group with 3 updates mtransitapps/commons#618
- commons: Build(deps): Bump org.xerial:sqlite-jdbc from 3.51.2.0 to 3.51.3.0 mtransitapps/commons#620
- commons: Build(deps): Bump kotlin from 2.3.10 to 2.3.20 mtransitapps/commons#621
- commons: STM.info API > new service update endpoint mtransitapps/commons#614
- commons: Add timeout to MT Release job in workflow mtransitapps/commons#607
- commons: Build(deps): Bump the androidx group with 3 updates mtransitapps/commons#605
- commons: Build(deps): Bump the ads group with 2 updates mtransitapps/commons#606
- commons: Compat w/ trip updates (status/schedule) mtransitapps/commons#604
- commons: Archive selection > sort archive name A-Z
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-android: GTFS-RT logs++
- commons-android: Remove `Support[Util|Factory]` mtransitapps/commons-android#105
- commons-android: Fix module adaptive launcher icon mtransitapps/commons-android#104
- commons-android: Gemini config > ignore draft PR
- commons-android: GTFS-RT Trip Updates > validate GTFS-RT file available before trying to compute real-time Schedule/Timestamps mtransitapps/commons-android#102
- commons-android: GTFS-RT provider > compat w/ trip.modified_trip.affected_trip_id
- commons-android: SH > creating Module Adaptive Launcher icon > missing directory FIX
- commons-android: Module > adaptive launcher icons mtransitapps/commons-android#100
- commons-android: Keep cancelled trips & skipped stop times from GTFS-RT Trip Updates mtransitapps/commons-android#99
- commons-android: GTFS static schedule > generate from past > use last service date to avoid missing 1st day of "generated" next schedule mtransitapps/commons-android#97
- commons-android: Increment database version for service updates
- commons-android: Fix duplicate service updates from STM API mtransitapps/commons-android#96
- commons-android: STM.info > brand new API > bump DB version
- commons-android: logs++
- commons-android: needed
- commons-android: fix debug
- commons-android: screenshot emulator time format
- commons-android: screenshot emulator time format
- commons-android: screenshot emulator time format
- commons-android: fix screenshot delay?
- commons-android: screenshot time format fix
- commons-android: screenshot emulator time format fix
- commons-android: screenshot -> time format needed
- commons-android: logs++
- commons-android: Service update (alert/info) > add `NO_SERVICE` effect mtransitapps/commons-android#92
- commons-android: STM.info API > new service update endpoint mtransitapps/commons-android#89
- commons-android: RT schedule UI improvements... mtransitapps/commons-android#88
- commons-android: Compat w/ trip updates (status/schedule) mtransitapps/commons-android#81
- commons-android: Twitter/X news provider > fix cache validity... mtransitapps/commons-android#86
- commons-android: Same change to allow main repo PR merge
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- commons-java: String cleaner > EN > always short numbers
- commons-java: Strings cleaner > no space around "/" in trip head-sign
- commons-java: Gemini config > ignore draft PR
- commons-java: Numbers utils > Long.toIntOrNull()
- commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30
- commons-java: Strings cleaner > fix Line replacement & always "@" mtransitapps/commons-java#29
- commons-java: String cleaner > tweak short trip head-sign & stop name... mtransitapps/commons-java#28
- commons-java: Strings cleaner > EN > fix McXcase
- commons-java: Strings cleaner > clean slashes "/" for all (instead of only not short)
- commons-java: Clean utils > lower upper case strings > trim to match (& unit tests)
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
- parser: fix
- parser: Fix direction finder enabled (`Java` config)
- parser: Route long name > default from direction head-sign... > clean
- parser: fix Exception...
- parser: JSON config > fix Deprecated fields not working
- parser: Gemini config > ignore draft PR
- parser: JSON config > + `stop_id_not_supported_configs` & `stop_id_[previous|next]_char_configs`... mtransitapps/parser#57
- parser: JSON config > + `other_agency_ids` mtransitapps/parser#56
- parser: Direction head-sign finder > clean trip head-sign at the end (after merge "a/b") mtransitapps/parser#55
- parser: JSON config > + `direction_[finder|splitter]_disabled_until` mtransitapps/parser#54
- parser: JSON config > +`stop_original_id_to_stop_id_configs`
- parser: DB version > always bump on CI mtransitapps/parser#53
montransit added a commit to mtransitapps/ca-richelieu-citvr-bus-android that referenced this pull request Apr 14, 2026
…parser':

- commons: Modify timeout settings for apt dependencies installation mtransitapps/commons#662
- commons: Input URLs > fallback to source URL if missing mtransitapps/commons#661
- commons: Support missing `config/input_url` file mtransitapps/commons#660
- commons: Trigger mt-sync-code-data.yml on new data download, not just outdated data mtransitapps/commons#657
- commons: Modify mt-download-data.yml to skip data download
- commons: CI: Pre-install apt dependencies in setup action to prevent hangs mtransitapps/commons#655
- commons: Module generated files improvements mtransitapps/commons#653
- commons: Module Store listing gen > add `config/agency_type` mtransitapps/commons#652
- commons: Build(deps): Bump com.google.android.libraries.places:places from 5.1.1 to 5.2.0 mtransitapps/commons#651
- commons: Build(deps): Bump androidx.annotation:annotation from 1.9.1 to 1.10.0 in the androidx group mtransitapps/commons#650
- commons: SH > download() > compat w/ "dh key too small"... #GRT
- commons-android: GTFS-RT > static<>real-time matching (out-of-sync `trip_id`...) & tests mtransitapps/commons-android#117
- commons-android: GTFS-RT > trip IDs oudated -> require direction match mtransitapps/commons-android#115
- commons-android: CA Sudbury Transit MyBus API status provider > Deprecated (HTTP 500)
- commons-android: cleanup
- commons-android: GTFS-RT > vehicle trip IDs mistmatch fallback fix mtransitapps/commons-android#113
- commons-android: GTFS-RT > cleanup logs
- commons-android: CA STM.info service updates provider > cleanup mtransitapps/commons-android#112
- commons-android: GTFS-RT cleanup mtransitapps/commons-android#111
- commons-android: GTFS-RT > handle outdated/missing trip ID for Alerts/Vehicles mtransitapps/commons-android#110
- commons-android: GTFS RT Trip Updates provider > keep feed in memory mtransitapps/commons-android#109
- commons-java: Strings cleaner > remove Station from light rail as well
- commons-java: Sources > black list > "web[app[s]]"
- commons-java: String cleaner > clean "/" for trip head-signs
- commons-java: Strings cleaner > FR > compat w/ remove VIA
- parser: cleanup
- parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- parser: Route color fix remove agency color
- parser: Fix stop head-sign clean after merge
- parser: Route > merge different `route_sort_order` mtransitapps/parser#58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug P2 🔼 Priority 2: High

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant