Skip to content

JSON config > + route_colors.[route_short_name_regex|original_route_color] #STM#71

Merged
mmathieum merged 3 commits into
masterfrom
mm/route_color_add_route_short_name_regex_original_color
Jun 6, 2026
Merged

JSON config > + route_colors.[route_short_name_regex|original_route_color] #STM#71
mmathieum merged 3 commits into
masterfrom
mm/route_color_add_route_short_name_regex_original_color

Conversation

@mmathieum
Copy link
Copy Markdown
Member

No description provided.

@mmathieum mmathieum self-assigned this Jun 6, 2026
@mmathieum mmathieum changed the title JSON config > + "route_colors.[route_short_name_regex|original_route_color]` #STM JSON config > + route_colors.[route_short_name_regex|original_route_color] #STM Jun 6, 2026
@mmathieum mmathieum marked this pull request as ready for review June 6, 2026 01:30
Copy link
Copy Markdown
Contributor

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

Choose a reason for hiding this comment

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

Code Review

This pull request 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.

Comment thread src/main/java/org/mtransit/parser/config/gtfs/data/RouteConfig.kt Outdated
Comment thread src/main/java/org/mtransit/parser/config/gtfs/data/RouteConfig.kt Outdated
@mmathieum
Copy link
Copy Markdown
Member Author

/gemini review

Copy link
Copy Markdown
Contributor

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

Choose a reason for hiding this comment

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

Code Review

This pull request 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.

Comment thread src/main/java/org/mtransit/parser/config/gtfs/data/RouteConfig.kt
Comment thread src/main/java/org/mtransit/parser/config/gtfs/data/RouteConfig.kt
@mmathieum mmathieum merged commit a1622e7 into master Jun 6, 2026
4 checks passed
@mmathieum mmathieum deleted the mm/route_color_add_route_short_name_regex_original_color branch June 6, 2026 01:48
montransit added a commit to mtransitapps/mtransit-for-android that referenced this pull request Jun 6, 2026
montransit added a commit to mtransitapps/ca-ottawa-oc-transpo-bus-android that referenced this pull request Jun 6, 2026
- 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
montransit added a commit to mtransitapps/ca-ottawa-oc-transpo-train-android that referenced this pull request Jun 6, 2026
- 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
montransit added a commit to mtransitapps/ca-toronto-ttc-bus-android that referenced this pull request Jun 7, 2026
…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
montransit added a commit to mtransitapps/ca-toronto-ttc-subway-android that referenced this pull request Jun 7, 2026
…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
montransit added a commit to mtransitapps/ca-toronto-ttc-light-rail-android that referenced this pull request Jun 7, 2026
…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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant