Skip to main content

3 posts tagged with "breaking changes"

View All Tags

ยท 3 min read
ajnart
Manicraft1001
Tagashi
Meierschlumpf

One of the most requested features ever has arrived. We worked for months to prepare Homarr for this update and we're happy that we can finally provide you a viable solution today.

Highlights at a glanceโ€‹

  • ๐Ÿš€ Completly overhauled authentication system with user management
  • โœจ Improved UI for boards (renamed dashboards to boards).
  • ๐Ÿ’ป Server side preferences -> Dark mode and language are not synced accross all your devices
  • ๐Ÿ”— Invitation links to easily onboard new users
  • ๐Ÿ‘ฅ Overhauled board management with easy control if anonymous users can view your board
  • ๐Ÿง  AI assistant on the documentation to answer your questions: https://homarr.dev/
  • ๐Ÿ“ Overhauled notepad widget with a complex graphical editor that enables easy editing right from your browser.
  • ๐ŸŒ Live Translation on Crowdin that enable you to directly translate using images to see what exactly you're translating

Breaking changesโ€‹

  • Removed PASSWORD environment variable
  • Removed DISABLE_EDIT_MODE environment variable
  • Removed EDIT_MODE_PASSWORD environment variable
  • Added mounting point /data for your database
  • Require at least one administrator account on your instance. An onboarding process will automatically set this up.
  • We've added analytics to the documentation and Homarr itself. We use Umami Analytics which collects anonymous data exclusively and protects your personal data rights. You can disable this using the environment variable DISABLE_ANALYTICS. More information here

Changes in detailโ€‹

Management pagesโ€‹

image One of the most requested features ever has been authentication. We've completely removed the PASSWORD, DISABLE_EDIT_MODE and EDIT_MODE_PASSWORD and replaced it by a secure authentication system that enables you to manage multiple users easily. We will allow for more detailed permission and user management soon. LDAP and OIDC integrations are currently also in progress and will arrive in a future version.

New dashboard layoutโ€‹

image

We've updated the dashboard user interface slightly to an updated design.

Server side preferences pageโ€‹

image

Previously, preferences were stored per dashboard and applied to all users. In this release, we moved this page to a separate link and store this on the server. This means that regardless what device your on - your preferences will stay the same when you're logged in.

Invitations for new usersโ€‹

image

Tired of creating user accounts by yourself? With the new "invites" feature you can invite new users by simply sending them a link. This link is valid only once and must have an expiration date - more info on that in our documentation.

Additionally, you can deny users, that are not logged into an account, to access your board with a simple toggle:

image

New "boards" pageโ€‹

Previously, dashboards were managed in an ugly and hard to control popup. We've moved this now to the new management pages as well and it's now much easier to control:

image

Read-only for non-administrators and guestsโ€‹

Yes, managing access to your dashboard is now much easier! Guests and non-administrators cannot edit your dashboard in any way (edit is hidden):

image

This is not an definite solution and will be significantly improved in an upcoming update.


We are aware that this update has many breaking changes and may confuse some users. For that reason, we updated our documentation and will enhance it further within the next few weeks. We've also added this small button at the bottom of the page were you can ask your questions to an AI assistant:

image

ยท 3 min read
ajnart
Manicraft1001
Walkx
Meierschlumpf

Multiple widgets of the same typeโ€‹

It's finally here! You can decorate your dashboard now with as many widgets as you want. This applies to all widgets, but in the case of the IFrame widget, it enables you to:

  • Integrate as many websites as you want
  • Integrate monitoring tools like Grafana, Splunk or Elasticsearch
  • Integrate your services (for example Sonarr, Radarr and Overseerr) directly into Homarr

Edit mode passwordโ€‹

We've added a setting to disable editing completely. This will allow you to restrict edit access without password-protection. use the EDIT_MODE_PASSWORD ENV variable to set a password for edit mode. turn on DISABLE_EDIT_MODE=TRUE to disable edit mode on startup.

๐Ÿ˜Ž Blazingly fastโ€‹

We've implemented a new caching system, that will cache all data in your browser, meaning that Homarr will load within milliseconds, as if it was powered by rust and blazingly fast !!!

Media request widgets (Overseerr & Jellyseerr)โ€‹

We've implemented a new widget, that displays a history of all requests. You can't approve from the widget yet, but we plan to add this in the future.

image

Multiple RSS feedsโ€‹

You can now consume multiple RSS feeds at the same time:

image

Tab refresh / close confirmationโ€‹

Since some have lost their changes, by refreshing the page in the edit mode. We've added a popup that will ask you to confirm you want to reload the page :

image

Environment variable for default themeโ€‹

You can now set the default color scheme using environment variables:

DEFAULT_COLOR_SCHEME = [dark, light]

Global error catching for widgetsโ€‹

Previously, widgets were able to crash your entire dashboard and just a blank page would be displayed. Now, users will still be able to use their dashboard and an information message will be displayed instead.

Migration to Mantine V6โ€‹

We've migrated Mantine to version 6. This will bring some upstream changes for responsiveness and usability.

Fix width and height in the calenderโ€‹

In 0.11.5 and previous versions, the calender scaled really bad if the widget was resized. Now, the calendar will fill out the entire available space and scale nicely with your dashboard.

Performance improvementsโ€‹

We now use several methods to improve performance and reduce network requests. Homarr will load now within milliseconds and cache data in your browser.

Docker Socket via TCPโ€‹

Previously, it was not possible to mount sockets via TCP (eg. tcp://traefik-docker-socket-proxy:2375). Now, you can use the following environment variables to configure this:

  • DOCKER_HOST
  • DOCKER_PORT

Full Changelog: https://github.com/ajnart/homarr/compare/v0.11.5...v0.12.0

ยท 2 min read
ajnart
Manicraft1001
Walkx
Meierschlumpf

We are incredibly proud to serve you Homarr 0.11! It contains many breaking changes and huge improvements to your favourite dashboard app:

  • Integration of Gridstack for much more complex dashboard configuration and drag and drop
  • Added icon picker with smart search and automatic icons
  • Complete overhaul of the module system
  • Added an edit mode for making changes easier
  • Form validation for better user experience
  • Better security with new built-in credentials system
  • Huge design and usability improvements to older components to Homarr
  • Better handeling of exceptions and unexpected issues

Complete implementation of highly customizable drag and drop library "Gridstack"โ€‹

In 0.11, we have replaced our quite limited drag and drop system with Gridstack. Gridstack enables you to create much more complex and advanced dashboards while keeping everything organized.

We've also introduced more advanced categories this time:

We'll continute to improve this system according to your feedback.

Modules have been overhauled and renamed to widgetsโ€‹

Widgets are now much snappier and have been completly recoded. This fixes some of the bugs a few users have previously experienced and improves overall customization.

Fancy icon picker for speeding up your creation processโ€‹

We've also added a new fancy icon picker, you can use to get access to any icons much faster. We will add more icon sources in the future, as we made this icon picker very modular, and we plan to make local icons accessible via this picker very soon.

Design and documentation improvements to homarr.devโ€‹

https://homarr.dev has been overhauled with better design, updated documentation, more images and better explanations. We've also added a few community made resources, such as the icon cache script and Traefik tutorial.

Download Homarr now!โ€‹

Homarr is completly free, even for commercial usage!