Skip to content

Releases: Lissy93/dashy

Release 4.0.1

26 Apr 17:32

Choose a tag to compare

Release 4.0.0

26 Apr 16:55
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

This is a big one! I'm sorry this one has taken so long to get released. It turned out to be a much bigger task than I first expected.

Changes

For the full list of changes, see: #2002

Many of the biggest changes have been under the hood, rather than user-facing features. A large portion of Dashy has been pretty much re-written from scratch, in order to be compatible with the newer Vue version and modern web standards, and clean and maintainable going forwards. While doing this, we've also included loads of improvements in terms of performance, robustness, security, responsiveness, accessibility and UX, as well as a ton of bug fixes.

Highlights:

  • Compiled app 25% smaller, and Docker image 80% smaller
  • Rebuilding no longer required after making changes
  • Sections now follow a responsive masonry layout
  • Full, built-in multi-page YAML editor with inline completion and validation
  • Simplified settings menu, added simple widget editing
  • Canonical /<view>/<page>/<section> URLs across views/configs/sections, with proper deep-linking and auth controls
  • Per-page config: theme, language, layout, icon size, favicon and address-bar colour
  • No unexpected crashes, reboot loops or excess mem/resource usage
  • Lazy-loaded everything that doesn't need to ship up front: translations, icons, schemas, editor forms
  • Fully upgraded and migrated to Vue 3 and Node 24. Plus Vuex 4, Vue Router 4 and vue-i18n 9 and all other deps

Is it backwards compatible with older versions of Dashy?

I hope so, yes!

There's a few small things, as documents in the PR. Mostly around client-side env vars no longer being needed, and the Dockerfile now being non-root and without rebuild.

I've tested everything for backward compatibility as much as I can, but so much has been re-written that it's hard to give guarantees.

What's next?

Going forwards, I'll work hard to continue to keep Dashy well maintained and running smoothly. But please do be patient, I have other projects which also need attention, and I also need to pay my rent this month 😬

Here's the biggest things which are upcoming:

  • Widgets
    • Many widgets are out-dated, and no longer working well (due to upstream API changes)
    • I need to also build a UI widget editor, so you can add/move/edit widgets more easily
    • And a new widget SDK, to make building your own custom widgets possible
  • Code improvements
    • Typescript end full type safety
    • More complete test E2E suite
  • API
    • For accessing Dashy programmatically

Thanks :)

This has been a massive task, pretty much a month of solid work. So I am really hoping you guys like it! If you have any feedback/comments, this would really help me, so pop them in the comments below :)

I don't like asking this, but if you are enjoying Dashy, and want to help me out, a sponsoring me on GitHub is the biggest way you can support. Everything I do is funded by my sponsors, and I am super grateful for their contributions 💕

Release 3.3.0

15 Apr 19:56
Immutable release. Only release title and notes can be modified.
ec0b2df

Choose a tag to compare

What's Changed

Full Changelog: 3.2.0...3.3.0

Release 3.2.0

30 Mar 07:37
24d7414

Choose a tag to compare

What's Changed

Full Changelog: 3.1.1...3.2.0

Release 3.1.1

30 May 17:20
462d9db

Choose a tag to compare

Release v3.1.1

3.0.1

28 Apr 22:16
d92ae25

Choose a tag to compare

Version 3.0.1 Released 🚀

This release includes several UX and security improvments. Your backed up config files will no longer clutter up your user-data directory. The security of auth has been hardened. You can now prevent direct access to your config. And there are many little bug fixes.

