Shell > + main app (debug) start/stop#642
Conversation
There was a problem hiding this comment.
Code Review
This pull request introduces two new shell scripts, app_main_debug_force_stop.sh and app_main_debug_start.sh, to facilitate stopping and starting the debug version of the application via ADB. The .gitignore file was also updated to include these new scripts. Feedback suggests improving the scripts by implementing set -e for better error handling, extracting common variables into a shared environment file to reduce duplication, and ensuring proper quoting of arguments in the start script.
There was a problem hiding this comment.
Pull request overview
Adds new shell helpers to start/force-stop the main Android app in debug mode via adb, and updates the shared gitignore template so these generated scripts don’t get committed in target repos.
Changes:
- Add
app_main_setup.shto centralize main-app package/activity selection (debug vs non-debug). - Add
app_main_debug_start.shto launch the main app’s splash activity viaadb shell am start. - Add
app_main_debug_force_stop.shto stop the main app viaadb shell am force-stop, and ignore these scripts inMT.gitignore.
Reviewed changes
Copilot reviewed 4 out of 4 changed files in this pull request and generated 5 comments.
| File | Description |
|---|---|
| shared/app_main_setup.sh | Introduces main-app package/activity setup variables for other scripts to source. |
| shared/app_main_debug_start.sh | Adds an adb am start wrapper for the main debug app. |
| shared/app_main_debug_force_stop.sh | Adds an adb am force-stop wrapper for the main debug app. |
| shared-overwrite/MT.gitignore | Ignores newly added generated scripts in target repos. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
|
/gemini review |
There was a problem hiding this comment.
Code Review
This pull request introduces new shell scripts for managing the Android application via ADB, specifically for starting and force-stopping the app, and includes a shared setup script. The review feedback suggests consolidating the start and stop scripts to minimize code duplication. Additionally, improvements to the setup script are recommended, such as using more idiomatic bash syntax for conditionals and employing local variables to avoid environment pollution.
…parser': - 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 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: 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: 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: 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-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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - 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-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-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 - 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': - 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-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: 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: 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': - 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-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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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
…er': - 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: 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: 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: 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
…er': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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
- 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: 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: 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: 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-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: 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': - 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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: 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': - 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: 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: 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: 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': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - 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: 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: 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: 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': - 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: 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: 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: 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': - 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: 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: 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: 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': - 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: 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: 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: 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
…parser': - 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: 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: 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: 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
…parser': - 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: 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: 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: 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
…parser': - 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: 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: 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: 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: 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: 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: 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: 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
…parser': - 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: 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: 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: 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: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - 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: 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: 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: 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': - 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: 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: 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: 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: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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
- 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: 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: 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': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - 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: 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: 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: 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: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - 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: 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: 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: 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
…parser': - 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: 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: 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: 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
…parser': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - 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: 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: 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: 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: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - commons: Gemini config > ignore draft PR mtransitapps/commons#643 - commons: Shell > + main app (debug) start/stop mtransitapps/commons#642 - 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-java: Gemini config > ignore draft PR - commons-java: Numbers utils > Long.toIntOrNull() - commons-java: Strings cleaner > improvements... mtransitapps/commons-java#30 - 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': - 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: 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: 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: 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
No description provided.