Releases: mbta/mobile_app
Releases · mbta/mobile_app
2.0.8
What's Changed
- feat: ensure notification window times are valid by @boringcactus in #1475
- fix(Android): Fully support edge-to-edge by @EmmaSimon in #1476
- build(deps): bump actions/download-artifact from 6 to 7 by @dependabot[bot] in #1478
- feat: parse vehicle decorations by @boringcactus in #1482
- feat: Add params to feedback form URLs by @EmmaSimon in #1483
- chore: 2.0.8 version bump by @EmmaSimon in #1484
- feat: show vehicle decorations by @boringcactus in #1485
Full Changelog: 2.0.7...2.0.8
2.0.7
What's Changed
- build(deps): bump fastlane from 2.229.0 to 2.229.1 by @dependabot[bot] in #1463
- build(deps): bump androidx.activity:activity-compose from 1.12.0 to 1.12.1 by @dependabot[bot] in #1466
- feat: Clear stale favorites on app launch by @EmmaSimon in #1467
- feat: display next trip in service ended and no service today states by @boringcactus in #1468
- build(deps): bump fastlane-plugin-sentry from 1.35.0 to 1.36.0 by @dependabot[bot] in #1465
- build(deps): bump androidx.compose:compose-bom from 2025.11.01 to 2025.12.00 by @dependabot[bot] in #1462
- fix(Android): retrigger map initialization on map reloads by @boringcactus in #1469
- fix: Stale predictions flickering and error banner UI by @EmmaSimon in #1471
- fix: Restore viewport when closing trip details by @EmmaSimon in #1472
- test(Android): Increase delays in flaky test by @EmmaSimon in #1474
- chore: 2.0.7 version bump by @EmmaSimon in #1473
- fix(Android): do not attempt to save modal callback by @boringcactus in #1470
Full Changelog: 2.0.6...2.0.7
2.0.6
What's Changed
- build(deps): bump fastlane from 2.228.0 to 2.229.0 by @dependabot[bot] in #1443
- build(deps): bump androidx.datastore:datastore-preferences-core from 1.1.7 to 1.2.0 by @dependabot[bot] in #1440
- build(deps): bump androidx-lifecycle from 2.9.4 to 2.10.0 by @dependabot[bot] in #1437
- fix(Android): Back action at entrypoint closes app by @EmmaSimon in #1457
- fix: Retry backend requests by @EmmaSimon in #1458
- fix(Android): Stops not visible on initial launch by @BrandonTR in #1459
- chore: 2.0.6 version bump by @EmmaSimon in #1460
- fix(Android): Set puck settings after layer init by @EmmaSimon in #1461
Full Changelog: 2.0.5...2.0.6
2.0.5
What's Changed
- build(deps): bump dev.mokkery from 2.10.1 to 2.10.2 by @dependabot[bot] in #1390
- feat(iOS): Request notification permission on save by @BrandonTR in #1432
- i18n: Import batch of new translations by @EmmaSimon in #1434
- feat(iOS): Initial add/edit favorite page UX by @EmmaSimon in #1433
- build(deps): bump kotlin from 2.2.10 to 2.2.21 by @dependabot[bot] in #1389
- fix: Update track number text color by @EmmaSimon in #1435
- build(deps): bump ktor from 3.3.0 to 3.3.2 by @dependabot[bot] in #1412
- build(deps): bump okio from 3.16.2 to 3.16.3 by @dependabot[bot] in #1423
- build(deps): bump com.squareup.okhttp3:okhttp from 5.2.1 to 5.3.1 by @dependabot[bot] in #1426
- build(deps): bump com.google.firebase:firebase-bom from 34.5.0 to 34.6.0 by @dependabot[bot] in #1428
- build(deps): bump androidx.compose:compose-bom from 2025.11.00 to 2025.11.01 by @dependabot[bot] in #1439
- build(deps): bump androidx.activity:activity-compose from 1.11.0 to 1.12.0 by @dependabot[bot] in #1438
- build(deps): bump actions/checkout from 5 to 6 by @dependabot[bot] in #1436
- build(deps): bump com.diffplug.spotless from 8.0.0 to 8.1.0 by @dependabot[bot] in #1442
- feat(iOS): Update edit favorites flow by @EmmaSimon in #1445
- feat(iOS): manage notification settings of favorites by @boringcactus in #1444
- build(deps): bump dev.mokkery from 2.10.2 to 3.0.0 by @dependabot[bot] in #1441
- feat(iOS): Sync notification subscriptions to backend by @EmmaSimon in #1446
- test: fix some alerts test holes by @boringcactus in #1448
- build(deps): bump ktor from 3.3.2 to 3.3.3 by @dependabot[bot] in #1449
- fix(iOS): Handle QR code deep links by @EmmaSimon in #1451
- fix: display bus branching with long gaps as branched by @boringcactus in #1447
- build(deps): bump org.cyclonedx.bom from 3.0.2 to 3.1.0 by @dependabot[bot] in #1450
- fix: hide stops with no service in search by @boringcactus in #1453
- fix: disable Firebase auto screen tracking by @boringcactus in #1454
- fix(Android): Map layer initialization fix by @BrandonTR in #1452
- fix: Visual QA fixes by @EmmaSimon in #1455
- chore: 2.0.5 version bump by @EmmaSimon in #1456
Full Changelog: 2.0.4...2.0.5
2.0.4
What's Changed
- refactor: distinguish line IDs from route IDs at the type level by @boringcactus in #1372
- build(deps): bump org.cyclonedx.bom from 2.4.1 to 3.0.0 by @dependabot[bot] in #1370
- build(deps): bump com.google.firebase:firebase-bom from 34.3.0 to 34.4.0 by @dependabot[bot] in #1376
- build(deps): bump com.squareup.okhttp3:okhttp from 5.1.0 to 5.2.1 by @dependabot[bot] in #1379
- build(deps): bump org.cyclonedx.bom from 3.0.0 to 3.0.1 by @dependabot[bot] in #1380
- feat: default to last selected tab by @boringcactus in #1374
- build(deps): bump okio from 3.16.0 to 3.16.1 by @dependabot[bot] in #1375
- build(deps): bump androidx.compose:compose-bom from 2025.09.01 to 2025.10.00 by @dependabot[bot] in #1378
- build(deps): bump androidx.activity:activity-compose from 1.10.1 to 1.11.0 by @dependabot[bot] in #1316
- build(deps): bump io.sentry.android.gradle from 5.11.0 to 5.12.1 by @dependabot[bot] in #1368
- feat: Notifications edit flow by @EmmaSimon in #1381
- chore: identify where an ObjectCollectionBuilder comes from by @boringcactus in #1382
- 🤖 | Notifications | Sync subscriptions to the backend by @BrandonTR in #1383
- build(deps): bump app.cash.molecule:molecule-runtime from 2.1.0 to 2.2.0 by @dependabot[bot] in #1352
- fix: provide alt text for different recenter buttons by @boringcactus in #1384
- fix: Get all potential service on stop pages by @EmmaSimon in #1386
- feat(iOS): Reset to root after 1hr in background by @EmmaSimon in #1385
- build(deps): bump actions/download-artifact from 5 to 6 by @dependabot[bot] in #1388
- build(deps): bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #1393
- build(deps): bump androidx.compose:compose-bom from 2025.10.00 to 2025.10.01 by @dependabot[bot] in #1391
- feat: implement back and close navigation overhaul by @boringcactus in #1394
- build(deps): bump rubocop from 1.81.1 to 1.81.6 by @dependabot[bot] in #1392
- feat: generate notification content in the frontend by @boringcactus in #1396
- feat(Android): Add stop and alert deep links by @EmmaSimon in #1387
- chore: upgrade spatial-k to 0.5.0 by @boringcactus in #1397
- feat: sort stops within 100ft to top regardless of mode or service by @boringcactus in #1398
- feat(iOS): Add stop and alert deep links by @EmmaSimon in #1395
- build(deps): bump io.sentry.android.gradle from 5.12.1 to 5.12.2 by @dependabot[bot] in #1400
- build(deps): bump rubocop from 1.81.6 to 1.81.7 by @dependabot[bot] in #1403
- build(deps): bump com.google.firebase:firebase-bom from 34.4.0 to 34.5.0 by @dependabot[bot] in #1401
- fix(Android): clean up favorites deletion animation by @boringcactus in #1405
- fix(Android): Stabilize MapBox layer ordering by @BrandonTR in #1404
- chore: Update readme with app store links by @EmmaSimon in #1406
- feat(iOS): set up Firebase Cloud Messaging by @boringcactus in #1407
- fix: work around bad stop sequences in cancelled bus predictions by @boringcactus in #1409
- fix: bring back back button in edit/add favorites by @BrandonTR in #1410
- build(deps): bump androidx.compose:compose-bom from 2025.10.01 to 2025.11.00 by @dependabot[bot] in #1413
- chore: 2.0.4 version bump by @EmmaSimon in #1418
- build(deps): bump androidx.navigation:navigation-compose from 2.9.5 to 2.9.6 by @dependabot[bot] in #1415
- fix(Android): clean up swipe to remove favorite by @boringcactus in #1417
- fix: missing stop markers on map by @BrandonTR in #1420
- fix(iOS): Back button not showing up on search nav by @BrandonTR in #1421
- build(deps): bump org.cyclonedx:cyclonedx-core-java from 11.0.0 to 11.0.1 by @dependabot[bot] in #1414
- build(deps): bump fastlane-plugin-sentry from 1.34.0 to 1.35.0 by @dependabot[bot] in #1411
- fix(iOS): Ensure that trips always load when navigating between stop details by @EmmaSimon in #1422
- feat(iOS): Open favorites confirmation in sheet when notifications is toggled on by @EmmaSimon in #1408
- build(deps): bump spatialk from 0.5.0 to 0.6.1 by @dependabot[bot] in #1424
- build(deps): bump org.cyclonedx.bom from 3.0.1 to 3.0.2 by @dependabot[bot] in #1427
- fix: Don't clear stop data on deactivation by @EmmaSimon in #1430
- feat: implement special case for subway early AM by @boringcactus in #1429
- fix: preserve other patterns when summarizing alerts in trip details by @boringcactus in #1431
- build(deps): bump skie from 0.10.6 to 0.10.8 by @dependabot[bot] in #1425
Full Changelog: 2.0.3...2.0.4
2.0.3
What's Changed
- fix(Android): hide sheet if returning to search by @boringcactus in #1274
- fix?(ios.NearbyTransitViewTests.testNoService): callOnChange explicily in the test by @KaylaBrady in #1275
- fix(Android): handle setSheetPadding applying while animateToOverview queued by @boringcactus in #1276
- fix(iOS): add Voice Control label for collapsed stops in trip details by @boringcactus in #1277
- ci: clean up caches written by merge queue twice a day by @boringcactus in #1278
- fix(ci): specify gh cli parameters for cache cleanup by @boringcactus in #1279
- fix?(ViewModel): move all other input state out of event flow by @boringcactus in #1280
- fix(ios.DepartureTile): Don't show stretched tiles at large text sizes by @KaylaBrady in #1283
- fix(Android): set timeout in ViewportProvider.withViewport by @boringcactus in #1285
- fix(ViewModel): apply timeout to event processing by @boringcactus in #1284
- build(deps): bump androidx-lifecycle from 2.9.2 to 2.9.3 by @dependabot[bot] in #1287
- chore: 2.0.3 version bump by @EmmaSimon in #1288
- feat(Android): Move StopDetails VM into shared by @EmmaSimon in #1273
- build(deps): bump rubocop from 1.80.0 to 1.80.1 by @dependabot[bot] in #1289
- feat(iOS): Create explainer modifier by @EmmaSimon in #1290
- fix(ios.NearbyTransitViewTest): More robust flakiness fix by @KaylaBrady in #1291
- build(deps): bump androidx.compose:compose-bom from 2025.07.00 to 2025.08.00 by @dependabot[bot] in #1255
- fix(Android): don’t animate favorite button when switching trips by @boringcactus in #1292
- feat(iOS): Add global data loading modifier by @EmmaSimon in #1293
- feat(iOS): Add favorites loading modifier by @EmmaSimon in #1297
- refactor: control RoutePill size and type independently + add Large by @boringcactus in #1298
- build(deps): bump io.sentry.android.gradle from 5.9.0 to 5.10.0 by @dependabot[bot] in #1303
- build(deps): bump actions/setup-python from 5 to 6 by @dependabot[bot] in #1301
- fix(android): Address a batch of flaky test by @KaylaBrady in #1295
- fix?(shared.VMTests): Address flakiness in molecule tests by @KaylaBrady in #1299
- build(deps): bump rubocop from 1.80.1 to 1.80.2 by @dependabot[bot] in #1300
- build(deps): bump io.insert-koin:koin-bom from 4.0.4 to 4.1.1 by @dependabot[bot] in #1304
- build(deps): bump com.google.firebase:firebase-bom from 34.1.0 to 34.2.0 by @dependabot[bot] in #1286
- test(Android): load Koin mocks into global Koin so they propagate to ViewModels by @boringcactus in #1305
- refactor(iOS): Adopt MapVM by @BrandonTR in #1296
- feat(Android): sheet contents for track this trip by @boringcactus in #1306
- fix(android.MapAndSheetPage): Show location services button when maps hidden by @KaylaBrady in #1308
- feat(iOS): Switch over to shared stop and trip VMs by @EmmaSimon in #1307
- feat(Android): Open trip details on vehicle tap by @BrandonTR in #1309
- chore: Remove unused MapVM method by @EmmaSimon in #1310
- build(deps): bump io.sentry.android.gradle from 5.10.0 to 5.11.0 by @dependabot[bot] in #1317
- build(deps): bump dev.mokkery from 2.9.0 to 2.10.0 by @dependabot[bot] in #1319
- build(deps): bump com.eygraber:compose-placeholder-material3 from 1.0.11 to 1.0.12 by @dependabot[bot] in #1320
- fix: remove unnecessary use of OkHttp internal API by @boringcactus in #1321
- build(deps): bump com.squareup.okhttp3:okhttp from 4.12.0 to 5.1.0 by @dependabot[bot] in #1141
- build(deps): bump ktor from 3.2.3 to 3.3.0 by @dependabot[bot] in #1311
- build(deps): bump org.cyclonedx.bom from 2.3.1 to 2.4.0 by @dependabot[bot] in #1318
- build(deps): bump sentry-kmp from 0.18.0 to 0.19.0 by @dependabot[bot] in #1312
- build(deps): bump androidx.compose:compose-bom from 2025.08.00 to 2025.09.00 by @dependabot[bot] in #1315
- feat: Add more sensitive network reachability checks by @EmmaSimon in #1322
- fix(iOS): Make error banner padding consistent by @EmmaSimon in #1323
- feat(iOS): Add placeholder trip details page by @EmmaSimon in #1324
- fix(Android): Follow vehicle only in track this trip by @BrandonTR in #1325
- test: check that recurring data errors aren’t logged when offline by @boringcactus in #1326
- fix(MapVM): use actual current time for alerts if alerts change by @boringcactus in #1327
- build(deps): bump androidx.navigation:navigation-compose from 2.9.3 to 2.9.4 by @dependabot[bot] in #1313
- refactor: centralize logic common to all channel subscriptions by @boringcactus in #1329
- refactor: move viewModelModule definition into shared code by @boringcactus in #1328
- fix: try even harder to avoid double join by @boringcactus in #1330
- fix: use isListedRoute to hide unlisted connecting routes by @boringcactus in #1332
- chore: upgrade transitive Ruby dependencies by @boringcactus in #1331
- feat: tap version number to show build number by @boringcactus in #1334
- feat(iOS): tap vehicle to track trip by @boringcactus in #1333
- build(deps): bump org.cyclonedx.bom from 2.4.0 to 2.4.1 by @dependabot[bot] in #1336
- feat(iOS): Track this trip sheet content by @EmmaSimon in #1338
- build(deps): bump androidx-lifecycle from 2.9.3 to 2.9.4 by @dependabot[bot] in #1335
- fix: Track this trip data issues by @EmmaSimon in #1339
- feat: store notification windows alongside favorites by @boringcactus in #1340
- feat(iOS): Follow vehicle only when tracking trip by @BrandonTR in #1341
- refactor: encapsulate JSON I/O by @boringcactus in #1343
- chore: Refactor LineOrRoute out of RouteCardData by @EmmaSimon in #1342
- feat: store favorites in a separate JSON file by @boringcactus in #1344
- feat(Android): Move favorites confirmation into a sheet by @EmmaSimon in #1346
- feat(Android): Request notification permission by @BrandonTR in #1345
- fix: Initial Android QA fixes by @EmmaSimon in #1347
- build(deps): bump rubocop from 1.80.2 to 1.81.1 by @dependabot[bot] in #1350
- build(deps): bump androidx.navigation:navigation-compose from 2.9.4 to 2.9.5 by @dependabot[bot] in #1353
- fix(iOS): Track this trip iOS QA by @EmmaSimon in #1357
- refactor: split test data into methods by object type by @boringcactus in #1358
- chore: update the test data by @boringcactus in #1359
- feat: "Trip Complete" card on trip details by @EmmaSimon in #1356
- build(deps): bump com.google.firebase:firebase-bom from 34.2.0 to 34.3.0 by @dependabot[bot] in #1337
- build(deps): bump org.cyclonedx:cyclonedx-core-java from 10.2.1 to 11.0.0 by @dependabot[bot] in #1349
- chore: add entire Orange Line to test data by @boringcactus in #1361
- chore: Remove track this trip feature toggle by @EmmaSimon in #1363
- feat(Android): add/edit favorite sheet by @boringcactus in #1362
- fix(iOS): correctly add/remove favorites in new format by @boringcactus in https://github.com/mbta/mobile_app/p...
2.0.2
What's Changed
- build(deps): bump com.google.firebase:firebase-bom from 33.16.0 to 34.1.0 by @dependabot[bot] in #1237
- feat(android): Track this Trip placeholder entrypoint by @KaylaBrady in #1253
- build(deps): bump fastlane-plugin-sentry from 1.32.0 to 1.33.0 by @dependabot[bot] in #1239
- chore: clean up old pinned route flows (part 1) by @KaylaBrady in #1244
- feat: hide Silver Line schedules by @boringcactus in #1260
- fix: treat last stops on typical patterns as arrival-only if no trips exist by @boringcactus in #1261
- chore: actually ignore non-patch AGP updates in Dependabot by @boringcactus in #1262
- build(deps): bump skie from 0.10.5 to 0.10.6 by @dependabot[bot] in #1263
- build(deps): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1238
- chore: manual dependency updates by @boringcactus in #1264
- refactor(android.ErrorBannerViewModel): Move into shared code by @KaylaBrady in #1265
- fix: clear error banner when navigating between pages by @KaylaBrady in #1259
- build(deps): bump kotlin from 2.2.0 to 2.2.10 by @dependabot[bot] in #1254
- fix: use route patterns to subset line when checking for alerts by @boringcactus in #1267
- fix(Android): use correct padding for sheet with hide maps by @boringcactus in #1268
- fix(Android): add layers to new map when map gets recreated by @boringcactus in #1269
- build(deps): bump rubocop from 1.79.2 to 1.80.0 by @dependabot[bot] in #1270
- fix: correctly handle Phoenix join timeouts & log repeated data errors to Sentry by @boringcactus in #1271
- chore: 2.0.2 by @KaylaBrady in #1272
Full Changelog: android-2.0.1...2.0.2
android-2.0.1
What's Changed
- fix?(shared.MapViewModel): Move map side effects into background by @KaylaBrady in #1250
- fix(fastlane): never create provisioning profiles from CI by @boringcactus in #1251
- refactor: put deep link parsing into shared code by @boringcactus in #1252
- chore: android 2.0.1 by @KaylaBrady in #1258
Full Changelog: 2.0.0...android-2.0.1
2.0.0
What's Changed
- fix(Android): Downgrade defined sentry version by @EmmaSimon in #1169
- feat(Analytics): Add tracking for favorites by @KaylaBrady in #1164
- feat(iOS): non-subway route picker by @BrandonTR in #1163
- fix(iOS): fix most Xcode preview crashes by @boringcactus in #1173
- feat: Favorites promo screen by @KaylaBrady in #1172
- feat: shared code for final route branching approach by @boringcactus in #1170
- feat(Android): route branching by @boringcactus in #1171
- feat(Android): Add/remove favorites toasts by @EmmaSimon in #1175
- build: send iOS dev-orange builds to correct groups by @boringcactus in #1177
- fix: Order nearby stops after filtering by @EmmaSimon in #1179
- fix: avoid and handle on Android “1 hr” schedules by @boringcactus in #1178
- fix: Filter favorites during route card creation by @EmmaSimon in #1181
- feat(iOS): route branching by @boringcactus in #1176
- feat(android): Default to favorites first time only by @KaylaBrady in #1180
- feat(iOS): Add favorite stops toast by @BrandonTR in #1174
- feat: eastern time all the time by @boringcactus in #1182
- fix: stabilize a flaky FavoritesViewModel test by @boringcactus in #1188
- chore: reset manually extracted state in Localizable.xcstrings by @boringcactus in #1187
- chore: route branching cleanup by @boringcactus in #1184
- feat: show TTY/ASL instructions alongside support number by @boringcactus in #1186
- feat(ios): Default to favorites if shown promo by @KaylaBrady in #1183
- fix: Show targeting crosshair in favorites by @EmmaSimon in #1185
- feat(iOS): Add favorites to launch screen by @EmmaSimon in #1190
- feat(android.FavoritesView): Display toast when first time on favorites & has old pinned routes by @KaylaBrady in #1189
- feat(ios.FavoritesView): Display toast when first time on favorites & has old pinned routes by @KaylaBrady in #1191
- feat: animate star button when state changes by @boringcactus in #1192
- feat(iOS): Route details UI implementation by @EmmaSimon in #1194
- feat: address android UI QA (and apply most for iOS too) by @KaylaBrady in #1196
- fix: show status for CR even for times in the past by @boringcactus in #1195
- feat(iOS): Search for add stops flow by @BrandonTR in #1199
- build(deps): bump rubocop from 1.78.0 to 1.79.1 by @dependabot[bot] in #1215
- build(deps): bump androidx.navigation:navigation-compose from 2.9.1 to 2.9.3 by @dependabot[bot] in #1203
- feat(ios.Favorites): Preserve sheet height in add / edit favorites flow by @KaylaBrady in #1198
- fix(iOS): Favorites and route details polish by @EmmaSimon in #1197
- build(deps): bump androidx.test:rules from 1.6.1 to 1.7.0 by @dependabot[bot] in #1208
- build(deps): bump okio from 3.15.0 to 3.16.0 by @dependabot[bot] in #1212
- build(deps): bump com.diffplug.spotless from 7.1.0 to 7.2.1 by @dependabot[bot] in #1202
- build(deps): bump ktor from 3.2.2 to 3.2.3 by @dependabot[bot] in #1210
- build(deps): bump fastlane-plugin-sentry from 1.31.0 to 1.32.0 by @dependabot[bot] in #1214
- fix: speed up toString calls by @boringcactus in #1200
- feat(iOS): Add stops button on populated favorites page by @BrandonTR in #1217
- build(deps): bump androidx.test:monitor from 1.7.2 to 1.8.0 by @dependabot[bot] in #1204
- build(deps): bump androidx-lifecycle from 2.9.1 to 2.9.2 by @dependabot[bot] in #1201
- build(deps): bump skie from 0.10.4 to 0.10.5 by @dependabot[bot] in #1213
- fix(ios.SearchResultViewTests): Stabilize flaky test by @KaylaBrady in #1216
- fix(iOS): Improve route picker transition by @BrandonTR in #1218
- feat: Allow settings override by @BrandonTR in #1219
- build(deps): bump androidx.compose:compose-bom from 2025.06.01 to 2025.07.00 by @dependabot[bot] in #1209
- feat(iOS): Favorites add/remove toasts by @EmmaSimon in #1220
- fix: follow-up work on commuter rail status by @boringcactus in #1221
- chore: ignore Android Gradle Plugin non-patch updates in Dependabot by @boringcactus in #1223
- fix?(ios.NearbyTransitViewTests): adjust timeout of testNoService by @KaylaBrady in #1227
- fix(android): Address TalkBack QA items by @KaylaBrady in #1222
- fix(Android): don’t
rememberSaveableaStop?by @boringcactus in #1228 - build(deps): bump rubocop from 1.79.1 to 1.79.2 by @dependabot[bot] in #1225
- fix: resolve and detect translated strings with different placeholders by @boringcactus in #1229
- i18n: Add new batch of translations by @EmmaSimon in #1232
- feat: Add line and route type filtering to route search by @EmmaSimon in #1231
- fix(ios.RoutePill): Scale down text at dynamic size when needed by @KaylaBrady in #1234
- fix(iOS): Some small VoiceOver improvements by @KaylaBrady in #1233
- build(deps): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #1224
- feat(Android): Set Sentry release version by @EmmaSimon in #1235
- fix: Reset scroll position when search results change by @KaylaBrady in #1240
- chore: address general favorites QA feedback by @BrandonTR in #1236
- feat: Consolidate route + mode a11y labels by @EmmaSimon in #1242
- fix(ios.CollapsableStopList): Less common stop font color by @KaylaBrady in #1241
- fix(ios.RouteCardDepartures): tapped_departure event correctly records if isFavorite by @KaylaBrady in #1243
- chore: use Kotlin explicit API mode in shared by @boringcactus in #1230
- feat: Fix a11y QA issues by @EmmaSimon in #1245
- fix(FavoritesView): Edit & add buttons have same scale by @KaylaBrady in #1248
- fix(android.BardAndToastScaffold): Only include 'tip: ' prefix for toasts that are tips by @KaylaBrady in #1249
- fix: remove twist from top and bottom less common stops dropdowns by @BrandonTR in #1247
- chore: 2.0.0 by @KaylaBrady in #1193
Full Changelog: android-1.2.7-3...2.0.0
1.2.7
What's Changed
- fix(android.RouteDetailsView): loading state doesn't fetch data by @KaylaBrady in #1149
- fix(android.RoutePill): Scale down text when needed for large font sizes by @KaylaBrady in #1151
- feat(GlobalResponse.getRotuesForPicker): Filter out unlisted routes by @KaylaBrady in #1153
- feat(Android): Use shared FavoritesViewModel by @EmmaSimon in #1157
- fix: misc. route-specific edge case favorites QA by @KaylaBrady in #1156
- fix(ios.SettingsCache): Load settings as MainActor by @KaylaBrady in #1158
- chore(ios): 1.2.7 by @KaylaBrady in #1161
- fix(Android): Make button heights in header match by @EmmaSimon in #1160
- feat(iOS): Add favorite stops - Subway by @BrandonTR in #1154
- fix: Prevent all reordering on edit favorites by @EmmaSimon in #1159
- build(deps): bump sentry from 0.11.0 to 0.13.0 by @dependabot[bot] in #1105
- build(deps): bump io.sentry.android.gradle from 5.3.0 to 5.7.0 by @dependabot[bot] in #1042
- fix(Android): MapVM RouteCardData buffer overflow by @EmmaSimon in #1165
- chore(Android): 1.2.7 by @EmmaSimon in #1166
- fix(Android): Set specific Sentry version by @EmmaSimon in #1168
- fix(Android): Downgrade defined sentry version by @EmmaSimon #1169
Full Changelog: 1.2.6-2...android-1.2.7-3