Homepage v1.0! 🎉
We're excited to announce the release of homepage v1.0! This release contains a bunch of new widgets, fixes and other improvements, but if you're curious why the major version bump, it's because of the breaking changes included:
- [BREAKING] Enhancement: require host validation by @shamoon in #4744
- This change is for security reasons and the update is simple: users will need to set the
HOMEPAGE_ALLOWED_HOSTS
environment variable (how to do that varies by install type, see the docs)
- This change is for security reasons and the update is simple: users will need to set the
- [BREAKING] Chore: update to next v15 by @shamoon in #4661
- homepage no longer runs on armv7 (RIP ✌️)
- [BREAKING] Chore: upgrade to tailwind v4 by @shamoon in #4863
- some users may need to update their custom css
- [BREAKING] Enhancement: support for Kubernetes gateway API by @djeinstine in #4643
- k8s users may need to update their configuration, see https://gethomepage.dev/configs/kubernetes/
Thank you to our community of contributors, discord chat helpers and our users! We are so proud of the collaboration that goes into keeping this project delightful.
What's Changed
- Documentation: add note about clearing UniFi cache non-docker by @GTez in #4585
- Enhancement: handle evcc breaking change by @shamoon in #4630
- Development: pnpm lint on ci by @shamoon in #4646
- Fix: fix overlap with glances charts in multi-widgets by @shamoon in #4653
- [BREAKING] Chore: update to next v15 by @shamoon in #4661
- Feature: Firefly widget by @Amjad50 in #4683
- Fix: correct package version number by @Maarc in #4691
- Enhancement: support speedtest v1.2 API by @shamoon in #4695
- Enhancement: filter prometheus API endpoint for active only by @shamoon in #4701
- Fix: fix nesting with unsorted groups by @shamoon in #4711
- Enhancement: use datasets for truenas pools by @shamoon in #4716
- Chore: upgrade kubernetes/client-node by @shamoon in #4715
- Fix: Timezone-aware Date comparison for Calendar integration by @Yeraze in #4742
- [BREAKING] Enhancement: support for Kubernetes gateway API by @djeinstine in #4643
- [BREAKING] Enhancement: require host validation by @shamoon in #4744
- Enhancement: better tz parsing of ical recurring events by @shamoon in #4749
- Fix: handle possible null reference in k8s gateway api by @dudo in #4752
- Fixhancement: add an option to fritzbox widget to display IPv6 by @astappiev in #4778
- Enhancement: improve try to prune trailing slashes by @shamoon in #4783
- Enhancement: support API key for Kavita by @shamoon in #4784
- Chore(deps): Bump jsonpath-plus from 10.2.0 to 10.3.0 by @dependabot in #4794
- Chore: another big deps update by @shamoon in #4795
- Documentation: add auth documentation to PeaNUT by @Brandawg93 in #4803
- Enhancement: better handle recurring events poorly handled by ical library by @shamoon in #4807
- Chore(deps): Bump docker/setup-qemu-action from 3.4.0 to 3.5.0 by @dependabot in #4836
- Fix: subtract inactive_file from glances container memory usage by @shamoon in #4844
- Documentation: remove auth info from romm widget by @gantoine in #4846
- Chore(deps): Bump docker/setup-qemu-action from 3.5.0 to 3.6.0 by @dependabot in #4848
- Chore(deps-dev): Bump eslint-config-prettier from 9.1.0 to 10.0.2 by @dependabot in #4856
- Chore(deps-dev): Bump prettier from 3.5.1 to 3.5.2 by @dependabot in #4859
- Enhancement: support new unifi network api and api key by @shamoon in #4860
- Chore(deps-dev): Bump eslint from 9.20.1 to 9.21.0 by @dependabot in #4858
- Chore(deps): Bump tough-cookie from 4.1.4 to 5.1.2 by @dependabot in #4857
- Feature: Add APC UPS widget by @nicupavel in #4840
- [BREAKING] Chore: upgrade to tailwind v4 by @shamoon in #4863
- Fix: return all http routes of a namespace (k8s) by @arthur-leclerc in #4865
- Fix: correct omada widget connectedGateways by @shamoon in #4872
- Enhancement: support komga API keys, breaking API changes by @shamoon in #4874
- Fix: use 'real_usage' for synology diskstation memory stats by @shamoon in #4880
- Fix: fix k8s get nodes error log by @jnodorp in #4887
- Enhancement: support automatic service discovery services with layout-only nesting by @shamoon in #4900
- Chore: add plex container size to requests by @shamoon in #4903
- Chore: migrate to pnpm only by @shamoon in #4907
- Feature: Hoarder service widget by @vhsdream in #4913
- Enhancement: cache release data, allow disable release checking by @shamoon in #4917
- New Crowdin translations by GitHub Action by @github-actions in #4599
New Contributors
- @GTez made their first contribution in #4585
- @Amjad50 made their first contribution in #4683
- @Maarc made their first contribution in #4691
- @Yeraze made their first contribution in #4742
- @djeinstine made their first contribution in #4643
- @dudo made their first contribution in #4752
- @astappiev made their first contribution in #4778
- @nicupavel made their first contribution in #4840
- @arthur-leclerc made their first contribution in #4865
- @jnodorp made their first contribution in #4887
Full Changelog: v0.10.9...v1.0.0