What's Changed
- build(deps): bump com.squareup:kotlinpoet from 2.2.0 to 2.3.0 by @dependabot[bot] in #1635
- build(deps): bump androidx.work:work-runtime-ktx from 2.11.1 to 2.11.2 by @dependabot[bot] in #1637
- feat: display car-level crowding when available by @boringcactus in #1631
- fix(Android): Retain notification window order by @EmmaSimon in #1639
- build(deps): bump ktor from 3.4.1 to 3.4.2 by @dependabot[bot] in #1634
- build(deps): bump fastlane-plugin-sentry from 1.36.0 to 2.5.0 by @dependabot[bot] in #1633
- fix?: add logging and comment favorite removal by @BrandonTR in #1640
- build(deps): bump androidx.compose:compose-bom from 2026.03.00 to 2026.03.01 by @dependabot[bot] in #1636
- build(deps): bump aws-actions/aws-secretsmanager-get-secrets from 2 to 3 by @dependabot[bot] in #1632
- build(deps): bump dev.mokkery from 3.2.0 to 3.3.0 by @dependabot[bot] in #1622
- build(deps): bump kotlinxSerialization from 1.7.3 to 1.10.0 by @dependabot[bot] in #1529
- build(deps): bump fastlane-plugin-sentry from 2.5.0 to 2.5.1 by @dependabot[bot] in #1641
- build(deps): bump skie from 0.10.10 to 0.10.11 by @dependabot[bot] in #1643
- fix(Android): Set notification intent code to hash by @EmmaSimon in #1644
- fix(android.localization): Use older language tag scheme by @KaylaBrady in #1645
- feat: add special cases for World Cup service by @boringcactus in #1646
- fix?(AppSetup.initSentry): Add explicit beforeBreadcrumb config by @KaylaBrady in #1649
- fix: Mapbox empty list crash by @EmmaSimon in #1650
- feat: set User-Agent header by @boringcactus in #1647
- fix: Save favorite direction toggle by @EmmaSimon in #1648
- feat(MorePage.SendAppFeedback): Collect user settings by @KaylaBrady in #1652
- fix(iOS): Bold recurring date range by @EmmaSimon in #1655
- fix(ios.NotificationsSettingsWidget): Prevent 0 minute window by @KaylaBrady in #1651
- chore: add new alert cause & effect by @KaylaBrady in #1653
- fix(Android): Properly round alert end dates backwards by @EmmaSimon in #1654
- fix(Android): tweak notification time modal by @boringcactus in #1656
- fix(RouteCardData): Include both directions at all temporary terminals by @KaylaBrady in #1657
- fix: clarify starting tomorrow recurring until further notice by @boringcactus in #1660
- fix(Android): use fixed pill in FavoriteStopCard by @boringcactus in #1661
- fix: omit typical shuttles with no service by @BrandonTR in #1658
- fix: request stop and trip maps only when actually needed by @boringcactus in #1662
- chore: 2.0.15 version bump by @EmmaSimon in #1664
- build(deps): bump kotlinxSerialization from 1.10.0 to 1.11.0 by @dependabot[bot] in #1667
Full Changelog: 2.0.14...2.0.15