Skip to content

Releases: ajnart/homarr

v0.12.3

10 Jun 15:09
0bfa8ac
Compare
Choose a tag to compare

More Iframe settings

The iframe supports now more permissions:

image

Open bookmarks in new tab

You can now open bookmarks in a new tab:

image

Mixin RSS feed with HTML

Some feeds contain HTML. By default, we do not display this for security reasons.
However, if you want to sanitize and display it anyway, you can now do this with the new option:

Widget menu for error boundary

To avoid crashes, we use error boundaries which will display a replacement if your widget doesn't work.
However, in 0.12.2 and previous releases, the edit button was hidden by this and users weren't able to roll back.
This has now been fixed.

Updated default config

The default config for new instances was slightly outdated and has been updated on our side.
This should guarantee, that instances will just work out of the box with pings.

Fixed incompabillity with Jellyfin API

In 0.8, the Jellyfin migrated to ES modules. This causes Homarr to break partially.
We mitigated the issue by transpiling the dependency correctly.

Fix API with Dash.

The API for Dash. was broken by a newer version of Dash.
We have updated our implementation and it will display your storage again.

What's Changed

New Contributors

Full Changelog: v0.12.2...v0.12.3

v0.12.2

20 May 17:49
6a876ca
Compare
Choose a tag to compare

✨ Bookmarks, PiHole & AdGuard Home, IPv6 support, drop cache buttons

0.12.2 comes with a bunge of improvements for existing systems but also two big new widgets for your dashboard:

Introducing the Bookmark widget

Did you install Homarr, because you are tired of bookmarks?
Using the new widget, you can save them now easily without having to add it as an application to your dashboard:
image

Using the visual editor, changes can be made easily and fast:
image

PiHole & AdGuard Home

If you're using PiHole or AdGuard Home to block privacy-invading telemetry data, advertisements or malicious domains, you might want to gain control and overview of your infrastructure.
Using the new widget, you can do this now from your dashboard:

image

There's also a second widget, that can disable and enable your instances with one click:

image

Never mix up your Dash. instances

Users reported, that they had problems remembering what Dash. instance displayed data for their respective machines.
In 0.12.2, we introduce a new option for you, where you can set the name of the widget:

image

image

IPv6 validation

Are you running IPv6? Previously, Homarr did not support those.
Now, your apps should work like expected with IPv6.

Tired of cache?

In previous updates, we introduced a local cache to improve performance.
This is a temporary measure, until we have migrated to tRPC, which enables us for much more performant caching, real time communication and more!
Since many users had trouble with old data, that they had to wait for to be invalidated, you can now manually invalidate and clear the cache:

image

Changed to build system

We've also made a few significant changes behind the scenes.
We now use Renovate to automatically update dependencies.
This will ensure, that we always use the newest APIs available and don't miss out on security updates.

What's Changed

New Contributors

Full Changelog: v0.12.1...v0.12.2

v0.12.1

25 Apr 15:55
cd433b0
Compare
Choose a tag to compare

🚨 Critical bugfixes

Howdy hosters,
this version is a smaller fix for issues that were introduced in 0.12.
We're sorry for the trouble and inconvenience this might has caused.

Fixed the status pings

Due to a code change, only new installations of Homarr had working status codes.
We have fixed this, by automatically converting the old values to the new format on the first page load.
This change may take a few seconds to apply after updating your Homarr, and you need to save your config once to permanently fix it.

Fixed calendar sizing and indicators

0.12 introduced weird UI bugs, so indicators in the calender were stacked and not visible.
Although this has been resolved in 0.12.1, we are still experiencing issues with the layout and will continue to make improvements in future versions.

Fixed the expected video stream type

We have fixed the video stream widget, so it can play now any supported file type.

Fixed RSS crash

We noticed, that the widget could crash if your configuration contained an older data format.
This has been resolved similarly to the status pings and requires a save to be fixed permanently.

Fixed iframe width

Some users reported, that the iframe was not expanding correctly.
This has been fixed and it will not expand to the entire available space of your widget.

