Commit Graph

  • 8a57257f03 Release: 5.2.6-rc0 main v5.2.6-rc0 d4rken-org-releaser[bot] 2026-09-10 14:31:40 +00:00
  • fc4d2674e9 General: Update app translations from Crowdin darken 2026-09-10 16:02:02 +02:00
  • 1a176e3df8 chore: Remove retired Claude Cafe plugin settings darken 2026-09-08 17:20:27 +02:00
  • 1fff40b9d4 Merge pull request #707 from d4rken-org/chore/clanker-cafe-plugins Matthias Urhahn 2026-09-07 13:12:59 +02:00
  • 9a9d4452d1 chore: Migrate Claude plugins to Clanker Cafe darken 2026-09-07 13:06:08 +02:00
  • 43740d8b2e chore(build): Enable R8 obfuscation for the Google Play flavor darken 2026-09-05 20:40:56 +02:00
  • 83849efe80 refactor(logging): Replace receiver-derived log tags with explicit tags darken 2026-09-05 20:40:56 +02:00
  • ed66731207 chore(fastlane): Roll out beta track releases to 100% darken 2026-09-03 15:11:14 +02:00
  • a41bef21b5 Release: 5.2.5-rc0 v5.2.5-rc0 d4rken-org-releaser[bot] 2026-09-03 11:25:44 +00:00
  • 91b49536b7 chore: Disable kotlin-lsp plugin darken 2026-09-03 13:02:19 +02:00
  • 8690072ee2 General: Update app translations from Crowdin darken 2026-09-03 12:50:15 +02:00
  • 92c829c7e6 General: Update fastlane translations from Crowdin darken 2026-09-03 12:38:00 +02:00
  • 1c67a78130 Merge pull request #703 from d4rken-org/docs/crowdin-context-ownership Matthias Urhahn 2026-09-03 11:09:08 +02:00
  • 7a64a23d1e docs: Record that translator context lives on Crowdin darken 2026-09-03 11:02:58 +02:00
  • e2fcbbfdfd Merge pull request #702 from d4rken-org/worktree-remove-dead-strings Matthias Urhahn 2026-09-03 10:59:33 +02:00
  • 29639cdcd1 chore(strings): Remove 49 unused string resources darken 2026-09-03 00:22:11 +02:00
  • d8a6ef2286 feat(monitor): Show remaining case charges in the notification darken 2026-09-02 18:53:43 +02:00
  • e68927595c chore: Update default Play Store release notes and translations darken 2026-09-02 19:59:26 +02:00
  • aa928de265 General: Update app translations from Crowdin darken 2026-09-01 20:25:53 +02:00
  • 3662904d75 fix(debug): Make the recorder the only writer of the debug flag darken 2026-08-31 21:09:19 +02:00
  • cec36268e0 fix(debug): Keep the flag collector off uncommitted recorder states darken 2026-08-31 19:47:26 +02:00
  • 5895ccbc27 fix(tests): Match only power snapshot lines in the log filter darken 2026-08-31 18:56:19 +02:00
  • 798ac32ec9 fix(tests): Pin the new Robolectric tests to SDK 33 darken 2026-08-31 18:52:01 +02:00
  • 6ed0bf8257 feat(debug): Log the device power state while recording darken 2026-08-31 18:47:52 +02:00
  • 39a6c3c89f feat(device): Log the effective BLE scan configuration darken 2026-08-31 18:45:20 +02:00
  • 2ba90e1d18 feat(debug): Flip the debug flag when the recorder starts writing darken 2026-08-31 18:41:18 +02:00
  • 92dac661c4 fix(device): Keep a log line for rejected malformed addresses darken 2026-08-31 12:35:47 +02:00
  • 7712b18388 fix(monitor): Re-arm the teardown when a start request is short-circuited darken 2026-08-31 12:24:45 +02:00
  • d7988189a0 fix(reaction): Stamp connect times from the ACL broadcast darken 2026-08-31 12:21:48 +02:00
  • ff5d0cedfa fix(reaction): Stop bonded-device queries from poisoning connect times darken 2026-08-31 12:18:46 +02:00
  • f82adeba42 fix(monitor): Persist AAP keys only when their content changed darken 2026-08-31 12:17:28 +02:00
  • cc99ad59ab fix(device): Resolve identity keys against reversed address octets darken 2026-08-31 12:16:36 +02:00
  • b66c756741 Merge pull request #695 from d4rken-org/worktree-case-charges-align Matthias Urhahn 2026-08-31 06:34:50 +02:00
  • fbbdb4e131 ui(overview): Give the last known caption more room above darken 2026-08-30 08:12:23 +02:00
  • 0bf6bf7b5f ui(overview): Center the case charges line in the battery card darken 2026-08-30 08:12:15 +02:00
  • 865a609203 fix(ui): Keep the device detail sheet reachable while scrolled darken 2026-08-25 20:52:45 +02:00
  • 9f213cf499 ui(settings): Reframe battery health as estimated listening time darken 2026-08-25 20:31:19 +02:00
  • 1330c77ed8 feat(battery): Warn when a pod's listening time drops by half darken 2026-08-25 20:31:15 +02:00
  • 2356726417 fix(overview): Call an empty case not enough on older models darken 2026-08-25 21:11:22 +02:00
  • 03c09917da fix(overview): Stop denying a charge the reading still allows darken 2026-08-25 21:00:06 +02:00
  • 70830cf2ca fix(overview): Call a case exactly one charge short "not enough" darken 2026-08-25 20:59:47 +02:00
  • 43140005f2 chore(overview): Sort the imports added for the case charges line darken 2026-08-25 20:40:35 +02:00
  • 59e2a16a39 test(overview): Cover the battery level states and the case charges line darken 2026-08-25 20:40:29 +02:00
  • 11d6ddf3fa feat(overview): Say how many earbud charges the case still holds darken 2026-08-25 20:35:32 +02:00
  • b10b42eede feat(monitor): Expose how coarse a case battery reading is darken 2026-08-25 20:31:56 +02:00
  • 5801b8ea56 feat(device): Record how many earbud charges a case holds darken 2026-08-25 20:31:18 +02:00
  • b9461d3259 feat(a11y): Announce a low battery instead of only colouring it darken 2026-08-25 20:29:55 +02:00
  • 7960144be6 ui(overview): Give a low battery a colour that means "low" darken 2026-08-25 20:29:11 +02:00
  • 0f95538f39 feat(battery): Add a shared battery tier for level colours darken 2026-08-25 20:26:17 +02:00
  • fec512175b fix: Prevent crash in Amharic battery time formatting darken 2026-08-25 21:42:06 +02:00
  • a427fcbf4e chore(screenshots): Commit only English Play Store screenshots darken 2026-08-25 19:35:40 +02:00
  • c49cd62b2a chore: Rename support-investigator plugin entry to support darken 2026-08-25 18:06:02 +02:00
  • abf28f335c Release: 5.2.4-rc0 v5.2.4-rc0 d4rken-org-releaser[bot] 2026-08-22 04:42:29 +00:00
  • 540e6d1dbc Merge pull request #690 from d4rken-org/crowdin-update-20260821 Matthias Urhahn 2026-08-21 20:54:10 +02:00
  • 76e1128e93 General: Update app translations from Crowdin darken 2026-08-21 19:14:22 +02:00
  • cbf681ccfc General: Update fastlane translations from Crowdin darken 2026-08-21 18:56:35 +02:00
  • bd4d87c06a feat(aap): Add Custom EQ protocol support feat/aap-custom-eq darken 2026-08-21 15:23:32 +02:00
  • 30f17b4791 fix(ui): Drop the removed monitor mode setting from the auto connect hint darken 2026-08-21 09:46:25 +02:00
  • cd6aaaf165 Merge pull request #687 from d4rken-org/worktree-settings-plain-language Matthias Urhahn 2026-08-21 01:20:03 +02:00
  • 289dcd660e ui(settings): Explain compatibility options in plain language darken 2026-08-21 01:13:13 +02:00
  • b07428f894 Merge pull request #686 from d4rken-org/worktree-anc-adaptive-misreport Matthias Urhahn 2026-08-20 18:16:20 +02:00
  • dbd1d422c6 refactor(aap): Split the echo classifier out of this change darken 2026-08-20 12:38:30 +02:00
  • 0b83e86c5e fix(aap): Correct an overstated safety claim and a test that proved nothing darken 2026-08-20 00:06:03 +02:00
  • b396ce457d fix(aap): Attribute a listening mode echo before drawing conclusions from it darken 2026-08-19 23:52:52 +02:00
  • 734e15c94d fix(aap): Tell a listening mode refusal apart from an unusable echo darken 2026-08-19 20:33:32 +02:00
  • edf84248ab fix(anc): Don't show a phantom Off mode when AirPods misreport the listening mode darken 2026-08-19 19:09:20 +02:00
  • 83dfdb9219 Merge pull request #682 from d4rken-org/feat/focus-duck-fallback Matthias Urhahn 2026-08-19 09:05:16 +02:00
  • 70b9c2981e fix(upgrade): Align the androidx.hilt declarations with the resolved 1.2.0 darken 2026-08-18 16:37:45 +02:00
  • 971fcbd34c fix(upgrade): Add a persistent acknowledgement safety net for Play purchases darken 2026-08-18 16:20:14 +02:00
  • cebed0a60d Merge pull request #683 from d4rken-org/worktree-anc-selector-redesign Matthias Urhahn 2026-08-18 15:18:38 +02:00
  • 8817da309f ui(anc): Redesign the listening mode selector darken 2026-08-18 15:04:50 +02:00
  • 27cc0e8d00 test(reaction): Cover the audio-focus duck fallback darken 2026-08-18 12:37:33 +02:00
  • cecd3088be feat(reaction): Duck via audio focus when the volume write is ignored darken 2026-08-18 12:36:30 +02:00
  • 412ea369f1 Merge pull request #681 from d4rken-org/worktree-ca-duck-noop-diag Matthias Urhahn 2026-08-17 18:40:57 +02:00
  • 22ca3a2a46 fix(bluetooth): Fix bogus scan-gap delays in debug logs darken 2026-08-17 11:47:29 +02:00
  • 92feea8a10 fix(reaction): Don't report a volume duck the system ignored darken 2026-08-17 11:47:20 +02:00
  • 3af1af872e Release: 5.2.3-rc0 v5.2.3-rc0 d4rken-org-releaser[bot] 2026-08-16 19:51:18 +00:00
  • 1f00925cd8 Merge pull request #680 from d4rken-org/crowdin-update-20260816 Matthias Urhahn 2026-08-16 20:47:28 +02:00
  • 50079e2b7a fix(upgrade): Remove orphaned translation strings failing lint vitals darken 2026-08-16 20:17:47 +02:00
  • 02ec76980c General: Update app translations from Crowdin darken 2026-08-16 19:52:33 +02:00
  • 52ad90f77e General: Update fastlane translations from Crowdin darken 2026-08-16 19:39:06 +02:00
  • 563c6e71f7 fix(upgrade): Invalidate a dead billing connection from refreshStrict too darken 2026-08-16 16:18:50 +02:00
  • a357d77b00 test(upgrade): Cover pending purchases across the billing stack and screen darken 2026-08-16 15:50:40 +02:00
  • abc82b0f09 fix(upgrade): Show supporter status on every upgrade screen route darken 2026-08-16 15:41:54 +02:00
  • 3e6541deec feat(upgrade): Explain a pending Google Play payment on the upgrade screen darken 2026-08-16 15:41:11 +02:00
  • 33a972001e feat(upgrade): Carry pending Google Play purchases through the billing stack darken 2026-08-16 15:37:35 +02:00
  • fe67ce0365 Shrink issue screenshots uploaded as HTML img tags Matthias Urhahn 2026-08-11 14:19:12 +02:00
  • 511944c21c fix(upgrade): Share the settings row title with the upgrade screen darken 2026-08-07 22:03:30 +02:00
  • 007282d3f5 Release: 5.2.2-rc1 v5.2.2-rc1 d4rken-org-releaser[bot] 2026-08-07 18:28:44 +00:00
  • 5ffdf66b9d Fix release builds failing on a missing Play Core annotation darken 2026-08-07 19:24:10 +02:00
  • 7e90d115e0 Release: 5.2.2-rc0 v5.2.2-rc0 d4rken-org-releaser[bot] 2026-08-07 16:58:23 +00:00
  • ffc3ffb718 test(upgrade): Sweep locales in both flavours now the template is shared darken 2026-08-07 17:50:35 +02:00
  • 6b358cb101 refactor(upgrade): Move the title template out of the flavour source sets darken 2026-08-07 17:44:01 +02:00
  • 7cbcde50d3 General: Update app translations from Crowdin darken 2026-08-07 17:43:16 +02:00
  • 5365a5da29 chore(upgrade): Add the title template to main ahead of the flavour move darken 2026-08-07 17:20:46 +02:00
  • 908acc4ea0 test(upgrade): Assert the splice honoured the template, not just its output darken 2026-08-07 14:52:58 +02:00
  • 5a635b424b fix(upgrade): Retire the composed app_name_pro and app_name_foss keys darken 2026-08-07 14:38:58 +02:00
  • f1e4ffb099 General: Update app translations from Crowdin darken 2026-08-07 14:37:56 +02:00
  • d012799d49 fix(upgrade): Compose the Pro title from a translatable template darken 2026-08-07 13:57:05 +02:00
  • 06fd256889 fix(upgrade): Show a failed error-dialog fix action inline instead of a toast darken 2026-08-06 18:54:54 +02:00