Skip to content

Releases: SivonZn/USB_SampleRate_Changer_WebUI

v1.2.6

Choose a tag to compare

@SivonZn SivonZn released this 19 Sep 07:02

release 1.2.6 with stock speaker inheritance in dynamic policies:

  • Add: inherit stock speaker ports, mixer profiles and compatible routes
  • Update: add explicit speaker anchors to dynamic policy templates

Fix:

  • Fix: preserve vendor Primary and deep buffer profiles
  • Fix: ambiguous or malformed speaker template inheritance

Full Changelog: v1.2.5...v1.2.6

v1.2.5

Choose a tag to compare

@SivonZn SivonZn released this 15 Sep 08:07

release 1.2.5 with audioserver priority control and settings UI updates:

  • Add: optional audioserver priority boost with automatic service restart tracking
  • Update: refine settings cards, spacing and descriptions
  • Update: open the project page in the system browser

Fix:

  • Fix: restore managed thread priorities during disable and uninstall
  • Fix: monitor lock inheritance and stale lock contention
  • Fix: APatch WebUI link navigation and tap highlight

Full Changelog: v1.2.4...v1.2.5

v1.2.4

Choose a tag to compare

@SivonZn SivonZn released this 14 Sep 06:05

release 1.2.4 with dynamic Bluetooth policies and Bluetooth HAL restoration:

  • Add: dynamic Bluetooth compatibility for additional policy templates
  • Add: detect and restore original Bluetooth HAL properties
  • Update: switch between standard and dynamic policy groups
  • Update: refine policy names, grouping and descriptions

Fix:

  • Fix: A2DP and LE Audio capability and route inheritance
  • Fix: Bluetooth HAL reset and uninstall cleanup
  • Fix: unnecessary vendor audio HAL restarts
  • Fix: dynamic template packaging and incompatible options

Full Changelog: v1.2.3...v1.2.4

v1.2.3

Choose a tag to compare

@SivonZn SivonZn released this 13 Sep 08:39

release 1.2.3 with Bluetooth HAL restoration and safer audio cleanup:

  • Add: detect and snapshot original Bluetooth HAL properties from ROM files and init scripts
  • Add: expose Bluetooth HAL reset in Controller and WebUI
  • Update: restore Bluetooth HAL properties during uninstall cleanup
  • Update: coordinate a single audio restart after reset operations

Fix:

  • Fix: missing Bluetooth HAL properties restored as absent
  • Fix: idempotent reset when properties are already absent
  • Fix: LE Audio media route detection
  • Fix: policy state persistence after Bluetooth route verification failures
  • Fix: unnecessary vendor audio HAL restart during policy reset

Full Changelog: v1.2.2...v1.2.3

v1.2.2

Choose a tag to compare

@SivonZn SivonZn released this 11 Sep 15:48

release 1.2.2 with global mount namespace compatibility and dynamic snapshot cleanup:

  • Update: validate controller execution against the global init mount namespace
  • Update: verify dynamic policy visibility from the audioserver mount view
  • Update: retain only the current boot snapshot pair
  • Update: report the init mount namespace in controller status

Fix:

  • Fix: false namespace mismatch when audioserver uses a different namespace inode
  • Fix: stale Direct PCM dynamic snapshots accumulating across boots
  • Fix: dynamic bind mount rollback when the generated policy is not visible to audioserver

Full Changelog: v1.2.1...v1.2.2

v1.2.1

Choose a tag to compare

@SivonZn SivonZn released this 11 Sep 04:14

release 1.2.1 with complete jitter reset support:

  • Update: reset all jitter reducer options to their disabled defaults

Full Changelog: v1.2.0...v1.2.1

v1.2.0

Choose a tag to compare

@SivonZn SivonZn released this 06 Sep 11:36

release 1.2.0 with dynamic Direct PCM compatibility and policy UI updates:

  • Add: experimental Direct PCM dynamic compatibility with stock Bluetooth capability and route inheritance
  • Update: group, reorder and localize policy selections
  • Update: refine policy execution summary and descriptions

Fix:

  • Fix: LHDC compatibility in the dynamic Direct PCM template
  • Fix: extra HAL restart during dynamic policy reset
  • Fix: dynamic policy fallback options in WebUI
  • Fix: build patch application and template packaging

Full Changelog: v1.1.0...v1.2.0

v1.1.0

Choose a tag to compare

@SivonZn SivonZn released this 30 Aug 16:50

Release 1.1.0 with Controller, WebUI Refactor:

  • Add: schema-driven controller capabilities, defaults, ranges, and dynamic state hydration
  • Add: A2DP connected/disconnected/unknown status handling
  • Add: operation-state reporting for mutation results and improved Extra/reapply execution phases
  • Update: AudioFlinger resampler selections, descriptions, and English-first localization
  • Update: in-memory command execution and module logs under /data/local/tmp
  • Update: controller-owned audio-server restart handling
  • Update: WebUI diagnostics filtering and dynamic numeric input validation
  • Fix: safely reset module-managed audio settings during uninstall
  • Fix: stale generated scripts and logs during module installation
  • Fix: diagnostic command output leaking into AudioFlinger results
  • Fix: page swipes and frame drops around numeric inputs
  • Fix: duplicate “System default” resampler preset; legacy values are normalized to 179-408-99
  • Remove: “Recent Operations” card from the Policy page
  • Move: WebUI tests into webui/tests
  • Update: module documentation and installation scripts

Full Changelog: v1.0.5...v1.1.0

v1.0.5

Choose a tag to compare

@SivonZn SivonZn released this 26 Aug 09:42

release 1.0.5 with uninstall.sh, UI update and module update in module manager:

  • Add: native module manager update support
  • Update: UI and description of Audio Flinger resamples selections

Fix:

  • Update: reset module-managed audio settings safely during uninstall
  • Fix: some page swipes from numeric inputs

Full Changelog: v1.0.4...v1.0.5

v1.0.4

Choose a tag to compare

@SivonZn SivonZn released this 26 Aug 04:53

release 1.0.4 with some fix:

  • Align tool completion status refresh
  • Add per-action processing labels and audio interruption notices
  • Wait more for audioserver restart completion before reporting failure

Full Changelog: v1.0.3...v1.0.4