Fixed compile & runtime warnings

We were still using deprecated imports, which caused warnings in the browser.
This has been fixed and your console will no longer contain them.

What's Changed

Full Changelog: v0.12.0...v0.12.1

v0.12.0

16 Apr 09:58
ec76c10
Compare
Choose a tag to compare

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

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

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 !!!

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 implemented a popup that will ask your browser to confirm the page change from the user:

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

What's Changed

New Contributors

  • @deepsource-autofix made their first contribution in #784

Full Changelog: v0.11.5...v0.12.0

v0.11.5

24 Feb 23:28
0542344
Compare
Choose a tag to compare

ℹ️ The widget update 0.11.5

  • New widgets: Plex, Jellyfin, iFrame, RSS and WebStream
  • Overhauled icon picker and added over 6000 new icons!
  • *Overhauled dash. widget for allowing to reorder graphs
  • Added a temporary read-only mode

New widget for Plex and Jellyfin

As many of you have requested, Homarr has now a fancy integration for your Plex and Jellyfin instances:

image

It supports multiple instances at the same time and displays useful information about your sessions.
We plan to add more information in future releases, according to your feedback.

New iFrame widget

Did you ever come across a website or tool, that you wanted to integrate to your dashboard, but weren't able to?
Although this new widget doesn't integrate natively, it enables you to display most websites on your dashboard:

image

Note, that this may be limited to some websites, as many explicitly disallow iframes.

New RSS widget

Reading news all the time? Or do you have a tool, that exposes information via RSS?
No problem, Homarr has now got you covered with the new RSS widget:
image

You can use almost any feed, that satisfies the RSS standard.

Overhauled Icon picker

How much is too much?
We went all out and now you can pick from over 7'000 icons, directly from your dashboard:

image

It will now also display local icons much better.

Temporary read-only mode

Hurray! Homarr is now finally ready to be exposed to the public.
People can no longer make modifications, if you set the following environment variable to true: DISABLE_EDIT_MODE.
Please note, that this is experimental, and requires a restart of the container.
We'll remove this in the future, when a more advanced authentication and authorization structure has been implemented.

  • API routes for saving the config will be disabled
  • Config and settings are hidden
  • Can't enter edit mode

Web Stream widget

Are you running a few web cams around your house?
Or maybe just watching your favorite stream?

Homarr has now an integration of https://videojs.com/ .
You can integrate any stream or video, that is being supported by video js.

What's Changed

New Contributors

Full Changelog: v0.11.4...v0.11.5

v0.11.4

06 Feb 20:35
bb010ff
Compare
Choose a tag to compare

📌 All changes at a glance

Fixed mismatched integration types for download clients

In 0.11.3, we mismatched the types for a few of our integrations. This caused all download clients to not work as expected.
We fixed this issue and they should be working again!

Complete overhaul of the customization settings

We've added a new design, improved the performance of the custom CSS text field significantly, added a syntax color visualizer for it and added the possibility, to customize the count of columns per screen size!
homarr-layout-configurator

Added the option to display percentage values for dash.

In 0.11.4, we've also added the possibility to enable or disable these percentage values:
image

Since a few users were also having issues, caused by the downgrading of the protocol connection, we added a detected to avoid any confusions:
image

A dependency overview

Because we want to be transparent and open what packages we use, we added this table with an overview of all dependencies to the about modal:
image

