We are thrilled to announce the release of Homarr v0.13.0 ! This release brings exciting new features, enhanced accessibility, and improved performance to elevate your experience.
We extend our gratitude to the contributors who made this release possible. Here are the key highlights of the closed pull requests since the previous release:
TRPC Migration:
🏗️ Migrated API endpoints to tRPC, thanks to @Meierschlumpf in #1032. This migration enhances the efficiency and scalability of our API, providing a smoother user experience.
Accessibility Improvements:
🚸 Improved accessibility across the application, thanks to the efforts of @manuel-rw in #980. We believe in inclusivity, and these enhancements make Homarr more accessible to users with different needs and abilities.
🚸 Removed automatic focus on search bar for mobile, thanks to @Meierschlumpf in #1058.
New features
✨ Added an option to hide/show week days on the calendar, thanks to @ajnart in #1109. Now you can customize the calendar view according to your preference.
✨ Introduced improved location selection for weather, thanks to @Meierschlumpf in #1044. It's now easier than ever to get accurate weather information for your desired locations.
Bug Fixes and Enhancements:
🐛 Fixed the Docker menu button issue, thanks to @ajnart in #1108. Now you can navigate seamlessly through the Docker menus.
⚡️ Improved the ping function for better performance, thanks to @ajnart in #1063.
🐛 Fixed pi-hole integration credentials, thanks to @Malong11-007 in #1152.
⚡️ Improved the design and behaviour of the calendar, thanks to @Tagaishi in #1154. You can now define the font-size of the calendar days to match better your dashboard configuration.
💄 Improved controls of dns-hole, thanks to @Tagaishi in #1159. The dashboard looks now even better than before.
Enjoy a faster and more responsive experience.
Thank you to all the contributors who have dedicated their time and effort to make Homarr better with each release. Your contributions are invaluable, and we appreciate your support. We hope you enjoy the new features and enhancements in Homarr v0.13.0
Stay tuned for more exciting updates! 🦞
What we will work on from now-on
Authentication Upgrade and Migration to Sqlite
We are excited to share our upcoming plans for Homarr's security and data management. As we continue to enhance the platform, we have two significant updates in the pipeline:
Authentication Upgrade:
Currently, a portion of Homarr lacks the necessary security measures to be exposed to the internet. While there are existing authentication solutions available, they can be cumbersome to implement. To address this, we will be introducing a basic authentication solution using the new tRPC APIs. This upgrade will enhance the security of Homarr, allowing for a safer and more reliable user experience. Additionally, we will be phasing out the old legacy systems to streamline the authentication process.
Breaking Change: Migration from JSON to Sqlite:
Homarr currently relies on an unstructured JSON file for data management. This approach introduces complexities in terms of types, errors, exceptions, and relationships. To overcome these challenges, we have decided to migrate to a relational database management system (RDBMS). Starting from this version, Homarr will no longer support JSON as we transition to the more efficient and organized Sqlite format. This migration will significantly improve data management, ensuring a more robust and scalable platform.
We are committed to continuously enhancing the security and performance of Homarr. These upcoming updates demonstrate our dedication to providing a secure and seamless user experience. Stay tuned for these exciting releases, and thank you for your continued support as we evolve Homarr into an even more powerful tool.
Full Changelog
- New Crowdin updates by @ajnart in #1038
- ⬆️ Update dependency @types/react to v17.0.61 by @renovate in #1034
- 🏗️ Migrate api endpoints to tRPC by @Meierschlumpf in #1032
- ⬆️ Update nextjs monorepo to v13.4.5 by @renovate in #1045
- ⬆️ Update dependency cookies-next to v2.1.2 by @renovate in #1048
- ⬆️ Update typescript-eslint monorepo to v5.59.11 by @renovate in #1050
- ⬆️ Update dependency @types/node to v18.16.18 by @renovate in #1052
- 🧑💻 Migrate
package.json
prettier and eslint by @ajnart in #1046 - ⬆️ Update dependency video.js to v8.5.0 by @renovate in #1051
- New Crowdin updates by @ajnart in #1041
- ⬆️ Update dependency @types/react to v18.2.12 by @renovate in #1053
- ✨ Improve location selection for weather by @Meierschlumpf in #1044
- ⬆️ Update dependency html-entities to v2.3.6 by @renovate in #1055
- ⬆️ Update tanstack-query monorepo to v4.29.13 by @renovate in #1059
- ⬆️ Update dependency @tanstack/react-query to v4.29.13 by @renovate in #1061
- ✨ Disable search focus on mobile by @Meierschlumpf in #1058
- ⬆️ Update dependency sass to v1.63.4 by @renovate in #1060
- ⚡️ Improve ping function by @ajnart in #1063
- ⬆️ Update trpc monorepo to v10.30.0 by @renovate in #1047
- ⬆️ Update nextjs monorepo to v13.4.6 by @renovate in #1071
- ⬆️ Update dependency @next/bundle-analyzer to v13.4.6 by @renovate in #1072
- ⬆️ Update tanstack-query monorepo to v4.29.14 by @renovate in #1073
- ⬆️ Update vitest monorepo to v0.32.2 by @renovate in #1074
- ⬆️ Update dependency eslint to v8.43.0 by @renovate in #1075
- ⬆️ Update trpc monorepo to v10.31.0 by @renovate in #1079
- ⬆️ Update dependency @types/react to v18.2.13 by @renovate in #1080
- ⬆️ Update typescript-eslint monorepo to v5.60.0 by @renovate in #1081
- ⬆️ Update dependency @vitejs/plugin-react to v4.0.1 by @renovate in #1082
- ⬆️ Update mantine monorepo to v6.0.14 by @renovate in #1083
- 📦 Remove the need of
yarn
by @ajnart in #1062 - 🚸 Improve accessibility by @manuel-rw in #980
- ⬆️ Update tanstack-query monorepo to v4.29.15 by @renovate in #1084
- ⬆️ Update dependency sass to v1.63.5 by @renovate in #1088
- ⬆️ Update nextjs monorepo to v13.4.7 by @renovate in #1092
- ⬆️ Update dependency sass to v1.63.6 by @renovate in #1093
- ⬆️ Update trpc monorepo to v10.32.0 by @renovate in #1094
- Update bug.yml by @manuel-rw in #1086
- ⬆️ Update dependency framer-motion to v10.12.17 by @renovate in #1095
- ⬆️ Update dependency @types/react to v18.2.14 by @renovate in #1096
- ⬆️ Update dependency html-entities to v2.4.0 by @renovate in #1097
- ⬆️ Update tanstack-query monorepo to v4.29.17 by @renovate in #1098
- ⬆️ Update dependency @tabler/icons-react to v2.23.0 by @renovate in #1099
- ⬆️ Update typescript-eslint monorepo to v5.60.1 by @renovate in #1100
- ⬆️ Update mantine monorepo to v6.0.15 by @renovate in #1101
- ⬆️ Update tanstack-query monorepo to v4.29.19 by @renovate in #1102
- ⬆️ Update dependency consola to v3.2.1 by @renovate in #1103
- ⬆️ Update dependency typescript to v5.1.5 by @renovate in #1104
- 🐛 Try fixing docker menu button by @ajnart in #1108
- ✨ Add option to hide/show week days on calendar by @ajnart in #1109
- ⬆️ Update dependency consola to v3.2.2 by @renovate in #1105
- ⬆️ Update trpc monorepo to v10.33.0 by @renovate in #1110
- ⬆️ Update dependency typescript to v5.1.6 by @renovate in #1111
- ⬆️ Update dependency framer-motion to v10.12.18 by @renovate in #1114
- ⬆️ Update dependency @types/node to v18.16.19 by @renovate in #1116
- ⬆️ Update dependency dayjs to v1.11.9 by @renovate in #1117
- ⬆️ Update dependency eslint to v8.44.0 by @renovate in #1118
- ⬆️ Update dependency @react-native-async-storage/async-storage to v1.19.0 by @renovate in #1121
- ⬆️ Update nextjs monorepo to v13.4.8 by @renovate in #1123
- ⬆️ Update typescript-eslint monorepo to v5.61.0 by @renovate in #1124
- ⬆️ Update mantine monorepo to v6.0.16 by @renovate in #1128
- ⬆️ Update dependency zustand to v4.3.9 by @renovate in #1131
- ⬆️ Update trpc monorepo to v10.33.1 by @renovate in #1133
- ⬆️ Update dependency consola to v3.2.3 by @renovate in #1137
- ⬆️ Update dependency @tabler/icons-react to v2.24.0 by @renovate in #1139
- ⬆️ Update trpc monorepo to v10.34. by @renovate in #1140
- ⬆️ Update vitest monorepo to ^0.33.0 by @renovate in #1142
- ⬆️ Update nextjs monorepo to v13.4.9 by @renovate in #1143
- ⬆️ Update dependency @vitejs/plugin-react to v4.0.3 by @renovate in #1148
- ⬆️ Update typescript-eslint monorepo to v5.62.0 by @renovate in #1149
- ✏️ fix pi-hole integration field from password to apiKey by @Malong11-007 in #1152
- ✨ Add day select highlight and font resize to Calendar by @Tagaishi in #1154
- ⬆️ Update dependency @tabler/icons-react to v2.25.0 by @renovate in #1155
- ⬆️ Update dependency framer-motion to v10.12.20 by @renovate in #1157
- ⬆️ Update dependency @types/react to v18.2.15 by @renovate in #1158
- 💄 Dns hole controls rework by @Tagaishi in #1159
- ⬆️ Update dependency framer-motion to v10.12.21 by @renovate in #1161
- ⬆️ Update nextjs monorepo to v13.4.10 by @renovate in #1162
- ⬆️ Update tanstack-query monorepo to v4.29.23 by @renovate in #1163
- ⬆️ Update dependency eslint to v8.45.0 by @renovate in #1164
- ⬆️ Update tanstack-query monorepo to v4.29.25 by @renovate in #1167
Full Changelog: v0.12.3...v0.13.0