SonicSyncSail Changelog
· SonicSyncSail
Complete release history from initial alpha to production release, tracking every major milestone and feature.
Changelog Releases History
SonicSyncSail Release History
A chronological journey through SonicSyncSail’s development, from initial alpha to production release.
v1.0.6 — September 19, 2026
Fixed
- Fixed tag changes failing to save in production builds.
v1.0.5 — September 8, 2026
Added
- Added permanent song deletion with platform-appropriate confirmation and tag-editing permission handling.
- Added SonicSync Pro Base/Pro plan comparison, monthly and annual plan selection, rewarded Pro access, remaining-time indicators, and a Google Play subscription-management shortcut.
- Added in-app sharing and an engagement-aware review prompt with Play Store and browser fallbacks.
Changed
- Redesigned the AFX, equalizer, PulseSync editor, Energy Map, and emotion controls, including playback-synced AFX motion and improved large-text support.
- Improved music, video, and PulseSync queues with stable paging, shuffle updates, correct repeat/end behavior, and preserved scroll and selection state.
- Moved library preparation into the background with global progress feedback and automatic Home refresh when scanning completes.
- Bundled the radio catalogue locally, restricted network use to station streams and artwork, and optimized release builds with R8 and resource shrinking.
Fixed
- Fixed startup stalls, Room refresh loops, notification crashes, repeated navigation actions, video speed carry-over, queue-mode display, equalizer empty-buffer handling, and preset-sheet instability.
- Hardened ad loading and display so all formats respect current consent, release cached ads when consent changes, and avoid retaining activity callbacks.
- Hardened subscription processing against stale or concurrent Google Play events, ownership changes, duplicate acknowledgements, voided purchases, and refund-review failures.
v1.0.4 — September 18, 2026
- test version release for new upgrade
v1.0.3 — July 22, 2026
Updated
- Updated the SDK to API level 36
v1.0.2 — July 16, 2026
Changed
- Removed the rewarded ad feature
- Improved the overall monetization experience
- Enhanced app stability and reliability
- Fixed minor issues and performance improvements
- Continued optimizations for a smoother user experience
v1.0.1 — July 10, 2026
Added
- Implemented dynamic queue functionality for videos
- Integrated interstitial, app-open, and rewarded ads
Changed
- Updated video list item UI and behavior for improved performance and consistency
Removed
- Removed the Radio recording feature
Fixed
- Fixed a bug where hidden songs would incorrectly reappear after a complete scheduled media scan
v1.0.0 — December 9, 2025
Added
- Critical crash fixes & minor bugfixes
- Radio resync trigger from the now playing screen, and also added buffer indication
- Removed Unused libraries
- Implemented Walkthrough
- Added in-app privacy policy and terms of service access
- Implemented permission relation dialog for media access
- Implemented Disclaimer dialogs for the share, record features
- Applied the Room database schema export for Version 1 of the room database
- Configured AdMob for production release
- Added warm guidance text for pulse settings info dialog
v1.0.0-alpha.9 — November 19, 2025
Added
- Removed Unused permissions
- Critical crash bug fixes
- Updated the notification title and message for Recording
v1.0.0-alpha.8 — November 17, 2025
Added
- Updated GitHub workflow for building the signed release aab
- Subscription flow test is successful
- Bug fixes for null pointer exceptions
- Deprecated Global auto-scrolling feature
- Deprecated XML ui code from the project
- Updated all manifest permissions to the app module only and removed unused permissions
- Implemented Precise Unsaved state tracking in the pulse editor
- PulseSegment queries to return results ordered by newest creation date
- Ux Update to onBoarding Screen
- Basic cleanup of the Ad experience screen and SubscriptionFlow
- Updated Playlist and remixList item layout to support end action play for remixList and none for Playlist
- Added Banner Ads across the screens
- Hidden reward ad-free logic
- Code cleanup removed unused classes and methods
- Bugfix in the hide and unhide of playlists effectively instead of deleting them permanently
v1.0.0-alpha.7 — October 29, 2025
Added
- Deployed Audio Engine and Equalizer
- Updated Equalizer implementation and Ui
- Update to Audio Engine Ui
- Implemented Basic Theme support
- Implemented Global auto scroll Controls
- Implemented ProgressTracking for library sync workers
- Implemented Preferences for Mini Player
- Implemented Preferences for Playback Buffer Size
- Implemented Preferences for Audio Hardware offload
- Implemented ResumePlaybackSettings
- Implemented Connected Device Display section
- Implemented the main Preferences section with a supporting pane integration
- Critical Bug fix in DynamicQueue, where the queue ordering is affecting
- Critical Bug fix in managing the library sync
v1.0.0-alpha.6 — October 13, 2025
Added
- Updated song art handling to survive the art file from manual cache cleanup
- Implemented the video Playback feature
- Implemented UI components for volume handling
- Connected MiniPlayer with foreground service lifecycle
- Implemented Notification intent handling
- Implemented file sharing feature for single and multiple files
- Implemented Tag Editor
- Implemented Song Details View
- Implemented the Search feature
- Implemented SleepTimer
- Major Bugfixes in the video player screen
v1.0.0-alpha.5 — August 12, 2025
Added — PulseSync
- Implemented pulse mixer
- Implemented manual remix flow
Added — TuneVault
- Implemented PlayAll and Shuffle all
- Implemented the favorite, most played, recently played, and hidden songs sections
- Implemented multi-select hide and unhide
- Implemented logic to add a media file to playNext
- Implemented highlighting the currently playing Media item
Added — DynamicQueue
- Implemented top bar features for dynamicQueue, like ClearQueue, Focus currently playing for radio, music. For pulseMixer, ClearQueue, and help
Added — AirWaves
- Stations section to support Favourites, UserAdded, All Stations Sorting order, and implemented logic to add new stations to the database by the user
v1.0.0-alpha.4 — July 10, 2025
Added
- Starting version of the app using compose and kotlin
- Kotlin integrated
- Compose integrated
- Recreated the app from scratch to use compose instead of xml
- Adjusted viewmodel layer to use compose
- Implemented jetpack compose navigation
- Created a new waveform for recording feature
- Implemented selection overlay bar for music library for multi selection
- Implemented complete playlist feature
- Implemented AddTo screen for playlist & multi selection feature, further plannings to integrate with the pulseSync feature
- With the version of app it completely supports multiple form factors and screen sizes
- Redefined mini player with compose to collapse dynamically to give more polished look and feel
- Dynamic queue is responsive to screen size and form factor and well integrated in the NowplayingScreen
v1.0.0-alpha.3 — July 10, 2025
Added
- Final version of app from xml approach
- Did all necessary changes to the app
v1.0.0-alpha.2 — November 20, 2024
Added
- Implemented radio recording feature
- Updated project from min sdk 22 to 24 to leverage the features of ffmpeg-kit-full
- Implemented basic playlist feature flow
- Addressed memory issue with ViewModal lifecycle and memory retention
- Performed silent code clean up still need to address the optimizations and warnings
v1.0.0-alpha.1 — November 15, 2024
Added
- Initial alpha release with core music playback features
Core Development — January 16, 2021 to November 15, 2024
- Gradually implemented the application’s core features.
- Continued refining the architecture, data models, playback functionality, and overall application structure.
- Development progressed over several years whenever time was available.
- This period established the foundation that eventually became the first public alpha release of SonicSyncSail.
Initial Project Setup — January 16, 2021
- Set up the initial application project and development environment.
- Began turning the planned architecture and requirements into an actual working application.
Architecture Planning — December 16, 2020
- Developed the early-stage database schema.
- Strengthened and refined the application requirements.
- Created the initial Software Requirements Specification (SRS) document.
- Planned the core architecture and technical foundation of the application.
Early Planning — October 12, 2019
- Early expermentation of audio processing
- App requirmetns planning