Punch-hole Download Progress
eu.hxreborn.phdp
Zapstore _@zapstore.dev Republished from GitHub / F-Droid by the Zapstore main account.
First release: Feb 11, 2026, 14 total releases.
Most recent release: Sep 23, 2026.
Appears in 0 app stacks.
0 sats / 0 zaps received in the past year.
Sats Received
Underlying data available via MCP: app_zaps, app_releases.
Zap Count
Underlying data available via MCP: app_zaps, app_releases.
Releases
- Sep 23, 2026 2.9.0## What's Changed ### Features - [`3b3876e`](https://github.com/hxreborn/punch-hole-download-progress/commit/3b3876ee4413caed79fce5b69d5fdab2076c6c87) *(hook)* Add module hot reload with an in-app trigger by @hxreborn - [`328f288`](https://github.com/hxreborn/punch-hole-download-progress/commit/328f288d53b200609fe02007df158aab7cc44d8b) *(ui)* Show open-in-new and chevron icons on the About link rows by @hxreborn
More…
- [`956aaeb`](https://github.com/hxreborn/punch-hole-download-progress/commit/956aaeb86d5d8a5de437052f59ec9a49b8a54434) *(ui)* Add leading icons to System theme, power and diagnostics rows by @hxreborn - [`792dd39`](https://github.com/hxreborn/punch-hole-download-progress/commit/792dd395060b8cb509f4fb72b5e75ca7e7d5d2d8) *(ui)* Add leading icons to the Behavior tab rows by @hxreborn - [`c16f9a4`](https://github.com/hxreborn/punch-hole-download-progress/commit/c16f9a47611a5a54764156f62d2fe1948b47de02) *(ui)* Add leading icons to the Appearance tab rows by @hxreborn - [`b7231dc`](https://github.com/hxreborn/punch-hole-download-progress/commit/b7231dca7bee78bc8f64b16fccc3a7c4ed07f842) *(ui)* Add scrollbars to the option picker and import result dialogs by @hxreborn - [`e318f87`](https://github.com/hxreborn/punch-hole-download-progress/commit/e318f8705c5d7a0569c26a647dafbfc020942348) *(ui)* Add scrollbars to the calibration, Gradient and Material You screens by @hxreborn - [`0d2f35d`](https://github.com/hxreborn/punch-hole-download-progress/commit/0d2f35d5190fd4bb0edd1b0e1739d48cbbcfbac4) *(ui)* Add scrollbars to the Appearance, Behavior and System tabs by @hxreborn - [`acc48ab`](https://github.com/hxreborn/punch-hole-download-progress/commit/acc48ab77990df7238bd53842852b58034ccc452) *(view)* Add download speed text option by @hxreborn ### Bug Fixes - [`2ac86ab`](https://github.com/hxreborn/punch-hole-download-progress/commit/2ac86abc55ab252381d367ff38565f6bef306c9a) *(hook)* Track downloads by notification key instead of package and id by @hxreborn - [`3d493fd`](https://github.com/hxreborn/punch-hole-download-progress/commit/3d493fd25e727cfbc40c0c0da6008009780d6656) *(ui)* Hide background ring color and opacity while the ring is off by @hxreborn - [`a5570e9`](https://github.com/hxreborn/punch-hole-download-progress/commit/a5570e9b995b36a975b8bf26d56f54200ca607c4) *(ui)* Hide percentage, filename and speed options while the label is off by @hxreborn - [`f9d7b47`](https://github.com/hxreborn/punch-hole-download-progress/commit/f9d7b47edbb5c0bd34a812f2c36067503b0a3630) *(ui)* Use sentence case for Title Case section headers and labels by @hxreborn - [`585aff0`](https://github.com/hxreborn/punch-hole-download-progress/commit/585aff0aabc8fe71e35d7bf5e22ab5aab6b588ce) *(ui)* Animate expanding settings cards with the theme spatial spring by @hxreborn - [`ecaf9d1`](https://github.com/hxreborn/punch-hole-download-progress/commit/ecaf9d129745dc823679c45940c6d708ccffd3b1) *(ui)* Add a gap between select row values and their summaries by @hxreborn - [`aee1b47`](https://github.com/hxreborn/punch-hole-download-progress/commit/aee1b47138e6a070ef5cc098b00073265ac778ad) *(ui)* Label Material You swatches as radio buttons for TalkBack by @hxreborn - [`9aa6a6e`](https://github.com/hxreborn/punch-hole-download-progress/commit/9aa6a6e4c5dc741cb375cbfe15659d5eff7185a6) *(ui)* Pad the Licenses list above the gesture navigation bar by @hxreborn - [`5d660ae`](https://github.com/hxreborn/punch-hole-download-progress/commit/5d660ae4fe8362ff0f25042d4c756ac6ce2b2a9e) *(ui)* Match the Licenses top bar and back button to the other sub-screens by @hxreborn - [`7bb1115`](https://github.com/hxreborn/punch-hole-download-progress/commit/7bb11155cceaa6d1384bd3299d49bcb1c805def4) *(ui)* Dim only the ring color and opacity rows when the background ring is off by @hxreborn - [`8f6f1e1`](https://github.com/hxreborn/punch-hole-download-progress/commit/8f6f1e1d6d7ff212c69896770b4617cbc097de7e) *(ui)* Close the keyboard when pressing search in the Apps search field by @hxreborn - [`2f7bb7f`](https://github.com/hxreborn/punch-hole-download-progress/commit/2f7bb7f1d99fd34b5ae118e4044300a1ae8a61c4) *(ui)* Make each switch preference row a single toggle for TalkBack by @hxreborn - [`ac06553`](https://github.com/hxreborn/punch-hole-download-progress/commit/ac0655317174f851e33d6a1cfb0ef66a3fd98eff) *(ui)* Make each Apps row a single checkbox for TalkBack by @hxreborn - [`7a488d9`](https://github.com/hxreborn/punch-hole-download-progress/commit/7a488d99344da78abcdf61509b2886b0b4826f11) *(ui)* Stop the Apps scrollbar thumb from hiding under the top and nav bars by @hxreborn ### Refactor - [`57e7157`](https://github.com/hxreborn/punch-hole-download-progress/commit/57e7157dbc22b85e6ae0caa21a1909fa57e75d35) *(ui)* Add a leading icon parameter to preference rows by @hxreborn - Aug 16, 2026 2.8.0## What's Changed ### Features - [`55cfd91`](https://github.com/hxreborn/punch-hole-download-progress/commit/55cfd910f1b1eaecac89907b7fe4fd92bd91a167) Foldable device support by @tthorntone in [#130](https://github.com/hxreborn/punch-hole-download-progress/pull/130) ### Dependencies
More…
- [`7a2d191`](https://github.com/hxreborn/punch-hole-download-progress/commit/7a2d19117c93a8a8bf68efd3647f28f43b9c1987) *(deps)* Bump actions/setup-java from 5.6.0 to 5.7.0 by @dependabot[bot] in [#128](https://github.com/hxreborn/punch-hole-download-progress/pull/128) - [`02ac316`](https://github.com/hxreborn/punch-hole-download-progress/commit/02ac31679a6102df8e48cbc8d833b032610792fc) *(deps)* Bump gradle-wrapper from 9.6.1 to 9.7.0 by @dependabot[bot] in [#129](https://github.com/hxreborn/punch-hole-download-progress/pull/129) - Aug 14, 2026 2.7.0## What's Changed ### Features - [`f428c8a`](https://github.com/hxreborn/punch-hole-download-progress/commit/f428c8a066d27463b071b8872a4099b9d72c1782) Add settings backup export and import by @hxreborn ### Bug Fixes
More…
- [`b600db7`](https://github.com/hxreborn/punch-hole-download-progress/commit/b600db78e10d906e6a2dbce9185d4e67b549565d) *(ui)* Keep the snackbar above the nav bar when it hides on scroll by @hxreborn - [`ec9c415`](https://github.com/hxreborn/punch-hole-download-progress/commit/ec9c41569b6780ceec62396983a193b6ac6dcf21) *(ui)* Round snackbar corners to match the settings rows by @hxreborn ### Refactor - [`6ecc9ff`](https://github.com/hxreborn/punch-hole-download-progress/commit/6ecc9ff0bf70859fde6b7c7eabe17a9ededea817) *(ui)* Drop unnecessary safe call on Context.display by @hxreborn ### Dependencies - [`d7d4995`](https://github.com/hxreborn/punch-hole-download-progress/commit/d7d499563ab52a0e6c25e63ab2d59c08732f7833) *(deps)* Bump com.android.application from 9.2.0 to 9.3.1 by @dependabot[bot] in [#122](https://github.com/hxreborn/punch-hole-download-progress/pull/122) - [`4f84243`](https://github.com/hxreborn/punch-hole-download-progress/commit/4f84243ea850482532fe1e193c8578f85d74ef9b) *(deps)* Bump the androidx group with 2 updates by @dependabot[bot] in [#125](https://github.com/hxreborn/punch-hole-download-progress/pull/125) - [`9396555`](https://github.com/hxreborn/punch-hole-download-progress/commit/93965551172126b24561d9a88dd0fa03737bd526) *(deps)* Bump aboutlibraries from 15.0.3 to 15.0.4 by @dependabot[bot] in [#121](https://github.com/hxreborn/punch-hole-download-progress/pull/121) - [`d05fbf8`](https://github.com/hxreborn/punch-hole-download-progress/commit/d05fbf8777e6cc64e02e8ebffb41f9c79add3ad4) *(deps)* Bump the kotlin group across 1 directory with 2 updates by @dependabot[bot] in [#119](https://github.com/hxreborn/punch-hole-download-progress/pull/119) - [`4fbfd28`](https://github.com/hxreborn/punch-hole-download-progress/commit/4fbfd28470ae568f85560153458326039361d617) *(deps)* Bump actions/stale from 10 to 11 by @dependabot[bot] in [#124](https://github.com/hxreborn/punch-hole-download-progress/pull/124) - [`6b3a190`](https://github.com/hxreborn/punch-hole-download-progress/commit/6b3a190298381f7cebbdde7328268f99d3e5c6a1) *(deps)* Bump actions/setup-java from 5 to 5.6.0 by @dependabot[bot] in [#123](https://github.com/hxreborn/punch-hole-download-progress/pull/123) - Jul 16, 2026 2.6.0## What's Changed ### Features - [`98ef933`](https://github.com/hxreborn/punch-hole-download-progress/commit/98ef933176c6f3705cc2addf6a18ed415ae237d8) *(ui)* Add hide-on-scroll option for floating navbar by @hxreborn - [`1fd507a`](https://github.com/hxreborn/punch-hole-download-progress/commit/1fd507a56bbe8b8e02125e98c38a085dd1353f90) *(view)* Add per-rotation ring offset by @hxreborn
More…
- [`52e1f2e`](https://github.com/hxreborn/punch-hole-download-progress/commit/52e1f2e19d40f223f776e2195f8bfe2777463b59) *(view)* Add gradient ring option by @hxreborn ### Bug Fixes - [`87c700e`](https://github.com/hxreborn/punch-hole-download-progress/commit/87c700e56304ee896104b49bba2d48c3bd11dd23) *(ui)* Use surface colors in floating navbar by @hxreborn - [`a0b6f0f`](https://github.com/hxreborn/punch-hole-download-progress/commit/a0b6f0f01831a8f882acef3f18dfb5a0dc7296b4) *(view)* Show finish ring when animations disabled by @hxreborn ### Refactor - [`ec66c64`](https://github.com/hxreborn/punch-hole-download-progress/commit/ec66c64a78ee7e8a0b126c9325a562f9c6cf2ae0) *(ui)* Use Apps icon for packages tab by @hxreborn ### Dependencies - [`2574ebd`](https://github.com/hxreborn/punch-hole-download-progress/commit/2574ebd23ed0f8e0b1daee3418bb5178642f50f7) *(deps)* Bump the androidx group across 1 directory with 3 updates by @dependabot[bot] in [#118](https://github.com/hxreborn/punch-hole-download-progress/pull/118) - [`a70c71d`](https://github.com/hxreborn/punch-hole-download-progress/commit/a70c71d52b5af4d89cc1d5e74416a2f83861b86e) *(deps)* Bump the compose group across 1 directory with 2 updates by @dependabot[bot] in [#117](https://github.com/hxreborn/punch-hole-download-progress/pull/117) - [`2cf1acc`](https://github.com/hxreborn/punch-hole-download-progress/commit/2cf1acc0d972fff6db9edad59783f77dfff45d8b) *(deps)* Bump aboutlibraries from 14.1.0 to 15.0.3 by @dependabot[bot] in [#114](https://github.com/hxreborn/punch-hole-download-progress/pull/114) - [`dddee06`](https://github.com/hxreborn/punch-hole-download-progress/commit/dddee061b24c2eed3923a4b74c53753b62a062ec) *(deps)* Bump xposed from 101.0.0 to 102.0.0 by @dependabot[bot] in [#107](https://github.com/hxreborn/punch-hole-download-progress/pull/107) - [`66e3ce0`](https://github.com/hxreborn/punch-hole-download-progress/commit/66e3ce0945200cb042ccac8b2aab2f3314fa397f) *(deps)* Bump gradle-wrapper from 9.6.0 to 9.6.1 by @dependabot[bot] in [#109](https://github.com/hxreborn/punch-hole-download-progress/pull/109) - May 5, 2026 2.3.0## What's Changed ### Features - [`5346f35`](https://github.com/hxreborn/punch-hole-download-progress/commit/5346f354e217a2c38a8051b4a76a6e7ece709a01) *(prefs)* Add progress smoothness preference by @hxreborn - [`3d90ea2`](https://github.com/hxreborn/punch-hole-download-progress/commit/3d90ea2ca8ba160a9f91cd3ff795626fcd5c21c9) *(prefs)* Add hide after inactivity preference by @hxreborn
More…
- [`0eb2b0f`](https://github.com/hxreborn/punch-hole-download-progress/commit/0eb2b0f30fd2ec0ac87e734486ea53dd3c3b2c87) *(prefs)* Add debug logs toggle in settings by @hxreborn - [`278ae6c`](https://github.com/hxreborn/punch-hole-download-progress/commit/278ae6c21459073baf0b2e9e3cba6c09ecc551e9) *(ui)* Add expressive motion to settings by @hxreborn - [`6b0ad4b`](https://github.com/hxreborn/punch-hole-download-progress/commit/6b0ad4b2aa20fb9f37c63bf2a1ddae97aaea18ff) *(ui)* Add HSV color picker with HEX input by @hxreborn - [`8e29e7a`](https://github.com/hxreborn/punch-hole-download-progress/commit/8e29e7a26cf4f416d8ce6e9f79e1fb13fdfc92b0) *(ui)* Add scrollbar to open source licenses screen by @hxreborn ### Bug Fixes - [`d4e23ab`](https://github.com/hxreborn/punch-hole-download-progress/commit/d4e23ab743ec8082a32298016769a18331265ce9) *(hook)* Use calibrated pivot for pop animation and add Chinese language support by @nymanyim in [#79](https://github.com/hxreborn/punch-hole-download-progress/pull/79) ### Refactor - [`5a3d3ed`](https://github.com/hxreborn/punch-hole-download-progress/commit/5a3d3ed1e3a5cac5ba8b0881da3aa29167c3803b) Cleaner icon paint and progress avg by @hxreborn ### CI/CD - [`056afbd`](https://github.com/hxreborn/punch-hole-download-progress/commit/056afbd9c43b21cfa895163a3676fb20e82382a9) Skip release signing for fork PRs by @hxreborn ### Miscellaneous - [`807e755`](https://github.com/hxreborn/punch-hole-download-progress/commit/807e755869a5696452eca3a5a7df7b4c6c5f695c) *(cliff)* Skip style commits from changelog by @hxreborn - [`1a6fa47`](https://github.com/hxreborn/punch-hole-download-progress/commit/1a6fa47ecf04ad32d86dbae79981c2c083b60051) *(i18n)* Add translations for new prefs by @hxreborn - [`18f3306`](https://github.com/hxreborn/punch-hole-download-progress/commit/18f330643c106896ad3a9fdf2997060177589a34) *(zh-CN)* Improve Chinese translations by @nymanyim in [#81](https://github.com/hxreborn/punch-hole-download-progress/pull/81) - [`06366f3`](https://github.com/hxreborn/punch-hole-download-progress/commit/06366f37ff37567ef1304577bf8b0533c17f6a5a) Sonar config and lint noise cleanup by @hxreborn - May 1, 2026 2.2.1## What's Changed ### Bug Fixes - [`c1bf626`](https://github.com/hxreborn/punch-hole-download-progress/commit/c1bf626965006a8e433c97e1b14b37c75e963f47) *(hook)* Support RemoteViews progress extraction for Opera and similar apps by @hxreborn
- Apr 25, 2026 2.2.0## What's Changed ### Added - [`5e0a1f2`](https://github.com/hxreborn/punch-hole-download-progress/commit/5e0a1f287aa7b1f10b5a86fd446df6b472037028) - *(ui)* Add hide app from launcher toggle by @hxreborn ### Fixed
More…
- [`75a6ea4`](https://github.com/hxreborn/punch-hole-download-progress/commit/75a6ea4182e24f96f10d720028ecbe32ff1d1ea7) - *(hook)* Drop dead wasNew short-circuit by @hxreborn - [`a10799a`](https://github.com/hxreborn/punch-hole-download-progress/commit/a10799a8721c19a594d84425c65480464aab4180) - *(ui)* Add legacy fullBackupContent rules by @hxreborn - [`8791093`](https://github.com/hxreborn/punch-hole-download-progress/commit/8791093ba8a203f011c368d8340144e5c55ea06e) - *(ui)* Gate splash screen attrs to API 31+ by @hxreborn - [`b584e21`](https://github.com/hxreborn/punch-hole-download-progress/commit/b584e215beac9257013e3593d06adf2c61b212c4) - *(ui)* Clear redundant !! and toLong compile warnings by @hxreborn ### Performance Improvements - [`5f06bea`](https://github.com/hxreborn/punch-hole-download-progress/commit/5f06bea153fc0bb401e55d9c33cc938985efe84a) - *(hook)* Drop lambda allocations in label position branches by @hxreborn ### Changed - [`0275708`](https://github.com/hxreborn/punch-hole-download-progress/commit/0275708a3d88b7a34cd46ca96f3cf007171bde9e) - *(hook)* Drop dead params and constants in animator and badge by @hxreborn - [`4b93120`](https://github.com/hxreborn/punch-hole-download-progress/commit/4b9312014ee2fcb9eea5a73a962fcd33bf0729aa) - *(hook)* Introduce when subject in progress setter by @hxreborn - [`25f2806`](https://github.com/hxreborn/punch-hole-download-progress/commit/25f2806757136106a3499317d74f298564cf7515) - *(hook)* Use createBitmap ktx extension by @hxreborn - [`96b9914`](https://github.com/hxreborn/punch-hole-download-progress/commit/96b9914d7eaacb797ddde9abc93f20a8852ae4bc) - *(ui)* Use toUri ktx extension instead of Uri.parse by @hxreborn - [`bc521e8`](https://github.com/hxreborn/punch-hole-download-progress/commit/bc521e8ca115bce8b5e57367e549b71b267063d2) - *(ui)* Migrate LicensesScreen to rememberLibraries API by @hxreborn ### Other - [`a828f95`](https://github.com/hxreborn/punch-hole-download-progress/commit/a828f951214f66025d7f883d904df31807ce12a6) - *(ui)* Drop unused string resources by @hxreborn - [`310f315`](https://github.com/hxreborn/punch-hole-download-progress/commit/310f3159bc5c2cc522ed1e4c7abef23273a60ac0) - *(ui)* Drop unused theme tokens by @hxreborn - [`ae7b01a`](https://github.com/hxreborn/punch-hole-download-progress/commit/ae7b01acba95b0d749819268c4bc9f791ee9a06b) - Bump to v2.2.0 (versionCode 22000) by @hxreborn - Apr 3, 2026 2.1.0## What's Changed ### Added - [`937f725`](https://github.com/hxreborn/punch-hole-download-progress/commit/937f7255749f3604c7720b9ae933f1ebd6da32c5) - *(ui)* Add Turkish translation by @mikropsoft - [`3017a6a`](https://github.com/hxreborn/punch-hole-download-progress/commit/3017a6a730e995e9033f57af81a7591168fce3a1) - *(ui)* Add source app icon overlay by @hxreborn
More…
<img width="640" height="200" alt="Source app icon overlay" src="https://github.com/user-attachments/assets/1b2b0373-3294-40e3-af94-823993f3f39a" /> ### New Contributors * @mikropsoft made their first contribution - Mar 18, 2026 2.0.0## What's Changed ### Added - [`77d1215`](https://github.com/hxreborn/punch-hole-download-progress/commit/77d12155650c25f95ab43ecff9270a14b16137e8) - Migrate to libxposed API 101 [**breaking**] by @hxreborn in [#53](https://github.com/hxreborn/punch-hole-download-progress/pull/53) Migrates from libxposed API 100 to 101. API 100 will no longer be supported once 101 is officially released. An LSPosed Manager with API 101 support may not be publicly available yet.
More…
### Other - [`04e2e2c`](https://github.com/hxreborn/punch-hole-download-progress/commit/04e2e2cea6ef811723f5a0988c7b04507bd30886) - Add fastlane changelog for v2.0.0 by @hxreborn - [`b120b6c`](https://github.com/hxreborn/punch-hole-download-progress/commit/b120b6cdd52f64eecf681659b6ac404ab202cbce) - Migrate libxposed deps from submodules to MavenCentral by @hxreborn - Mar 5, 2026 1.10.0## What's Changed ### Added - [`2868dfc`](https://github.com/hxreborn/punch-hole-download-progress/commit/2868dfcb3e77b5e1c542192ecfc598455a37c691) - Add Material You color mapping screen by @hxreborn Adds palette+shade picker for progress, completion, and error colors from Android 12+ system palette resources.
More…
- [`3c52d84`](https://github.com/hxreborn/punch-hole-download-progress/commit/3c52d844b8b712260a56c093fb548efc45b7e198) - Add configurable segment count and gap by @hxreborn Expose segment count and gap degree settings in the Behavior screen when completion style is set to segmented - [`728ed00`](https://github.com/hxreborn/punch-hole-download-progress/commit/728ed005911368b20bd1deebea55bfc489073845) - Add glow effect toggle by @hxreborn Add glow effect preferences to the Background Ring section ### Fixed - [`7d28248`](https://github.com/hxreborn/punch-hole-download-progress/commit/7d28248e0de31891f800a4f00aa42766c05ffd75) - *(ci)* Prevent tag push race condition in release workflow by @hxreborn - [`c933897`](https://github.com/hxreborn/punch-hole-download-progress/commit/c9338978a813b89defe31f88cc018c522cacaaba) - *(prefs)* Remove edit call on read-only remote prefs by @hxreborn Fix UnsupportedOperationException that broke the entire preference refresh, causing ring offsets and ~20 other settings to never apply in some scenarios. - [`888432f`](https://github.com/hxreborn/punch-hole-download-progress/commit/888432f4f5cd7f33d812611430959dcee66bcffe) - Correct fastlane version code to match tagged commit count by @hxreborn - [`c79f713`](https://github.com/hxreborn/punch-hole-download-progress/commit/c79f713e6129948951c28cb1aa9f15eea98fb9be) - Remove blank line failing ktlint in IndicatorView by @hxreborn ### Changed - [`b36b1a8`](https://github.com/hxreborn/punch-hole-download-progress/commit/b36b1a845e1e828a708c26da107306e5c6b08afd) - *(logging)* Centralize Logger and gate debug logs behind BuildConfig.DEBUG by @hxreborn Reduce log spam on release builds - [`ba67b03`](https://github.com/hxreborn/punch-hole-download-progress/commit/ba67b031cb9e661d60fd33298141eb02590f56fe) - Remove redundant onTestProgressChanged registration in IndicatorView by @hxreborn - Mar 2, 2026 1.9.0## What's Changed ### Added - [`7d860f4`](https://github.com/hxreborn/punch-hole-download-progress/commit/7d860f4b132f41934049d46f9c60df9d38ed96d7) - *(prefs)* Per-rotation calibration offsets and vertical filename text by @hxreborn - Percentage, filename and badge offsets are now stored per screen rotation - Each orientation remembers its own calibrated position independently
More…
- Calibration screens show current rotation slot (Portrait 0°, Landscape Left 90°, etc.) - Option to stack filename characters vertically next to the ring in landscape ### Changed - [`6bbc819`](https://github.com/hxreborn/punch-hole-download-progress/commit/6bbc819202666d4d9070e7801f2b8772dd224b45) - *(ui)* Improve orientation indicator in calibration screen by @hxreborn - replace ScreenRotation icon with PhoneAndroid in a pill surface - use plain landscape/portrait labels with degree instead of string resources - [`9007fdc`](https://github.com/hxreborn/punch-hole-download-progress/commit/9007fdc46ba96fae738970d2bdc51e9503563af3) - *(ui)* Replace inline TextInputPreference with dialog by @hxreborn - inline text field couldn't be scrolled horizontally for long filenames - replaced with dialog using TextFieldState API for proper single-line scrolling - Feb 21, 2026 1.8.2## What's Changed ### Fixed - [`3e462e8`](https://github.com/hxreborn/punch-hole-download-progress/commit/3e462e8aecc9a165e19f8d8e5ca62a1d5cbd15c5) - *(hook)* Use removal reason to distinguish app-completed downloads by @hxreborn Downloads from app stores like Obtainium and Droid-ify showed the error animation instead of the success animation when completing.
More…
### Other - [`aec0009`](https://github.com/hxreborn/punch-hole-download-progress/commit/aec00094b10ec2f67ffcdecb4b9bf731470ca4ba) - Hide XML, YAML and TOML from GitHub language stats by @hxreborn - Feb 13, 2026 1.8.1## What's Changed ### Fixed - [`fffedd0`](https://github.com/hxreborn/punch-hole-download-progress/commit/fffedd01677c139c44085cd2dc0a0be8c054b269) - *(view)* Normalize arc bounds to square before applying user scale by @hxreborn
- Feb 11, 2026 1.7.0## What's Changed ### Added - [`da5f8e2`](https://github.com/hxreborn/punch-hole-download-progress/commit/da5f8e2f6456a072c4f97e0952ea226faf9dd7f9) - *(ui)* Add About section to System tab by @hxreborn - [`cf78266`](https://github.com/hxreborn/punch-hole-download-progress/commit/cf7826687defd2034646e5bf75d3a0a04a8efaba) - *(ui)* Add text styling options for percentage, filename and badge labels by @hxreborn
More…
Add granular typography controls to calibration screens: - Font size sliders all three label types - Bold and italic toggles for percentage and filename text - Character-based truncation with configurable max length - Ellipsize position options: start, middle, or end - Custom preview text for filename calibration - [`b5ab13a`](https://github.com/hxreborn/punch-hole-download-progress/commit/b5ab13abf247fc4ab9a1bd234226167b74fcbca9) - *(ui)* Add calibration screens for text overlays by @hxreborn - Percentage, filename, and badge labels can now be repositioned with X/Y sliders - Badge calibration accessible from Behavior tab when queue counter is enabled ### Fixed - [`d3e1cf6`](https://github.com/hxreborn/punch-hole-download-progress/commit/d3e1cf6ea58c97e8f521bf411b824bf86502fdd8) - *(ui)* Prevent calibration transition flicker by @hxreborn refactor how LargeTopAppBar is handled when navigation state changed to avoid flickering while going to calibration screen - [`7f53f5b`](https://github.com/hxreborn/punch-hole-download-progress/commit/7f53f5be4a2cb96ae4e9a6a3f8b0b1fefbcfb169) - *(view)* Make ring calibration rotation aware by @hxreborn - Ring alignment should stay correct when device rotates from portrait to landscape - Offset vector transformed using standard 2D rotation matrix ### Changed - [`1cee8ce`](https://github.com/hxreborn/punch-hole-download-progress/commit/1cee8ce4d6d4bc2cbf3b5effbe142670f9b2fbb9) - *(ui)* Replace pref callbacks with ViewModel injection by @hxreborn - Drop untyped save(key, value) chain in favor of savePref(PrefSpec<T>, T) - Remove dead code and unused symbols ### Other - [`95e69bd`](https://github.com/hxreborn/punch-hole-download-progress/commit/95e69bde31543144af6ff4762b2714cb5bcb4c69) - Remove debug logging from rotateOffset by @hxreborn