Changelog for Amply
v0.6.1-beta0 - October 13, 2026
What’s Changed
- Charging: Drop stale OnePlus note from SettingWritePolicy KDoc by @d4rken in #142
- Charging: Support the Nothing Phone (3a) Pro’s battery charge limit by @d4rken in #145
v0.6.0-beta0 - October 07, 2026
What’s Changed
- FullCharge: Offer the reconnect gesture on adapters without a hold signal by @d4rken in #93
- Charging: Record the second GrapheneOS device in the qualification ledger by @d4rken in #94
- Charging: Scope the GrapheneOS replug-latch claim to its qualifying device by @d4rken in #95
- Charging: Don’t call a GrapheneOS charge limit active until confirmed by @d4rken in #100
- General: Migrate Claude plugins to Clanker Cafe by @d4rken in #109
- Fix: Stop showing a charge session that has already finished by @d4rken in #118
- General: Enable the usb-hub plugin and tidy the agent plugin config by @d4rken in #119
- General: Track Pi project settings instead of the Codex config by @d4rken in #120
- General: Fix an intermittently failing charge-time test by @d4rken in #121
- Stats: Keep charging history longer, up to forever by @d4rken in #122
- Fix: Show the real current and charge power on some Samsung phones by @d4rken in #123
- Settings: Back up and restore your settings and charge conditions by @d4rken in #124
- Fix: Recognize Samsung’s automatic battery protection on One UI 8 by @d4rken in #125
- Bump rubyzip from 2.4.1 to 3.4.0 in /fastlane by @dependabot[bot] in #126
- Charging: Work with Porter as well as Shizuku by @d4rken in #129
New Contributors
- @dependabot[bot] made their first contribution in #126
v0.5.0-beta0 - August 19, 2026
What’s Changed
- General: New battery-bugdroid mascot app icon by @d4rken in #81
- General: Bump json to 2.21.2 in the fastlane bundle by @d4rken in #83
- General: Fit the app icon to launcher masks with a dark background by @d4rken in #84
- Keep Google from refunding purchases when the app is closed too soon by @d4rken in #85
- Battery: See estimated charge times and details for each reading by @d4rken in #86
- Update README with feature clarifications and removals by @d4rken in #87
- General: Refresh the store screenshots and swap two of the six by @d4rken in #88
- Charging: Check whether your phone’s charge limit actually works by @d4rken in #89
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.