The build system for the binary files has been moved from electron to Bun.
Why
- Electron was slow
- Electron used up a lot of extra memory for features we didn't need
- It was a pain to maintain it
What's Changed
Builds are now released in two steps. The binaries attached to this release are no longer the installable binaries with all the features. These binaries are lighter, faster, but have had some features removed. These are:
- No more installer for windows
- These will not boot automatically on system startup
- No system tray icon
- They do not choose the best place for app data. Folders for app data are created in the same directory as the binary file
The Upcoming Build System
The fully featured binaries are not going away. The new build system is current being built with Flutter (the same tool we use to build the Android Apps). This will come with some improvements:
- Smaller files, faster install times, and less memory usage
- All the same features as before (boot on startup, system tray icon, etc)
- Will come with an optional desktop player
The new system should be ready in a week