Changes 📋

  • Show more detailed message when Dashy fails to load
  • Put all config.backup.***.yml in own folder inside user-data, so it doesn't clutter up the root
  • Add support for HTTP auth, to protect config from unauthorized access
  • Add support for environmental variables for auth passwords (instead of hashes)
  • Fix the Item Size and Layout buttons, and add support for different settings for sub-pages
  • Disable configuration edit options for guests, when auth enabled (#1552)
  • Update docs to include directory structure of ./user-data (#1538)
  • Made cards hyperlinks to repos in GitHub widget (#1531)
  • Apply page title, from pageInfo.title (#1544)
  • Update Docker start command, to remove the build on first container start (#1543)
  • Fix Collapsed state persisting over different pages (#1546)
  • Remove the automation where @liss-bot prompts non-stargazers to star the repo on ticket open (#1412)
  • Update widget fetch function to send user-specified headers (#1549)
  • Updated README.md to include sponsored message from Umbrel

New Sponsor 💖

I want to give a shout out to Umbrel, who are now sponsoring Dashy. If you haven't yet checked them out, they maintain a super easy all-in-one OS for self-hosting, and sell a plug-and-play homelab device. Well worth checking out, especially if you're new to the scene!

It's our sponsors which make continued maintenance possible. You can consider sponsoring me and our other core contributors.

3.0.0

20 Apr 11:44
931915f

Choose a tag to compare

Dashy 3.0 has been released!

This version includes some major changes, including:

  • No more rebuilding 🎉
  • Mounting a directory, not a file 😌
  • Switch to Non-Root of Port 🔒
  • Environmental Variables for Widget API Keys 🔒
  • Other performance, stability and security updates ⚡

For a full break-down, see #1529

Important

This release includes breaking changes.
The port within the container has changed from 80 to 8080, and the location of your config and other assets has changed from /app/public to app/user-data. You will need to update your Docker compose/run command after upgrading to this version.

2.1.2

03 Mar 15:37
d4247b4

Choose a tag to compare

It's been a while (I'm sorry it's taken so long), but here is the newest release of Dashy, V 2.1.2

All credit for this release should go to @CrazyWolf13, whose done an awesome job at organizing all the issues, fixing bugs and revitalising this project. So please, go show him some love!

There's still a few (mostly UI related) bugs to work out, but to get things moving again, I thought it would be better to go back to smaller + more regular releases.

PRs included: #1482, #1476, #1474 #1473, #1472, #1471, #1470, #1464, #1462, #1460, #1456, #1457, #1453, #1434, #1428, #1425, #1420, #1418, #1409, #1409, #1405, #1395, #1390, #1379, #1369, #1368, #1364, #1363, #1369, #1354, #1353, #1352, #1352, #1351, #1349, #1347, #1344, #1341, #1326, #1309, #1300, #1293, #1278, #1277, #1275, #1248, #1243, #1229, #1221, #1219, #1218, #1217, #1216, #1212, #1210, #1194, #1192, #1182, #1181, #1178, #1175, #1171, #1167, #1157, #1146, #1141, #1124, #1123, #1121, #1118, #1107, #1106, #1104, #1101, #1091, #1088, #1087, #1076, #1075, #1074, #1069, #1068, #1066, #1058, #1048, #1047, #1043, #1041, #1039, #1037, #1030, #1029, #1026, #1017, #1008

Any questions, queries, comments, feedback etc, let me know below.

And sorry again that it's been such a long delay since the last release.

2.1.1

01 Jul 18:01
113f31a

Choose a tag to compare

✨ 2.1.1 Improvements PR #775

Bug Fixes 🐛

Improvements ⚡️

Features ✨

  • A set of awesome NextCloud widgets
  • Add Elizabeth + non-underground lines to TFL widget
  • Option to show / hide detailed info for StatPing widget
  • Korean translations
  • Adds option to force ignore widget errors

Docs 📕


Big thanks to the above developers, for their awesome work on this release!

V 2.1.2 is in the works, and includes an overhaul of how the config is loaded, so stay tuned for that!

And Happy Friday!

2.1.0

04 Jun 20:42
e451f86

Choose a tag to compare

✨ 2.0.9 Adds Multi-Page Support PR #685

  • Adds Widgets for AdGuard