8000 Releases · mbta/mobile_app · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Releases: mbta/mobile_app

1.2.5

30 May 20:50
c70e94f
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.2.4-2...1.2.5

1.2.4-2

27 May 19:57
15996af
Compare
Choose a tag to compare

What's Changed

  • fix(iOS): load empty predictions on empty stop list by @boringcactus in #1018
  • build(deps): bump fastlane-plugin-sentry from 1.28.0 to 1.29.0 by @dependabot in #995
  • build(deps): bump com.google.firebase:firebase-bom from 33.13.0 to 33.14.0 by @dependabot in #1021
  • build(deps): bump androidx.compose:compose-bom from 2025.05.00 to 2025.05.01 by @dependabot in #1025
  • build(deps): bump androidx.datastore:datastore-preferences-core from 1.1.6 to 1.1.7 by @dependabot in #1022
  • build(deps): bump rubocop from 1.75.6 to 1.75.7 by @dependabot in #1026
  • fix(Android): prevent sheet size change from interrupting map transition by @boringcactus in #1019

Full Changelog: 1.2.4...1.2.4-2

1.2.4

23 May 16:33
6c6b5fe
Compare
Choose a tag to compare

Actual Changes

  • feat: show downstream alert cards in trip details by @boringcactus in #909
  • fix(Android): Add padding to unfiltered stop details route cards by @EmmaSimon in #917
  • feat(iOS): group by direction in unfiltered stop details by @boringcactus in #915
  • feat(Android): Reset nearby transit state after app has been backgrounded for over 1 hour by @EmmaSimon in #916
  • refactor(RouteCardData): Split out branching logic to support branching disruption cases by @KaylaBrady in #913
  • feat(RouteCardData): Disruption on branch cases by @KaylaBrady in #918
  • fix(iOS): preserve nearby state while loading nearby stops by @boringcactus in #924
  • feat(RouteCard): Secondary alert icon at the direction level by @KaylaBrady in #919
  • refactor(LeafFormat): Branch => BranchRow by @KaylaBrady in #925
  • chore: update localizations by @KaylaBrady in #926 10000
  • feat(Android): add helper for getting settings by @boringcactus in #920
  • chore(iOS): add previews and disrupted branch test by @BrandonTR in #923
  • fix: Discard track change alerts at core CR stops by @EmmaSimon in #929
  • fix(RouteCardData): Omit stops that have redundnant upcoming service by @KaylaBrady in #928
  • feat(iOS): Filtered stop direction grouping UX by @EmmaSimon in #927
  • fix(iOS): Accidental taps while scrolling by @BrandonTR in #931
  • chore: increase Dependabot Gradle PR limit by @boringcactus in #934
  • chore: generate test data from a subset of real data by @boringcactus in #932
  • fix(RouteCardData): Only show 2 upcoming bus trips if branched by @KaylaBrady in #948
  • feat: always use group by direction variants when loading by @boringcactus in #949
  • fix(iOS): Fix finnicky scrolling on iOS by @BrandonTR in #951
  • fix(UpcomingTrip): Unique id to differentiate upcoming arrivals on looped routes by @KaylaBrady in #952
  • fix: Don't hide predictions on a trunk where major disruptions are happening only on a subset of branches by @EmmaSimon in #933
  • fix: Update group by direction sort logic by @EmmaSimon in #956
  • fix(iOS): Group by direction UI polish by @BrandonTR in #930
  • fix: Don't show repetitive multi stop alert cards by @EmmaSimon in #958
  • chore: remove group by direction feature flag by @BrandonTR in #957
  • refactor: rearrange some logic before group by direction cleanup by @boringcactus in #959
  • fix: Check that the trip id matches, not tile id by @EmmaSimon in #961
  • fix(iOS): Fix PredictionRowView height by @EmmaSimon in #964
  • fix(ios.MorePage): Ensure tab bar always has background by @KaylaBrady in #962
  • feat: clean up after group by direction by @boringcactus in #963
  • fix(iOS): filtered stop details lag by @BrandonTR in #965
  • fix(iOS): Get stop details map stop taps working by @EmmaSimon in #967
  • fix(iosApp.NearbyTransitView): Don't reset nearby when stops reordered by @KaylaBrady in #921
  • refactor: put more RouteCardData context into RouteStopData by @boringcactus in #966
  • feat: Add Enhanced Favorites feature flag by @EmmaSimon in #968
  • feat(Android): expose route search behind feature flag by @boringcactus in #972
  • fix: Don't fetch schedules & predictions for redundant stops by @KaylaBrady in #960
  • refactor: split direction toggle from tiles in filtered stop details by @boringcactus in #969
  • refactor: shared component and utilities in advance of route details by @boringcactus in #978
  • feat(Android): Add empty favorites tab by @EmmaSimon in #979
  • fix(ios.StopDetailsPage): Fix thrashing when stopFilter changes by @KaylaBrady in #980
  • feat(Android): basic route details UX by @boringcactus in #982
  • feat: show GL pills even if not branching by @boringcactus in #983
  • feat: show headsigns if single but not same as direction by @boringcactus in #984
  • fix(android.HomeMapView): Default to current location if location permissions enabled by @KaylaBrady in #985
  • refactor: move more logic into TripDetailsStopList.Entry.format by @boringcactus in #986
  • fix: try to show time if exit not blocked by downstream alert by @boringcactus in #989
  • fix(Android): Flaky tests by @BrandonTR in #987
  • fix: filter alerts by trip in filtered stop details by @boringcactus in #990
  • fix(iOS): route line alignment by @BrandonTR in #992
  • build: optimize GitHub Actions usage by @boringcactus in #993
  • build: fix iOS upload by @boringcactus in #998
  • fix: Don't show redundant stops if atypical trips aren't visible by @EmmaSimon in #999
  • fix: Only use typical patterns to determine direction toggle destinations by @EmmaSimon in #1000
  • fix: Prevent extra trips from appearing in unfiltered stop details when navigating to filtered by @EmmaSimon in #1005
  • ci: fix filtering for skipping platform specific tests by @boringcactus in #1006
  • feat(DepartureTile): Wrap long headsigns by @KaylaBrady in #1004
  • feat: new favorites repo by @BrandonTR in #1002
  • fix(ios.StopDetailsFilteredDepartureDetails): Preserve accessibility focus on tile by @KaylaBrady in #1007
  • ci: really fix filtering for skipping platform specific tests by @boringcactus in #1009
  • fix(Android): Prevent global data from being reset to null on every filter change by @EmmaSimon in #1008
  • build(iOS): add a Fastlane lane for repairing provisioning profiles by @boringcactus in #1010
  • fix(Android): Move filtered/unfiltered state to VM by @EmmaSimon in #1012
  • fix(ioS.RouteCardDirection): Accessibility input labels include headsigns by @KaylaBrady in #1011
  • chore: add changelog links where dependabot doesn’t pull changelogs automatically by @boringcactus in #1013
  • ci: run empty job instead of skipping if platform not changed by @boringcactus in #1014
  • fix(RouteCardData): Suspension at stop with stop headsigns by @KaylaBrady in #1015
  • chore: bump version number to 1.2.4 by @boringcactus in #1017

