What’s changed
Version v2.0.0 is a full rewrite of the application to remove electron as a dependency. This reduces the application's size and allows the potential for running the app in a 'headless' mode.
This rewrite also moved the settings into an SQLite database, which means you will have to set any changed settings again. You will also need to update your API key in your integrations. In Home Assistant you will be notified of this and be able to easily update your key.
Also in this update, there are a lot of updates and bug fixes. Launch on startup should now work on all platforms as well as a bunch of other bugs have been squashed.
Please note: As this is an entirely new app, so you will need to exit and uninstall the old version. This is essentially a replacement of v1.x.x.
Note for Mac OS users: A mac application has been published, but as I am not a mac owner myself, I cannot confirm this is working. Anyone who uses a mac, could you please report your results in #464. Those with greater knowledge of Mac OS and its package system can check the first comment on how the packaging is done. Any help would be much appreciated.
🚨 Breaking changes
- Split into modules and use SQLite db for settings @timmo001 (#397)
- Remove Electron and Media Player @timmo001 (#430)
- Package application with PKG @timmo001 (#432)
✨ New features
- App information endpoint @timmo001 (#435)
- Add version check to tray @timmo001 (#436)
- Add links @timmo001 (#437)
🐛 Bug fixes
🚀 Enhancements
- Split into modules and use sqlite db for settings @timmo001 (#397)
- Remove Electron and Media Player @timmo001 (#430)
- Package application with PKG @timmo001 (#432)
- Add tray items @timmo001 (#434)
- App information endpoint @timmo001 (#435)
- Set version on branch @timmo001 (#439)
- CI cache @timmo001 (#440)
- Windows Installer @timmo001 (#460)
- Linux Packages @timmo001 (#461)
- Create shortcuts with app icons for windows @timmo001 (#469)
- Launch on startup @timmo001 (#468)
- Reduce package size @timmo001 (#527)
- Add create dmg step to CI @timmo001 (#536)
🧰 Maintenance
- Empty Commit @timmo001 (#438)
- CI Concurrency @timmo001 (#459)
- Windows Installer @timmo001 (#460)
- Linux Packages @timmo001 (#461)
- Add create dmg step to CI @timmo001 (#536)
- Create deploy workflow @timmo001 (#538)
⬆️ Dependency updates
- Bump @types/react from 17.0.10 to 17.0.11 in /frontend @dependabot (#391)
- Bump electron from 13.1.1 to 13.1.2 @dependabot (#390)
- Bump systeminformation from 5.7.5 to 5.7.6 @dependabot (#389)
- Bump jest-junit from 12.1.0 to 12.2.0 @dependabot (#388)
- Bump @typescript-eslint/parser from 4.26.1 to 4.27.0 @dependabot (#402)
- Bump @testing-library/jest-dom from 5.13.0 to 5.14.1 in /frontend @dependabot (#399)
- Bump @typescript-eslint/eslint-plugin from 4.26.1 to 4.27.0 @dependabot (#401)
- Bump systeminformation from 5.7.6 to 5.7.7 @dependabot (#403)
- Bump ws from 7.4.6 to 7.5.0 @dependabot (#406)
- Bump typescript from 4.3.2 to 4.3.4 @dependabot (#417)
- Bump eslint from 7.28.0 to 7.29.0 @dependabot (#421)
- Bump @typescript-eslint/eslint-plugin from 4.27.0 to 4.28.0 @dependabot (#425)
- Bump query-string from 7.0.0 to 7.0.1 @dependabot (#424)
- Bump @typescript-eslint/parser from 4.27.0 to 4.28.0 @dependabot (#423)
- Bump jest from 27.0.4 to 27.0.5 @dependabot (#426)
- Bump electron from 13.1.2 to 13.1.4 @dependabot (#428)
- Bump music-metadata from 7.8.6 to 7.8.7 @dependabot (#429)
- Bump prettier from 2.3.1 to 2.3.2 @dependabot (#431)
- Bump @types/node from 15.12.4 to 15.12.5 @dependabot (#444)
- Bump @typescript-eslint/parser from 4.28.0 to 4.28.1 @dependabot (#445)
- Bump jest from 27.0.5 to 27.0.6 @dependabot (#443)
- Bump @typescript-eslint/eslint-plugin from 4.28.0 to 4.28.1 @dependabot (#442)
- Bump typescript from 4.3.4 to 4.3.5 in /frontend @dependabot (#454)
- Bump @types/react from 17.0.11 to 17.0.13 in /frontend @dependabot (#453)
- Bump typescript from 4.3.4 to 4.3.5 @dependabot (#452)
- Bump @nestjs/swagger from 4.8.1 to 4.8.2 @dependabot (#451)
- Bump actions/setup-node from 2.1.5 to 2.2.0 @dependabot (#450)
- Bump ws from 7.5.0 to 7.5.1 @dependabot (#448)
- Bump prettier from 2.3.1 to 2.3.2 in /frontend @dependabot (#446)
- Bump @types/uuid from 8.3.0 to 8.3.1 in /frontend @dependabot (#458)
- Bump web-vitals from 2.0.1 to 2.1.0 in /frontend @dependabot (#457)
- Bump @types/node from 15.12.5 to 15.14.0 @dependabot (#456)
- Bump @types/node from 15.12.4 to 15.14.0 in /frontend @dependabot (#455)
- Bump ws from 7.5.1 to 7.5.2 @dependabot (#474)
- Bump @types/uuid from 8.3.0 to 8.3.1 @dependabot (#471)
- Bump eslint from 7.29.0 to 7.30.0 @dependabot (#475)
- Bump @types/semver from 7.3.6 to 7.3.7 @dependabot (#478)
- Bump tsconfig-paths from 3.9.0 to 3.10.1 @dependabot (#479)
- Bump @types/node from 15.14.0 to 16.0.0 in /frontend @dependabot (#477)
- Bump @material-ui/core from 4.11.4 to 4.12.0 in /frontend @dependabot (#480)
- Bump rxjs from 7.1.0 to 7.2.0 @dependabot (#472)
- Bump @typescript-eslint/eslint-plugin from 4.28.1 to 4.28.2 @dependabot (#470)
- Bump @types/node from 15.14.0 to 16.0.0 @dependabot (#476)
- Bump @typescript-eslint/parser from 4.28.1 to 4.28.2 @dependabot (#473)
- Bump @types/react from 17.0.13 to 17.0.14 in /frontend @dependabot (#497)
- Bump dessant/lock-threads from 2.0.3 to 2.1.0 @dependabot (#501)
- Bump gaurav-nelson/github-action-markdown-link-check from 1.0.12 to 1.0.13 @dependabot (#494)
- Bump @nestjs/cli from 7.6.0 to 8.0.2 @dependabot (#485)
- Bump @types/jest from 26.0.23 to 26.0.24 @dependabot (#481)
- Bump @types/express from 4.17.12 to 4.17.13 @dependabot (#482)
- Bump joncloud/makensis-action from 3.5 to 3.6 @dependabot (#493)
- Bump @types/node from 16.0.0 to 16.3.0 in /frontend @dependabot (#503)
- Bump @types/react-dom from 17.0.8 to 17.0.9 in /frontend @dependabot (#491)
- Bump @types/node from 16.0.0 to 16.3.0 @dependabot (#502)
- Bump @types/jest from 26.0.23 to 26.0.24 in /frontend @dependabot (#489)
- Bump @nestjs/swagger from 4.8.2 to 5.0.0 @dependabot (#496)
- Bump @types/mdns from 0.0.33 to 0.0.34 @dependabot (#495)
- Bump @types/lodash from 4.14.170 to 4.14.171 in /frontend @dependabot (#492)
- Bump @material-ui/core from 4.12.0 to 4.12.1 in /frontend @dependabot (#490)
- Bump @nestjs/schematics from 7.3.1 to 8.0.0 @dependabot (#483)
- Bump @types/node-notifier from 8.0.0 to 8.0.1 @dependabot (#484)
- Bump @types/react-router-dom from 5.1.7 to 5.1.8 in /frontend @dependabot (#488)
- Bump @nestjs/websockets from 8.0.1 to 8.0.2 @dependabot (#514)
- Bump dessant/lock-threads from 2.1.0 to 2.1.1 @dependabot (#505)
- Bump @typescript-eslint/eslint-plugin from 4.28.2 to 4.28.3 @dependabot (#506)
- Bump @nestjs/platform-ws from 8.0.1 to 8.0.2 @dependabot (#507)
- Bump @nestjs/common from 8.0.1 to 8.0.2 @dependabot (#509)
- Bump @nestjs/schematics from 8.0.0 to 8.0.1 @dependabot (#513)
- Bump @nestjs/platform-express from 8.0.1 to 8.0.2 @dependabot (#511)
- Bump @typescript-eslint/parser from 4.28.2 to 4.28.3 @dependabot (#508)
- Bump @nestjs/core from 8.0.1 to 8.0.2 @dependabot (#512)
- Bump @nestjs/swagger from 5.0.0 to 5.0.1 @dependabot (#515)
- Bump @nestjs/testing from 8.0.1 to 8.0.2 @dependabot (#510)
- Bump @types/node from 16.3.1 to 16.3.2 in /frontend @dependabot (#519)
- Bump @nestjs/swagger from 5.0.1 to 5.0.3 @dependabot (#518)
- Bump @types/node from 16.3.1 to 16.3.2 @dependabot (#517)
- Bump actions/stale from 3.0.19 to 4 @dependabot (#516)
- Bump @nestjs/platform-ws from 8.0.2 to 8.0.3 @dependabot (#520)
- Bump @nestjs/testing from 8.0.2 to 8.0.3 @dependabot (#524)
- Bump @nestjs/common from 8.0.2 to 8.0.3 @dependabot (#521)
- Bump @nestjs/websockets from 8.0.2 to 8.0.3 @dependabot (#525)
- Bump @nestjs/platform-express from 8.0.2 to 8.0.3 @dependabot (#522)
- Bump @nestjs/core from 8.0.2 to 8.0.3 @dependabot (#523)