✨ Thanks for 2k+ stars!
Notable changes this release:
- 🐳 Docker images are now also available on docker hub (looking at you Synology users 👀)
- 📱 New PWA support
- 🕐 New human readable cron expression (thanks @studiojw)
- 🐛 Fixed an issue where the countdown would not show after opening the site for the first time
- 🐛 Fixed an issue with cron jobs now working correctly when lazy ping is enabled
- 🖼️ Your custom favicon now shows on the login page
Changelog
Features
- a2b43f6: feat: add pwa manifest (@seriousm4x)
- fb5ef85: feat: show custom favicon on login page (@seriousm4x)
- 4a9d1c0: feat: add function to format next cron execution time as relative string (@studiojw)
- 2d44d96: feat: sync docker images to dockerhub and ghcr (@seriousm4x)
Bug fixes
- 1672ad7: fix: timer not turning yellow when clicking #757 (@seriousm4x)
- 16379da: fix: don't rely on db device status for cron #669 (@seriousm4x)
- e3259b1: fix: update cron text reactively (@seriousm4x)
- f0aea1b: fix: another attempt at fixing #669 (@seriousm4x)
- 83aac0c: fix: pointer issue for device in cron #669 (@seriousm4x)
- 53962db: fix: add goreleaser version to yaml (@seriousm4x)
- 8f2c270: fix: replace spaces in ip, mac and netmask, close #696 (@seriousm4x)
- d41d256: fix: update $settingsPub store after register (@seriousm4x)
- 8f2c270: fix: replace spaces in ip, mac and netmask, close #696 (@seriousm4x)
Go dependencies
- 4488275: go-dep: bump golang.org/x/sys from 0.24.0 to 0.25.0 in /backend (@dependabot[bot])
- 2e494d7: go-dep: update (@seriousm4x)
- f3a6f47: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
- 606c880: go-dep: update to go 1.23 (@seriousm4x)
- 44c2c5a: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
- c619e9c: go-dep: bump golang.org/x/sys from 0.23.0 to 0.24.0 in /backend (@dependabot[bot])
- e6c61ca: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
- 3763975: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
- 3aac7e4: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
- cf3c422: go-dep: bump github.com/prometheus-community/pro-bing in /backend (@dependabot[bot])
- 745ca76: go-dep: bump golang.org/x/sys from 0.21.0 to 0.22.0 in /backend (@dependabot[bot])
- c925fa8: go-dep: bump golang.org/x/sys from 0.22.0 to 0.23.0 in /backend (@dependabot[bot])
- a13fd53: go-dep: update (@seriousm4x)
- e6c61ca: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
- 3aac7e4: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
- 3763975: go-dep: bump github.com/pocketbase/pocketbase in /backend (@dependabot[bot])
- cf3c422: go-dep: bump github.com/prometheus-community/pro-bing in /backend (@dependabot[bot])
- 745ca76: go-dep: bump golang.org/x/sys from 0.21.0 to 0.22.0 in /backend (@dependabot[bot])
Npm dependencies
- 0e2e03a: npm-dep: bump @sveltejs/kit from 2.5.25 to 2.5.26 in /frontend (@dependabot[bot])
- 243265f: npm-dep: bump postcss from 8.4.44 to 8.4.45 in /frontend (@dependabot[bot])
- 6405fc2: npm-dep: bump svelte-check from 4.0.0 to 4.0.1 in /frontend (@dependabot[bot])
- 2fa00c8: npm-dep: bump vite from 5.4.2 to 5.4.3 in /frontend (@dependabot[bot])
- 93f97c7: npm-dep: update (@seriousm4x)
- bfe6fc2: npm-dep: bump @eslint/js from 9.9.0 to 9.9.1 in /frontend (@dependabot[bot])
- 89ebd96: npm-dep: bump @sveltejs/kit from 2.5.24 to 2.5.25 in /frontend (@dependabot[bot])
- e5a0e37: npm-dep: bump pocketbase from 0.21.4 to 0.21.5 in /frontend (@dependabot[bot])
- b80696d: npm-dep: bump postcss from 8.4.41 to 8.4.44 in /frontend (@dependabot[bot])
- 82a88f9: npm-dep: bump svelte-check from 3.8.6 to 4.0.0 in /frontend (@dependabot[bot])
- 8555e08: npm-dep: bump typescript-eslint from 8.3.0 to 8.4.0 in /frontend (@dependabot[bot])
- 36f6a1d: npm-dep: bump @sveltejs/vite-plugin-svelte in /frontend (@dependabot[bot])
- b51f4a8: npm-dep: bump husky from 9.1.4 to 9.1.5 in /frontend (@dependabot[bot])
- 038009c: npm-dep: bump svelte from 4.2.18 to 4.2.19 in /frontend (@dependabot[bot])
- b367584: npm-dep: bump svelte-check from 3.8.5 to 3.8.6 in /frontend (@dependabot[bot])
- 68ff1a2: npm-dep: bump tslib from 2.6.3 to 2.7.0 in /frontend (@dependabot[bot])
- a790fbd: npm-dep: bump typescript-eslint from 8.2.0 to 8.3.0 in /frontend (@dependabot[bot])
- c95102f: npm-dep: bump vite from 5.4.1 to 5.4.2 in /frontend (@dependabot[bot])
- c7f7835: npm-dep: bump @eslint/js from 9.8.0 to 9.9.0 in /frontend (@dependabot[bot])
- 5c7c0d5: npm-dep: bump @sveltejs/adapter-static from 3.0.2 to 3.0.4 in /frontend (@dependabot[bot])
- 5e454a7: npm-dep: bump @sveltejs/kit from 2.5.20 to 2.5.21 in /frontend (@dependabot[bot])
- 1f9a97e: npm-dep: bump @sveltejs/kit from 2.5.21 to 2.5.22 in /frontend (@dependabot[bot])
- 4b1bb39: npm-dep: bump @sveltejs/kit from 2.5.22 to 2.5.24 in /frontend (@dependabot[bot])
- 71bb9fb: npm-dep: bump prettier-plugin-tailwindcss in /frontend (@dependabot[bot])
- a0c48a2: npm-dep: bump tailwindcss from 3.4.8 to 3.4.9 in /frontend (@dependabot[bot])
- c1ce569: npm-dep: bump tailwindcss from 3.4.9 to 3.4.10 in /frontend (@dependabot[bot])
- a2fad25: npm-dep: bump typescript-eslint from 7.18.0 to 8.0.1 in /frontend (@dependabot[bot])
- e5d1dc1: npm-dep: bump typescript-eslint from 8.0.1 to 8.1.0 in /frontend (@dependabot[bot])
- 0590c2e: npm-dep: bump typescript-eslint from 8.1.0 to 8.2.0 in /frontend (@dependabot[bot])
- 66913d3: npm-dep: bump vite from 5.4.0 to 5.4.1 in /frontend (@dependabot[bot])
- 679e6ce: npm-dep: bump @eslint/js from 9.6.0 to 9.7.0 in /frontend (@dependabot[bot])
- 0d2a840: npm-dep: bump @eslint/js from 9.7.0 to 9.8.0 in /frontend (@dependabot[bot])
- 2654e32: npm-dep: bump @fortawesome/free-solid-svg-icons in /frontend (@dependabot[bot])
- 68c786d: npm-dep: bump @sveltejs/kit from 2.5.18 to 2.5.19 in /frontend (@dependabot[bot])
- 6cfbe74: npm-dep: bump @sveltejs/kit from 2.5.19 to 2.5.20 in /frontend (@dependabot[bot])
- 9ef4a87: npm-dep: bump @typescript-eslint/eslint-plugin in /frontend (@dependabot[bot])
- 304f96a: npm-dep: bump @typescript-eslint/eslint-plugin in /frontend (@dependabot[bot])
- 9f5c4f1: npm-dep: bump @typescript-eslint/eslint-plugin in /frontend (@dependabot[bot])
- 2738d1f: npm-dep: bump @typescript-eslint/eslint-plugin in /frontend (@dependabot[bot])
- 87f1c8a: npm-dep: bump @typescript-eslint/parser in /frontend (@dependabot[bot])
- 02e60ff: npm-dep: bump @typescript-eslint/parser in /frontend (@dependabot[bot])
- 6606bfe: npm-dep: bump @typescript-eslint/parser in /frontend (@dependabot[bot])
- c5f8ec0: npm-dep: bump @typescript-eslint/parser in /frontend (@dependabot[bot])
- 82480f3: npm-dep: bump autoprefixer from 10.4.19 to 10.4.20 in /frontend (@dependabot[bot])
- 339e482: npm-dep: bump eslint-plugin-svelte from 2.41.0 to 2.42.0 in /frontend (@dependabot[bot])
- 2cd9e08: npm-dep: bump eslint-plugin-svelte from 2.42.0 to 2.43.0 in /frontend (@dependabot[bot])
- 6dee1d8: npm-dep: bump husky from 9.0.11 to 9.1.0 in /frontend (@dependabot[bot])
- f5fb15a: npm-dep: bump husky from 9.1.0 to 9.1.1 in /frontend (@dependabot[bot])
- d79b28d: npm-dep: bump husky from 9.1.1 to 9.1.2 in /frontend (@dependabot[bot])
- 2da8020: npm-dep: bump husky from 9.1.2 to 9.1.3 in /frontend (@dependabot[bot])
- dd328ec: npm-dep: bump husky from 9.1.3 to 9.1.4 in /frontend (@dependabot[bot])
- 2688466: npm-dep: bump pocketbase from 0.21.3 to 0.21.4 in /frontend (@dependabot[bot])
- 9e0efc9: npm-dep: bump postcss from 8.4.39 to 8.4.40 in /frontend (@dependabot[bot])
- 60ccc79: npm-dep: bump postcss from 8.4.40 to 8.4.41 in /frontend (@dependabot[bot])
- a5eafff: npm-dep: bump prettier from 3.3.2 to 3.3.3 in /frontend (@dependabot[bot])
- d4c454d: npm-dep: bump prettier-plugin-svelte from 3.2.5 to 3.2.6 in /frontend (@dependabot[bot])
- 9a4530d: npm-dep: bump svelte-check from 3.8.4 to 3.8.5 in /frontend (@dependabot[bot])
- 8553806: npm-dep: bump tailwindcss from 3.4.4 to 3.4.5 in /frontend (@dependabot[bot])
- 1416de0: npm-dep: bump tailwindcss from 3.4.5 to 3.4.6 in /frontend (@dependabot[bot])
- 860ce18: npm-dep: bump tailwindcss from 3.4.6 to 3.4.7 in /frontend (@dependabot[bot])
- 4dc7308: npm-dep: bump typescript from 5.5.3 to 5.5.4 in /frontend (@dependabot[bot])
- f3ba5a1: npm-dep: bump typescript-eslint from 7.15.0 to 7.16.0 in /frontend (@dependabot[bot])
- 4a32cb3: npm-dep: bump typescript-eslint from 7.16.0 to 7.16.1 in /frontend (@dependabot[bot])
- a6b0127: npm-dep: bump typescript-eslint from 7.16.1 to 7.17.0 in /frontend (@dependabot[bot])
- fd8b631: npm-dep: bump typescript-eslint from 7.17.0 to 7.18.0 in /frontend (@dependabot[bot])
- 394f3b2: npm-dep: bump typescript-eslint from 7.18.0 to 8.0.0 in /frontend (@dependabot[bot])
- 91ad8ee: npm-dep: bump typescript-eslint from 8.0.0 to 8.0.1 in /frontend (@dependabot[bot])
- f795939: npm-dep: bump vite from 5.3.3 to 5.3.4 in /frontend (@dependabot[bot])
- 4e68bbe: npm-dep: bump vite from 5.3.4 to 5.3.5 in /frontend (@dependabot[bot])
- 1e10f6a: npm-dep: update (@seriousm4x)
- 679e6ce: npm-dep: bump @eslint/js from 9.6.0 to 9.7.0 in /frontend (@dependabot[bot])
- 0d2a840: npm-dep: bump @eslint/js from 9.7.0 to 9.8.0 in /frontend (@dependabot[bot])
- 2654e32: npm-dep: bump @fortawesome/free-solid-svg-icons in /frontend (@dependabot[bot])
- 304f96a: npm-dep: bump @typescript-eslint/eslint-plugin in /frontend (@dependabot[bot])
- 9f5c4f1: npm-dep: bump @typescript-eslint/eslint-plugin in /frontend (@dependabot[bot])
- 9ef4a87: npm-dep: bump @typescript-eslint/eslint-plugin in /frontend (@dependabot[bot])
- 2738d1f: npm-dep: bump @typescript-eslint/eslint-plugin in /frontend (@dependabot[bot])
- 87f1c8a: npm-dep: bump @typescript-eslint/parser in /frontend (@dependabot[bot])
- 02e60ff: npm-dep: bump @typescript-eslint/parser in /frontend (@dependabot[bot])
- 6606bfe: npm-dep: bump @typescript-eslint/parser in /frontend (@dependabot[bot])
- c5f8ec0: npm-dep: bump @typescript-eslint/parser in /frontend (@dependabot[bot])
- 339e482: npm-dep: bump eslint-plugin-svelte from 2.41.0 to 2.42.0 in /frontend (@dependabot[bot])
- 2cd9e08: npm-dep: bump eslint-plugin-svelte from 2.42.0 to 2.43.0 in /frontend (@dependabot[bot])
- 6dee1d8: npm-dep: bump husky from 9.0.11 to 9.1.0 in /frontend (@dependabot[bot])
- f5fb15a: npm-dep: bump husky from 9.1.0 to 9.1.1 in /frontend (@dependabot[bot])
- d79b28d: npm-dep: bump husky from 9.1.1 to 9.1.2 in /frontend (@dependabot[bot])
- 2da8020: npm-dep: bump husky from 9.1.2 to 9.1.3 in /frontend (@dependabot[bot])
- dd328ec: npm-dep: bump husky from 9.1.3 to 9.1.4 in /frontend (@dependabot[bot])
- 2688466: npm-dep: bump pocketbase from 0.21.3 to 0.21.4 in /frontend (@dependabot[bot])
- 9e0efc9: npm-dep: bump postcss from 8.4.39 to 8.4.40 in /frontend (@dependabot[bot])
- a5eafff: npm-dep: bump prettier from 3.3.2 to 3.3.3 in /frontend (@dependabot[bot])
- d4c454d: npm-dep: bump prettier-plugin-svelte from 3.2.5 to 3.2.6 in /frontend (@dependabot[bot])
- 9a4530d: npm-dep: bump svelte-check from 3.8.4 to 3.8.5 in /frontend (@dependabot[bot])
- 8553806: npm-dep: bump tailwindcss from 3.4.4 to 3.4.5 in /frontend (@dependabot[bot])
- 1416de0: npm-dep: bump tailwindcss from 3.4.5 to 3.4.6 in /frontend (@dependabot[bot])
- 860ce18: npm-dep: bump tailwindcss from 3.4.6 to 3.4.7 in /frontend (@dependabot[bot])
- 4dc7308: npm-dep: bump typescript from 5.5.3 to 5.5.4 in /frontend (@dependabot[bot])
- f3ba5a1: npm-dep: bump typescript-eslint from 7.15.0 to 7.16.0 in /frontend (@dependabot[bot])
- 4a32cb3: npm-dep: bump typescript-eslint from 7.16.0 to 7.16.1 in /frontend (@dependabot[bot])
- a6b0127: npm-dep: bump typescript-eslint from 7.16.1 to 7.17.0 in /frontend (@dependabot[bot])
- fd8b631: npm-dep: bump typescript-eslint from 7.17.0 to 7.18.0 in /frontend (@dependabot[bot])
- f795939: npm-dep: bump vite from 5.3.3 to 5.3.4 in /frontend (@dependabot[bot])
- 4e68bbe: npm-dep: bump vite from 5.3.4 to 5.3.5 in /frontend (@dependabot[bot])
Github Actions
- 21692a5: gh-action: update deprecated naming (@seriousm4x)
- 5c88336: gh-action: git reset to fix goreleaser dirty state (@seriousm4x)
- c2ec943: gh-action: no draft (@seriousm4x)
- 6d0173d: gh-action: no snapshot (@seriousm4x)
- 0fff37c: gh-action: update goreleaser (@seriousm4x)
Others
- 5dcb7b1: add comment for docker hub (@seriousm4x)
- 0bd16b8: Merge pull request #749 from studiojw/feat/ui-next-cron-time (@seriousm4x)
- 32587f2: Merge pull request #737 from volumedata21/master (@seriousm4x)
- 0e3b62c: removed version line from docker compose yml files (@volumedata21)
- 3fb1654: add debug logging for wake cron #669 (@seriousm4x)
- e961e95: more updates (@seriousm4x)
- f21161d: add debug logging for wake cron #669 (@seriousm4x)