dashy/docs/changelog/index.html

22 lines
63 KiB
HTML

<!doctype html>
<html lang="en" dir="ltr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="Docusaurus v2.0.0-beta.2">
<link rel="search" type="application/opensearchdescription+xml" title="Dashy" href="/opensearch.xml">
<script src="https://no-track.as93.net/js/script.js" defer="defer" data-domain="dashy.to"></script><title data-react-helmet="true">Changelog | Dashy</title><meta data-react-helmet="true" property="og:url" content="https://dashy.to/docs/changelog"><meta data-react-helmet="true" name="docsearch:language" content="en"><meta data-react-helmet="true" name="docsearch:version" content="current"><meta data-react-helmet="true" name="docsearch:docusaurus_tag" content="docs-default-current"><meta data-react-helmet="true" property="og:title" content="Changelog | Dashy"><meta data-react-helmet="true" name="description" content="✨ 2.1.0 Adds AdGuard Widget PR #685"><meta data-react-helmet="true" property="og:description" content="✨ 2.1.0 Adds AdGuard Widget PR #685"><link data-react-helmet="true" rel="shortcut icon" href="/img/favicon.ico"><link data-react-helmet="true" rel="canonical" href="https://dashy.to/docs/changelog"><link data-react-helmet="true" rel="alternate" href="https://dashy.to/docs/changelog" hreflang="en"><link data-react-helmet="true" rel="alternate" href="https://dashy.to/docs/changelog" hreflang="x-default"><link data-react-helmet="true" rel="preconnect" href="https://BH4D9OD16A-dsn.algolia.net" crossorigin="anonymous"><link rel="stylesheet" href="/assets/css/styles.de060916.css">
<link rel="preload" href="/assets/js/runtime~main.ac7349e8.js" as="script">
<link rel="preload" href="/assets/js/main.d13b237a.js" as="script">
</head>
<body>
<script>!function(){function t(t){document.documentElement.setAttribute("data-theme",t)}var e=function(){var t=null;try{t=localStorage.getItem("theme")}catch(t){}return t}();t(null!==e?e:"dark")}()</script><div id="__docusaurus">
<div><a href="#main" class="skipToContent_OuoZ">Skip to main content</a></div><nav class="navbar navbar--fixed-top"><div class="navbar__inner"><div class="navbar__items"><button aria-label="Navigation bar toggle" class="navbar__toggle clean-btn" type="button" tabindex="0"><svg width="30" height="30" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><a class="navbar__brand" href="/"><img src="/img/dashy.png" alt="Dashy Logo" class="themedImage_TMUO themedImage--light_4Vu1 navbar__logo"><img src="/img/dashy.png" alt="Dashy Logo" class="themedImage_TMUO themedImage--dark_uzRr navbar__logo"><b class="navbar__title">Dashy</b></a><a href="https://github.com/lissy93/dashy" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">GitHub</a><a href="https://demo.dashy.to" target="_blank" rel="noopener noreferrer" class="navbar__item navbar__link">Live Demo</a><a class="navbar__item navbar__link" href="/docs/quick-start">Quick Start</a><a aria-current="page" class="navbar__item navbar__link navbar__link--active" href="/docs">Documentation</a></div><div class="navbar__items navbar__items--right"><div class="react-toggle displayOnlyInLargeViewport_cxYs react-toggle--checked react-toggle--disabled"><div class="react-toggle-track" role="button" tabindex="-1"><div class="react-toggle-track-check"><span class="toggle_iYfV">🌙</span></div><div class="react-toggle-track-x"><span class="toggle_iYfV">☀️</span></div><div class="react-toggle-thumb"></div></div><input type="checkbox" checked="" class="react-toggle-screenreader-only" aria-label="Switch between dark and light mode"></div><div class="searchBox_Bc3W"><button type="button" class="DocSearch DocSearch-Button" aria-label="Search"><span class="DocSearch-Button-Container"><svg width="20" height="20" class="DocSearch-Search-Icon" viewBox="0 0 20 20" aria-hidden="true"><path d="M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z" stroke="currentColor" fill="none" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"></span></button></div></div></div><div role="presentation" class="navbar-sidebar__backdrop"></div><div class="navbar-sidebar"><div class="navbar-sidebar__brand"><a class="navbar__brand" href="/"><img src="/img/dashy.png" alt="Dashy Logo" class="themedImage_TMUO themedImage--light_4Vu1 navbar__logo"><img src="/img/dashy.png" alt="Dashy Logo" class="themedImage_TMUO themedImage--dark_uzRr navbar__logo"><b class="navbar__title">Dashy</b></a></div><div class="navbar-sidebar__items"><div class="menu"><ul class="menu__list"><li class="menu__list-item"><a href="https://github.com/lissy93/dashy" target="_blank" rel="noopener noreferrer" class="menu__link">GitHub</a></li><li class="menu__list-item"><a href="https://demo.dashy.to" target="_blank" rel="noopener noreferrer" class="menu__link">Live Demo</a></li><li class="menu__list-item"><a class="menu__link" href="/docs/quick-start">Quick Start</a></li><li class="menu__list-item"><a aria-current="page" class="menu__link navbar__link--active" href="/docs">Documentation</a></li></ul></div></div></div></nav><div class="main-wrapper docs-wrapper doc-page"><div class="docPage_lDyR"><aside class="docSidebarContainer_0YBq"><div class="sidebar_LIo8"><nav class="menu menu--responsive thin-scrollbar menu_oAhv menuWithAnnouncementBar_IVfW" aria-label="Sidebar navigation"><button aria-label="Open menu" aria-haspopup="true" class="button button--secondary button--sm menu__button" type="button"><svg class="sidebarMenuIcon_nrF-" width="24" height="24" viewBox="0 0 30 30" aria-hidden="true"><path stroke="currentColor" stroke-linecap="round" stroke-miterlimit="10" stroke-width="2" d="M4 7h22M4 15h22M4 23h22"></path></svg></button><ul class="menu__list"><li class="menu__list-item menu__list-item--collapsed"><a class="menu__link menu__link--sublist" href="#!">Running Dashy</a><ul class="menu__list"><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/quick-start">Quick Start</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/deployment">Deployment</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/configuring">Configuring</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/management">App Management</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/troubleshooting">Troubleshooting</a></li></ul></li><li class="menu__list-item menu__list-item--collapsed"><a class="menu__link menu__link--sublist" href="#!">Feature Docs</a><ul class="menu__list"><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/icons">Icons</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/widgets">Widgets</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/theming">Theming</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/status-indicators">Status Indicators</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/authentication">Authentication</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/searching">Keyboard Shortcuts</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/alternate-views">Alternate Views &amp; Opening Methods</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/multi-language-support">Internationalization</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/backup-restore">Cloud Backup and Restore</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/pages-and-sections">Pages and Sections</a></li></ul></li><li class="menu__list-item menu__list-item--collapsed"><a class="menu__link menu__link--sublist" href="#!">Community</a><ul class="menu__list"><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/showcase">*Dashy Showcase* 🌟</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/contributing">Contributing</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/developing">Developing</a></li><li class="menu__list-item"><a class="menu__link" tabindex="-1" href="/docs/development-guides">Development Guides</a></li></ul></li><li class="menu__list-item"><a class="menu__link menu__link--sublist menu__link--active" href="#!">Misc</a><ul class="menu__list"><li class="menu__list-item"><a class="menu__link" tabindex="0" href="/docs/privacy">Privacy &amp; Security</a></li><li class="menu__list-item"><a aria-current="page" class="menu__link menu__link--active active" tabindex="0" href="/docs/changelog">Changelog</a></li><li class="menu__list-item"><a class="menu__link" tabindex="0" href="/docs/license">license</a></li><li class="menu__list-item"><a class="menu__link" tabindex="0" href="/docs/code-of-conduct">Contributor Covenant Code of Conduct</a></li></ul></li></ul></nav><div class="sidebar-ad"><script async="" src="//cdn.carbonads.com/carbon.js?serve=CWYIC53L&amp;placement=dashyto" id="_carbonads_js"></script></div></div></aside><main class="docMainContainer_r8cw"><div class="container padding-top--md padding-bottom--lg"><div class="row"><div class="col docItemCol_zHA2"><div class="docItemContainer_oiyr"><article><div class="markdown"><header><h1 class="h1Heading_dC7a">Changelog# ✨ 2.1.0 Adds AdGuard Widget <a href="https://github.com/Lissy93/dashy/pull/685" target="_blank" rel="noopener noreferrer">PR #685</a></h1></header><ul><li>Adds Widgets for AdGuard</li></ul><header><h1 class="h1Heading_dC7a">🐛 2.0.9 Bug Fixes <a href="https://github.com/Lissy93/dashy/pull/663" target="_blank" rel="noopener noreferrer">PR #663</a></h1></header><ul><li>Fix KeyCloak API URL (#564)</li><li>Fix guest has config access (#590)</li><li>Fix collapsible content in multi-page support (#626)</li><li>Fix layout and item size buttons ( #629)</li><li>Refactor make request in RSS widget (#632)</li><li>Fix material-design-icons header in schema (#640)</li><li>Add option to hide seconds in clock widget (#644)</li><li>Fix pageInfo not being read in router (#645)</li><li>Fix startingView not honored (#646)</li><li>Fix Status Check default (#651)</li><li>Add option to hide image in SportsScores Widget (#654)</li><li>Add Adventure-basic theme (#655)</li><li>Write docs for sub-items (#657)</li><li>Add Font-Awesome displaying as square to troubleshooting guide (#659)</li><li>Show expand / collapse in context menu (#660)</li><li>Only deploy new release when relevant files have changed</li></ul><header><h1 class="h1Heading_dC7a">✨ 2.0.8 Adds Multi-Page Support <a href="https://github.com/Lissy93/dashy/pull/617" target="_blank" rel="noopener noreferrer">PR #617</a></h1></header><ul><li>Adds support for multiple pages per-dashboard</li><li>Adds new attribute at root of main config file: <code>pages</code></li><li>Updates router and nav-bar to automatically create paths for both local and remote configs</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 2.0.7 Improves handling of Sections and Items <a href="https://github.com/Lissy93/dashy/pull/595" target="_blank" rel="noopener noreferrer">PR #595</a></h1></header><ul><li>Adds functionality for sub-items / item-groups</li><li>Creates an item mixin, for reusing functionality</li><li>Item width calculated based on parent section width</li><li>Improved mobile support, long-press for right-click</li><li>Adds 2 new themes (<code>lissy</code> and <code>charry-blossom</code>)</li><li>Adds 2 new widgets (<code>mullvad-status</code>, and <code>blacklist-check</code>)</li></ul><header><h1 class="h1Heading_dC7a">🐛 2.0.6 Fixes user requested issues <a href="https://github.com/Lissy93/dashy/pull/557" target="_blank" rel="noopener noreferrer">PR #557</a></h1></header><ul><li>Allows middle click open new tab, Re: #492</li><li>Implements Max redirects for status checks, Re: #494</li><li>Adds Gitpod config for cloud-ready IDE, Re: #497</li><li>Adss new screenshots to showcase, Re: #505</li><li>Fixes excess space below footer, Re: #522</li><li>Allows iframe content to be viewed full-screen, Re: #524</li><li>Fixes Glances widgets with Authorization headers, Re: #546</li><li>Adds target attribute to nav links, Re: #552</li><li>Removes fixed max-width on wide-screens, Re: #554</li><li>Adds missing type attribute to external CSS, Re: #560</li><li>Updates path to Keycloak API, Re: #564</li><li>Fixes link to @walkxhub homelab icons, Re #568</li><li>Fixes local image path on sub-page, Re: #570</li><li>Adds typecheck on edit item tags, Re: #575</li><li>Fixes item size in config not honored, Re: #576</li></ul><header><h1 class="h1Heading_dC7a">✨ 2.0.5 - Bug Fixes and a few New Features# Partially revert 2.0.4, fixing several issues caused by <code>conf.yml</code> not being loaded at startup.</h1></header><p>This change requires a rebuild of the application when several options under <code>appConfig</code> are changed.
Fixes #544 #555</p><header><h1 class="h1Heading_dC7a">Several other changes since 2.0.4, including:</h1></header><p>The <code>Add New Section</code> 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</p><header><h1 class="h1Heading_dC7a">✨ 2.0.4 - Dynamic Config Loading <a href="https://github.com/Lissy93/dashy/pull/528" target="_blank" rel="noopener noreferrer">PR #528</a></h1></header><ul><li><code>conf.yml</code> is now loaded dynamically and the app now only needs a browser refresh on config change, not a full rebuild!</li></ul><header><h1 class="h1Heading_dC7a">🐛 2.0.3 - Bug Fixes <a href="https://github.com/Lissy93/dashy/pull/488" target="_blank" rel="noopener noreferrer">PR #488</a></h1></header><ul><li>Press enter to submit login form (Re: #483)</li><li>Allow disabling write to local storage and disk (Re: #485)</li><li>Fix malformed YAML from export config (Re: #482)</li><li>Allow global option for useProxy (Re: #486)</li><li>Look into arrow key navigation error (Re: #463)</li><li>Disallow displaying config (Re: #455)</li><li>Round values in Glances Alerts widget (Re: #454)</li><li>Create a CPU temp widget (Re: #452)</li><li>Add to docs: Keycloak in Kubernetes (Re: #479)</li><li>Add a widget for displaying images (Re: #487)</li></ul><header><h1 class="h1Heading_dC7a">⬆️ 2.0.2 - Dependency Updates <a href="https://github.com/Lissy93/dashy/pull/471" target="_blank" rel="noopener noreferrer">PR #471</a></h1></header><ul><li>Updates Alpine version for main Dockerfile</li><li>Updates node_modules to latest stable versions</li></ul><header><h1 class="h1Heading_dC7a">🐛 2.0.1 - Fixes Section Height <a href="https://github.com/Lissy93/dashy/pull/462" target="_blank" rel="noopener noreferrer">PR #462</a></h1></header><ul><li>Adds <code>cutToHeight</code> to config schema (Re: #461)</li><li>Removes the full-height CSS from colorful theme</li><li>Improved config validation warnings in JSON editor</li><li>Removes empty Keycloak block from appConfig editor</li><li>Adds typechecking to search and clear search for Safari</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 2.0.0 - Small Fixes and Docker Multi-Arch Build <a href="https://github.com/Lissy93/dashy/pull/451" target="_blank" rel="noopener noreferrer">PR #451</a></h1></header><ul><li>Fixes full-height sections for mobile and Safari (Re: #432, #442)</li><li>Fixes empty section visible in search (Re: #447)</li><li>Fixes numbers omited from tag names (Re: #430)</li><li>Option for custom status code in status check (Re: #456, #448)</li><li>Adds @stuu3k&#x27;s dashboard to showcase (Re: #446)</li><li>Switches recover and death count in Covid widget (Re: #148)</li><li>Improved contrast in light material theme</li><li>Adds new script to lint, test, build and publish a multi-architecture Docker image to various registries</li></ul><header><h1 class="h1Heading_dC7a">💄 1.9.9 - Minor UI + Docs Updates <a href="https://github.com/Lissy93/dashy/pull/431" target="_blank" rel="noopener noreferrer">PR #431</a></h1></header><ul><li>Improved theme support for widgets</li><li>Better widget layout in Workspace and Minimal views</li><li>Updates lots of the docs</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.9.8 - More Widgets and Widget Improvements <a href="https://github.com/Lissy93/dashy/pull/425" target="_blank" rel="noopener noreferrer">PR #425</a></h1></header><ul><li>Fixes several minor widget issues raised by users</li><li>Adds several new widgets, for monitoring system</li><li>Better widget data requests and error handling</li><li>Implements widget support into Workspace view</li></ul><header><h1 class="h1Heading_dC7a">🐛 1.9.7 - Minor UI Editor Bug fixes <a href="https://github.com/Lissy93/dashy/pull/416" target="_blank" rel="noopener noreferrer">PR #416</a></h1></header><ul><li>Fixes unable to edit item bug (#415)</li><li>Fixes unable to add new app bug (#390)</li><li>Fixes nav links visibility (#389)</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.9.6 - Adds Proxy Support for Widget Requests <a href="https://github.com/Lissy93/dashy/pull/392" target="_blank" rel="noopener noreferrer">PR #392</a></h1></header><ul><li>Refactors widget mixin to include data requests, so that code can be shared between widgets</li><li>Adds a Node endpoint for proxying requests server-side, used for APIs that are not CORS enabled</li><li>Adds option to config file for user to force proxying of requests</li><li>Writes a Netlify cloud function to support proxying when the app is hosted on Netlify</li></ul><header><h1 class="h1Heading_dC7a">🐛 1.9.5 - Bug fixes and Minor Improvements <a href="https://github.com/Lissy93/dashy/pull/388" target="_blank" rel="noopener noreferrer">PR #388</a></h1></header><ul><li>Adds icon.horse to supported favicon APIs</li><li>Fixes tile move bug, Re: #366</li><li>Fixes save items without title bug, Re: #377</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.9.4 - Widget Support <a href="https://github.com/Lissy93/dashy/pull/382" target="_blank" rel="noopener noreferrer">PR #382</a></h1></header><ul><li>Adds support for dynamic content, through widgets</li><li>Adds 30+ pre-built widgets for general info and self-hosted services</li><li>Writes docs on widget usage</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.9.2 - Native SSL Support + Performance Improvements <a href="https://github.com/Lissy93/dashy/pull/326" target="_blank" rel="noopener noreferrer">PR #326</a></h1></header><ul><li>Updates the server to use Express, removing serve-static, connect and body-parser</li><li>Adds native support for passing in self-signed SSL certificates and updates docs</li><li>Updates router to lazy-load additional pages (minimal, workspace, etc)</li><li>Changes default favicon API to allesedv, since faviconkit is down, and adds basic fallback</li><li>Updates GH action build scripts to fallback on context token when running on fork</li></ul><header><h1 class="h1Heading_dC7a">💄 1.9.1 - Editor and Theming Fixes and Improvements <a href="https://github.com/Lissy93/dashy/pull/319" target="_blank" rel="noopener noreferrer">PR #319</a></h1></header><ul><li>Bug fixes for interactive editor: #310, #311, #312</li><li>Adds option to modify text font through the UI</li><li>Adds two new themes: One Dark and Adventure</li><li>Theming stylesheet refactor, better inheritance</li></ul><header><h1 class="h1Heading_dC7a">🐳 1.9.0 - Alpha of Dashy-Lite Docker Container <a href="https://github.com/Lissy93/dashy/pull/306" target="_blank" rel="noopener noreferrer">PR #306</a></h1></header><ul><li>Create an Alpine-based container, that serves the built app up with plain NGINX, instead of Node.</li><li>This is much lighter, but doesn&#x27;t currently support any of the server-side actions (like status-checks, and writing changes to disk)</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.8.9 - All New Interactive Config Editor <a href="https://github.com/Lissy93/dashy/pull/298" target="_blank" rel="noopener noreferrer">PR #298</a></h1></header><ul><li>Builds a new UI-based config editor</li><li>Support for sections, items, app config and page info</li><li>Live preview, and undoing of local changes</li><li>Export config or write changes to disk through UI</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.8.8 - Improved Item Targets <a href="https://github.com/Lissy93/dashy/pull/292" target="_blank" rel="noopener noreferrer">PR #292</a></h1></header><ul><li>Adds support for <code>_top</code> and <code>_parent</code> anchor targets on items, Re: #289</li><li>Adds <code>appConfig.defaultOpeningMethod</code> option to specify default target</li><li>Adds new icons to show items opening method on hover</li><li>Refactors target checking, updates item target docs and schema</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.8.7 - Bug Fixes and Improvements <a href="https://github.com/Lissy93/dashy/pull/273" target="_blank" rel="noopener noreferrer">PR #273</a></h1></header><ul><li>Clean URLs without the hash, now using history-mode routing</li><li>New initial main example conf.yml</li><li>Minor UI style updates and fixes</li><li>Support for single section view</li><li>A new theme, soft-glow</li><li>Container security in management docs, and other things</li><li>Bug fixes, including missing Firefox favicon and fix custom icon paths with base_url</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.8.6 - Implementation of VueX <a href="https://github.com/Lissy93/dashy/pull/271" target="_blank" rel="noopener noreferrer">PR: #271</a></h1></header><ul><li>New state management pattern, which should lead to a more organized code base long term, and will also make building out the new UI editor significantly easier to do in a clean and reliable way</li></ul><header><h1 class="h1Heading_dC7a">💄 1.8.5 - Lots of Requested UI Improvements <a href="https://github.com/Lissy93/dashy/pull/261" target="_blank" rel="noopener noreferrer">PR #261</a></h1></header><ul><li>Adds an option for landing URL in workspace, Re: #255</li><li>Switches to a new API for generative icons, Re: #163</li><li>Adds new tab functionality to Workspace, Re: #254</li><li>Remove CSS validation in style editor, Re: #259</li><li>Cap item description at 2 lines, Re: #250</li><li>Adds native support for common homelab icons, using dashboard-icons</li><li>Improves general responsiveness of home page sections positioning</li><li>Updates, fixes and adds a bunch of actions for easier repo management</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.8.4 - Custom Error Pages <a href="https://github.com/Lissy93/dashy/pull/257" target="_blank" rel="noopener noreferrer">PR #257</a></h1></header><ul><li>Creates a 404 Not Found page</li><li>Routes any missing views to the 404 page</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.8.3 - Improved UX for Initial Load <a href="https://github.com/Lissy93/dashy/pull/238" target="_blank" rel="noopener noreferrer">PR #238</a></h1></header><ul><li>Removes the old splash screen</li><li>Adds placeholder in the HTML index, which will usually be visible on initial load</li><li>Show progress bar on route switcher</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.8.2 - Serverless Functions for Netlify Instances <a href="https://github.com/Lissy93/dashy/pull/235" target="_blank" rel="noopener noreferrer">PR #235</a></h1></header><ul><li>Previously when Dashy was deployed as a static site to Netlify, it was not possible to use several features, which required server-side code</li><li>This PR adds serverless cloud functions to provide most of this functionality</li></ul><header><h1 class="h1Heading_dC7a">🩹 1.8.1 - Additional Languages, Bug Fix, and more <a href="https://github.com/Lissy93/dashy/pull/234" target="_blank" rel="noopener noreferrer">PR #234</a></h1></header><ul><li>Merges 5 additional languages</li><li>Adds RickyCZ&#x27;s dashboard to showcase</li><li>Fixes #323, and improves status indicator tooltip</li><li>Define constants for endpoints</li><li>Updates management, translations and readme docs</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.7.7 - Improved Error Handling <a href="https://github.com/Lissy93/dashy/pull/226" target="_blank" rel="noopener noreferrer">PR #226</a></h1></header><ul><li>Errors can be viewed via the UI (Config menu --&gt; App Info)</li><li>Service workers should be disabled by default</li><li>Also renames actions to be easier to maintain</li><li>Updates docs to include release schedule + merge strategy</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.7.6 - Adds Multi-Search Support with Bangs <a href="https://github.com/Lissy93/dashy/pull/224" target="_blank" rel="noopener noreferrer">PR #224</a></h1></header><ul><li>Adds option for user to add custom search bangs, in order to specify search engine/ target app. Re: #206</li></ul><header><h1 class="h1Heading_dC7a">🎨 1.7.5 - Improved Language Detection &amp; UI <a href="https://github.com/Lissy93/dashy/pull/223" target="_blank" rel="noopener noreferrer">PR #223</a></h1></header><ul><li>Makes the auto language detection algo smarter</li><li>Improves responsiveness for the language selector form</li></ul><header><h1 class="h1Heading_dC7a">🌐 1.7.4 - Adds Spanish Translations <a href="https://github.com/Lissy93/dashy/pull/222" target="_blank" rel="noopener noreferrer">PR #222</a></h1></header><ul><li>Adds Spanish language file, contributed by @lu4t</li></ul><header><h1 class="h1Heading_dC7a">👷 1.7.3 - CI with GH Actions <a href="https://github.com/Lissy93/dashy/pull/212" target="_blank" rel="noopener noreferrer">PR #212</a></h1></header><ul><li>Adds a series of GH actions for repository maintenance and administration</li><li>Auto-labels PR and issues, adds helpful info to PRs based on files changed</li><li>Lints, tests, builds and deploys the app when PR submitted</li><li>Checks app size, dependencies, security, accessibility etc when PR submitted</li><li>Closes incomplete, stale or spammy issues and leaves a comment</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.7.2 - Item Sort Options <a href="https://github.com/Lissy93/dashy/pull/203" target="_blank" rel="noopener noreferrer">PR #203</a></h1></header><ul><li>Adds option for user to specify <code>sortBy</code> to order items within a section</li><li>Can sort by last clicked, most used, alphabetically and more</li><li>And fixes UI of the item tooltip and, if specified, will show Provider in the tooltip</li><li>Also improves error logging and console warning message</li></ul><header><h1 class="h1Heading_dC7a">🐛 1.7.1 - Lots of Tiny Fixes and Improvements <a href="https://github.com/Lissy93/dashy/pull/201" target="_blank" rel="noopener noreferrer">PR #200</a></h1></header><ul><li>Removes background in console art</li><li>Updates auto environmental variables</li><li>Icon image assets max height Force same Icon/Item Height #200</li><li>Adds an action to close spammy issues</li><li>Adds option to enable SRI integrity, plus refactos PWA into defaults</li><li>Updates privacy and security docs</li><li>Adds option for different favicon API for each app [FEATURE_REQUEST] Allow using different faviconApi for each items #196</li><li>Fixes loading of local SVG icons #199</li></ul><header><h1 class="h1Heading_dC7a">🍻 1.7.0 - Documentation Website <a href="https://github.com/Lissy93/dashy/pull/190" target="_blank" rel="noopener noreferrer">PR #190</a></h1></header><ul><li>Builds a quick website to host the docs. No code changes, but prepares for V1.7 release</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.6.9 - Web Search Feature <a href="https://github.com/Lissy93/dashy/pull/185" target="_blank" rel="noopener noreferrer">PR #185</a></h1></header><ul><li>Adds ability to search the web directly from Dashy by pressing enter on the search bar</li><li>Adds configuration options, for setting default search engine, opening method and disabling</li><li>Adds text under search bar, implements into minimal view also</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.6.8 - Improved Loading Experience <a href="https://github.com/Lissy93/dashy/pull/183" target="_blank" rel="noopener noreferrer">PR #183</a></h1></header><ul><li>During app initialization, show the build progress and status message</li><li>While requests are being made, show loader at top of screen</li><li>Also adds some UI improvements to Workspace view</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.6.7 - Option for non-SSL status checks plus minor things <a href="https://github.com/Lissy93/dashy/pull/182" target="_blank" rel="noopener noreferrer">PR #182</a></h1></header><ul><li>Adds an option for user to use status checks with non-HTTPS services, Re: #181</li><li>Updates the .env template, plus the variables used in the server</li><li>Uses the v-cloak to hide text before it&#x27;s finished loading</li><li>Fixed the parsing of the update-checker during build</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.6.6 - Improved Search &amp; Shortcuts <a href="https://github.com/Lissy93/dashy/pull/175" target="_blank" rel="noopener noreferrer">PR #175</a></h1></header><ul><li>Refactors the search algorithm to improve performance and code reusability</li><li>Updates search to ignore case, special characters and minor-typos</li><li>Adds the option for user to specify tags, which can be used for searching</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.6.5 - Adds support for Secure Authentication using Keycloak <a href="https://github.com/Lissy93/dashy/pull/174" target="_blank" rel="noopener noreferrer">PR #174</a></h1></header><ul><li>Major restructure of auth config</li><li>Implements keycloak support, adds docs and updates schema</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.6.4 - Adds functionality for Granular Auth Control <a href="https://github.com/Lissy93/dashy/pull/171" target="_blank" rel="noopener noreferrer">PR #171</a></h1></header><ul><li>Enables sections to be visible for all users except for those specified</li><li>Enables sections to be hidden from all users except for those specified</li><li>Enables sections to be hidden from guests, but visible to all authenticated users</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.6.3 - Dependency and Build File Updates <a href="https://github.com/Lissy93/dashy/pull/168" target="_blank" rel="noopener noreferrer">PR #168</a></h1></header><ul><li>Removes any dependencies which are not 100% essential</li><li>Moves packages that are only used for building into devDependencies</li><li>Updates dependencies to latest version</li><li>Adds a .dockerignore, so that non-essential files are not included in the container</li><li>Updates deployment config files for Netlify, Heroku and GH actions</li><li>Made a brand new bug-report template, with input fields and validation!</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.6.2 - Support for Guest Access <a href="https://github.com/Lissy93/dashy/pull/167" target="_blank" rel="noopener noreferrer">PR #167</a></h1></header><ul><li>Adds functionality for optional read-only guest access to dashboards with authentication</li><li>Can be enabled by setting <code>appConfig.enableGuestAccess: true</code></li></ul><header><h1 class="h1Heading_dC7a">💄 1.6.1 - Adds new Theme <a href="https://github.com/Lissy93/dashy/issues/166" target="_blank" rel="noopener noreferrer">PR #166</a></h1></header><ul><li>Adds Dashy theme, for use in the dev dashboard</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.5.9 - New Minimal/ Startpage View <a href="https://github.com/Lissy93/dashy/issues/155" target="_blank" rel="noopener noreferrer">PR #155</a></h1></header><ul><li>Adds a new view, called minimal view, designed to be like a light-weight startpage</li><li>Implemented all the required features (filtering, opening methods, icons, etc) into minimal view</li><li>Adds <code>appConfig.startingView</code> into schema, for specifying the initial default view to be loaded</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.5.8 - Multi-Tasking Support in Workspace View <a href="https://github.com/Lissy93/dashy/pull/146" target="_blank" rel="noopener noreferrer">PR #146</a></h1></header><ul><li>Adds option to keep launched apps open in the background, to reduce friction when switching between websites, Re: #144</li><li>This can be enabled by setting <code>appConfig.enableMultiTasking: true</code></li><li>Note that having many apps opened simultaneously, will have an impact on performance</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.5.7 - Adds Support for Material Design Icons <a href="https://github.com/Lissy93/dashy/pull/141" target="_blank" rel="noopener noreferrer">PR #141</a></h1></header><ul><li>Enables user to use any icon from <a href="https://dev.materialdesignicons.com/icons" target="_blank" rel="noopener noreferrer">materialdesignicons.com</a>, Re: #139</li><li>Also adds support for <a href="https://simpleicons.org/" target="_blank" rel="noopener noreferrer">simpleicons.org</a></li><li>Assets only loaded when needed</li><li>Adds docs for using MDI icons</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.5.6 - Refactor + Couple of small things <a href="https://github.com/Lissy93/dashy/pull/135" target="_blank" rel="noopener noreferrer">PR #135</a></h1></header><ul><li>The main Dockerfile now uses yarn.lock instead of package-lock.json</li><li>Adds a check to verify password is not empty in cloud backup screen</li><li>Improves responsiveness of config modals for mobile devices</li><li>Enables the user to use their own self-hosted Sentry instance</li><li>Removes the View Config tab of the Config menu, as not needed</li><li>Updates and fixes some typos in the readme</li></ul><header><h1 class="h1Heading_dC7a">🌐 1.5.5 - Adds Missing Translations + Small UI Issues <a href="https://github.com/Lissy93/dashy/pull/129" target="_blank" rel="noopener noreferrer">PR #129</a></h1></header><ul><li>Adds missing translations to several UI elements, Re: #126</li><li>Fixes login translations not being picked up on page load, Re: #127</li><li>Fixes small text overflow glitch in config icon, Re: #123</li><li>Several small UI improvements: height of config editor, scrollbar on theme dropdown, page height, white-on-white on material theme, etc</li><li>Adds an action to auto-assign reviewer based on ./.github/CODEOWNERS file</li></ul><header><h1 class="h1Heading_dC7a">🐳 1.5.4 - Docker ARM Support <a href="https://github.com/Lissy93/dashy/pull/122" target="_blank" rel="noopener noreferrer">PR #122</a></h1></header><ul><li>Adds a Dockerfile for <code>arm64v8</code> and <code>arm32v7</code>, to support Raspberry Pi and other modern ARM-based devices</li><li>Sets up automated workflow to publish ARM containers to DockerHub after every new release</li><li>Adds documentation for running Dashy on RPi/ ARM-based devices, Re: #117</li></ul><header><h1 class="h1Heading_dC7a">🩹 1.5.3 - UI Quick Fix <a href="https://github.com/Lissy93/dashy/pull/121" target="_blank" rel="noopener noreferrer">PR #121</a></h1></header><ul><li>Downgrades and pins vue-material-tabs to 0.1.5, to prevent breaking changes. Fixes #118 p1</li><li>Sets auto-width for theme selector, so text doesn&#x27;t wrap for long theme names. Fixes #119</li><li>Uses flex layout for config menu, so note doesn&#x27;t overlap menu on small screens. Fixes #118 p2</li></ul><header><h1 class="h1Heading_dC7a">🌐 1.5.2 - Adds Dutch Translations <a href="https://github.com/Lissy93/dashy/pull/120" target="_blank" rel="noopener noreferrer">PR #120</a></h1></header><ul><li>Dutch language support, contributed by @evroon</li></ul><header><h1 class="h1Heading_dC7a">🩹 1.5.1 - UI Quick Fix <a href="https://github.com/Lissy93/dashy/pull/116" target="_blank" rel="noopener noreferrer">PR #116</a></h1></header><ul><li>Uses min-max width parent layout, to prevent longer languages (e.g. French) text overflow. Fixes #115</li></ul><header><h1 class="h1Heading_dC7a">🔒 1.5.0 - Improve Robustness of Auth <a href="https://github.com/Lissy93/dashy/pull/113" target="_blank" rel="noopener noreferrer">PR #113</a></h1></header><ul><li>Use both username + password for generating token, so that a change in either will log the user out</li><li>Prevent privilege escalation by disallowing a user from modifying their user type through the UI</li><li>Improve the isAuthenticated check, by taking account of empty users array </li></ul><header><h1 class="h1Heading_dC7a">✨ 1.4.8 - Optional Crash Reports <a href="https://github.com/Lissy93/dashy/pull/112" target="_blank" rel="noopener noreferrer">PR #112</a></h1></header><ul><li>Adds an optional, off by default method of getting crash reports</li><li>This can be enabled in <code>appConfig.enableErrorReporting</code>, and will not be used at all unless explicitly activated by user</li><li>This is needed for when a user raises a bug which is hard to fix</li><li>Also improves robustness of config accumulator, don&#x27;t throw error when config is missing</li><li>Adds Privacy &amp; Security docs</li></ul><header><h1 class="h1Heading_dC7a">♻️ 1.4.7 - Refactor <a href="https://github.com/Lissy93/dashy/pull/110" target="_blank" rel="noopener noreferrer">PR #110</a></h1></header><ul><li>Moves cloud sync dialog into the config menu, and removes icon on homepage</li><li>Fixes typo in Default theme name, Re #106</li><li>Spell checks readme</li><li>Updates the contributor CI action, that generates list of contributors + sponsors</li></ul><header><h1 class="h1Heading_dC7a">📝 1.4.6 - Documentation Updates <a href="https://github.com/Lissy93/dashy/pull/108" target="_blank" rel="noopener noreferrer">PR #108</a></h1></header><ul><li>Breaks many of the longer files into several more digestible articles</li><li>Writes repo pages including, Security, Code of Conduct, Legal, Updates license</li><li>Makes an automatically generated Credits page</li><li>Adds a contributing page, with several ways that users can help out</li><li>Implements this changelog, as requested in #87</li></ul><header><h1 class="h1Heading_dC7a">🌐 1.4.5 - Adds German Translations <a href="https://github.com/Lissy93/dashy/pull/107" target="_blank" rel="noopener noreferrer">PR #107</a></h1></header><ul><li>German language support, contributed by @Niklashere</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.4.4 - Adds Support for Logo Image <a href="https://github.com/Lissy93/dashy/pull/105" target="_blank" rel="noopener noreferrer">PR #105</a></h1></header><ul><li>Adds option in config file for user to specify path to an image</li><li>If found, will display said image in the header</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.4.3 - Auto-Checks for Updates <a href="https://github.com/Lissy93/dashy/pull/101" target="_blank" rel="noopener noreferrer">PR #101</a> and <a href="https://github.com/Lissy93/dashy/pull/102" target="_blank" rel="noopener noreferrer">PR #102</a></h1></header><ul><li>Write a script to compare current version with git master version</li><li>Periodically checks for updates, and displays message to user</li><li>Enables user to disable update-checks in the config file</li><li>Checks not using vulnerable version on project-build</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.4.2 - Adds Multi-Language Support <a href="https://github.com/Lissy93/dashy/pull/99" target="_blank" rel="noopener noreferrer">PR #99</a></h1></header><ul><li>Implements vue-i18n, sets object globally</li><li>Extracts all text to a single JSON file</li><li>Auto-detects users language, and applies, if availible</li><li>Builds a form to let user manually select their language</li><li>Lets users language be saved and read from local storage, or config file</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.4.1 - Adds Support for Custom Key Bindings <a href="https://github.com/Lissy93/dashy/pull/94" target="_blank" rel="noopener noreferrer">PR #94</a></h1></header><ul><li>Adds new attribute under item for saving numeric key binding</li><li>Listens for keypress, and launches corresponding item, if found</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.4.0 - Builds a Custom Theme Configurator</h1></header><ul><li>Adds property to save custom theme variables</li><li>Builds UI form, with color pickers, a pallette and popup</li><li>Integrates the saving colors, and applying saved colors functionality</li></ul><header><h1 class="h1Heading_dC7a">🔨 1.3.9 - Enable Custom Styesheet in Docker <a href="https://github.com/Lissy93/dashy/pull/92" target="_blank" rel="noopener noreferrer">PR #92</a></h1></header><ul><li>Enables the user to pass a custom stylesheet in with Docker</li><li>Adds support for 1-Click deployment to Render.com</li></ul><header><h1 class="h1Heading_dC7a">🌟 1.3.8 - Showcase <a href="https://github.com/Lissy93/dashy/pull/91" target="_blank" rel="noopener noreferrer">#91</a></h1></header><ul><li>Adds @Shadowking001&#x27;s screenshot to showcase</li></ul><header><h1 class="h1Heading_dC7a">🌟 1.3.7 - Showcase <a href="https://github.com/Lissy93/dashy/pull/84" target="_blank" rel="noopener noreferrer">PR #84</a></h1></header><ul><li>Adds @dtctek&#x27;s screenshot to showcase</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.3.6 - Enables User to Hide Unwanted Components <a href="https://github.com/Lissy93/dashy/pull/78" target="_blank" rel="noopener noreferrer">PR #78</a></h1></header><ul><li>Adds several additional options to the config, allowing the user to hide structural components that they don&#x27;t need</li><li>Including hideHeading, hideNav, hideSearch, hideSettings, hideFooter, hideSplashScreen</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.3.5 - Adds Support for Emoji Icons <a href="https://github.com/Lissy93/dashy/pull/76" target="_blank" rel="noopener noreferrer">PR #76</a></h1></header><ul><li>Enables user to use emojis for item and section icons</li><li>Adds a handler to convert Unicode, or Shortcode into an Emoji</li></ul><header><h1 class="h1Heading_dC7a">🌟 1.3.4 - Showcase Addition <a href="https://github.com/Lissy93/dashy/pull/75" target="_blank" rel="noopener noreferrer">PR #75</a></h1></header><ul><li>Adds @cerealconyogurt&#x27;s screenshot to the showcase</li></ul><header><h1 class="h1Heading_dC7a">💄 1.3.3 - UI Improvements <a href="https://github.com/Lissy93/dashy/pull/73" target="_blank" rel="noopener noreferrer">PR #73</a></h1></header><ul><li>New style of Large item</li><li>2 new color themes</li><li>Added CSS variables for search label and footer background</li><li>Improves process for auto-checking if font-awesome is needed</li><li>Silences non-critical warnings in production build</li><li>Adds new optional font-face for cyber punk</li><li>Shortens readme, and adds contribute links to showcase</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.3.0 - Custom Headers for Status Check <a href="https://github.com/Lissy93/dashy/pull/72" target="_blank" rel="noopener noreferrer">PR #72</a></h1></header><ul><li>Enables user to pass custom headers to the status check endpoint</li><li>Enables user to use a different URL for the status check request</li></ul><header><h1 class="h1Heading_dC7a">🌟 1.2.9 - Creates a Showcase Page <a href="https://github.com/Lissy93/dashy/pull/68" target="_blank" rel="noopener noreferrer">PR #68</a></h1></header><ul><li>Adds a page in the docs for users to share their screenshots of their dashboard</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.2.8 - Adds Remember-Me Functionality into the Login Form <a href="https://github.com/Lissy93/dashy/pull/66" target="_blank" rel="noopener noreferrer">PR #66</a></h1></header><ul><li>Adds a dropdown menu in the login form with various time intervals available</li><li>Adds appropriate expiry into session storage, in order to keep user logged in for their desired time interval</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.2.7 - Implements a Right-Click Context Menu <a href="https://github.com/Lissy93/dashy/pull/62" target="_blank" rel="noopener noreferrer">#62</a></h1></header><ul><li>Built a context menu, showing all item opening methods, on right-click</li><li>Made a clickOutside directive, in order to close menu when user clicks away</li><li>Adds launching functionality, user can click to launch</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 1.2.6 - Make Font Assets Local <a href="https://github.com/Lissy93/dashy/pull/60" target="_blank" rel="noopener noreferrer">PR #60</a></h1></header><ul><li>Downloaded font files to assets</li><li>Removed all calls to font CDN, replaced with local calls</li></ul><header><h1 class="h1Heading_dC7a">🐛 1.2.5 - Small Fixes, and Efficiency Improvements <a href="https://github.com/Lissy93/dashy/pull/57" target="_blank" rel="noopener noreferrer">PR #57</a></h1></header><ul><li>Adds correct license</li><li>Improves service workers, and adds serviceWorkerStatus local storage item</li><li>Adds missing statusCheck and statusCheckInterval docs into Configuring.md</li><li>Adds an About App page, containing info needed to raise a bug report</li><li>Adds TDLR license into main readme</li><li>Introduces app versioning</li><li>Adds safeguards into ConfigAccumalaror, to prevent error being thrown</li><li>Updates PR template</li><li>Improved Webpack build experience, with progress bar and completion notification</li><li>Adds new and improved icons for layout options</li><li>Make the Page Title into a home page link</li><li>Adds missing favicon, fixes #55</li><li>Adds assets to PWA manifest.json</li><li>Documents app commands in readme</li><li>Enable passing website as URL param to the workspace</li><li>Modified items, so that title text doesn&#x27;t get shortened, </li></ul><header><h1 class="h1Heading_dC7a">✨ 1.2.4 - Adds Support for Continuous Status Checking <a href="https://github.com/Lissy93/dashy/pull/52" target="_blank" rel="noopener noreferrer">#52</a></h1></header><ul><li>Enables user to re-call the status check at a specified interval</li><li>Processes interval in ms, and updates the traffic light when required</li></ul><header><h1 class="h1Heading_dC7a">🐛 1.2.3 - Bug Fix <a href="https://github.com/Lissy93/dashy/pull/49" target="_blank" rel="noopener noreferrer">PR #49</a></h1></header><ul><li>Removes duplicate Docker env var, fixes #48</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.2.2 - Better Favicon Support</h1></header><ul><li>Enables user to force direct/ local favicon fetching</li><li>Adds support for additional favicon API, returning high-res app icons</li><li>Adds support for generative icons</li></ul><header><h1 class="h1Heading_dC7a">🐛 1.2.1 - Bugfix <a href="https://github.com/Lissy93/dashy/pull/44" target="_blank" rel="noopener noreferrer">#44</a></h1></header><ul><li>Fixes footer positioning on mobile, makes sticky, fixes #42</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.2.0 - Adds Writing Config to Disk from UI Functionality <a href="https://github.com/Lissy93/dashy/pull/43" target="_blank" rel="noopener noreferrer">PR #43</a></h1></header><ul><li>Creates a new server endpoint for handling the backing up of a the file</li><li>Adds backup existing file functionality</li><li>Adds writing new file functionality</li><li>Does error checking, testing and adds some security parameters</li><li>Adds a radio button in the UI, so user chan choose save method</li><li>Process config within the UI, convert to YAML, and write changes to disk</li></ul><header><h1 class="h1Heading_dC7a">🐛 1.1.8 - Bugfix <a href="https://github.com/Lissy93/dashy/pull/40" target="_blank" rel="noopener noreferrer">#40</a></h1></header><ul><li>Status check tooltip was not visible in Material themes, raised in issue #39</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.1.7 - Adds Workspace View <a href="https://github.com/Lissy93/dashy/pull/38" target="_blank" rel="noopener noreferrer">PR #38</a></h1></header><ul><li>Adds a new route, for the workspace view</li><li>Builds the sidebar, which displays the users apps</li><li>Loads the app into the workspace&#x27;s main iframe when clicked</li><li>Adds some collapsing functionality, better styles, subtle animations and theme support</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.1.6 - Implements Status Indicators, and Monitoring Functionality <a href="https://github.com/Lissy93/dashy/pull/34" target="_blank" rel="noopener noreferrer">PR #34</a></h1></header><ul><li>Wrote a Node endpoint for pinging the users desired services</li><li>Added status checking functionality in frontend</li><li>Build small traffic-light component to display status of users services</li><li>Adds animations, and handles errors</li><li>Writes docs, and tests code</li></ul><header><h1 class="h1Heading_dC7a">✨ 1.1.5 - Adds Authentication / Login Functionality <a href="https://github.com/Lissy93/dashy/pull/32" target="_blank" rel="noopener noreferrer">PR #32</a></h1></header><ul><li>Enables the user to protect their dashboard behind a login screen</li><li>Creates a Authentication handler to manage the hashing of passwords, and generation of a token</li><li>Build a quick login form, where user can input username and password</li><li>Adds a log out button</li></ul><header><h1 class="h1Heading_dC7a">💄 1.1.4 - Support for Custom HTML Footer <a href="https://github.com/Lissy93/dashy/pull/30" target="_blank" rel="noopener noreferrer">PR #30</a></h1></header><ul><li>Enables user to insert structure for the footer defined as HTML</li></ul><header><h1 class="h1Heading_dC7a">🚀 1.1.3 - Adds Support for 1-Click Cloud Deployments <a href="https://github.com/Lissy93/dashy/pull/29" target="_blank" rel="noopener noreferrer">PR #29</a></h1></header><ul><li>Support for 1-Click Deploy to Netlify</li><li>Support for 1-Click Deploy to Heroku</li></ul><header><h1 class="h1Heading_dC7a">🔧 1.1.2 - Docker Efficiency Improvements <a href="https://github.com/Lissy93/dashy/pull/26" target="_blank" rel="noopener noreferrer">PR #26</a></h1></header><ul><li>Writes a Node health check script, and implements into the Docker container</li><li>Changes default port in docker-compose, as 8080 is commonly used by other apps</li><li>Adds the 1-Click deploy with PWD into the readme</li><li>Updates dependencies</li><li>Adds a getting started guide to the docs</li><li>Adds splash screen for first load</li><li>Deleted unused assets</li><li>Makes linter run as a pre-commit hook</li><li>Fixes lint errors in server.js and validate-config.js</li></ul><header><h1 class="h1Heading_dC7a">🐛 1.1.1 - Bug Fixes <a href="https://github.com/Lissy93/dashy/pull/20" target="_blank" rel="noopener noreferrer">PR #20</a> + <a href="https://github.com/Lissy93/dashy/pull/21" target="_blank" rel="noopener noreferrer">PR #21</a></h1></header><ul><li>Adds issue template</li><li>Bug fixes<ul><li>Improves github PR and issue templates</li><li>Shortens readme file</li><li>Adds documentation in the docs folder</li><li>Fixes Layout tab not showing in portrait #19 </li><li>Improves mobile performance for both the settings, config and backup pop-ups</li><li>Fixes issue where theme not applied on load when the settings are hidden</li><li>Adds minimum dimensions to modalsShortens readme file</li><li>Adds documentation in the docs folder</li><li>Adds minimum dimensions to modals</li></ul></li></ul><header><h1 class="h1Heading_dC7a">🚑️ 1.1.0 - Hotfix <a href="https://github.com/Lissy93/dashy/pull/18" target="_blank" rel="noopener noreferrer">#18</a></h1></header><ul><li>Implementing the JSON validator had actually broken the entire JSON editor</li><li>Fixed it by remove explicit use of Ajv, and using a derivative instead</li></ul><header><h1 class="h1Heading_dC7a">📝 1.0.5 - Documentation <a href="https://github.com/Lissy93/dashy/pull/16" target="_blank" rel="noopener noreferrer">PR #16</a></h1></header><ul><li>Previously there was very little documentation, this release fixed that</li><li>Wrote specific docs for:<ul><li>Getting Started</li><li>Configuring</li><li>Backup &amp; Restore</li><li>Theming</li><li>Developing</li></ul></li></ul><header><h1 class="h1Heading_dC7a">✨ 1.0.0 - Implements Config Validation <a href="https://github.com/Lissy93/dashy/pull/13" target="_blank" rel="noopener noreferrer">PR #13</a></h1></header><ul><li>Write a JSON schema for the conf.yml file</li><li>Wrote a validation script to compare users config against schema</li><li>Adds a formatter to print helpful messages about what needs fixing</li><li>Implements validation process into build script</li><li>Implements validation process into UI config configurator&#x27;s validation</li></ul><header><h1 class="h1Heading_dC7a">🔧 0.9.5 - Brand New Docker Container <a href="https://github.com/Lissy93/dashy/pull/12" target="_blank" rel="noopener noreferrer">PR #12</a></h1></header><ul><li>With help from several users, a new container based on Alpine is released</li><li>A sample Docker Compose script is also written, and docs are updated</li><li>A 1-Click button for deploying to Play-with-Docker is added to the Readme</li></ul><header><h1 class="h1Heading_dC7a">✨ 0.9.0 - Adds Hide Settings Functionality <a href="https://github.com/Lissy93/dashy/pull/11" target="_blank" rel="noopener noreferrer">PR #11</a></h1></header><ul><li>Enables user to hide settings from UI</li><li>Users preference is saved in local storage</li><li>User can hide other structural elements of the UI from the config</li></ul><header><h1 class="h1Heading_dC7a">💄 0.8.5 - Adds new Built-In Themes <a href="https://github.com/Lissy93/dashy/pull/9" target="_blank" rel="noopener noreferrer">PR #9</a></h1></header><ul><li>Adds Minimal-Dark and Minimal-Light theme</li><li>Adds Material-Dark and Material-Light theme</li><li>Adds additional theme docs</li><li>Adds option for sections to have items too</li></ul><header><h1 class="h1Heading_dC7a">✨ 0.8.0 - Implements Custom CSS Editor <a href="https://github.com/Lissy93/dashy/pull/8" target="_blank" rel="noopener noreferrer">PR: #8</a></h1></header><ul><li>Adds a page in the config menu</li><li>Adds syntax highlighting, CSS validation and sanitization</li><li>Saves users CSS, and applies styles on page load</li></ul><header><h1 class="h1Heading_dC7a">✨ 0.7.5 - Adds Cloud Backup and Restore Feature <a href="https://github.com/Lissy93/dashy/pull/6" target="_blank" rel="noopener noreferrer">PR #6</a></h1></header><ul><li>Creates a form for entering backup ID and decryption password</li><li>Puts form in modal, and adds button to launch form, with custom icon</li><li>Implemented the cryptography stuff for end-to-end data encryption</li><li>Wrote and tested the backend, and deployed as a serverless function on CF workers</li><li>On the frontend, users input is encrypted, and passed to backend cloud function</li><li>Response from the backend is handles appropriately, and message displayed to the user</li><li>Implements the restoring from server functionality, with data integrity checks</li></ul><header><h1 class="h1Heading_dC7a">✨ 0.7.0 - Support for Custom Nav Links <a href="https://github.com/Lissy93/dashy/pull/4" target="_blank" rel="noopener noreferrer">PR #4</a></h1></header><ul><li>User can add custom nav bar links from the Config Settings menu</li><li>Better UI styling to the config menu</li><li>New icons inside buttons</li></ul><header><h1 class="h1Heading_dC7a">✨ 0.6.5 - UI Config Editor <a href="https://github.com/Lissy93/dashy/pull/3" target="_blank" rel="noopener noreferrer">PR #3</a></h1></header><p>Adds the ability for the user to edit their configuration directly from the UI</p><ul><li>Edit all section and item data using a rich JSON editor</li><li>Download/ backup conf.yml directly from the UI</li><li>Edit site meta data: title, description, footer, etc</li><li>Reset all locally stored data to the initial state</li><li>Also includes a new toast component, for subtle notifications</li></ul><header><h1 class="h1Heading_dC7a">✨ 0.6.0 - Navbar, Footer and Background Image</h1></header><ul><li>Adds option for a custom full-size background image</li><li>Made footer customizable</li><li>Fixes error being thrown when navbar links are empty</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 0.5.5 - Improved Theming</h1></header><ul><li>Makes more specific color variables, which inherit base vars</li><li>Makes it possible for users to write their own theme</li><li>Fix some color edge cases</li><li>Adds docs for theming </li></ul><header><h1 class="h1Heading_dC7a">✨ 0.5.0 - Theme Support</h1></header><ul><li>Converts all SCSS variables to CSS variables</li><li>Implements theme switching functionality</li><li>Adds a dropdown menu, enabling user to select theme</li><li>Adds an initial theme option to <code>appConfig.theme</code></li><li>Saves selected theme to local storage</li><li>Wrote a ton of color themes</li></ul><header><h1 class="h1Heading_dC7a">✨ 0.4.5 - Keyboard Navigation</h1></header><ul><li>Implements arrow key navigation</li></ul><header><h1 class="h1Heading_dC7a">✨ 0.4.0 - Font Awesome Support</h1></header><ul><li>Adds support for Font-Awesome icons</li><li>Auto-loads font-awesome only when needed</li><li>Adds support for SVG icons</li></ul><header><h1 class="h1Heading_dC7a">✨ 0.3.5 - Opening Method</h1></header><ul><li>Shows opening method on hover</li><li>Opening method can be specified in config, as <code>item[n].target</code></li></ul><header><h1 class="h1Heading_dC7a">🔨 0.3.0 - Docker</h1></header><ul><li>Writes a Dockerfile</li></ul><header><h1 class="h1Heading_dC7a">🎨 0.2.5 - Code Quality, Docs and UI</h1></header><ul><li>Huge code quality overhaul, now uses AirBnB style ESLint</li><li>Adds in-code docs, removes unneeded code, moves reusable helpers into utils dir</li><li>Adds a readme, records a demo gif and adds some basic deployment docs</li><li>Removes dependencies which are not 100% necessary</li></ul><header><h1 class="h1Heading_dC7a">✨ 0.2.0 - Collapsible Sections</h1></header><ul><li>Implements collapsing functionality, for less used or very long sections</li><li>Sections can read default state from <code>section[n].collapsed</code> within config</li><li>After change, state of each section is stored in local storage</li></ul><header><h1 class="h1Heading_dC7a">⚡️ 0.1.5 - Search and Navigation</h1></header><ul><li>Improves instant search functionality</li><li>Implements keyboard navigation for selecting items</li><li>Launch selected item with enter, or Ctrl + Enter to open in new tab</li></ul><header><h1 class="h1Heading_dC7a">🎉 0.1.0 - Init</h1></header><p>Project started. Forked from <a href="https://github.com/Lissy93/dash" target="_blank" rel="noopener noreferrer">Lissy93/Dash</a></p></div><footer class="row docusaurus-mt-lg"><div class="col"><a href="https://github.com/Lissy93/dashy/edit/gh-pages/docs/docs/changelog.md" target="_blank" rel="noreferrer noopener"><svg fill="currentColor" height="20" width="20" viewBox="0 0 40 40" class="iconEdit_mS5F" aria-hidden="true"><g><path d="m34.5 11.7l-3 3.1-6.3-6.3 3.1-3q0.5-0.5 1.2-0.5t1.1 0.5l3.9 3.9q0.5 0.4 0.5 1.1t-0.5 1.2z m-29.5 17.1l18.4-18.5 6.3 6.3-18.4 18.4h-6.3v-6.2z"></path></g></svg>Edit this page</a></div><div class="col lastUpdated_wj+Z"></div></footer></article><nav class="pagination-nav docusaurus-mt-lg" aria-label="Docs pages navigation"><div class="pagination-nav__item"><a class="pagination-nav__link" href="/docs/privacy"><div class="pagination-nav__sublabel">Previous</div><div class="pagination-nav__label">« Privacy &amp; Security</div></a></div><div class="pagination-nav__item pagination-nav__item--next"><a class="pagination-nav__link" href="/docs/license"><div class="pagination-nav__sublabel">Next</div><div class="pagination-nav__label">license »</div></a></div></nav></div></div><div class="col col--3"><div class="tableOfContents_vrFS thin-scrollbar"></div></div></div></div></main></div></div><footer class="footer footer--dark"><div class="container"><div class="row footer__links"><div class="col footer__col"><div class="footer__title">Intro</div><ul class="footer__items"><li class="footer__item"><a href="https://github.com/lissy93/dashy" target="_blank" rel="noopener noreferrer" class="footer__link-item">GitHub</a></li><li class="footer__item"><a href="https://demo.dashy.to" target="_blank" rel="noopener noreferrer" class="footer__link-item">Live Demo</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/quick-start">Quick Start</a></li><li class="footer__item"><a class="footer__link-item" href="/docs">Documentation</a></li></ul></div><div class="col footer__col"><div class="footer__title">Setup Guide</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/docs/deployment">Deploying</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/configuring">Configuring</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/management">Management</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/troubleshooting">Troubleshooting</a></li></ul></div><div class="col footer__col"><div class="footer__title">Feature Docs Pt 1</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/docs/authentication">Authentication</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/alternate-views">Alternate Views</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/backup-restore">Backup &amp; Restore</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/icons">Icons</a></li></ul></div><div class="col footer__col"><div class="footer__title">Feature Docs Pt 2</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/docs/multi-language-support">Language Switching</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/status-indicators">Status Indicators</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/searching">Searching &amp; Shortcuts</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/theming">Theming</a></li></ul></div><div class="col footer__col"><div class="footer__title">Community</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/docs/developing">Developing</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/development-guides">Development Guides</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/contributing">Contributing</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/showcase">Showcase</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/credits">Credits</a></li></ul></div><div class="col footer__col"><div class="footer__title">Misc</div><ul class="footer__items"><li class="footer__item"><a class="footer__link-item" href="/docs/privacy">Privacy &amp; Security</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/license">License</a></li><li class="footer__item"><a href="https://github.com/Lissy93/dashy/blob/master/.github/LEGAL.md" target="_blank" rel="noopener noreferrer" class="footer__link-item">Legal</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/code-of-conduct">Code of Conduct</a></li><li class="footer__item"><a class="footer__link-item" href="/docs/changelog">Changelog</a></li></ul></div></div><div class="footer__bottom text--center"><div class="footer__copyright"><a href="https://dashy.to">Dashy</a> - The Self-Hosted Dashboard for your Homelab<br>License under <a href="https://github.com/Lissy93/dashy/blob/master/LICENSE">MIT</a>. Copyright © 2024 <a href="https://aliciasykes.com">Alicia Sykes</a></div></div></div></footer></div>
<script src="/assets/js/runtime~main.ac7349e8.js"></script>
<script src="/assets/js/main.d13b237a.js"></script>
</body>
</html>