What's Changed in detail

  • 🥅 Add error handling for download queue API by @manuel-rw
  • 🐛 Fix mismatched torrent clients by @manuel-rw
  • 🐛 Fix overwriting not affected apps and widgets in categories by @manuel-rw
  • 🐛 Search bar not respecting the open target by @manuel-rw
  • 🚸 Add hotkey for entering and exiting edit mode by @manuel-rw
  • 🚸 Improve TV show episode badge by @ajnart
  • ♻️ Add version reading by package file by @manuel-rw
  • ✨ Add switch for percentages in dash. widget by @manuel-rw in #668
  • 🐛 Re-add missing filters for torrent widget by @manuel-rw
  • 💄 Fix overflowing text wrap in header for page title #606 by @manuel-rw in #667
  • ♻️ Add version reading by package file #663 by @manuel-rw in #677
  • ✨ Add switch for percentages in dash. widget #641 by @manuel-rw in #678
  • ✨ Add cache and stale timers for most react query by @ajnart in #673
  • ✨ Update _app.tsx by @ajnart in #679
  • 💄 Fix overflow in about modal and docker drawer #674 by @manuel-rw in #675
  • 🐛 add fix for calendar pop up size on mobile by @ajnart in #670
  • ♻️ Next 13 by @ajnart in #671
  • ✨ sonarr-v4 compatibility by @ajnart in #689
  • ✨ Improve customizations #613 #660 by @manuel-rw in #681
  • 🌐 New Crowdin updates by @ajnart in #659
  • ✨ Add warning for downgrading dash. URL protocol

Full Changelog: v0.11.3...v0.11.4

v0.11.3

29 Jan 17:12
53012da
Compare
Choose a tag to compare

All changes at a glance

Added collapsible categories back

Yes, collapsible categories are back in Homarr!
image

Brand new design and backend for download speed widget

We completely remade our download speed widget with a better design, better performance, a new cache and several other improvements.
Also, Usenet download clients will now finally show on this widget.

image

A small, yet powerful tooltip will enable you, to inspect the data even better:

image

Never make any typos again in the local image names

We've also added a more experimental auto complete for the icon picker:

image

Currently, it doesn't meet our standards yet, but we'll improve this picker in the next version.
Stay tuned for these changes!

What's Changed

New Contributors

Full Changelog: v0.11.2...v0.11.3

v0.11.2

22 Jan 17:35
ab3c085
Compare
Choose a tag to compare

Bugfixes for 0.11.1 and 0.11.0

Thank you everyone for your support.
We're happy to serve you the next version of Homarr, 0.11.2.
This version contains important bugfixes and improvements from your feedback.

SVGs are back

In 0.11, SVGs were broken. We fixed them again, so you can use them at your disposal.

Fancy detail popup for your torrents

We added a fancy popover, that displays some interesting information about your torrents in one glance:
image

Transparency for all of them!

Yes, we also added proper transparency for all elements on your dashboard, so background's look even cooler:
image

You can also use the following custom CSS to apply some blur to your images:

body {
  backdrop-filter: blur(10px);
}

Fixed several issues with credentials and modals

Some users reported issues with their credentials and configurations.
Most of them have been fixed with this version, but we'll continue to improve using your feedback.

What's Changed

New Contributors

Full Changelog: v0.11.0...v0.11.2

v0.11.1

18 Jan 16:56
edece11
Compare
Choose a tag to compare

0.11.1 - 🚑️ Hotfix for config migration

Sorry for this release. We noticed that some users experienced nasty bugs with the migrator.
As this is a critical issue, and may heavily impact the usability of Homarr, we decided to release this as soon as possible with the name 0.11.1.

What's Changed

Full Changelog: v0.11.0...v0.11.1

v0.11.0

18 Jan 08:20
ab4b475
Compare
Choose a tag to compare

We are incredibly proud to serve you, Homarr 0.11!

It contains many breaking changes and huge improvements to your favorite dashboard app:

🎉 Read the blog post! 🎉

  • 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 handling 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'll continue to improve this system according to your feedback.

Modules have been overhauled and renamed to widgets

Widgets are now much snappier and have been completely reworked.
This fixes some 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.

Upgrade now

Improved configuration for search engine

image

Remove layout related options from "common" and added more complex settings in the "cusotmizations" tab:

image

Added quick-selector for new elements

image

Added dynamic list of integration tiles

image

Introduction of static elements

image

Rewrote the entire edit service modal with ton of improvements

image

Advanced secrets manager for huge security improvements

image

Added information modal about your Homarr version

image

Icon picker for service icon

GitHub-generated What's Changed

New Contributors

Full Changelog: v0.10.7...v0.11.0