JSON config > + route_colors.[route_short_name_regex|original_route_color] #STM#71
Conversation
JSON config > + "route_colors.[route_short_name_regex|original_route_color]` #STMJSON config > + route_colors.[route_short_name_regex|original_route_color] #STM
There was a problem hiding this comment.
Code Review
This pull request introduces new configuration options for matching route colors, specifically adding support for matching by regex on short names and by original route colors. It also reformats several method signatures in GenerateMObjectsTask.java and adds corresponding unit tests. The review feedback highlights a critical bug where null values for original route colors could lead to incorrect matches, suggests optimizing regex matching by using a pre-compiled lazy property, and recommends adding a test case to cover the null color scenario.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
|
/gemini review |
There was a problem hiding this comment.
Code Review
This pull request introduces new route color matching options in RouteConfig by adding support for matching against originalRouteColor and a regular expression on routeShortName (routeShortNameRegex). It also updates getRouteColor to evaluate these rules sequentially, adds corresponding unit tests, and reformats several method signatures in GenerateMObjectsTask.java for better readability. The feedback suggests optimizing the regex compilation by avoiding by lazy initialization overhead and simplifying the null-safe equality check for originalRouteColor to make the Kotlin code more idiomatic.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
…hort_name_regex|original_route_color]` #STM mtransitapps/parser#71
- commons-android: GTFS-RT Trip Updates > filter NOT useful before matching... mtransitapps/commons-android#156 - commons-java: Strings cleaner > clean string from language in order of config - parser: `JSON` config > + `route_colors.[route_short_name_regex|original_route_color]` #STM mtransitapps/parser#71 - parser: Address issue related to cleaning stop.code with stop.id regex & uniqueness #StAlbert
- commons-android: GTFS-RT Trip Updates > filter NOT useful before matching... mtransitapps/commons-android#156 - commons-java: Strings cleaner > clean string from language in order of config - parser: `JSON` config > + `route_colors.[route_short_name_regex|original_route_color]` #STM mtransitapps/parser#71 - parser: Address issue related to cleaning stop.code with stop.id regex & uniqueness #StAlbert
…parser': - commons: Auto-delete `art/hi-res-app-icon-clear.png` mtransitapps/commons#777 - commons: Make `mt-image-gen` fail on direct push errors and drive PR flow via explicit step outputs mtransitapps/commons#771 - commons: Delete old `.gitignore` mtransitapps/commons#776 - commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.13.0 to 34.14.0 in the gms group across 1 directory mtransitapps/commons#773 - commons: Build(deps): Bump org.sonarqube from 7.3.0.8198 to 7.3.1.8318 mtransitapps/commons#775 - commons: Support dash-aware agency name splitting in featured graphic generator mtransitapps/commons#770 - commons: Consolidate shared MT.gitignore rules into shared-overwrite root template mtransitapps/commons#768 - commons: Generate Store listing full desc: remove end of line space - commons: Exclude Markdown files from Android resources packaging mtransitapps/commons#765 - commons: Generated Store listing full description w/o source URL mtransitapps/commons#763 - commons: Build(deps): Bump com.gradle.develocity from 4.4.1 to 4.4.2 in /shared mtransitapps/commons#762 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.1.0 to 1.1.1 mtransitapps/commons#761 - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 25.2.0 to 25.3.0 in the gms group across 1 directory mtransitapps/commons#760 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.8 to 2.3.9 in the kotlin-ksp-compose group across 1 directory mtransitapps/commons#759 - commons: Merge branch 'master' of github.com:mtransitapps/commons - commons: Add promote from internal draft to internal - commons: CI: `mt-store-listing-push.sh` & `mt-image-gen.yml` > allow in PR (setup) mtransitapps/commons#757 - commons: Add publish to internal draft - commons: Delete `shared-overwrite/.travis.yml` mtransitapps/commons#756 - commons: Remove usused `StmInfoSubwayProvider` mtransitapps/commons#755 - commons: Generate action-specific store-channel commit messages and PR titles mtransitapps/commons#754 - commons: Build(deps): Bump com.android.billingclient:billing-ktx from 8.3.0 to 9.0.0 in the play group across 1 directory mtransitapps/commons#751 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.0.1 to 1.1.0 mtransitapps/commons#753 - commons: Build(deps): Bump com.google.ads.mediation:vungle from 7.7.3.0 to 7.7.4.0 in the ads group across 1 directory mtransitapps/commons#752 - commons: Add `kotlinx-datetime` mtransitapps/commons#750 - commons: CI > MT check data outdated > daily at 7am UTC mtransitapps/commons#749 - commons: Generated files > XML compat w/ '&' mtransitapps/commons#748 - commons: Add support for Store `internal` track mtransitapps/commons#746 - commons: Make generated README store CTA conditional on release channel config mtransitapps/commons#747 - commons: Build(deps): Bump com.google.android.material:material from 1.13.0 to 1.14.0 in the androidx group across 1 directory mtransitapps/commons#745 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.7 to 2.3.8 in the kotlin-ksp-compose group across 1 directory mtransitapps/commons#744 - commons: Build(deps): Bump gradle-wrapper from 9.5.0 to 9.5.1 in /shared mtransitapps/commons#743 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#742 - commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.12.0 to 34.13.0 in the gms group across 1 directory mtransitapps/commons#741 - commons: Update workflow to trigger on all branches mtransitapps/commons#740 - commons: CI: update GitHub repository details mtransitapps/commons#739 - commons: Upgrade maps-utils to version `4.3.0` mtransitapps/commons#736 - commons: Update Gson version to `2.14.0` mtransitapps/commons#737 - commons: Update commons-io version to `2.22.0` mtransitapps/commons#738 - commons: Update Kotlin version to `2.3.21` mtransitapps/commons#735 - commons: Update kotlinx-coroutines version to `1.11.0` mtransitapps/commons#734 - commons: Store listing > feature graphics > 1-line max length tweak - commons: Add push trigger on `config/input_url` and `config/input_url_next` to mt-download-data workflow mtransitapps/commons#733 - commons: Store listing > full/short desc > compat w/ `api.stm.info` provider mtransitapps/commons#732 - commons: Encrypt file > auto dest file path from source - commons: Generate `fr/gtfs_rts_strings.xml` & ignore location inside agency name. mtransitapps/commons#730 - commons: Build(deps): Bump androidx.webkit:webkit from 1.15.0 to 1.16.0 in the androidx group across 1 directory mtransitapps/commons#731 - commons: Update GTFS Validator from `7.0.0` to `8.0.0` mtransitapps/commons#729 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.0.0 to 1.0.1 mtransitapps/commons#727 - commons: Merge branch 'master' of github.com:mtransitapps/commons - commons: README > HTTPS for apache.org - commons: Build(deps): Bump android-gradlePlugin from 9.2.0 to 9.2.1 mtransitapps/commons#728 - commons-android: GTFS-RT Trip Updates > filter NOT useful before matching... mtransitapps/commons-android#156 - commons-android: Play Store URLs tracking mtransitapps/commons-android#154 - commons-android: Module redirect activiyt > getText/getString/HtmlUtil.fromHtml()... - commons-android: Context/Resource KTX for text/quantity w/ args & HtmlUtils.fromHtmlLegacy() - commons-android: Add `Resources.getQuantityText()` w/ format args KT ext - commons-android: RSS news provider > Ignore `<--` comments `-->` in description mtransitapps/commons-android#153 - commons-android: Remove usused `StmInfoSubwayProvider` mtransitapps/commons-android#151 - commons-android: comments - commons-android: Fix STM subway priority warning, not info [FR] - commons-android: cleanup - commons-android: delete unused class - commons-android: Refactor Google Play Store URI constants and logic mtransitapps/commons-android#150 - commons-android: cleanup - commons-android: Fix URL for Play Store Inline install link mtransitapps/commons-android#149 - commons-android: Fix dp/px mess mtransitapps/commons-android#148 - commons-android: comments++ - commons-android: Module featured graphic gen > escape '&' - commons-android: Package broadcast receiver > ping only if battery good mtransitapps/commons-android#147 - commons-android: cleanup - commons-android: App open ads while deploying data mtransitapps/commons-android#143 - commons-android: Remove no-op centered toasts mtransitapps/commons-android#144 - commons-android: Logs > use current system time mtransitapps/commons-android#145 - commons-android: Tries to use inline installs - commons-android: Cleanup dp/px - commons-android: `api.stm.info` GTFS-RT like provider > + service update : regex for severity⬜ℹ️⚠️ override mtransitapps/commons-android#142 - commons-android: FR `Horaire`... mtransitapps/commons-android#141 - commons-android: cleanup - commons-java: Strings cleaner > clean string from language in order of config - commons-java: Delete unuused `OttawaOCTranspoProviderCommons` mtransitapps/commons-java#39 - commons-java: Strings cleaners improvements #OCTranspo #2Locales (missing) mtransitapps/commons-java#38 - commons-java: Strings cleaners improvements #OCTranspo #2Locales mtransitapps/commons-java#36 - commons-java: Source labels: hide "github.com" - commons-java: Strings cleaner > only capitalize if string was lower-case before - commons-java: `kotlinx.datetime.DatePeriod` ext + tests - commons-java: Source label: hide host `google.com` mtransitapps/commons-java#35 - commons-java: Strings cleaner > FR > remove `ligne` from route long name & `station` from trip head-sign mtransitapps/commons-java#34 - parser: `JSON` config > + `route_colors.[route_short_name_regex|original_route_color]` #STM mtransitapps/parser#71 - parser: Address issue related to cleaning stop.code with stop.id regex & uniqueness #StAlbert - parser: Merge branch 'master' of github.com:mtransitapps/parser - parser: `JSON` config > + `use_stop_code_for_stop_id_digits_only` #OCTranspo - parser: `JSON` config > + `route_type_override_configs` - parser: Data change > fix min days not ignored in the future/past mtransitapps/parser#70 - parser: Route long name generator > compat w/ 1+ supported languages - parser: comments - parser: Lower min calendar coverage in days to avoid service ID conflicts #AnchoragePeopleMover - parser: `JSON` config > + `use_parent_stop_id_for_stop_id`... mtransitapps/parser#69 - parser: cleanup - parser: fix tests - parser: Fix direction finder enabled `Java` VS `JSON` setup mtransitapps/parser#68 - parser: JSON config > + `direction_id_override_enabled[_until]` mtransitapps/parser#67 - parser: Missing route colors > do not fix colors from JSON config. - parser: JSON config > + `additional_languages` & `stop_code_cleaners` mtransitapps/parser#66
…parser': - commons: Auto-delete `art/hi-res-app-icon-clear.png` mtransitapps/commons#777 - commons: Make `mt-image-gen` fail on direct push errors and drive PR flow via explicit step outputs mtransitapps/commons#771 - commons: Delete old `.gitignore` mtransitapps/commons#776 - commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.13.0 to 34.14.0 in the gms group across 1 directory mtransitapps/commons#773 - commons: Build(deps): Bump org.sonarqube from 7.3.0.8198 to 7.3.1.8318 mtransitapps/commons#775 - commons: Support dash-aware agency name splitting in featured graphic generator mtransitapps/commons#770 - commons: Consolidate shared MT.gitignore rules into shared-overwrite root template mtransitapps/commons#768 - commons: Generate Store listing full desc: remove end of line space - commons: Exclude Markdown files from Android resources packaging mtransitapps/commons#765 - commons: Generated Store listing full description w/o source URL mtransitapps/commons#763 - commons: Build(deps): Bump com.gradle.develocity from 4.4.1 to 4.4.2 in /shared mtransitapps/commons#762 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.1.0 to 1.1.1 mtransitapps/commons#761 - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 25.2.0 to 25.3.0 in the gms group across 1 directory mtransitapps/commons#760 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.8 to 2.3.9 in the kotlin-ksp-compose group across 1 directory mtransitapps/commons#759 - commons: Merge branch 'master' of github.com:mtransitapps/commons - commons: Add promote from internal draft to internal - commons: CI: `mt-store-listing-push.sh` & `mt-image-gen.yml` > allow in PR (setup) mtransitapps/commons#757 - commons: Add publish to internal draft - commons: Delete `shared-overwrite/.travis.yml` mtransitapps/commons#756 - commons: Remove usused `StmInfoSubwayProvider` mtransitapps/commons#755 - commons: Generate action-specific store-channel commit messages and PR titles mtransitapps/commons#754 - commons: Build(deps): Bump com.android.billingclient:billing-ktx from 8.3.0 to 9.0.0 in the play group across 1 directory mtransitapps/commons#751 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.0.1 to 1.1.0 mtransitapps/commons#753 - commons: Build(deps): Bump com.google.ads.mediation:vungle from 7.7.3.0 to 7.7.4.0 in the ads group across 1 directory mtransitapps/commons#752 - commons: Add `kotlinx-datetime` mtransitapps/commons#750 - commons: CI > MT check data outdated > daily at 7am UTC mtransitapps/commons#749 - commons: Generated files > XML compat w/ '&' mtransitapps/commons#748 - commons: Add support for Store `internal` track mtransitapps/commons#746 - commons: Make generated README store CTA conditional on release channel config mtransitapps/commons#747 - commons: Build(deps): Bump com.google.android.material:material from 1.13.0 to 1.14.0 in the androidx group across 1 directory mtransitapps/commons#745 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.7 to 2.3.8 in the kotlin-ksp-compose group across 1 directory mtransitapps/commons#744 - commons: Build(deps): Bump gradle-wrapper from 9.5.0 to 9.5.1 in /shared mtransitapps/commons#743 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#742 - commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.12.0 to 34.13.0 in the gms group across 1 directory mtransitapps/commons#741 - commons: Update workflow to trigger on all branches mtransitapps/commons#740 - commons: CI: update GitHub repository details mtransitapps/commons#739 - commons: Upgrade maps-utils to version `4.3.0` mtransitapps/commons#736 - commons: Update Gson version to `2.14.0` mtransitapps/commons#737 - commons: Update commons-io version to `2.22.0` mtransitapps/commons#738 - commons: Update Kotlin version to `2.3.21` mtransitapps/commons#735 - commons: Update kotlinx-coroutines version to `1.11.0` mtransitapps/commons#734 - commons: Store listing > feature graphics > 1-line max length tweak - commons: Add push trigger on `config/input_url` and `config/input_url_next` to mt-download-data workflow mtransitapps/commons#733 - commons: Store listing > full/short desc > compat w/ `api.stm.info` provider mtransitapps/commons#732 - commons: Encrypt file > auto dest file path from source - commons: Generate `fr/gtfs_rts_strings.xml` & ignore location inside agency name. mtransitapps/commons#730 - commons: Build(deps): Bump androidx.webkit:webkit from 1.15.0 to 1.16.0 in the androidx group across 1 directory mtransitapps/commons#731 - commons: Update GTFS Validator from `7.0.0` to `8.0.0` mtransitapps/commons#729 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.0.0 to 1.0.1 mtransitapps/commons#727 - commons: Merge branch 'master' of github.com:mtransitapps/commons - commons: README > HTTPS for apache.org - commons: Build(deps): Bump android-gradlePlugin from 9.2.0 to 9.2.1 mtransitapps/commons#728 - commons-android: GTFS-RT Trip Updates > filter NOT useful before matching... mtransitapps/commons-android#156 - commons-android: Play Store URLs tracking mtransitapps/commons-android#154 - commons-android: Module redirect activiyt > getText/getString/HtmlUtil.fromHtml()... - commons-android: Context/Resource KTX for text/quantity w/ args & HtmlUtils.fromHtmlLegacy() - commons-android: Add `Resources.getQuantityText()` w/ format args KT ext - commons-android: RSS news provider > Ignore `<--` comments `-->` in description mtransitapps/commons-android#153 - commons-android: Remove usused `StmInfoSubwayProvider` mtransitapps/commons-android#151 - commons-android: comments - commons-android: Fix STM subway priority warning, not info [FR] - commons-android: cleanup - commons-android: delete unused class - commons-android: Refactor Google Play Store URI constants and logic mtransitapps/commons-android#150 - commons-android: cleanup - commons-android: Fix URL for Play Store Inline install link mtransitapps/commons-android#149 - commons-android: Fix dp/px mess mtransitapps/commons-android#148 - commons-android: comments++ - commons-android: Module featured graphic gen > escape '&' - commons-android: Package broadcast receiver > ping only if battery good mtransitapps/commons-android#147 - commons-android: cleanup - commons-android: App open ads while deploying data mtransitapps/commons-android#143 - commons-android: Remove no-op centered toasts mtransitapps/commons-android#144 - commons-android: Logs > use current system time mtransitapps/commons-android#145 - commons-android: Tries to use inline installs - commons-android: Cleanup dp/px - commons-android: `api.stm.info` GTFS-RT like provider > + service update : regex for severity⬜ℹ️⚠️ override mtransitapps/commons-android#142 - commons-android: FR `Horaire`... mtransitapps/commons-android#141 - commons-android: cleanup - commons-java: Strings cleaner > clean string from language in order of config - commons-java: Delete unuused `OttawaOCTranspoProviderCommons` mtransitapps/commons-java#39 - commons-java: Strings cleaners improvements #OCTranspo #2Locales (missing) mtransitapps/commons-java#38 - commons-java: Strings cleaners improvements #OCTranspo #2Locales mtransitapps/commons-java#36 - commons-java: Source labels: hide "github.com" - commons-java: Strings cleaner > only capitalize if string was lower-case before - commons-java: `kotlinx.datetime.DatePeriod` ext + tests - commons-java: Source label: hide host `google.com` mtransitapps/commons-java#35 - commons-java: Strings cleaner > FR > remove `ligne` from route long name & `station` from trip head-sign mtransitapps/commons-java#34 - parser: `JSON` config > + `route_colors.[route_short_name_regex|original_route_color]` #STM mtransitapps/parser#71 - parser: Address issue related to cleaning stop.code with stop.id regex & uniqueness #StAlbert - parser: Merge branch 'master' of github.com:mtransitapps/parser - parser: `JSON` config > + `use_stop_code_for_stop_id_digits_only` #OCTranspo - parser: `JSON` config > + `route_type_override_configs` - parser: Data change > fix min days not ignored in the future/past mtransitapps/parser#70 - parser: Route long name generator > compat w/ 1+ supported languages - parser: comments - parser: Lower min calendar coverage in days to avoid service ID conflicts #AnchoragePeopleMover - parser: `JSON` config > + `use_parent_stop_id_for_stop_id`... mtransitapps/parser#69 - parser: cleanup - parser: fix tests - parser: Fix direction finder enabled `Java` VS `JSON` setup mtransitapps/parser#68 - parser: JSON config > + `direction_id_override_enabled[_until]` mtransitapps/parser#67 - parser: Missing route colors > do not fix colors from JSON config. - parser: JSON config > + `additional_languages` & `stop_code_cleaners` mtransitapps/parser#66
…parser': - commons: Auto-delete `art/hi-res-app-icon-clear.png` mtransitapps/commons#777 - commons: Make `mt-image-gen` fail on direct push errors and drive PR flow via explicit step outputs mtransitapps/commons#771 - commons: Delete old `.gitignore` mtransitapps/commons#776 - commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.13.0 to 34.14.0 in the gms group across 1 directory mtransitapps/commons#773 - commons: Build(deps): Bump org.sonarqube from 7.3.0.8198 to 7.3.1.8318 mtransitapps/commons#775 - commons: Support dash-aware agency name splitting in featured graphic generator mtransitapps/commons#770 - commons: Consolidate shared MT.gitignore rules into shared-overwrite root template mtransitapps/commons#768 - commons: Generate Store listing full desc: remove end of line space - commons: Exclude Markdown files from Android resources packaging mtransitapps/commons#765 - commons: Generated Store listing full description w/o source URL mtransitapps/commons#763 - commons: Build(deps): Bump com.gradle.develocity from 4.4.1 to 4.4.2 in /shared mtransitapps/commons#762 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.1.0 to 1.1.1 mtransitapps/commons#761 - commons: Build(deps): Bump com.google.android.gms:play-services-ads from 25.2.0 to 25.3.0 in the gms group across 1 directory mtransitapps/commons#760 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.8 to 2.3.9 in the kotlin-ksp-compose group across 1 directory mtransitapps/commons#759 - commons: Merge branch 'master' of github.com:mtransitapps/commons - commons: Add promote from internal draft to internal - commons: CI: `mt-store-listing-push.sh` & `mt-image-gen.yml` > allow in PR (setup) mtransitapps/commons#757 - commons: Add publish to internal draft - commons: Delete `shared-overwrite/.travis.yml` mtransitapps/commons#756 - commons: Remove usused `StmInfoSubwayProvider` mtransitapps/commons#755 - commons: Generate action-specific store-channel commit messages and PR titles mtransitapps/commons#754 - commons: Build(deps): Bump com.android.billingclient:billing-ktx from 8.3.0 to 9.0.0 in the play group across 1 directory mtransitapps/commons#751 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.0.1 to 1.1.0 mtransitapps/commons#753 - commons: Build(deps): Bump com.google.ads.mediation:vungle from 7.7.3.0 to 7.7.4.0 in the ads group across 1 directory mtransitapps/commons#752 - commons: Add `kotlinx-datetime` mtransitapps/commons#750 - commons: CI > MT check data outdated > daily at 7am UTC mtransitapps/commons#749 - commons: Generated files > XML compat w/ '&' mtransitapps/commons#748 - commons: Add support for Store `internal` track mtransitapps/commons#746 - commons: Make generated README store CTA conditional on release channel config mtransitapps/commons#747 - commons: Build(deps): Bump com.google.android.material:material from 1.13.0 to 1.14.0 in the androidx group across 1 directory mtransitapps/commons#745 - commons: Build(deps): Bump com.google.devtools.ksp from 2.3.7 to 2.3.8 in the kotlin-ksp-compose group across 1 directory mtransitapps/commons#744 - commons: Build(deps): Bump gradle-wrapper from 9.5.0 to 9.5.1 in /shared mtransitapps/commons#743 - commons: Build(deps): Bump the ads group across 1 directory with 2 updates mtransitapps/commons#742 - commons: Build(deps): Bump com.google.firebase:firebase-bom from 34.12.0 to 34.13.0 in the gms group across 1 directory mtransitapps/commons#741 - commons: Update workflow to trigger on all branches mtransitapps/commons#740 - commons: CI: update GitHub repository details mtransitapps/commons#739 - commons: Upgrade maps-utils to version `4.3.0` mtransitapps/commons#736 - commons: Update Gson version to `2.14.0` mtransitapps/commons#737 - commons: Update commons-io version to `2.22.0` mtransitapps/commons#738 - commons: Update Kotlin version to `2.3.21` mtransitapps/commons#735 - commons: Update kotlinx-coroutines version to `1.11.0` mtransitapps/commons#734 - commons: Store listing > feature graphics > 1-line max length tweak - commons: Add push trigger on `config/input_url` and `config/input_url_next` to mt-download-data workflow mtransitapps/commons#733 - commons: Store listing > full/short desc > compat w/ `api.stm.info` provider mtransitapps/commons#732 - commons: Encrypt file > auto dest file path from source - commons: Generate `fr/gtfs_rts_strings.xml` & ignore location inside agency name. mtransitapps/commons#730 - commons: Build(deps): Bump androidx.webkit:webkit from 1.15.0 to 1.16.0 in the androidx group across 1 directory mtransitapps/commons#731 - commons: Update GTFS Validator from `7.0.0` to `8.0.0` mtransitapps/commons#729 - commons: Build(deps): Bump com.google.android.libraries.ads.mobile.sdk:ads-mobile-sdk from 1.0.0 to 1.0.1 mtransitapps/commons#727 - commons: Merge branch 'master' of github.com:mtransitapps/commons - commons: README > HTTPS for apache.org - commons: Build(deps): Bump android-gradlePlugin from 9.2.0 to 9.2.1 mtransitapps/commons#728 - commons-android: GTFS-RT Trip Updates > filter NOT useful before matching... mtransitapps/commons-android#156 - commons-android: Play Store URLs tracking mtransitapps/commons-android#154 - commons-android: Module redirect activiyt > getText/getString/HtmlUtil.fromHtml()... - commons-android: Context/Resource KTX for text/quantity w/ args & HtmlUtils.fromHtmlLegacy() - commons-android: Add `Resources.getQuantityText()` w/ format args KT ext - commons-android: RSS news provider > Ignore `<--` comments `-->` in description mtransitapps/commons-android#153 - commons-android: Remove usused `StmInfoSubwayProvider` mtransitapps/commons-android#151 - commons-android: comments - commons-android: Fix STM subway priority warning, not info [FR] - commons-android: cleanup - commons-android: delete unused class - commons-android: Refactor Google Play Store URI constants and logic mtransitapps/commons-android#150 - commons-android: cleanup - commons-android: Fix URL for Play Store Inline install link mtransitapps/commons-android#149 - commons-android: Fix dp/px mess mtransitapps/commons-android#148 - commons-android: comments++ - commons-android: Module featured graphic gen > escape '&' - commons-android: Package broadcast receiver > ping only if battery good mtransitapps/commons-android#147 - commons-android: cleanup - commons-android: App open ads while deploying data mtransitapps/commons-android#143 - commons-android: Remove no-op centered toasts mtransitapps/commons-android#144 - commons-android: Logs > use current system time mtransitapps/commons-android#145 - commons-android: Tries to use inline installs - commons-android: Cleanup dp/px - commons-android: `api.stm.info` GTFS-RT like provider > + service update : regex for severity⬜ℹ️⚠️ override mtransitapps/commons-android#142 - commons-android: FR `Horaire`... mtransitapps/commons-android#141 - commons-android: cleanup - commons-java: Strings cleaner > clean string from language in order of config - commons-java: Delete unuused `OttawaOCTranspoProviderCommons` mtransitapps/commons-java#39 - commons-java: Strings cleaners improvements #OCTranspo #2Locales (missing) mtransitapps/commons-java#38 - commons-java: Strings cleaners improvements #OCTranspo #2Locales mtransitapps/commons-java#36 - commons-java: Source labels: hide "github.com" - commons-java: Strings cleaner > only capitalize if string was lower-case before - commons-java: `kotlinx.datetime.DatePeriod` ext + tests - commons-java: Source label: hide host `google.com` mtransitapps/commons-java#35 - commons-java: Strings cleaner > FR > remove `ligne` from route long name & `station` from trip head-sign mtransitapps/commons-java#34 - parser: `JSON` config > + `route_colors.[route_short_name_regex|original_route_color]` #STM mtransitapps/parser#71 - parser: Address issue related to cleaning stop.code with stop.id regex & uniqueness #StAlbert - parser: Merge branch 'master' of github.com:mtransitapps/parser - parser: `JSON` config > + `use_stop_code_for_stop_id_digits_only` #OCTranspo - parser: `JSON` config > + `route_type_override_configs` - parser: Data change > fix min days not ignored in the future/past mtransitapps/parser#70 - parser: Route long name generator > compat w/ 1+ supported languages - parser: comments - parser: Lower min calendar coverage in days to avoid service ID conflicts #AnchoragePeopleMover - parser: `JSON` config > + `use_parent_stop_id_for_stop_id`... mtransitapps/parser#69 - parser: cleanup - parser: fix tests - parser: Fix direction finder enabled `Java` VS `JSON` setup mtransitapps/parser#68 - parser: JSON config > + `direction_id_override_enabled[_until]` mtransitapps/parser#67 - parser: Missing route colors > do not fix colors from JSON config. - parser: JSON config > + `additional_languages` & `stop_code_cleaners` mtransitapps/parser#66
No description provided.