Repository navigation
Releases: SivonZn/USB_SampleRate_Changer_WebUI
Release list
v1.2.6
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
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
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
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
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
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
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
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
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
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