Releases: ajnart/homarr
v0.12.3
More Iframe settings
The iframe supports now more permissions:
Open bookmarks in new tab
You can now open bookmarks in a new tab:
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
- ⬆️ Update mantine monorepo to v6.0.11 by @renovate in #929
- ⬆️ Update dependency @tabler/icons-react to v2.20.0 by @renovate in #961
- 🚸 Add positive status codes by default by @manuel-rw in #964
- 🐛 Fix small display bug in
calendar
widget by @ajnart in #963 - ⬆️ Update dependency uuid to v9 by @renovate in #965
- 💄 Fix video stream width by @manuel-rw in #968
- ✨ Switch docker module to
tanstack/react-query
by @ajnart in #944 - ✨ Add dangerous html content to rss by @manuel-rw in #885
- ✨ Add more iFrame attributes by @manuel-rw in #869
- ✨ Widget menu in error boundary by @manuel-rw in #979
- ⬆️ Update dependency framer-motion to v10 by @renovate in #939
- ⬆️ Update dependency @vitejs/plugin-react to v4 by @renovate in #935
- ⬆️ Update docker/build-push-action action to v4 by @renovate in #966
- ⬆️ Update nextjs monorepo to v13.4.4 by @renovate in #951
- ⬆️ Update dependency @types/video.js to v7.3.52 by @renovate in #985
- ⬆️ Update dependency @types/react to v17.0.60 by @renovate in #984
- ⬆️ Update dependency eslint-plugin-vitest to v0.2.5 by @renovate in #986
- ✨ Bookmarks - Open in new Tab by @souravghosh01 in #983
- ⬆️ Update dependency happy-dom to v9 by @renovate in #945
- ⬆️ Update typescript-eslint monorepo to v5.59.8 by @renovate in #991
- ⬆️ Update vitest monorepo to v0.31.3 by @renovate in #994
- ⬆️ Update mantine monorepo to v6.0.13 - autoclosed by @renovate in #993
- ⬆️ Update tanstack-query monorepo by @renovate in #990
- ⬆️ Update dependency framer-motion to v10.12.16 by @renovate in #989
- ⬆️ Update vitest monorepo to v0.31.4 by @renovate in #997
- ⬆️ Update dependency @jellyfin/sdk to ^0.8.0 by @renovate in #920
- ⬆️ Update Yarn to v3.6.0 by @renovate in #999
- ⬆️ Update dependency dayjs to v1.11.8 by @renovate in #1001
- ⬆️ Update dependency @tabler/icons-react to v2.21.0 by @renovate in #1000
- ⬆️ Update dependency typescript to v5.1.3 by @renovate in #998
- ⬆️ Update dependency eslint to v8.42.0 by @renovate in #1002
- ⬆️ Update dependency html-entities to v2.3.4 by @renovate in #1008
- ⬆️ Update typescript-eslint monorepo to v5.59.9 by @renovate in #1009
- ⬆️ Update dependency @react-native-async-storage/async-storage to v1.18.2 by @renovate in #1010
- ⬆️ Update dependency html-entities to v2.3.5 by @renovate in #1011
- ⬆️ Update vitest monorepo to ^0.32.0 by @renovate in #1012
- ⬆️ Update dependency @tabler/icons-react to v2.22.0 by @renovate in #1013
- ⬆️ Update dependency @emotion/react to v11.11.1 by @renovate in #1015
- 🐛 Enotfound Error by @manuel-rw in #976
- 🚑 ES module dependencies by @manuel-rw in #1016
- ✨ Open tabs in batch by @manuel-rw in #1006
- ⬆️ Update dependency @types/node to v18 by @renovate in #934
- 🚑 Update outdated path in Dockerfile by @manuel-rw in #1017
- 📌 Update lockfile by @manuel-rw in #1018
- ⬆️ Update dependency sass to v1.63.2 by @renovate in #1019
- ⬆️ Update dependency @types/dockerode to v3.3.19 by @renovate in #1021
- ⬆️ Update dependency @types/uuid to v9.0.2 by @renovate in #1022
- ⬆️ Update dependency sass to v1.63.3 by @renovate in #1023
- 🔖 Increment version to 0.12.3 by @manuel-rw in #1025
- 🐛 Fix dash. api by @manuel-rw in #1024
- New Crowdin updates by @ajnart in #969
- ⬆️ Update dependency i18next to v22 by @renovate in #952
- 🐛 Fix i18n not loading properly due to ES module config extension by @manuel-rw in #1029
- ⬆️ Update dependency next-i18next to v13 by @renovate in #956
- ⬆️ Update Node.js to v20 by @renovate in #932
- New Crowdin updates by @ajnart in #1027
- 💄 Fix wrap of text for username in media server widget by @manuel-rw in #1030
- ⬆️ Update dependency @types/node to v18.16.17 by @renovate in #1033
- New Crowdin updates by @ajnart in #1031
New Contributors
- @souravghosh01 made their first contribution in #983
Full Changelog: v0.12.2...v0.12.3
v0.12.2
✨ 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:
Using the visual editor, changes can be made easily and fast:
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:
There's also a second widget, that can disable and enable your instances with one click:
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:
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:
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
- 🐛 Make color picker prioritize config colors by @LarveyOfficial in #861
- ✨ Dash Integration: Ability to re-name widget for multiple instances by @LarveyOfficial in #856
- 🐛 Add ipv6 support for url regex by @manuel-rw in #864
- ✨ Add label filter for torrent widget by @manuel-rw in #865
- 🔧 Update deprecated attributes in config file by @manuel-rw in #868
- ✨ Add turkish translation locale by @Meierschlumpf in #877
- 🐛 Fix wrong i18n locale for turkish by @Meierschlumpf in #880
- 🔧 Update version in default.json by @manuel-rw in #883
- ✨ Add pihole integration by @manuel-rw in #860
- 🐛 Change ping system log level and types by @ajnart in #855
- ✨ Bookmark widget by @manuel-rw in #890
- 🔧 Configure Renovate by @renovate in #849
- 👷 Add NextJS bundle analysis GitHub Action by @ajnart in #913
- 🐛 Try fixing compilation error on vercel by @ajnart in #918
- ⬆️ Update dependency typescript to v5 by @renovate in #911
- ⬆️ Update dependency axios to v1 by @renovate in #909
- ⬆️ Update dependency @ctrl/qbittorrent to v6 by @renovate in #908
- ⬆️ Update Yarn to v3.5.1 by @renovate in #903
- ⬆️ Update nextjs monorepo to v13 (major) by @renovate in #912
- ⬆️ Update dependency next to v13.4.2 by @renovate in #904
- ⬆️ Update tanstack-query monorepo to v4.29.7 by @renovate in #906
- ⬆️ Update mantine monorepo to v6.0.10 by @renovate in #902
- ⬆️ Upgrade to
@tabler/icons-react
by @ajnart in #914 - ✨ Add drop cache buttons by @ajnart in #899
- 🌐 New Crowdin updates by @ajnart in #842
- ⬆️ Update react monorepo by @renovate in #919
- ⬆️ Update typescript-eslint monorepo to v5.59.6 by @renovate in #907
- ⬆️ Update dependency consola to v3 by @renovate in #910
- ⬆️ Update dependency @ctrl/shared-torrent to v4.3.3 by @renovate in #896
- ⬆️ Update dependency prettier to v2.8.8 by @renovate in #900
- ✨ Various Improvements and bugfixes related to caching by @ajnart in #895
- ⬆️ Update dependency @types/dockerode to v3.3.17 by @renovate in #897
- 🧪 Add checkly by @ajnart in #928
- 🐛 Overseerr air date undefined crash by @manuel-rw in #936
- ✨Ability to manage media requests from the widget by @ajnart in #894
- ✨ Allow opening media requests links in external host by @Havock94 in #824
- ⬆️ Update dependency @tabler/icons-react to v2.19.0 by @renovate in #938
- 🔧 Add custom commit prefix for renovate by @manuel-rw in #940
- 🔧 Update docker_dev.yml by @manuel-rw in #916
- ⬆️ Update actions/cache action to v3 by @renovate in #926
- ✨ Add ad guard home by @manuel-rw in #937
- ⬆️ Upgrade faulty vitest dependencies by @manuel-rw in #950
- ⬆️ Update dependency eslint-plugin-vitest to ^0.2.0 by @renovate in #923
- ⬆️ Update dependency eslint to v8.41.0 by @renovate in #921
- ⬆️ Update nivo monorepo to ^0.83.0 by @renovate in #930
- 🚨 Fix warnings by @manuel-rw in #953
- 🔧 Fix ignored paths in vitest by @manuel-rw in #954
- 🚨 Fix vitest ignore by @manuel-rw in #955
- 💄 Fix scrollbar bookmark widget by @manuel-rw in #957
- 🔖 Version 0.12.2 by @manuel-rw in #959
New Contributors
Full Changelog: v0.12.1...v0.12.2
v0.12.1
🚨 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
- ✏️ Fix typo in media request widget by @ajnart in #828
- 🐛 Fix media request not using external address by @ajnart in #826
- 🐛 Fix Calendar by @ajnart in #825
- ✨Allow Video Stream widget to play any video file type. by @LarveyOfficial in #835
- 🌐 New Crowdin updates by @ajnart in #829
- 🐛 fix: ping array by @manuel-rw in #823
- 🔖 Update version in package.json by @manuel-rw in #844
- 📝 Update README.md by @manuel-rw in #822
- 🐛 Fix rss widget crash with legacy string by @manuel-rw in #848
- 💄 Fix max iframe width by @manuel-rw in #851
- 🐛 Fix calendar sizing by @manuel-rw in #852
- 🚨 Fix runtime zustand warnings for imports by @manuel-rw in #853
Full Changelog: v0.12.0...v0.12.1
v0.12.0
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.
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:
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:
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
- 🚑 Fix URL malformed by @manuel-rw in #743
- 🐛 Fix StatusCode not being used properly by @ajnart in #750
- Update bug.yml by @manuel-rw in #756
- Turbo cache by @ajnart in #767
- ✨ Add beforeunload hook by @manuel-rw in #762
- ✨ Add widget error boundary by @manuel-rw in #753
- ✨ Environment variable for default color scheme #237 by @manuel-rw in #744
- 🚑 Fix RSS widget crash by @manuel-rw in #742
- ✨ Add a simple keybind viewer in about menu #751 by @ajnart in #775
- ✨ Make integrations fields required by @ajnart in #770
- Edit mode password modal by @ajnart in #748
- ✨ Add TV show name in media info and style changes by @ajnart in #779
- Mantine v6 by @ajnart in #771
- Format code with prettier by @deepsource-autofix in #784
- ✅ Add vitest and initial tests by @manuel-rw in #766
- ✨ Add support for proxied docker #758 by @ajnart in #768
- Replace short hand type conversions with function calls by @deepsource-autofix in #783
- 💄 Style and usability improvements to RSS widget by @ajnart in #780
- Allow multiple widgets of same type by @Meierschlumpf in #788
- ✨ Add localstorage caching with React Query by @ajnart in #798
- 🚑 Fix sidebar ribbons breakpoint by @manuel-rw in #799
- ✨ Add console warn if apps are missing properties by @ajnart in #769
- ✨ Add overseerr widget by @manuel-rw in #796
- Rss multiple feeds by @ajnart in #797
- 📝 Fix images in Documentation by @walkxcode in #804
- 💄 Dynamic calender dimensions by @manuel-rw in #807
- ♻️ Fix default img paths by @manuel-rw in #806
- ✅ Add tests for media request widget by @manuel-rw in #805
- New Crowdin updates by @ajnart in #733
New Contributors
- @deepsource-autofix made their first contribution in #784
Full Changelog: v0.11.5...v0.12.0
v0.11.5
ℹ️ 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:
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:
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:
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:
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
- 🚑️ Emergency bugfix for config migrator by @manuel-rw in #578
- ✨ Add video-stream widget by @hillaliy in #685
- ♻️ Add static CSS class names by @manuel-rw in #699
- ♻️ Change css highlight, remove unused packages by @ajnart in #701
- 🌐 Add Norwegian and Slovak by @ajnart in #697
- 🌐 New Crowdin updates by @ajnart in #693
- 🐛 Fix Zustand imports by @ajnart in #707
- ♻️ Dynamic imports by @ajnart in #706
- ⚡️ Add turbo build system by @ajnart in #709
- 🐛 Fix middleware by @ajnart in #710
- 📝 Update readme by @manuel-rw in #694
- ✨ Rss widget by @manuel-rw in #705
- ✨ Plex and Jellyfin widget by @manuel-rw in #713
- ✨ Add iframe widget by @manuel-rw in #717
- 🔀 Merge upstream changes from master to dev by @ajnart in #714
- ✨ Add options to sort and resize graphs in dash. widget by @MauriceNino in #704
- ♻️ Refactor icon picker by @manuel-rw in #724
- ✨ Add disable edit mode environment variable by @manuel-rw in #730
- 🐛 Fix Error with latest Dashdot changes by @MauriceNino in #725
- 🌐 New Crowdin updates by @ajnart in #711
New Contributors
Full Changelog: v0.11.4...v0.11.5
v0.11.4
📌 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!
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:
Since a few users were also having issues, caused by the downgrading of the protocol connection, we added a detected to avoid any confusions:
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:
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
All changes at a glance
Added collapsible categories back
Yes, collapsible categories are back in Homarr!
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.
A small, yet powerful tooltip will enable you, to inspect the data even better:
Never make any typos again in the local image names
We've also added a more experimental auto complete for the icon picker:
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
- 🐛 Fix incorrect wrapper position increment #630 #621 by @manuel-rw in #633
- 💄 Docker module improvements by @ajnart in #626
- 🐛 Refactor category actions and fix wrong wrapper #630 by @manuel-rw in #632
- 💄 Rework media display for Overseerr by @ajnart in #648
- ✨ Add category collapse by @ajnart in #649
- ✨ feat: add support for default ports on http(s) protocols by @codezninja in #643
- ♻️ Refactor torrent network traffic widget by @manuel-rw in #650
- ✨ Add autocomplete to the icon selection screen by @ajnart in #647
New Contributors
- @codezninja made their first contribution in #643
Full Changelog: v0.11.2...v0.11.3
v0.11.2
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:
Transparency for all of them!
Yes, we also added proper transparency for all elements on your dashboard, so background's look even cooler:
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
- 🐛 Fix config migrator wrapper positons by @manuel-rw in #575
- 🌐 New Crowdin updates by @ajnart in #571
- 📝 Update README.md by @digdilem in #581
- 🐛 #579 fix svg images for app tiles by @manuel-rw in #582
- ♻️ Work on app tile design by @ajnart in #591
- 🐛 Make PublicPort for Docker containers nullable by @ajnart in #589
- ✨ Make all icons transparent by @ajnart in #593
- 🐛 Fixing zIndex when using "add to Homarr" by @ajnart in #588
- 🌐 New Crowdin updates by @ajnart in #583
- 💄 Fix Calendar widget UI by @ajnart in #594
- ✨ Add detail popover for torrents list and better error handling for torrents by @manuel-rw in #587
- 🔧 Fix wrapper position in default config by @manuel-rw in #603
- 🐛 rename okStatus to statusCodes by @ajnart in #597
- 🌐 New Crowdin updates by @ajnart in #599
- 🎨 Tighten up sidebars by @ajnart in #595
- 🐛 Fix crash with disabled modules in migrator #576 by @manuel-rw in #602
- ⏪ Revert "🐛 rename okStatus to statusCodes" by @ajnart in #611
- 🌐 New Crowdin updates by @ajnart in #612
New Contributors
Full Changelog: v0.11.0...v0.11.2
v0.11.1
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
- 🚑️ Emergency bugfix for config migrator by @manuel-rw in #578
Full Changelog: v0.11.0...v0.11.1
v0.11.0
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
Remove layout related options from "common" and added more complex settings in the "cusotmizations" tab:
Added quick-selector for new elements
Added dynamic list of integration tiles
Introduction of static elements
Rewrote the entire edit service modal with ton of improvements
Advanced secrets manager for huge security improvements
Added information modal about your Homarr version
Icon picker for service icon
GitHub-generated What's Changed
- 🐛 Iframe color scheme for Dash. module by @manuel-rw in #508
- ✨ Make Dash. labels only appear on hover by @MauriceNino in #505
- ✨ #506 Add warning on wrong password attempts by @ajnart in #507
- ✨ Allow self-signed certificates for ping by @singular0 in #511
- 🐛 Fix click on logo breaking config changes by @ajnart in #513
- ♻️ Completely rework search bar by @ajnart in #519
- 🌐 New Crowdin updates by @ajnart in #520
- ♻️ v0.10.6 : Reworks and personalizations by @ajnart in #514
- 🐛 Fix changing search engine doesn't apply to search bar #521 by @ajnart in #522
- 🌐 New Crowdin updates by @ajnart in #526
- ✨ New update indicator by @ajnart in #535
- ✨ Add Gridstack, migrate modules, new config format by @manuel-rw in #531
- 🔀 Changes in Gridstack Fork by @manuel-rw in #543
- ⚗️ Gridstack experiments by @manuel-rw in #546
- 🐛 fix docker search bar by @dinghino in #548
- 🚀 Trying to change back Docker image by @ajnart in #552
- 🐛 Fix gridstack of gridstack-experiments by @Meierschlumpf in #553
- ✨ Manuel rw gridstack by @ajnart in #541
- 📝 Link to the docs instead of showing outdated/duplicate info by @walkxcode in #556
New Contributors
- @singular0 made their first contribution in #511
- @dinghino made their first contribution in #548
- @Meierschlumpf made their first contribution in #553
Full Changelog: v0.10.7...v0.11.0