Dependency Updates

  • build(deps): bump dev.mokkery from 2.7.1 to 2.7.2 by @dependabot in #905
  • build(deps): bump okio from 3.10.2 to 3.11.0 by @dependabot in #935
  • build(deps): bump com.eygraber:compose-placeholder-material3 from 1.0.9 to 1.0.10 by @dependabot in #942
  • build(deps): bump com.google.accompanist:accompanist-permissions from 0.37.2 to 0.37.3 by @dependabot in #936
  • build(deps): bump androidx.navigation:navigation-compose from 2.8.7 to 2.8.9 by @dependabot in #939
  • build(deps): bump sentry from 0.11.0 to 0.12.0 by @dependabot in #938
  • build(deps): bump org.cyclonedx.bom from 2.2.0 to 2.3.0 by @dependabot in #946
  • build(deps): bump androidx.compose.material3:material3 from 1.3.1 to 1.3.2 by @dependabot in #947
  • build(deps): bump com.google.firebase:firebase-bom from 33.12.0 to 33.13.0 by @dependabot in #945
  • build(deps): bump com.valentinilk.shimmer:compose-shimmer from 1.3.1 to 1.3.2 by @dependabot in #943
  • build(deps): bump io.sentry.android.gradle from 5.3.0 to 5.4.0 by @dependabot in #937
    ...
