Releases: mbta/mobile_app
Releases · mbta/mobile_app
android-0.3.0
What's Changed
- fix(Android): respond to non-TalkBack P0 QA by @boringcactus in #695
- feat(Android): Implement explainer page by @EmmaSimon in #699
- feat(iOS): elevator alert UI by @boringcactus in #702
- feat(Android): Downstream disruptions/service changes by @BrandonTR in #696
- feat(Android): Elevator alert UI by @EmmaSimon in #705
- feat(android.TripDetails): Trip stop list UI by @KaylaBrady in #703
- feat: onboarding and settings for elevator alerts by @boringcactus in #706
- fix(Android): slightly nicer error handling by @boringcactus in #710
- feat(Android): Vehicle Header Card UI by @EmmaSimon in #709
- feat(Android): show disruptions here by @BrandonTR in #711
- fix: make iOS CI compatible with asdf 0.16 by @boringcactus in #712
- feat: combined stop + trip details P0 QA updates by @KaylaBrady in #707
- feat(Android): open downstream stops by @boringcactus in #704
- feat(iOS): Combined stop + trip promo UX by @EmmaSimon in #713
- i18n: Translation pass before sending to vendor by @EmmaSimon in #716
- feat(Android): departure tiles by @boringcactus in #714
- fix(Android): performance low-hanging fruit by @boringcactus in #718
- build(deps): bump com.google.firebase:firebase-bom from 33.7.0 to 33.9.0 by @dependabot in #722
- fix(iOS): Make map padding uniform by @EmmaSimon in #717
- chore: bump android version to 0.3.0 by @boringcactus in #721
Full Changelog: android-0.2.1-1...android-0.3.0
android-0.2.1-1
What's Changed
- fix(Android): skip hide maps onboarding for non-accessibility accessibility services by @boringcactus in #687
- feat(Android): Stop details headers by @EmmaSimon in #683
- feat(Android): bare trip details UX by @boringcactus in #685
- feat: automatically convert iOS plurals for Android by @boringcactus in #686
- feat(android.TripHeaderCard): Barebones UX by @KaylaBrady in #690
- refactor(Android): Split filtered and unfiltered stop details views by @EmmaSimon in #691
- feat(Android): highlight selected vehicle in map by @boringcactus in #692
- feat(Android): Elevator alerts on stop details by @EmmaSimon in #693
- feat(android.StopDetailsFilteredDeparturesView): Cancelled trip card by @KaylaBrady in #694
- fix(Android): respond to TalkBack P0 QA by @boringcactus in #698
- feat(android.StopDetailsNoTripCard): Special messaging when no trips by @KaylaBrady in #697
- feat(android.TripDetails): Initial UI layout improvements by @KaylaBrady in #700
- feat(android.feedbackFormUrl): Separate android feedback form by @KaylaBrady in #701
Full Changelog: android-0.2.1...android-0.2.1-1
android-0.2.1
What's Changed
- fix(StopDetailsFilteredRouteView): Remove temporary selected trip border by @KaylaBrady in #684
Full Changelog: android-0.2.0...android-0.2.1
iOS 1.1.5
What's Changed
- build(deps): bump kotlin from 2.0.20 to 2.1.0 by @dependabot in #562
- feat: Special behavior for target stop on combined stop/trip details by @EmmaSimon in #581
- feat(iOS): recenter on vehicle from new stop details by @boringcactus in #580
- feat(android): Dynamic mapbox token by @KaylaBrady in #575
- fix: Move scrolling to encompass entire stop page by @EmmaSimon in #583
- feat: convert iOS translations to Android format by @boringcactus in #585
- fix(Android): internationalize all hardcoded text by @boringcactus in #587
- feat: Update stop details navigation to match spec by @EmmaSimon in #586
- fix: parcel crash, move data/functions to VM by @BrandonTR in #593
- build(deps): bump fastlane from 2.225.0 to 2.226.0 by @dependabot in #591
- Search in Android Nearby Transit by @JackVCurtis in #584
- feat(Android): add basic onboarding UX by @boringcactus in #592
- feat(android.NearbyTransitPage): leave / rejoin vehicles channel after backgrounding by @KaylaBrady in #579
- feat(android): leave / rejoin predictions & alerts after backgrounding by @KaylaBrady in #588
- build(deps): bump androidx.navigation:navigation-compose from 2.8.1 to 2.8.5 by @dependabot in #595
- build(deps): bump dev.mokkery from 2.6.0 to 2.6.1 by @dependabot in #589
- feat: set up Android prod deployments by @boringcactus in #594
- fix(subscribeToPredictions): ensure old data present when merging in new data by @KaylaBrady in #596
- build(deps): bump cyclonedx-cocoapods from 1.4.0 to 1.4.1 by @dependabot in #547
- fix(Android): parse join responses correctly by @boringcactus in #598
- feat(Android): implement no stops nearby state by @boringcactus in #597
- fix(Android): minimize issues when updating map global data by @boringcactus in #600
- fix: allow bolding portions of localized text by @BrandonTR in #602
- refactor(iOS): Move stop details fetching into VM by @EmmaSimon in #599
- testing for fully implemented search components, fix bug in debounce by @JackVCurtis in #603
- feat(Android): animate new page sliding up by @boringcactus in #605
- feat(Android): allow small sheet size by @boringcactus in #604
- build(deps): bump com.google.accompanist:accompanist-permissions from 0.36.0 to 0.37.0 by @dependabot in #611
- 🤖 | Search | Search bar UI by @JackVCurtis in #614
- build(deps): bump ktor from 3.0.2 to 3.0.3 by @dependabot in #610
- feat(accessibility): Android Nearby Transit Talk Back optimizations by @KaylaBrady in #616
- feat(iOS): Combined stop details - display scheduled trips by @EmmaSimon in #601
- feat(Android): filter stop details on headsign tap by @boringcactus in #613
- build(deps): bump skie from 0.9.5 to 0.10.0 by @dependabot in #615
- feat(iOS): Combined stop separated vehicle UI by @EmmaSimon in #606
- build(deps): bump androidx.compose:compose-bom from 2024.11.00 to 2024.12.01 by @dependabot in #608
- feat(accessibility): Talk back descriptions support pluralized vehicle types by @KaylaBrady in #617
- feat(Android): show live data indicator on predictions by @boringcactus in #612
- fix(Android): drop zero frames in release mode by @boringcactus in #607
- feat: Location Services button when permissions denied by @KaylaBrady in #618
- feat(android.StopDetailsFilterPills): optimized screen reader text by @KaylaBrady in #619
- feat(iOS): Combined stop details - Add no prediction states by @EmmaSimon in #620
- refactor: Put no trip statuses into separate class by @EmmaSimon in #626
- feat(Android): hide maps by @boringcactus in #621
- fix: replace Coordinate with Position in NearbyRepository by @boringcactus in #628
- feat(iOS): Stop details cancelled trip card by @EmmaSimon in #627
- build(deps): bump org.cyclonedx:cyclonedx-core-java from 9.0.5 to 10.1.0 by @dependabot in #624
- refactor(Android): move some nearby state into viewmodel by @boringcactus in #629
- Revert "build(deps): bump org.cyclonedx:cyclonedx-core-java from 9.0.5 to 10.1.0" by @EmmaSimon in #632
- feat(Android): error banner by @BrandonTR in #630
- Jvc android search recent stops by @JackVCurtis in #622
- build(deps): bump sentry from 0.9.0 to 0.10.0 by @dependabot in #534
- build(deps): bump io.insert-koin:koin-bom from 3.5.6 to 4.0.1 by @dependabot in #625
- feat(android.NearbyTansitView): Shimmer loading by @KaylaBrady in #631
- fix(Android): make flakiest tests more robust by @boringcactus in #637
- feat(android.StopDetails): Shimmer loading by @KaylaBrady in #634
- fix(Android): Detect offline on app startup by @BrandonTR in #636
- fix(Android): reset nearby transit state on pan/recenter by @boringcactus in #635
- fix(Android): Error banner UI polish by @BrandonTR in #642
- build(deps): bump okio from 3.9.1 to 3.10.2 by @dependabot in #646
- feat(iOS): Combined stop details VoiceOver pass by @EmmaSimon in #639
- fix(android.Sentry): set SENTRY_ENV based on flavor / build type by @KaylaBrady in #648
- fix: Android API requests using ViewModel + LaunchedEffect by @KaylaBrady in #638
- fix(StopDetailsPage): Distinct errorKeys from API requests on NearbyTransitPage by @KaylaBrady in #641
- fix(Android): sheet drag handle padding by @BrandonTR in #647
- fix(Android): Default text color for typography by @EmmaSimon in #649
- feat(analytics): log mode and no_trips in tapped_departure by @boringcactus in #650
- feat: Add elevator accessibility feature toggle by @EmmaSimon in #651
- feat: set up logic for new feature promotion by @boringcactus in #654
- build(deps): bump cyclonedx-cocoapods from 1.4.1 to 2.0.0 by @dependabot in #643
- build(deps): bump org.cyclonedx:cyclonedx-core-java from 9.0.5 to 10.1.0 by @dependabot in #645
- fix(Android): Layer search bar under sheet by @EmmaSimon in #655
- feat(analytics): other iOS GA updates by @boringcactus in #652
- fix?(Android): Placeholder for unassigned colors by @EmmaSimon in #656
- feat(iOS): show major alerts in combined stop+trip details by @boringcactus in #657
- refactor: move analytics abstractions to shared by @boringcactus in #658
- feat(Android): set up Firebase by @boringcactus in #659
- feat(Android): Display elevator alerts by @EmmaSimon in #660
- feat(iOS): UI for secondary and downstream alerts in combined stop details by @EmmaSimon in #662
- build(deps): bump com.eygraber:compose-placeholder-material3 from 1.0.8 to 1.0.9 by @dependabot in #666
- build(deps): bump androidx.compose:compose-bom from 2024.12.01 to 2025.01.00 by @dependabot in #668
- feat: analytics on Android by @boringcactus in #664
- fix(Android): Set more material colors by @EmmaSimon in #670
- refactor(android.NearbyTransitPage): navigation refactor to support trip filter by @KaylaBrady in #653
- fix(Androi...
Android 0.2.0
What's Changed
- build(deps): bump kotlin from 2.0.20 to 2.1.0 by @dependabot in #562
- feat: Special behavior for target stop on combined stop/trip details by @EmmaSimon in #581
- feat(iOS): recenter on vehicle from new stop details by @boringcactus in #580
- feat(android): Dynamic mapbox token by @KaylaBrady in #575
- fix: Move scrolling to encompass entire stop page by @EmmaSimon in #583
- feat: convert iOS translations to Android format by @boringcactus in #585
- fix(Android): internationalize all hardcoded text by @boringcactus in #587
- feat: Update stop details navigation to match spec by @EmmaSimon in #586
- fix: parcel crash, move data/functions to VM by @BrandonTR in #593
- build(deps): bump fastlane from 2.225.0 to 2.226.0 by @dependabot in #591
- Search in Android Nearby Transit by @JackVCurtis in #584
- feat(Android): add basic onboarding UX by @boringcactus in #592
- feat(android.NearbyTransitPage): leave / rejoin vehicles channel after backgrounding by @KaylaBrady in #579
- feat(android): leave / rejoin predictions & alerts after backgrounding by @KaylaBrady in #588
- build(deps): bump androidx.navigation:navigation-compose from 2.8.1 to 2.8.5 by @dependabot in #595
- build(deps): bump dev.mokkery from 2.6.0 to 2.6.1 by @dependabot in #589
- feat: set up Android prod deployments by @boringcactus in #594
- fix(subscribeToPredictions): ensure old data present when merging in new data by @KaylaBrady in #596
- build(deps): bump cyclonedx-cocoapods from 1.4.0 to 1.4.1 by @dependabot in #547
- fix(Android): parse join responses correctly by @boringcactus in #598
- feat(Android): implement no stops nearby state by @boringcactus in #597
- fix(Android): minimize issues when updating map global data by @boringcactus in #600
- fix: allow bolding portions of localized text by @BrandonTR in #602
- refactor(iOS): Move stop details fetching into VM by @EmmaSimon in #599
- testing for fully implemented search components, fix bug in debounce by @JackVCurtis in #603
- feat(Android): animate new page sliding up by @boringcactus in #605
- feat(Android): allow small sheet size by @boringcactus in #604
- build(deps): bump com.google.accompanist:accompanist-permissions from 0.36.0 to 0.37.0 by @dependabot in #611
- 🤖 | Search | Search bar UI by @JackVCurtis in #614
- build(deps): bump ktor from 3.0.2 to 3.0.3 by @dependabot in #610
- feat(accessibility): Android Nearby Transit Talk Back optimizations by @KaylaBrady in #616
- feat(iOS): Combined stop details - display scheduled trips by @EmmaSimon in #601
- feat(Android): filter stop details on headsign tap by @boringcactus in #613
- build(deps): bump skie from 0.9.5 to 0.10.0 by @dependabot in #615
- feat(iOS): Combined stop separated vehicle UI by @EmmaSimon in #606
- build(deps): bump androidx.compose:compose-bom from 2024.11.00 to 2024.12.01 by @dependabot in #608
- feat(accessibility): Talk back descriptions support pluralized vehicle types by @KaylaBrady in #617
- feat(Android): show live data indicator on predictions by @boringcactus in #612
- fix(Android): drop zero frames in release mode by @boringcactus in #607
- feat: Location Services button when permissions denied by @KaylaBrady in #618
- feat(android.StopDetailsFilterPills): optimized screen reader text by @KaylaBrady in #619
- feat(iOS): Combined stop details - Add no prediction states by @EmmaSimon in #620
- refactor: Put no trip statuses into separate class by @EmmaSimon in #626
- feat(Android): hide maps by @boringcactus in #621
- fix: replace Coordinate with Position in NearbyRepository by @boringcactus in #628
- feat(iOS): Stop details cancelled trip card by @EmmaSimon in #627
- build(deps): bump org.cyclonedx:cyclonedx-core-java from 9.0.5 to 10.1.0 by @dependabot in #624
- refactor(Android): move some nearby state into viewmodel by @boringcactus in #629
- Revert "build(deps): bump org.cyclonedx:cyclonedx-core-java from 9.0.5 to 10.1.0" by @EmmaSimon in #632
- feat(Android): error banner by @BrandonTR in #630
- Jvc android search recent stops by @JackVCurtis in #622
- build(deps): bump sentry from 0.9.0 to 0.10.0 by @dependabot in #534
- build(deps): bump io.insert-koin:koin-bom from 3.5.6 to 4.0.1 by @dependabot in #625
- feat(android.NearbyTansitView): Shimmer loading by @KaylaBrady in #631
- fix(Android): make flakiest tests more robust by @boringcactus in #637
- feat(android.StopDetails): Shimmer loading by @KaylaBrady in #634
- fix(Android): Detect offline on app startup by @BrandonTR in #636
- fix(Android): reset nearby transit state on pan/recenter by @boringcactus in #635
- fix(Android): Error banner UI polish by @BrandonTR in #642
- build(deps): bump okio from 3.9.1 to 3.10.2 by @dependabot in #646
- feat(iOS): Combined stop details VoiceOver pass by @EmmaSimon in #639
- fix(android.Sentry): set SENTRY_ENV based on flavor / build type by @KaylaBrady in #648
- fix: Android API requests using ViewModel + LaunchedEffect by @KaylaBrady in #638
- fix(StopDetailsPage): Distinct errorKeys from API requests on NearbyTransitPage by @KaylaBrady in #641
- fix(Android): sheet drag handle padding by @BrandonTR in #647
- fix(Android): Default text color for typography by @EmmaSimon in #649
- feat(analytics): log mode and no_trips in tapped_departure by @boringcactus in #650
- feat: Add elevator accessibility feature toggle by @EmmaSimon in #651
- feat: set up logic for new feature promotion by @boringcactus in #654
- build(deps): bump cyclonedx-cocoapods from 1.4.1 to 2.0.0 by @dependabot in #643
- build(deps): bump org.cyclonedx:cyclonedx-core-java from 9.0.5 to 10.1.0 by @dependabot in #645
- fix(Android): Layer search bar under sheet by @EmmaSimon in #655
- feat(analytics): other iOS GA updates by @boringcactus in #652
- fix?(Android): Placeholder for unassigned colors by @EmmaSimon in #656
- feat(iOS): show major alerts in combined stop+trip details by @boringcactus in #657
- refactor: move analytics abstractions to shared by @boringcactus in #658
- feat(Android): set up Firebase by @boringcactus in #659
- feat(Android): Display elevator alerts by @EmmaSimon in #660
- feat(iOS): UI for secondary and downstream alerts in combined stop details by @EmmaSimon in #662
- build(deps): bump com.eygraber:compose-placeholder-material3 from 1.0.8 to 1.0.9 by @dependabot in #666
- build(deps): bump androidx.compose:compose-bom from 2024.12.01 to 2025.01.00 by @dependabot in #668
- feat: analytics on Android by @boringcactus in #664
- fix(Android): Set more material colors by @EmmaSimon in #670
- refactor(android.NearbyTransitPage): navigation refactor to support trip filter by @KaylaBrady in #653
- fix(Androi...
1.1.5
What's Changed
- build(deps): bump kotlin from 2.0.20 to 2.1.0 by @dependabot in #562
- feat: Special behavior for target stop on combined stop/trip details by @EmmaSimon in #581
- feat(iOS): recenter on vehicle from new stop details by @boringcactus in #580
- feat(android): Dynamic mapbox token by @KaylaBrady in #575
- fix: Move scrolling to encompass entire stop page by @EmmaSimon in #583
- feat: convert iOS translations to Android format by @boringcactus in #585
- fix(Android): internationalize all hardcoded text by @boringcactus in #587
- feat: Update stop details navigation to match spec by @EmmaSimon in #586
- fix: parcel crash, move data/functions to VM by @BrandonTR in #593
- build(deps): bump fastlane from 2.225.0 to 2.226.0 by @dependabot in #591
- Search in Android Nearby Transit by @JackVCurtis in #584
- feat(Android): add basic onboarding UX by @boringcactus in #592
- feat(android.NearbyTransitPage): leave / rejoin vehicles channel after backgrounding by @KaylaBrady in #579
- feat(android): leave / rejoin predictions & alerts after backgrounding by @KaylaBrady in #588
- build(deps): bump androidx.navigation:navigation-compose from 2.8.1 to 2.8.5 by @dependabot in #595
- build(deps): bump dev.mokkery from 2.6.0 to 2.6.1 by @dependabot in #589
- feat: set up Android prod deployments by @boringcactus in #594
- fix(subscribeToPredictions): ensure old data present when merging in new data by @KaylaBrady in #596
- build(deps): bump cyclonedx-cocoapods from 1.4.0 to 1.4.1 by @dependabot in #547
- fix(Android): parse join responses correctly by @boringcactus in #598
- feat(Android): implement no stops nearby state by @boringcactus in #597
- fix(Android): minimize issues when updating map global data by @boringcactus in #600
- fix: allow bolding portions of localized text by @BrandonTR in #602
- refactor(iOS): Move stop details fetching into VM by @EmmaSimon in #599
- testing for fully implemented search components, fix bug in debounce by @JackVCurtis in #603
- feat(Android): animate new page sliding up by @boringcactus in #605
- feat(Android): allow small sheet size by @boringcactus in #604
- build(deps): bump com.google.accompanist:accompanist-permissions from 0.36.0 to 0.37.0 by @dependabot in #611
- 🤖 | Search | Search bar UI by @JackVCurtis in #614
- build(deps): bump ktor from 3.0.2 to 3.0.3 by @dependabot in #610
- feat(accessibility): Android Nearby Transit Talk Back optimizations by @KaylaBrady in #616
- feat(iOS): Combined stop details - display scheduled trips by @EmmaSimon in #601
- feat(Android): filter stop details on headsign tap by @boringcactus in #613
- build(deps): bump skie from 0.9.5 to 0.10.0 by @dependabot in #615
- feat(iOS): Combined stop separated vehicle UI by @EmmaSimon in #606
- build(deps): bump androidx.compose:compose-bom from 2024.11.00 to 2024.12.01 by @dependabot in #608
- feat(accessibility): Talk back descriptions support pluralized vehicle types by @KaylaBrady in #617
- feat(Android): show live data indicator on predictions by @boringcactus in #612
- fix(Android): drop zero frames in release mode by @boringcactus in #607
- feat: Location Services button when permissions denied by @KaylaBrady in #618
- feat(android.StopDetailsFilterPills): optimized screen reader text by @KaylaBrady in #619
- feat(iOS): Combined stop details - Add no prediction states by @EmmaSimon in #620
- refactor: Put no trip statuses into separate class by @EmmaSimon in #626
- feat(Android): hide maps by @boringcactus in #621
- fix: replace Coordinate with Position in NearbyRepository by @boringcactus in #628
- feat(iOS): Stop details cancelled trip card by @EmmaSimon in #627
- build(deps): bump org.cyclonedx:cyclonedx-core-java from 9.0.5 to 10.1.0 by @dependabot in #624
- refactor(Android): move some nearby state into viewmodel by @boringcactus in #629
- Revert "build(deps): bump org.cyclonedx:cyclonedx-core-java from 9.0.5 to 10.1.0" by @EmmaSimon in #632
- feat(Android): error banner by @BrandonTR in #630
- Jvc android search recent stops by @JackVCurtis in #622
- build(deps): bump sentry from 0.9.0 to 0.10.0 by @dependabot in #534
- build(deps): bump io.insert-koin:koin-bom from 3.5.6 to 4.0.1 by @dependabot in #625
- feat(android.NearbyTansitView): Shimmer loading by @KaylaBrady in #631
- fix(Android): make flakiest tests more robust by @boringcactus in #637
- feat(android.StopDetails): Shimmer loading by @KaylaBrady in #634
- fix(Android): Detect offline on app startup by @BrandonTR in #636
- fix(Android): reset nearby transit state on pan/recenter by @boringcactus in #635
- fix(Android): Error banner UI polish by @BrandonTR in #642
- build(deps): bump okio from 3.9.1 to 3.10.2 by @dependabot in #646
- feat(iOS): Combined stop details VoiceOver pass by @EmmaSimon in #639
- fix(android.Sentry): set SENTRY_ENV based on flavor / build type by @KaylaBrady in #648
- fix: Android API requests using ViewModel + LaunchedEffect by @KaylaBrady in #638
- fix(StopDetailsPage): Distinct errorKeys from API requests on NearbyTransitPage by @KaylaBrady in #641
- fix(Android): sheet drag handle padding by @BrandonTR in #647
- fix(Android): Default text color for typography by @EmmaSimon in #649
- feat(analytics): log mode and no_trips in tapped_departure by @boringcactus in #650
- feat: Add elevator accessibility feature toggle by @EmmaSimon in #651
- feat: set up logic for new feature promotion by @boringcactus in #654
- build(deps): bump cyclonedx-cocoapods from 1.4.1 to 2.0.0 by @dependabot in #643
- build(deps): bump org.cyclonedx:cyclonedx-core-java from 9.0.5 to 10.1.0 by @dependabot in #645
- fix(Android): Layer search bar under sheet by @EmmaSimon in #655
- feat(analytics): other iOS GA updates by @boringcactus in #652
- fix?(Android): Placeholder for unassigned colors by @EmmaSimon in #656
- feat(iOS): show major alerts in combined stop+trip details by @boringcactus in #657
- refactor: move analytics abstractions to shared by @boringcactus in #658
- feat(Android): set up Firebase by @boringcactus in #659
- feat(Android): Display elevator alerts by @EmmaSimon in #660
- feat(iOS): UI for secondary and downstream alerts in combined stop details by @EmmaSimon in #662
- build(deps): bump com.eygraber:compose-placeholder-material3 from 1.0.8 to 1.0.9 by @dependabot in #666
- build(deps): bump androidx.compose:compose-bom from 2024.12.01 to 2025.01.00 by @dependabot in #668
- feat: analytics on Android by @boringcactus in #664
- fix(Android): Set more material colors by @EmmaSimon in #670
- refactor(android.NearbyTransitPage): navigation refactor to support trip filter by @KaylaBrady in #653
- fix(Androi...
1.1.4
What's Changed
- build(deps): bump androidx.compose:compose-bom from 2024.09.03 to 2024.11.00 by @dependabot in #545
- feat: Implement combined stop + trip departure UI by @EmmaSimon in #564
- feat: Android more tab by @KaylaBrady in #560
- feat(MorePage): Settings & feature flags by @KaylaBrady in #565
- Android performance/state management refactor by @JackVCurtis in #557
- feat: extend non-typical upcoming cutoff to 120 min by @boringcactus in #570
- fix: updated filter logic by @BrandonTR in #566
- refactor: port iOS location architecture to Android by @boringcactus in #568
- feat(MorePage): Contents by @KaylaBrady in #567
- feat(Android): sentry integration by @KaylaBrady in #569
- feat(Android): use custom map styles by @boringcactus in #576
- docs: explain troubleshooting for bad PATH by @boringcactus in #578
- feat: Initial new stop page trip details UI by @EmmaSimon in #572
- fix(Android): don't request location automatically by @boringcactus in #577
- feat(Android): draw crosshair at selected location by @boringcactus in #573
- fix(DownstreamAlerts): Exclude the target stop's alerts from downstream calc by @KaylaBrady in #571
- build(deps): bump ktor from 3.0.1 to 3.0.2 by @dependabot in #574
- chore: 1.1.4 by @KaylaBrady in #582
Full Changelog: 1.1.3...1.1.4
1.1.3
What's Changed
- fix: never call Map.getValue in shared code by @boringcactus in #549
- use predictions v2 and fix bug in decodeRawMessage by @JackVCurtis in #550
- feat(DebugView): trip, stop, vehicle ids by @KaylaBrady in #538
- feat: rearchitect everything to use trip headsigns by @boringcactus in #540
- build(deps): bump fastlane from 2.224.0 to 2.225.0 by @dependabot in #482
- build(deps): bump cocoapods from 1.15.2 to 1.16.2 by @dependabot in #521
- feat(Android): create separate staging app by @boringcactus in #552
- feat: Rename existing stop page to legacy stop page by @EmmaSimon in #554
- feat: Combine existing trip details into new combined stop page by @EmmaSimon in #551
- refactor: Move some stop details logic into a VM by @EmmaSimon in #556
- feat: Downstream alerts in stop details page by @KaylaBrady in #539
- fix(downstreamAlerts): Ignore alerts without stops specified by @KaylaBrady in #559
- fix(Android): only render map-related iOS icons as PNGs by @boringcactus in #553
- chore: version 1.1.3 by @KaylaBrady in #561
- ci(android): build and deploy staging, not prod by @boringcactus in #558
Full Changelog: 1.1.1...1.1.3
1.1.0
What's Changed
- feat: improve no nearby stops case by @boringcactus in #529
- fix: remove AppCheck by @BrandonTR in #541
- chore: version 1.1.0 by @KaylaBrady in #543
Full Changelog: 1.0.8...1.1.0