GTFS-RT > trip IDs oudated -> require direction match#115
Conversation
There was a problem hiding this comment.
Code Review
This pull request refactors the vehicle location caching logic by removing a fallback that forced direction ignoring. A review comment highlights that hardcoding ignoreDirection = false in the primary fallback could cause regressions for certain transit agencies and suggests using the configured variable instead to maintain compatibility while still preventing incorrect direction displays.
|
/gemini review |
There was a problem hiding this comment.
Pull request overview
Updates GTFS-RT cached lookup fallbacks to avoid matching only on route ID when trip IDs are missing/outdated, by requiring a direction-aware primary target UUID before doing non-trip-id queries.
Changes:
- Vehicle positions: remove the previous “ignore direction” fallback and only fall back to a primary UUID when direction matching is required.
- Service alerts: align cached lookup behavior with vehicle positions by adding a direction-aware primary UUID fallback when trip-id filtering yields no results.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated 3 comments.
| File | Description |
|---|---|
src/main/java/org/mtransit/android/commons/provider/vehiclelocations/GTFSRealTimeVehiclePositionsProvider.kt |
Tightens non-trip-id fallback to require direction match (no route-only fallback). |
src/main/java/org/mtransit/android/commons/provider/serviceupdate/GTFSRealTimeServiceAlertsProvider.kt |
Adds a direction-aware “primary UUID only” fallback when trip-id filtering returns nothing. |
…ate/GTFSRealTimeServiceAlertsProvider.kt Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
…android into mm/gtfs-rt-bug-fix
There was a problem hiding this comment.
Code Review
This pull request updates the GTFS Real-Time service alerts and vehicle positions providers to refine the fallback logic when trip IDs are unavailable. The changes introduce a dependency on the filter object to retrieve primary target UUIDs. However, the review identified a compilation error in GTFSRealTimeServiceAlertsProvider.kt due to a missing parenthesis. Furthermore, a logic regression was found in both providers where agencies with ignoreDirection enabled would fail to return results; the feedback recommends using the actual ignoreDirection configuration instead of hardcoding values or returning null.
|
/gemini review |
There was a problem hiding this comment.
Code Review
This pull request updates the fallback logic for retrieving cached service updates and vehicle positions within the GTFS Real-Time providers. The changes introduce the use of getPrimaryTargetUUIDs and modify how directionality is handled when trip IDs are missing or outdated. Feedback indicates that the new check for ignoreDirection incorrectly disables fallbacks for agencies that globally ignore directions, potentially leading to missing data. Furthermore, the implementation in the service alerts provider is noted as being too restrictive by using a single target UUID instead of a set, which could result in missing route or agency-level alerts.
- 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-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) - parser: cleanup - parser: JSON config > + `original_route_type_id` & `route_long_name` route def mtransitapps/parser#59
- commons: Module generated files improvements mtransitapps/commons#653 - 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)
…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-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-java: Strings cleaner > remove Station from light rail as well - 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': - 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
…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
…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
…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
…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
…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
…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
…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
…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
…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
…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`
…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': - 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
…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
…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
…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
…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
…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
- 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
- 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': - 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
…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
…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
…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
…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
…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
…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
…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
…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
…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
Fix issue when not outdated trip IDs but matching only only on Route ID.