SpendLess 1.3.0 is a major update focused on MacOS support, a complete interface redesign, better DAW and project detection, and overall stability improvements.
This update reworks an important part of the application foundations to make SpendLess more reliable across platforms, especially when detecting FL Studio, opening projects, and handling project states.
Here is a summary of the changes brought in version 1.3.0!
MacOS Support
- Added MacOS support across the application
- Added cross-platform FL Studio detection and launch logic
- Adapted export behavior to work with MacOS command line logic, not only Windows
- Added MacOS-compatible window title detection
- Improved platform-specific window and tray behavior
- Improved cross-platform path, icon, and file handling for better consistency between Windows and MacOS
Add
- Added DAW auto-detection
- Added stricter unit tests to improve reliability on critical flows
- Added better loading skeletons in key pages
- Added project navigation improvements from the Home page
- Added fallback logic to create a new template from FL Studio data when available
Complete Interface Redesign
- Fully redesigned the application interface
- Reworked major layouts, dialogs, sidebars, menus, and project-related components
- Improved visual consistency across the UI
- Improved animations and transitions for a smoother experience
- Improved overall readability, spacing, and component organization
Changes / Enhancements
- Improved project open detection logic
- Reworked the logic used to detect DAWs and opened projects
- Detection now relies more reliably on actual window titles and FL Studio-related information
- Added priority and filtering logic to avoid false matches when multiple titles look similar
- Improved project title stability and uniqueness across project actions
- Improved project handling and internal event logging
- Improved template handling when loading and creating projects
- SpendLess now tries to retrieve the base template from FL Studio data first before falling back to
base.flp
- Improved archiving and project state handling
- Updated dependencies and internal project tooling for better compatibility and stability
Fix
- Fixed detection issues with DAW / opened projects
- Fixed title instability in project detection flows
- Fixed duplicate project title conflicts by keeping generated titles unique
- Fixed loading status not showing correctly during archiving
- Fixed image display issues where broken placeholders could appear
- Fixed audio preview playback issues on some files and environments
- Fixed
.spend import behavior not searching correctly inside files for samples
- Fixed periodic scan issues
- Fixed multiple MacOS-related compatibility issues
- Fixed build issues introduced during the update cycle
Changes
- Removed Discord RPC
- Remove anonymizer option (useless without Discord RPC)
MacOS warning!
Important note: because the app is not yet signed, macOS Gatekeeper may block the app from launching.
You will need to go to Settings > Privacy & Security > scroll down > Allow the app.
You will also need to enable Accessibility for SpendLessDaw in your settings (you should be prompted automatically); this allows SpendLessDaw to retrieve and detect the name of your DAW window and determine whether the project is currently open.
Also, because the app is not signed, automatic updates are not available for the macOS version. We are working to sign the app as quickly as possible to make this possible; in the meantime, you will need to update manually by downloading the installer again.
Thank you for using SpendLess!
This update prepares a more solid base for future improvements while making the app much more consistent across environments.