Changelog for Amply
v0.4.0-beta0 - August 17, 2026
What’s Changed
- Charging: Record the marblein native-UI confirmation in the ledger by @d4rken in #70
- Charging: Record the tanzanite session re-verification in the ledger by @d4rken in #71
- Charging: Add conditional charge rules (Bluetooth and charger type) by @d4rken in #72
- Charging: Revert the conditional charge rules ahead of device verification by @d4rken in #74
- Charging: Distinguish a configured policy from one that is in effect by @d4rken in #73
- Charging: Record the HONOR external-write follow-up in the ledger by @d4rken in #76
- Fix: Open the right battery screen on unsupported devices by @d4rken in #78
- Charging: Add conditional charge rules (Bluetooth and charger type) by @d4rken in #75
- Charging: Enable charge control on LineageOS devices by @d4rken in #79
- Widget: Make the quick charge-mode buttons configurable by @d4rken in #77
- Fix: Correct wrong battery power and current readings on HONOR by @d4rken in #80
v0.3.4-beta0 - August 16, 2026
What’s Changed
- FullCharge: Cancel a session only on a real native settings change by @d4rken in #65
- General: Remove docs/, record the first HONOR/MagicOS lead in the ledger by @d4rken in #67
- Diagnostics: Probe the Oplus charge keys and make probe results tri-state by @d4rken in #69
- Upgrade: Verify the purchase state before starting a Play checkout by @d4rken in #68
v0.3.3-beta0 - August 14, 2026
What’s Changed
- Dashboard: Show the adapter’s standing capability note on supported devices by @d4rken in #58
- Tile: Show an applying hint while a policy write settles by @d4rken in #59
- Charging: Warn when the hardware never confirms a fixed limit by @d4rken in #60
- Charging: Record the HyperOS 3 cap-percent follow-up in the qualification ledger by @d4rken in #61
- Charging: Gate GrapheneOS charge control on Shizuku by @d4rken in #62
- Charging: Add HyperOS 3 Battery Protection support for qualified Xiaomi devices by @d4rken in #64
- Upgrade: Offer an optional Pro upgrade for history, widget, and tile by @d4rken in #57
v0.3.2-beta0 - August 13, 2026
What’s Changed
- Shrink issue screenshots into clickable thumbnails by @d4rken in #51
- Charging: Record the HyperOS 3 candidate mapping from a device contribution by @d4rken in #52
- General: Enable the support-investigator plugin by @d4rken in #54
- Dashboard: Show charging speed and wattage in more places by @d4rken in #55
- Charging: Add GrapheneOS charge-limit support by @d4rken in #56
v0.3.1-beta0 - August 11, 2026
What’s Changed
- FullCharge: Switch charge modes from the gesture notification by @d4rken in #50
v0.3.0-beta0 - August 03, 2026
What’s Changed
- Dashboard: Offer the metadata-only device report only where it names something by @d4rken in #44
- Charging: Detect LineageOS via the system feature, not a denied property by @d4rken in #45
- FullCharge: Arm the reconnect gesture at the limit without waiting for the battery status by @d4rken in #46
v0.2.3-beta0 - August 03, 2026
What’s Changed
- Fix: Reconnect gesture stopped working after a mistimed replug by @d4rken in #41
- General: Enable the devtools plugin by @d4rken in #43
v0.2.2-beta0 - July 29, 2026
What’s Changed
- General: Bump CI actions off the deprecated Node 20 runtime by @d4rken in #34
- Diagnostics: Only deliver discovery reports that carry a mapping by @d4rken in #36
- General: Move on-demand agent docs out of the always-loaded rules by @d4rken in #37
- General: Add the Play Console declarations and their demo recorder by @d4rken in #38
v0.2.1-beta0 - July 27, 2026
What’s Changed
- Fix: Reconnect gesture did nothing unless Amply set the limit by @d4rken in #28
- Name the reconnect gesture the same everywhere by @d4rken in #29
- Use one name for the reconnect gesture by @d4rken in #30
- Diagnostics: Stop reporting an empty capture as a withheld one by @d4rken in #31
- General: Name the gesture in onboarding and test the dispatch core by @d4rken in #32
- FullCharge: Silence the gesture notification, warn on failed restores by @d4rken in #33
v0.2.0-beta0 - July 26, 2026
What’s Changed
- General: Adopt CAPod PR-based workflow for changes to main by @d4rken in #2
- FullCharge: Shorten the reconnect-gesture notification and note it can be turned off by @d4rken in #3
- Charging: Read sync-readback adapters direct-first to stop phantom settling by @d4rken in #4
- Widget: Make the Glance widget reactive so taps reliably repaint by @d4rken in #5
- Stats: Add opt-in battery charge statistics (P1) by @d4rken in #6
- Dashboard: Add a battery-statistics entry card by @d4rken in #8
- Charging: Add LineageOS charge-control adapter (diagnostics-only) by @d4rken in #7
- Stats: Keep the session-detail selection across process death by @d4rken in #10
- General: Unify card design and spacing across the app by @d4rken in #11
- Stats: Only tag “limit likely reached” once charging actually stops by @d4rken in #12
- Dashboard: Merge the battery reading into the status card by @d4rken in #13
- General: Add automatic PR labeling (paths + title-based type) by @d4rken in #14
- Stats: Live current-session card, chart axes, session timestamps, empty-session fix by @d4rken in #15
- Onboarding: Make it clear the app does not work on every device by @d4rken in #16
- Dashboard: Unify the stats cards into one fixed adaptive card by @d4rken in #17
- Dashboard: Warn when a full-charge session was interrupted by @d4rken in #18
- Stats: Show end values and battery/power axes on the charge graph by @d4rken in #19
- General: Record the interrupted-session device verification by @d4rken in #20
- Dashboard: Show current charge stats near the top while plugged in by @d4rken in #21
- Stats: Keep the current charging session across app restarts by @d4rken in #22
- Dashboard: Show battery and charging details in one place by @d4rken in #24
- Dashboard: Stop repeating the same values on the charging card by @d4rken in #25
- Dedupe DataStore reads by porting SD Maid SE’s DataStoreValue DSL by @d4rken in #26
- Settings: Enable charge recording once and choose how long to keep it by @d4rken in #27
New Contributors
- @d4rken made their first contribution in #2
v0.1.0-beta2 - July 22, 2026
No release notes available.