Read more

1.2.2

24 Apr 13:32
ff366af
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump org.cyclonedx.bom from 2.1.0 to 2.2.0 by @dependabot in #820
  • feat(RouteCardData): Foundation of new data type to support grouping by direction by @KaylaBrady in #816
  • feat(iOS): Draw map behind top bar safe area by @EmmaSimon in #823
  • chore(iOS): Switch to XCode 16 and iOS 18 SDK by @EmmaSimon in #824
  • feat(RouteCardData): Add upcoming trips & filter by @KaylaBrady in #825
  • Wheelchair accessibility indicators by @JackVCurtis in #822
  • feat(RouteCardData): Sorting routes by @KaylaBrady in #827
  • chore: rename iOS framework from shared to Shared by @boringcactus in #826
  • feat: Handle start/end of service and later today for alert active periods by @EmmaSimon in #828
  • feat(RouteCardData): Direction labels by @KaylaBrady in #829
  • build(deps): bump dev.mokkery from 2.6.1 to 2.7.1 by @dependabot in #831
  • i18n: Add docs and CSV conversion script by @EmmaSimon in #834
  • fix(iOS): Alerts not updating in the map by @BrandonTR in #835
  • fix(Android): Update wheelchair boarding to match spec by @EmmaSimon in #833
  • fix: Make the cache not erase unknown backend fields by @EmmaSimon in #836
  • build(deps): bump com.google.accompanist:accompanist-permissions from 0.37.0 to 0.37.2 by @dependabot in #800
  • build(deps): bump androidx.compose:compose-bom from 2025.01.01 to 2025.03.00 by @dependabot in #832
  • perf: move expensive calculations to background in shared code by @boringcactus in #830
  • feat: Display subway delay alerts by @KaylaBrady in #837
  • fix: join channel crash by @BrandonTR in #838
  • build(deps): bump io.insert-koin:koin-bom from 4.0.1 to 4.0.2 by @dependabot in #842
  • build(deps): bump org.cyclonedx:cyclonedx-core-java from 10.1.0 to 10.2.1 by @dependabot in #843
  • feat: Initial direction grouping UX by @EmmaSimon in #840
  • feat(Android): Use stop headsigns when grouped by direction by @EmmaSimon in #845
  • perf(iOS): avoid returning huge maps from Kotlin to Swift by @boringcactus in #839
  • feat(iOS): Wheelchair boarding in nearby transit & stop details by @BrandonTR in #847
  • refactor: Check start/end of service in shared by @EmmaSimon in #849
  • refactor(RouteCardData): simplify addStaticData step while working on GL park st bug by @KaylaBrady in #850
  • fix(TripInstantDisplay): BRD / ARR when predicted arrival in the past by @KaylaBrady in #848
  • build: use XcodeGen to control Xcode project by @boringcactus in #846
  • fix(RouteCardData): Grouping data by Line / Park St missing Westbound data bug by @KaylaBrady in #851
  • refactor(Android): accept objects in StopDetailsViewModel.mocked by @boringcactus in #852
  • chore: use Rubocop to lint and format more Ruby DSL config files by @boringcactus in #854
  • feat(Android): group by direction in unfiltered stop details by @boringcactus in #853
  • feat(RouteCard): Pin button with analytics by @KaylaBrady in #856
  • feat: create new dev-orange variant by @boringcactus in #855
  • build: let Fastlane take longer to check xcodebuild settings by @boringcactus in #859
  • feat(Android): Templated alert summaries, timeframe only by @EmmaSimon in #857
  • refactor: move some List.foo to T.foo and add ObjectCollectionBuilder.clone by @boringcactus in #862
  • fix: dash routes for full-route alerts by @boringcactus in #865
  • feat: group non-branching headsigns together in group by direction by @boringcactus in #863
  • chore: fix shared test formatting with spotless by @boringcactus in #864
  • build(deps): bump ktor from 3.1.1 to 3.1.2 by @dependabot in #860
  • feat: detect service ended in group by direction by @boringcactus in #866
  • fix(iOS): update Sentry pod to fix Xcode 16.3 issue by @boringcactus in #869
  • feat: group by direction alerts data by @BrandonTR in #867
  • test(Android): fix some flaky tests, hopefully by @boringcactus in #868
  • fix(iOS): widen focus area for stop and route names in nearby transit by @boringcactus in #871
  • refactor: move TileData into shared code by @boringcactus in #872
  • build(deps): bump com.google.firebase:firebase-bom from 33.9.0 to 33.12.0 by @dependabot in #875
  • feat(Android): derive departure tiles from new RouteCardData by @boringcactus in #876
  • feat: Alert summary simple location cases by @EmmaSimon in #877
  • feat(ios.TripStopRow): Display stop accessibility in trip details by @KaylaBrady in #858
  • feat: updated accessibility icons & styling by @KaylaBrady in #874
  • feat(Android): Alert summary branching locations by @EmmaSimon in #879
  • fix: prevent dashes from overlapping by @boringcactus in #878
  • fix(Android): group by direction UI polish by @boringcactus in #881
  • feat: add full complement of previews to RouteCard by @boringcactus in #884
  • feat(OnboardingScreenView): Updated station accessibility screen & setting by @KaylaBrady in #880
  • feat(OnboardingScreenView): Map Display by @KaylaBrady in #882
  • fix(Android): don’t let times wrap in predictions by @boringcactus in #885
  • fix: show CR delays by @BrandonTR in #887
  • fix: correctly handle diverging directions on green line by @boringcactus in #888
  • fix(android.AlertCard): bold alerts that aren't major or accessibility by @KaylaBrady in #886
  • ci: run required checks in merge_queue too by @KaylaBrady in #889
  • build(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.10.1 to 1.10.2 by @dependabot in #890
  • build(deps): bump io.insert-koin:koin-bom from 4.0.2 to 4.0.4 by @dependabot in #891
  • build(deps): bump androidx.datastore:datastore-preferences-core from 1.1.3 to 1.1.4 by @dependabot in #861
  • feat: Address onboarding QA by @KaylaBrady in #895
  • fix(Android): center stop on map by @BrandonTR in #896
  • fix: trip display on disrupted branches by @BrandonTR in #883
  • refactor: always return a TargetSplit from splitForTarget by @boringcactus in #894
  • fix(android): stop details background crash by @BrandonTR in #897
  • feat(ios): Templatized alerts in filtered stop details by @KaylaBrady in #892
  • ci: run android/ios deploy when no platform prefix by @KaylaBrady in #903
  • feat(Android): show alert cards in trip details by @boringcactus in #900
  • fix(Android): more destination and prediction spacing tweaks by @boringcactus in #902
  • feat(iOS): Nearby transit direction grouping UX by @EmmaSimon in #893
  • fix(Android): Alert summary QA feedback by @EmmaSimon in #904
  • feat(ios/android): Address static + elevator accessibility QA by @KaylaBrady in #901
  • fix(Android): Fix recentering to the current location by @EmmaSimon in #908
  • fix(iOS): don’t double fade out schedules etc in trip details by @boringcactus in #910
  • chore(Android): back out downstream alert cards in trip details by @boringcactus in #911
  • fix: alert text sizes and icon alignment by @BrandonTR in https...
Read more

ios-1.2.1

10 Mar 18:26
4ae49b8
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump kotlin from 2.1.0 to 2.1.10 by @dependabot in #689
  • fix: always exclude shuttles from Green Line grouping by @boringcactus in #784
  • build(deps): bump androidx.navigation:navigation-compose from 2.8.5 to 2.8.7 by @dependabot in #750
  • refactor: add some indirection to setup action by @boringcactus in #789
  • build(deps): bump org.jetbrains.kotlinx:kotlinx-datetime from 0.6.1 to 0.6.2 by @dependabot in #730
  • build(deps): bump ktor from 3.0.3 to 3.1.1 by @dependabot in #788
  • ci: run iOS tests in GitHub Actions by @boringcactus in #791
  • fix: keep showing BRD if vehicle is still present after prediction elapses by @boringcactus in #793
  • fix button toggling and add some extra padding around vehicle overview viewport by @JackVCurtis in #790
  • recovered from bad git state software dependency list by @JackVCurtis in #785
  • refactor: Rip out legacy stop details by @EmmaSimon in #792
  • build(deps): bump io.sentry.android.gradle from 4.14.1 to 5.2.0 by @dependabot in #786
  • build(deps): bump cyclonedx-cocoapods from 2.0.0 to 2.0.1 by @dependabot in #752
  • refactor: add structure for common onboarding screen pieces by @boringcactus in #797
  • refactor: move alert affected stops calculation into shared code by @boringcactus in #798
  • fix: remove temporary alert splitting from May by @boringcactus in #799
  • fix(Android): update location with hide maps on by @boringcactus in #803
  • feat(android.BottomNavbar): Use native tab bar for accessibility by @KaylaBrady in #777
  • refactor(StopDetailsDepartures): Use same Predictions Unavailable logic as Nearby Transit by @KaylaBrady in #796
  • feat: remove old TripHeadsigns feature flag & add new GroupByDirection flag by @KaylaBrady in #804
  • build(deps): bump io.sentry.android.gradle from 5.2.0 to 5.3.0 by @dependabot in #802
  • build(deps): bump sentry from 0.10.0 to 0.11.0 by @dependabot in #787
  • Android location issues by @JackVCurtis in #794
  • refactor: split GitHub Actions common jobs into reusable workflows by @boringcactus in #807
  • refactor: simplify Koin mock repo usage, especially on Android by @boringcactus in #805
  • fix(ci): correctly reference lowercase values when uploading artifacts by @boringcactus in #808
  • ci: merge Android deploy into build to fix artifact download by @boringcactus in #811
  • ci: fix the actual issue with Android deployment by @boringcactus in #812
  • fix: Handle unknown Alert Cause and Effect values by @EmmaSimon in #806
  • fix: persist commuter rail offsets through South Coast Rail transition by @boringcactus in #813
  • build: deploy for iOS from GitHub Actions by @boringcactus in #810
  • build(deps): bump androidx.datastore:datastore-preferences-core from 1.1.1 to 1.1.3 by @dependabot in #801
  • feat: Switch to new alerts:v2 channel by @EmmaSimon in #814
  • fix(Android): Restore more page header by @EmmaSimon in #815
  • fix(Android): Add map zoom bounds by @EmmaSimon in #818
  • chore: Bump version to 1.2.1 on both platforms by @EmmaSimon in #817

Full Changelog: android-1.2.0...ios-1.2.1

android-1.2.1

10 Mar 18:26
4ae49b8
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump kotlin from 2.1.0 to 2.1.10 by @dependabot in #689
  • fix: always exclude shuttles from Green Line grouping by @boringcactus in #784
  • build(deps): bump androidx.navigation:navigation-compose from 2.8.5 to 2.8.7 by @dependabot in #750
  • refactor: add some indirection to setup action by @boringcactus in #789
  • build(deps): bump org.jetbrains.kotlinx:kotlinx-datetime from 0.6.1 to 0.6.2 by @dependabot in #730
  • build(deps): bump ktor from 3.0.3 to 3.1.1 by @dependabot in #788
  • ci: run iOS tests in GitHub Actions by @boringcactus in #791
  • fix: keep showing BRD if vehicle is still present after prediction elapses by @boringcactus in #793
  • fix button toggling and add some extra padding around vehicle overview viewport by @JackVCurtis in #790
  • recovered from bad git state software dependency list by @JackVCurtis in #785
  • refactor: Rip out legacy stop details by @EmmaSimon in #792
  • build(deps): bump io.sentry.android.gradle from 4.14.1 to 5.2.0 by @dependabot in #786
  • build(deps): bump cyclonedx-cocoapods from 2.0.0 to 2.0.1 by @dependabot in #752
  • refactor: add structure for common onboarding screen pieces by @boringcactus in #797
  • refactor: move alert affected stops calculation into shared code by @boringcactus in #798
  • fix: remove temporary alert splitting from May by @boringcactus in #799
  • fix(Android): update location with hide maps on by @boringcactus in #803
  • feat(android.BottomNavbar): Use native tab bar for accessibility by @KaylaBrady in #777
  • refactor(StopDetailsDepartures): Use same Predictions Unavailable logic as Nearby Transit by @KaylaBrady in #796
  • feat: remove old TripHeadsigns feature flag & add new GroupByDirection flag by @KaylaBrady in #804
  • build(deps): bump io.sentry.android.gradle from 5.2.0 to 5.3.0 by @dependabot< 57AE /a> in #802
  • build(deps): bump sentry from 0.10.0 to 0.11.0 by @dependabot in #787
  • Android location issues by @JackVCurtis in #794
  • refactor: split GitHub Actions common jobs into reusable workflows by @boringcactus in #807
  • refactor: simplify Koin mock repo usage, especially on Android by @boringcactus in #805
  • fix(ci): correctly reference lowercase values when uploading artifacts by @boringcactus in #808
  • ci: merge Android deploy into build to fix artifact download by @boringcactus in #811
  • ci: fix the actual issue with Android deployment by @boringcactus in #812
  • fix: Handle unknown Alert Cause and Effect values by @EmmaSimon in #806
  • fix: persist commuter rail offsets through South Coast Rail transition by @boringcactus in #813
  • build: deploy for iOS from GitHub Actions by @boringcactus in #810
  • build(deps): bump androidx.datastore:datastore-preferences-core from 1.1.1 to 1.1.3 by @dependabot in #801
  • feat: Switch to new alerts:v2 channel by @EmmaSimon in #814
  • fix(Android): Restore more page header by @EmmaSimon in #815
  • fix(Android): Add map zoom bounds by @EmmaSimon in #818
  • chore: Bump version to 1.2.1 on both platforms by @EmmaSimon in #817

Full Changelog: android-1.2.0...android-1.2.1

ios-1.2.0

21 Feb 23:07
dbd9487
Compare
Choose a tag to compare

What's Changed

Read more

android-1.2.0

21 Feb 23:51
bb4b754
Compare
Choose a tag to compare

What's Changed

Full Changelog: android-0.4.0...android-1.2.0

android-0.4.0

13 Feb 22:17
a9f43ee
Compare
Choose a tag to compare
android-0.4.0 Pre-release
Pre-release

What's Changed

  • fix(Android): Pass alert data to downstream stops by @EmmaSimon in #719
  • build(deps): bump org.cyclonedx.bom from 1.10.0 to 2.1.0 by @dependabot in #723
  • build(deps): bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.8.1 to 1.10.1 by @dependabot in #609
  • fix(Android): Add crash button by @EmmaSimon in #727
  • feat(StopLayerGenerator): Preserve selected stop label across zoom levels by @KaylaBrady in #708
  • feat(navigation): fix nav push & pop behavior by @KaylaBrady in #720
  • fix(Android): Set sentry env vars in workflow by @EmmaSimon in #728
  • ci: Only do debug builds for PRs by @KaylaBrady in #732
  • Disable RTL support by @amire80 in #725
  • build(deps): bump androidx.compose:compose-bom from 2025.01.00 to 2025.01.01 by @dependabot in #729
  • (fix): Add placeholder while map config loads by @BrandonTR in #735
  • feat: display status alongside time for commuter rail in filtered stop details by @boringcactus in #724
  • fix: consistently use sentence case for downstream alert header by @boringcactus in #737
  • feat: show track change alerts by @boringcactus in #733
  • feat(Android): Single direction destination label by @EmmaSimon in #734
  • feat(ios.PromoScreen): Updated UI for como stop/trip details by @KaylaBrady in #736
  • fix(Android): correct color for CR status in deselected tile by @boringcactus in #741
  • fix(RealtimePatterns.shouldShow): Filter out all arrival only for non-subway routes by @KaylaBrady in #739
  • feat: Add CR track numbers by @EmmaSimon in #738
  • chore(Android): bump version number to 0.4.0 by @boringcactus in #742

New Contributors

Full Changelog: android-0.3.0...android-0.4.0

android-0.3.0

07 Feb 17:31
c492b84
Compare
Choose a tag to compare
android-0.3.0 Pre-release
Pre-release

What's Changed

Full Changelog: android-0.2.1-1...android-0.3.0

0