Releases: Lissy93/dashy
2.0.5
Partially revert 2.0.4, fixing several issues caused by conf.yml
not being loaded at startup.
This change requires a rebuild of the application when several options under appConfig
are changed.
Fixes #544 #555
Several other changes since 2.0.4, including:
The Add New Section
button on the UI editor now displays if no sections are present. #536
When using SSL, the server can now redirect from HTTP to HTTPS. This is enabled by default when using SSL. #538
Section context menus are now accessible on mobile, and will no longer clip off the screen. #541
Italian translations have been added. #556
Dashy 2.0.0
Version 2.0.0 of Dashy is now released! The main changes are the introduction of widgets, as well as usability + stability improvements.
Thanks very much to everyone who contributed to this release, including: @XertDev, @b1thunt3r, @icy-comet, @KierenConnell, @BOZG, @leocov-dev, @walkxcode, @olearycrew, @Compunctus, @EVOTk, @stuu3k, @jnach, @DylanBeMe
✨ New Features
- Widgets! Support for widgets for displaying dynamic content, as well as 50+ pre-built widgets
- Native SSL support, enabling self-signed certificated to be passed directly to the Docker container
⚡️ Improvements
- Adds several new themes
- Adds option to change font from UI
- Automated multi-arch Docker builds
- Performance improvements to the Node server
- Switches default favicon API to allesedv, and adds support for iconhorse
- Adds icon fallback support
🐛 Bug Fixes
- Fixes overlapping edit menu (#311)
- Fixes status check dot in edit mode (#301)
- Fixes item text flicker on hover (#312)
- Fix unequal button height in French (#311)
- Makes sorting case-insensitive (#352)
- Fixes tile move on hover bug (#366)
- Fixes save item without title bug (#377)
- Fixes formatting in clock + weather widgets (#402)
- Fixes unable to edit item bug (#415)
- Fixes unable to add new app bug (#390)
- Fixes nav links still visible after removing (#389)
- Fixes clock date update delay at midnight (#402)
- Fixes empty section visible in search (#447)
- Fixes numbers being removed from tags (#430)
For more info, view the Changelog or this release's commit history.
For a list of upcoming tasks, checkout the Current Roadmap
Dashy 1.9.0
✨ New Features
- All-new interactive config editor
- Option for default opening method, and more target options
- Support for single-section view
⚡️ Improvments
- Custom 404 pages, and improved Netlify support
- Improved loading times, and performance
- Implementation of VueX for state management
- Cleaner URLs, with option for history or hash routing
- New initial conf.yml file
- Made a start on the Dashy-lite Docker image
🐛 Bug Fixes
- Adds an option for landing URL in workspace, Re: #255
- Switches to a new API for generative icons, Re: #163
- Adds new tab functionality to Workspace, Re: #254
- Remove CSS validation in style editor, Re: #259
- Cap item description at 2 lines, Re: #250
- Favicon now shows correctly in Firefox, Re: #163
💖 Huge thank you to everyone who contributed towards this release:
@EVOTk, @daentech, @rubjo, @skaarj1989, @FormatToday, @UrekD
Dashy 1.8.0
Release Highlights
- Multi-search supporting custom bangs
- Improved language detection
- Improved error handling
- Spanish translations, contributed by @lu4t
- Item sort options, alphabetical, most used, recently used, etc
- Lots of minor bug fixes, small UI updates, and improved GH actions workflow
Dashy 1.7.0
Release Highlights
- Direct web search integration from search bar
- Improved loading expereince during initial build
- Option for ignoring SSL in local status checks
- Improved search, shortcuts and support for tags
- Adds Keycloak support for secure autentication
- Adds support for granular auth controlls
- Build updates, reduces size of Docker image
- Support for Guest Access
- New Theme
- Also build a quick docs site: https://dashy.to/
Release Changelog
✨ 1.6.9 - Web Search Feature PR #185
- Adds ability to search the web directly from Dashy by pressing enter on the search bar
- Adds configuration options, for setting default search engine, opening method and disabling
- Adds text under search bar, implements into minimal view also
⚡️ 1.6.8 - Improved Loading Experience PR #183
- During app initialization, show the build progress and status message
- While requests are being made, show loader at top of screen
- Also adds some UI improvements to Workspace view
⚡️ 1.6.7 - Option for non-SSL status checks plus minor things PR #182
- Adds an option for user to use status checks with non-HTTPS services, Re: #181
- Updates the .env template, plus the variables used in the server
- Uses the v-cloak to hide text before it's finished loading
- Fixed the parsing of the update-checker during build
⚡️ 1.6.6 - Improved Search & Shortcuts PR #175
- Refactors the search algorithm to improve performance and code reusability
- Updates search to ignore case, special characters and minor-typos
- Adds the option for user to specify tags, which can be used for searching
✨ 1.6.5 - Adds support for Secure Authentication using Keycloak PR #174
- Major restructure of auth config
- Implements keycloak support, adds docs and updates schema
✨ 1.6.4 - Adds functionality for Granular Auth Control PR #171
- Enables sections to be visible for all users except for those specified
- Enables sections to be hidden from all users except for those specified
- Enables sections to be hidden from guests, but visible to all authenticated users
⚡️ 1.6.3 - Dependency and Build File Updates PR #168
- Removes any dependencies which are not 100% essential
- Moves packages that are only used for building into devDependencies
- Updates dependencies to latest version
- Adds a .dockerignore, so that non-essential files are not included in the container
- Updates deployment config files for Netlify, Heroku and GH actions
- Made a brand new bug-report template, with input fields and validation!
✨ 1.6.2 - Support for Guest Access PR #167
- Adds functionality for optional read-only guest access to dashboards with authentication
- Can be enabled by setting
appConfig.enableGuestAccess: true
💄 1.6.1 - Adds new Theme PR #166
-
Adds Dashy theme, for use in the dev dashboard
Dashy 1.6.0
Thank you to everyone who has supported the development of Dashy over the past few weeks, thanks to you it is coming along well :)
Release Highlights:
- Builds a minimal view, which is designed to be a super fast and simple browser startpage
- Implements multi-tasking support, so web content doesn't need to be reloaded in workspace view
- Adds option to use any icon from MaterialDesign icons
- Docker ARM support (multi-architecture image coming soon)
- Dutch translations, contributed by @evroon
- Plus some bug fixes, refactoring and documentation updates
Release Changelog
✨ 1.5.9 - New Minimal/ Startpage View PR #155
- Adds a new view, called minimal view, designed to be like a light-weight startpage
- Implemented all the required features (filtering, opening methods, icons, etc) into minimal view
- Adds
appConfig.startingView
into schema, for specifying the initial default view to be loaded
✨ 1.5.8 - Multi-Tasking Support in Workspace View PR #146
- Adds option to keep launched apps open in the background, to reduce friction when switching between websites, Re: #144
- This can be enabled by setting
appConfig.enableMultiTasking: true
- Note that having many apps opened simultaneously, will have an impact on performance
✨ 1.5.7 - Adds Support for Material Design Icons PR #141
- Enables user to use any icon from materialdesignicons.com, Re: #139
- Also adds support for simpleicons.org
- Assets only loaded when needed
- Adds docs for using MDI icons
⚡️ 1.5.6 - Refactor + Couple of small things PR #135
- The main Dockerfile now uses yarn.lock instead of package-lock.json
- Adds a check to verify password is not empty in cloud backup screen
- Improves responsiveness of config modals for mobile devices
- Enables the user to use their own self-hosted Sentry instance
- Removes the View Config tab of the Config menu, as not needed
- Updates and fixes some typos in the readme
🌐 1.5.5 - Adds Missing Translations + Small UI Issues PR #129
- Adds missing translations to several UI elements, Re: #126
- Fixes login translations not being picked up on page load, Re: #127
- Fixes small text overflow glitch in config icon, Re: #123
- Several small UI improvements: height of config editor, scrollbar on theme dropdown, page height, white-on-white on material theme, etc
- Adds an action to auto-assign reviewer based on ./.github/CODEOWNERS file
🐳 1.5.4 - Docker ARM Support PR #122
- Adds a Dockerfile for
arm64v8
andarm32v7
, to support Raspberry Pi and other modern ARM-based devices - Sets up automated workflow to publish ARM containers to DockerHub after every new release
- Adds documentation for running Dashy on RPi/ ARM-based devices, Re: #117
🩹 1.5.3 - UI Quick Fix PR #121
- Downgrades and pins vue-material-tabs to 0.1.5, to prevent breaking changes. Fixes #118 p1
- Sets auto-width for theme selector, so text doesn't wrap for long theme names. Fixes #119
- Uses flex layout for config menu, so note doesn't overlap menu on small screens. Fixes #118 p2
🌐 1.5.2 - Adds Dutch Translations PR #120
- Dutch language support, contributed by @evroon
🩹 1.5.1 - UI Quick Fix PR #116
- Uses min-max width parent layout, to prevent longer languages (e.g. French) text overflow. Fixes #115
🔒 1.5.0 - Improve Robustness of Auth PR #113
- Use both username + password for generating token, so that a change in either will log the user out
- Prevent privilege escalation by disallowing a user from modifying their user type through the UI
- Improve the isAuthenticated check, by taking account of empty users array
I've made a very short survey to get some feedback, which will influence future development and features, so if you could spare a few minutes, this would be really helpful
Dashy 1.5.0
This release contains several new features, improvements and docs, which have been merged over the past few versions.
Thank you everyone who's using and following Dashy, I've had a lot of fun developing this in my evenings, and I'm very happy that it's actually being used!
V1.5.0 Full Changelog
🔒 1.5.0 - Improve Robustness of Auth PR #113
- Use both username + password for generating token, so that a change in either will log the user out
- Prevent privilege escalation by disallowing a user from modifying their user type through the UI
- Improve the isAuthenticated check, by taking account of empty users array
✨ 1.4.8 - Optional Crash Reports PR #112
- Adds an optional, off by default method of getting crash reports
- This is needed for when a user raises a bug which is hard to fix, they can turn on crash reports, and then recreate the issue
- This can be enabled in
appConfig.enableErrorReporting
, and will not be used at all, unless explicitly activated by user - Also improves robustness of config accumulator, don't throw error when config is missing
- Adds Privacy & Security docs
♻️ 1.4.7 - Refactor PR #110
- Moves cloud sync dialog into the config menu, and removes icon on homepage
- Fixes typo in Default theme name, Re #106
- Spell checks readme
- Updates the contributor CI action, that generates list of contributors + sponsors
📝 1.4.6 - Documentation Updates PR #108
- Breaks many of the longer files into several more digestible articles
- Writes repo pages including, Security, Code of Conduct, Legal, Updates license
- Makes an automatically generated Credits page
- Adds a contributing page, with several ways that users can help out
- Implements changelog, as requested in #87
🌐 1.4.5 - Merges German Translations PR #107
- German language support, contributed by @Niklashere 🙌
✨ 1.4.4 - Adds Support for Logo Image PR #105
- Adds option in config file for user to specify path to a logo image
- If found, will display said image in the header
✨ 1.4.3 - Auto-Checks for Updates PR #101 and PR #102
- Write a script to compare current version with git master version
- If enabled, will periodically checks for updates, and displays message if very out of date
✨ 1.4.2 - Adds Multi-Language Support PR #99
- Implements vue-i18n, sets object globally
- Extracts all text to a single JSON file
- Auto-detects users language, and applies, if availible
- Builds a form to let user manually select their language
- Lets users language be saved and read from local storage, or config file
✨ 1.4.1 - Adds Support for Custom Key Bindings PR #94
- Adds new attribute under item for saving custom numeric key binding
- Binds keypress, and launches corresponding item, if found, when pressed
Dashy 1.4.0
Dashy 1.4.0 🚀
Dashy is an easy-to-deploy, highly-customizable self-hosted dashboard. It helps you keep your apps and services organized in a single place, and makes launching your apps super quick, with keyboard shortcuts and instant search
This release includes several improvements and new features, including:
- Implemented a UI theme configurator
- Adds ability for users to hide components they do not need
- Adds emoji icon support for services
- Makes all font assets local, no more external CDN requests
- Makes new themes: Oblivion and Cyberpunk
- Adds support for additional 1-Click deploys
- Adds several user screenshots to the showcase
- Adds a right-click context menu, to open items in Workspace, modal, etc
- Refactor of ./services/*
- Updates documentation
- Dependency updates
- Small UI bug fixes
Dashy Production
This is the first GitHub release, but Dashy is currently at V 1.3.5,
It includes all the basic functionality for reading and displaying sections and items from the YAML config file, basic config editing from the UI, a couple of themes, display options and some front-end user features.