Commit Graph

  • 5c16c08dee General: Update hy-AM and th fastlane translations from Crowdin darken 2026-03-22 20:22:08 +01:00
  • 20e22c0910 General: Update app translations from Crowdin darken 2026-03-22 15:57:46 +01:00
  • fa3e56b0f3 General: Update fastlane translations from Crowdin darken 2026-03-22 15:41:01 +01:00
  • f25718ab2c fix: Catch Hilt DI failure in MonitorService.onCreate() darken 2026-03-20 20:12:43 +01:00
  • 6e9b275936 fix: Replace nullable Float composable params to avoid ART native crash darken 2026-03-20 19:56:55 +01:00
  • c6c7cd7858 chore: Add Fastlane metadata length validation to CI darken 2026-03-20 19:06:39 +01:00
  • 4d7027a9b8 chore: Add R8 mapping file upload to Fastlane supply lanes darken 2026-03-20 18:49:57 +01:00
  • 992cb5e695 fix: Remove premature startForegroundService call from App.onCreate() darken 2026-03-18 18:33:46 +01:00
  • 039d20d7aa fix(billing): Use billing-ktx suspend APIs instead of manual callback bridging darken 2026-03-20 17:35:35 +01:00
  • 52433460be fix: Bump Compose BOM to fix ExposedDropdownMenuBox crash on detach darken 2026-03-20 16:52:08 +01:00
  • 95bb225e64 chore: Update GitHub Actions to Node.js 24-compatible versions darken 2026-03-12 15:25:08 +01:00
  • ac477113cf Release: 4.0.1-rc0 v4.0.1-rc0 darken 2026-03-12 13:42:29 +01:00
  • 5e21941765 General: Update app translations from Crowdin darken 2026-03-12 13:05:56 +01:00
  • e5032ee35a General: Update fastlane translations from Crowdin darken 2026-03-12 12:52:05 +01:00
  • 1ceac349ab chore: Add .claude/.gitignore for worktrees darken 2026-03-12 12:46:06 +01:00
  • 2db01b410b fix(billing): Prevent crash when billing service disconnects darken 2026-03-12 12:45:56 +01:00
  • 193a1030fb feat: Start BLE scanning with only core permissions granted darken 2026-03-10 16:51:58 +01:00
  • 12e35631d6 fix: Scope ViewModels to navigation entries via NavDisplay decorator darken 2026-03-10 15:58:39 +01:00
  • 67474a30da fix(debug): Rename recorder screen button from Close to Keep darken 2026-03-10 08:42:50 +01:00
  • 44cd0eec2a test: Add missing AutoConnectCondition round-trip and Model encode tests darken 2026-03-09 21:13:51 +01:00
  • a79f6a0535 refactor: Replace Moshi with kotlinx.serialization darken 2026-03-09 21:04:20 +01:00
  • 8675d73a98 fix(debug): Persist recording session across app restarts darken 2026-03-09 18:12:52 +01:00
  • 3423786f06 chore: Remove redundant package name from manifest darken 2026-03-09 17:41:08 +01:00
  • 00083707c6 fix(debug): Harden debug session recording and sharing darken 2026-03-09 17:29:45 +01:00
  • 0cdd2a4f7a Release: 4.0.0-rc0 v4.0.0-rc0 darken 2026-03-09 16:55:58 +01:00
  • 8e3b235c81 ui: Improve PodGauge layout alignment in DualPodsCard darken 2026-03-09 16:46:25 +01:00
  • 879ec1b69c General: Update app translations from Crowdin darken 2026-03-09 14:21:10 +01:00
  • c833fd2c92 General: Update fastlane translations from Crowdin darken 2026-03-09 14:14:20 +01:00
  • d7d9d53ff3 refactor: Replace MaterialAlertDialogBuilder with Compose AlertDialog darken 2026-03-09 13:40:52 +01:00
  • cba239f411 General: Update app translations from Crowdin darken 2026-03-09 13:16:29 +01:00
  • 853e877a59 General: Update fastlane translations from Crowdin darken 2026-03-09 12:58:46 +01:00
  • de89c51457 fix(debug): Use human-readable UTC timestamp in debug session directory names darken 2026-03-09 12:51:53 +01:00
  • 7f8daddfe0 feat(debug): Show confirmation dialog after sharing debug logs darken 2026-03-09 06:11:20 +01:00
  • a76e43ac04 chore: Use List in Zipper and add global ExperimentalMaterial3Api opt-in darken 2026-03-09 05:35:51 +01:00
  • fd0dc49396 test(debug): Add session ID round-trip and edge case tests darken 2026-03-09 05:19:49 +01:00
  • a5f5feacae fix(debug): Fix deadlock risk, missing IO dispatcher, and thread safety in session manager darken 2026-03-09 05:15:04 +01:00
  • 70a3114876 chore(crowdin): Update Crowdin CLI binary darken 2026-03-08 10:36:38 +01:00
  • 557ee9b3ed fix(test): Fix flaky sort test that relied on filesystem creation time darken 2026-03-08 10:32:03 +01:00
  • 58bd0f91f5 refactor(debug): Use Instant for createdAt, extract scanSessions helpers, add pendingAutoZips guard darken 2026-03-08 10:17:00 +01:00
  • b2f8586dc9 fix(recorder): Use red delete button and rename Done to Close darken 2026-03-08 10:03:57 +01:00
  • 62797e8ea2 test(support): Add ContactFormViewModel.State unit tests darken 2026-03-08 09:59:56 +01:00
  • c614e7bd4f test(debug): Add unit tests for Zipper, DebugLogZipper, RecorderModule.State, and scanSessions edge cases darken 2026-03-08 09:58:22 +01:00
  • 62e39ce3d2 refactor(support): Add zipFile/compressedSize to Ready, harden session manager darken 2026-03-08 07:31:43 +01:00
  • 7df74e3b44 refactor(support): Unify debug log session model and add session manager bottom sheet darken 2026-03-05 18:28:47 +01:00
  • 06e5954ef5 fix(upgrade): Reduce FOSS sponsor unlock timer from 10s to 5s darken 2026-03-07 15:20:10 +01:00
  • 450a187b65 test(reaction): Add ViewModel and reaction logic unit tests darken 2026-03-07 14:52:38 +01:00
  • da6a6f6ff2 fix(widget): Broaden work-runtime keep rule and add widget error handling darken 2026-03-05 19:00:10 +01:00
  • d37c8aa3a5 fix(proguard): Add keep rule for WorkDatabase_Impl stripped by R8 full mode darken 2026-03-05 18:31:23 +01:00
  • 5cd97805b4 test(upgrade): Add unit tests for Google Play billing and upgrade logic darken 2026-03-05 14:21:08 +01:00
  • e35bce4d19 feat(upgrade): Add yearly subscription with trial to Google Play billing darken 2026-03-04 23:31:53 +01:00
  • 1a196689db fix(test): Move FossUpgrade tests to testFoss source set for gplay compat darken 2026-03-04 15:49:03 +01:00
  • 8ada7b071d test(settings): Add missing DataStore serialization and migration compat tests darken 2026-03-04 15:41:23 +01:00
  • a92e364ca6 refactor(settings): Migrate preferences from SharedPreferences to DataStore darken 2026-03-02 07:24:19 +01:00
  • 6326f4a5b9 fix(monitor): Gate BLE scanning on permission state and stop retrying on SecurityException darken 2026-03-03 21:42:39 +01:00
  • abb189f43c feat(upgrade): Replace upgrade dialog with full-screen upgrade screen darken 2026-03-03 21:12:43 +01:00
  • e80bf1db6c feat(support): Add wiki link to support screen darken 2026-03-03 18:17:55 +01:00
  • cd6488a713 refactor(ui): Replace waitForState and shareLatest with lifecycle-aware state collection darken 2026-03-03 17:50:45 +01:00
  • e13331dfcf feat(monitor): Show disable hint in foreground notification when extra notification is enabled darken 2026-03-03 16:24:20 +01:00
  • dcf2ade9ec feat(dashboard): Reorder top bar icons and use star for donate darken 2026-03-03 16:14:30 +01:00
  • 40f0aba462 docs: Add pull request guidelines with user-facing changelog conventions darken 2026-03-03 15:24:05 +01:00
  • c760d5758d feat(support): Polish support screen, recorder UI, and settings darken 2026-03-03 13:14:26 +01:00
  • b609c1aced feat(support): Add contact support form and enhanced debug recorder darken 2026-03-02 07:23:22 +01:00
  • b3b55f1ca3 feat(settings): Make upgrade prompt a clickable button inline with appearance header darken 2026-03-02 16:35:59 +01:00
  • 073de3cf35 feat(settings): Add pro gating for theme customization darken 2026-03-01 22:42:48 +01:00
  • 8c278f2a3c fix(settings): Point changelog to project website instead of GitHub releases darken 2026-03-01 01:37:06 +01:00
  • c103c6adc9 feat(widget): Migrate from RemoteViews to Jetpack Glance darken 2026-03-01 15:27:19 +01:00
  • 4db2edd29a refactor(monitor): Clean up collapsed notification layouts darken 2026-02-27 09:17:21 +01:00
  • eefe740b6f feat(monitor): Add expanded notification with battery progress bars darken 2026-02-27 09:09:50 +01:00
  • a47addc8bc Adjust enabled plugins darken 2026-02-28 21:21:42 +01:00
  • 9cc5a82adf fix(widget): Sync window background with Compose theme in config activity darken 2026-02-26 12:49:43 +01:00
  • bec24bfd6f chore(screenshots): Regenerate profile creation screenshots darken 2026-02-26 00:49:52 +01:00
  • e6eb0d818f docs: Add screenshot pipeline documentation darken 2026-02-26 00:49:46 +01:00
  • 25e3e7d792 feat(profiles): Modernize profile creation/edit screen UI darken 2026-02-26 00:04:07 +01:00
  • ebcb997bdd feat(screenshots): Generate full localized Play Store screenshots (544 images) darken 2026-02-25 22:48:50 +01:00
  • 76c55bf3be feat(screenshots): Add case pop-up screenshot, reorder Play Store sequence darken 2026-02-25 22:36:18 +01:00
  • fc9bcafae9 feat(screenshots): Set up localized Play Store screenshot pipeline darken 2026-02-25 22:04:22 +01:00
  • c4e58917da Add instruction manual for automated screenshots via debugbadger darken 2026-02-22 08:24:39 +01:00
  • 3730a78e7a Update links and badges in README.md Matthias Urhahn 2026-02-25 10:27:01 +01:00
  • 222a6c43c9 Update README.md Matthias Urhahn 2026-02-25 10:25:38 +01:00
  • b1fe8490d3 Merge pull request #412 from d4rken-org/fix/settings-category-ordering Matthias Urhahn 2026-02-25 10:20:29 +01:00
  • a0fe20e296 fix(settings): Move monitor and scanner mode above appearance category darken 2026-02-25 10:18:04 +01:00
  • e2d127dae9 Merge pull request #411 from d4rken-org/fix/popup-flicker-on-case-open Matthias Urhahn 2026-02-25 09:55:14 +01:00
  • b5c48be08e fix(popup): Update popup content in place instead of recreating overlay darken 2026-02-25 00:34:19 +01:00
  • 90f0c89b79 Merge pull request #410 from d4rken-org/feat/modernize-pod-cards Matthias Urhahn 2026-02-25 00:20:20 +01:00
  • 8dd165e1c8 feat(ui): Modernize pod cards with circular battery gauges darken 2026-02-25 00:17:51 +01:00
  • 119139cbc5 Merge pull request #409 from d4rken-org/feat/modernize-widget-config-screen Matthias Urhahn 2026-02-24 23:36:44 +01:00
  • 5159e4c21b feat(widget): Modernize widget configuration screen with card layout and animations darken 2026-02-24 23:35:07 +01:00
  • 1c94354831 Merge pull request #408 from d4rken-org/fix/profile-unsaved-changes-false-positive Matthias Urhahn 2026-02-24 23:17:49 +01:00
  • 75d2bf0169 fix(popup): Prevent false-positive popups from BLE signal oscillation darken 2026-02-24 23:08:16 +01:00
  • 7e73777469 fix(profiles): Pass profileId from NavKey and reset state on exit darken 2026-02-24 20:33:54 +01:00
  • 3d07c284b9 fix(profiles): Don't show unsaved changes dialog when nothing was edited darken 2026-02-24 18:48:32 +01:00
  • f6b1c69edc fix(profiles): Pass profileId from NavKey and reset state on exit darken 2026-02-24 20:33:54 +01:00
  • f421deca49 fix(profiles): Don't show unsaved changes dialog when nothing was edited darken 2026-02-24 18:48:32 +01:00
  • e19608f567 chore: Remove stale artifacts from Compose migration darken 2026-02-24 18:43:31 +01:00
  • 06f4115808 feat(ui): Add theme mode, style, and color settings darken 2026-02-24 18:31:22 +01:00
  • 2ca8f686c8 feat(ui): Add Compose previews for all UI components and screens darken 2026-02-24 16:32:10 +01:00
  • 679250f7da fix(ui): Determine start destination before composing backstack darken 2026-02-24 16:04:02 +01:00
  • 8df2d78070 refactor(ui): Replace drawable icons with Material TwoTone Compose icons darken 2026-02-24 15:19:36 +01:00
  • 63692595a8 refactor(ui): Migrate from Fragments to Jetpack Compose darken 2026-02-24 14:54:20 +01:00
  • 576c6db8d0 Release: 3.1.0-rc0 v3.1.0-rc0 darken 2026-02-23 09:56:40 +01:00