SpendLess

CHANGELOG

What’s new in SpendLess.

New features, improvements and fixes in every release. All releases on GitHub

v1.2.0

Welcome to SpendLess 1.2.0 ✨

SpendLess 1.2.0 brings multiple fixes, UI system reworks, and stability improvements, along with a major Core upgrade.

Project processing is now significantly faster thanks to the development of ts-flp, a TypeScript library that handles .flp files in a more native way, making .flp reading and editing much faster than before.

Core / Performance

Changes

  • SpendLess Core now uses ts-flp instead of PyFLP, massively improving .flp reading and editing speed
  • Reset .flp template data on new projects
  • Replaced the default .flp template with the official FL Studio template

Add

  • Added a scrollbar to the VST list
  • Added an option to set the FL Studio data folder
  • Added alerts to notify when some paths are invalid
  • Moved the Settings page into a dialog
  • Enhanced error handling with an error popup and clearer error descriptions

Changes / Enhancements

  • Reworked project details design
  • Reworked dialog system and animations
  • Reworked context menu
  • Reworked popover
  • Reworked dropdown
  • Reworked toast system and added better loading toasts

Better player bar (Design)

  • Reworked sizing
  • Disabled time user-select
  • Display time as a small card in the bottom-left
  • Added image glow in the background

Better player bar (Playlist)

  • Added playlist feature
  • When a song preview is triggered, automatically queue other songs next (playlist behavior)
  • Build a global array containing all songs before playback
  • Order songs using filter data
  • Auto-select the next song in the list at song end
  • Added shuffle mode
  • Shuffle the playlist array with the “switch” button

Fix

  • Partial fix for Discord RPC
  • Fixed project folder open error
  • Fixed Archives search system
  • Fixed dropdown menu moving with project animations
  • Fixed title not being set during duplication
  • Fixed drag and drop not working with .spend files
  • Fixed creation dates display on projects
  • Fixed dates on backup label in selection
  • Fixed text overflow in export popup
  • Fixed bad sample path management in .flp during file importation
v1.1.1

SpendLess v1.1.1

Version 1.1.0 has just been released, and a fix is already necessary due to a bug that has existed for quite some time now. Fortunately, the bug in question does not affect the integrity of the projects in any way.

Fix

  • Simple fix for a bug preventing the application from opening due to invalid user data and preferences

Don't forget to regularly back up your projects to prevent bugs from affecting them too much.

v1.1.0

Welcome to SpendLess 1.1.0 ✨

SpendLess 1.1.0 is a significant update bringing various changes, fixes, and additions.
It appears that SpendLess still has some bugs and conflicts that can very rarely damage certain projects. Many safeguards have been implemented in advance to prevent serious issues, but as a precaution, please remember to make regular backups of your projects.
Additionally, please note that SpendLess never deletes your projects or datas, but always moves it to the trash.

Now, here is a summary of all the changes brought in version 1.1.0!

Add

  • Added a button to view detailed errors on toasts
  • Added keybinding label on menu search button
  • Added timer and track duration on preview player bar
  • Added default folder mastering to projects
  • SpendLess files (.spend) can be imported directly with drag and drop
  • SpendLess files can be imported by double-clicking on them
  • SpendLess is now the default app for .spend files

Changes / Enhancements

  • Improved detection of source, project, archives, and settings folders
  • Reworked and optimized manageProject function logic
  • Preferences and user data are verified and validated before importation
  • Improved general error messages
  • Improved toasts and alerts
  • Project update listener activation delay increased to 3s to optimize performance
  • Replaced native fetch methods with Axios for requests
  • All player bar buttons fade in/out during project preview
  • backup, mastering, export, and extras folders/files are now kept in .spend files during archive and export
  • Improved fade in/fade out logic for project previews

Fix

  • Fixed sample management when a template is loaded
  • Fixed inability to create projects on some PCs under Windows 11
  • It is no longer possible to modify and rename a project without adding a title
  • Fixed project audio preview can't being set
  • Compressing project to ZIP or Spend no longer freezes the interface
  • Project option and preview buttons no longer move during hover
  • Fixed player bar volume and speed options remaining open after preview ends
  • Fixed blurry text on player bar
  • Fixed project version hidden by project cover
  • Assert directories and files exist before reading them during project compression
  • Fixed Geist, Geist Mono, and Brand fonts importation
  • Can't move project destination when a project is open
  • Fixed samples from default FL Studio packs not being moved/detected during update
  • Fixed project update animation looping after errors
  • Fixed "Recents" and "Projects" labels showing up when no projects are found
v1.0.3

SpendLess v1.0.3 [Patch] 🐞

Hello everyone, This update is an urgent fix for FL Studio 24 or higher to correct an event issue in the SpendLess Core. Some projects could not be updated due to a warning trigger during project processing. This update comes with a few changes:

Fix

  • Fix projects preview upload not working
  • Fix FL Studio 24.2 event warning during process
  • Fix projects popup titles overflow popup boxes

Changes

  • Add more icons
  • Add search bar to icons popover
  • Add 4 new colors to projects
  • Add "Last Update" field in project details
  • Change context menu disposition
v1.0.2

SpendLess v1.0.2

SpendLess 1.0.2 [Patch] 🐞

Hello everyone, this update is an urgent fix on project creation. The base.flp removed itself from the source files, and this update simply reinstates it.

Fix

  • Add base.flp to resource files

Sorry for this issue that may have occurred during other updates. I have also planned a system to prevent any publication if this file is missing. In the future, some resources necessary for the proper functioning of the application will be placed on a server so that they can be downloaded when SpendLess needs them.