Releases: mbta/mobile_app
Releases · mbta/mobile_app
2.0.13
What's Changed
- feat: add analytics and opening target for notifications by @boringcactus in #1567
- feat: Cache schedules by stop on the frontend by @EmmaSimon in #1568
- feat: set notification title correctly by @boringcactus in #1570
- build(deps): bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #1572
- build(deps): bump fastlane from 2.232.1 to 2.232.2 by @dependabot[bot] in #1575
- build(deps): bump androidx.compose:compose-bom from 2026.01.01 to 2026.02.01 by @dependabot[bot] in #1578
- build(deps): bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #1573
- feat: Add whole route alert locations to alert summaries by @EmmaSimon in #1571
- feat: pass upcoming trips to alert summary by @boringcactus in #1579
- fix: Remove update alert summaries in alert cards by @EmmaSimon in #1581
- chore: 2.0.13 version bump by @EmmaSimon in #1582
- fix: Show alert summary for upcoming delays by @EmmaSimon in #1583
- fix (Android): Don't reset nav after background by @EmmaSimon in #1584
Full Changelog: 2.0.12...2.0.13
2.0.12
What's Changed
- ci: use more recent iPhone/iOS simulator for iOS tests by @boringcactus in #1516
- build(deps): bump skie from 0.10.8 to 0.10.9 by @dependabot[bot] in #1515
- feat: Last trip prefix by @EmmaSimon in #1517
- feat: show upcoming alerts within 24 hours by @boringcactus in #1518
- build(deps): bump androidx.compose:compose-bom from 2025.12.01 to 2026.01.00 by @dependabot[bot] in #1521
- build(deps): bump com.google.firebase:firebase-bom from 34.7.0 to 34.8.0 by @dependabot[bot] in #1520
- chore: Upgrade build Xcode version to 26.2 by @EmmaSimon in #1522
- build(deps): bump fastlane from 2.230.0 to 2.231.1 by @dependabot[bot] in #1525
- build(deps): bump org.cyclonedx:cyclonedx-core-java from 11.0.1 to 12.0.1 by @dependabot[bot] in #1531
- feat: show recurring alerts by @boringcactus in #1524
- fix: don’t treat future months as later this week by @boringcactus in #1542
- build(deps): bump sentry-kmp from 0.19.0 to 0.23.1 by @dependabot[bot] in #1532
- build(deps): bump androidx.activity:activity-compose from 1.12.2 to 1.12.3 by @dependabot[bot] in #1538
- build(deps): bump androidx.navigation:navigation-compose from 2.9.6 to 2.9.7 by @dependabot[bot] in #1534
- build(deps): bump io.sentry.android.gradle from 5.12.2 to 6.0.0 by @dependabot[bot] in #1528
- build(deps): bump rubocop from 1.82.1 to 1.84.1 by @dependabot[bot] in #1533
- build(deps): bump androidx.work:work-runtime-ktx from 2.11.0 to 2.11.1 by @dependabot[bot] in #1535
- build(deps): bump androidx.compose:compose-bom from 2026.01.00 to 2026.01.01 by @dependabot[bot] in #1537
- build(deps): bump com.diffplug.spotless from 8.1.0 to 8.2.1 by @dependabot[bot] in #1539
- feat: notifications feature promo by @boringcactus in #1540
- fix: handle DST transition in daily recurrence alert test by @boringcactus in #1543
- fix: correctly handle recurring alerts with unknown end date by @boringcactus in #1544
- fix: don’t block saving favorites on persisting notifications subscriptions by @boringcactus in #1545
- build(deps): bump gradle-wrapper from 8.11.1 to 9.3.1 by @dependabot[bot] in #1536
- build(deps): bump fastlane from 2.231.1 to 2.232.0 by @dependabot[bot] in #1546
- feat: Update & All clear alert summaries by @BrandonTR in #1541
- build(deps): bump skie from 0.10.9 to 0.10.10 by @dependabot[bot] in #1547
- build(deps): bump com.google.firebase:firebase-bom from 34.8.0 to 34.9.0 by @dependabot[bot] in #1551
- fix: Load selected trip shapes on trip details by @EmmaSimon in #1523
- fix(iOS): Upgrade CustomAlert dependency by @EmmaSimon in #1552
- chore: 2.0.12 version bump by @EmmaSimon in #1553
- fix: Implement notification permission flow by @EmmaSimon in #1554
- build(deps): bump androidx.activity:activity-compose from 1.12.3 to 1.12.4 by @dependabot[bot] in #1561
- build(deps): bump fastlane from 2.232.0 to 2.232.1 by @dependabot[bot] in #1555
- build(deps): bump rubocop from 1.84.1 to 1.84.2 by @dependabot[bot] in #1558
- build(deps): bump org.cyclonedx.bom from 3.1.0 to 3.2.0 by @dependabot[bot] in #1559
- build(deps): bump sentry-kmp from 0.23.1 to 0.24.0 by @dependabot[bot] in #1562
- fix: Mattapan line pill text by @EmmaSimon in #1563
- fix: Check sheet route for stale predictions by @EmmaSimon in #1564
- fix(iOS): Remove duplicate accordion arrow by @EmmaSimon in #1565
- fix: Search bar behavior by @EmmaSimon in #1566
Full Changelog: 2.0.11...2.0.12
2.0.11
What's Changed
- feat: make AlertSummary serializable by @boringcactus in #1504
- build(deps): bump com.google.firebase:firebase-bom from 34.6.0 to 34.7.0 by @dependabot[bot] in #1479
- build(deps): bump androidx.activity:activity-compose from 1.12.1 to 1.12.2 by @dependabot[bot] in #1491
- build(deps): bump fastlane from 2.229.1 to 2.230.0 by @dependabot[bot] in #1489
- fix: Clean up debug views by @EmmaSimon in #1511
- feat: use push notification alert summary to generate content by @boringcactus in #1509
- fix(Android): Error banner refresh button color by @EmmaSimon in #1510
- fix: error banner flickering by @BrandonTR in #1512
- fix: update fastlane patch to work on 2.230.0 by @boringcactus in #1513
- chore: bump version to 2.0.11 by @boringcactus in #1514
Full Changelog: 2.0.10...2.0.11
2.0.10
What's Changed
- fix(Android): Stop using LocalContext for strings by @EmmaSimon in #1503
- fix: Bus crowding in screen reader descriptions by @EmmaSimon in #1505
- fix(Android): Onboarding text colors by @EmmaSimon in #1506
- chore: 2.0.10 version bump by @EmmaSimon in #1507
- fix: Update bus crowding icons by @EmmaSimon in #1508
Full Changelog: 2.0.9...2.0.10
2.0.9
What's Changed
- build(deps): bump actions/cache from 4 to 5 by @dependabot[bot] in #1477
- build(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #1480
- fix: Move landmark layers above route lines by @EmmaSimon in #1486
- fix(i18n): MTBA -> MBTA by @EmmaSimon in #1487
- fix(Android): Fix puck tap halo clipping by @EmmaSimon in #1496
- fix(i18n): Pull in MTBA fix on Android by @EmmaSimon in #1495
- build(deps): bump rubocop from 1.81.7 to 1.82.0 by @dependabot[bot] in #1488
- build(deps): bump androidx.compose:compose-bom from 2025.12.00 to 2025.12.01 by @dependabot[bot] in #1492
- build(deps): bump rubocop from 1.82.0 to 1.82.1 by @dependabot[bot] in #1500
- fix(iOS): Correctly set map theme on appear by @EmmaSimon in #1497
- fix: Try to address schedule request timeouts by @EmmaSimon in #1498
- fix(Android): Show undo toast on favorite removal by @EmmaSimon in #1499
- feat: Add a state for vehicles without a trip by @EmmaSimon in #1494
- feat: Bus crowding information by @EmmaSimon in #1501
- chore: 2.0.9 version bump by @EmmaSimon in #1502
Full Changelog: 2.0.8...2.0.9
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