dashy/assets/js/9beb87c2.c13bc61e.js

1 line
79 KiB
JavaScript

"use strict";(self.webpackChunkdashy=self.webpackChunkdashy||[]).push([[539],{5680:(e,a,t)=>{t.d(a,{xA:()=>u,yg:()=>h});var i=t(6540);function n(e,a,t){return a in e?Object.defineProperty(e,a,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[a]=t,e}function l(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);a&&(i=i.filter((function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable}))),t.push.apply(t,i)}return t}function s(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?l(Object(t),!0).forEach((function(a){n(e,a,t[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))}))}return e}function r(e,a){if(null==e)return{};var t,i,n=function(e,a){if(null==e)return{};var t,i,n={},l=Object.keys(e);for(i=0;i<l.length;i++)t=l[i],a.indexOf(t)>=0||(n[t]=e[t]);return n}(e,a);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);for(i=0;i<l.length;i++)t=l[i],a.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(n[t]=e[t])}return n}var o=i.createContext({}),d=function(e){var a=i.useContext(o),t=a;return e&&(t="function"==typeof e?e(a):s(s({},a),e)),t},u=function(e){var a=d(e.components);return i.createElement(o.Provider,{value:a},e.children)},p="mdxType",g={inlineCode:"code",wrapper:function(e){var a=e.children;return i.createElement(i.Fragment,{},a)}},m=i.forwardRef((function(e,a){var t=e.components,n=e.mdxType,l=e.originalType,o=e.parentName,u=r(e,["components","mdxType","originalType","parentName"]),p=d(t),m=n,h=p["".concat(o,".").concat(m)]||p[m]||g[m]||l;return t?i.createElement(h,s(s({ref:a},u),{},{components:t})):i.createElement(h,s({ref:a},u))}));function h(e,a){var t=arguments,n=a&&a.mdxType;if("string"==typeof e||n){var l=t.length,s=new Array(l);s[0]=m;var r={};for(var o in a)hasOwnProperty.call(a,o)&&(r[o]=a[o]);r.originalType=e,r[p]="string"==typeof e?e:n,s[1]=r;for(var d=2;d<l;d++)s[d]=t[d];return i.createElement.apply(null,s)}return i.createElement.apply(null,t)}m.displayName="MDXCreateElement"},4691:(e,a,t)=>{t.r(a),t.d(a,{contentTitle:()=>s,default:()=>p,frontMatter:()=>l,metadata:()=>r,toc:()=>o});var i=t(8168),n=(t(6540),t(5680));const l={},s="Changelog",r={unversionedId:"changelog",id:"changelog",isDocsHomePage:!1,title:"Changelog",description:"\u2728 2.1.0 Adds AdGuard Widget PR #685",source:"@site/docs/changelog.md",sourceDirName:".",slug:"/changelog",permalink:"/docs/changelog",editUrl:"https://github.com/Lissy93/dashy/edit/gh-pages/docs/docs/changelog.md",version:"current",frontMatter:{},sidebar:"dashySidebar",previous:{title:"Privacy & Security",permalink:"/docs/privacy"},next:{title:"license",permalink:"/docs/license"}},o=[{value:"\u2728 2.1.0 Adds AdGuard Widget PR #685",id:"-210-adds-adguard-widget-pr-685",children:[]},{value:"\ud83d\udc1b 2.0.9 Bug Fixes PR #663",id:"-209-bug-fixes-pr-663",children:[]},{value:"\u2728 2.0.8 Adds Multi-Page Support PR #617",id:"-208-adds-multi-page-support-pr-617",children:[]},{value:"\u26a1\ufe0f 2.0.7 Improves handling of Sections and Items PR #595",id:"\ufe0f-207-improves-handling-of-sections-and-items-pr-595",children:[]},{value:"\ud83d\udc1b 2.0.6 Fixes user requested issues PR #557",id:"-206-fixes-user-requested-issues-pr-557",children:[]},{value:"\u2728 2.0.5 - Bug Fixes and a few New Features",id:"-205---bug-fixes-and-a-few-new-features",children:[]},{value:"\u2728 2.0.4 - Dynamic Config Loading PR #528",id:"-204---dynamic-config-loading-pr-528",children:[]},{value:"\ud83d\udc1b 2.0.3 - Bug Fixes PR #488",id:"-203---bug-fixes-pr-488",children:[]},{value:"\u2b06\ufe0f 2.0.2 - Dependency Updates PR #471",id:"\ufe0f-202---dependency-updates-pr-471",children:[]},{value:"\ud83d\udc1b 2.0.1 - Fixes Section Height PR #462",id:"-201---fixes-section-height-pr-462",children:[]},{value:"\u26a1\ufe0f 2.0.0 - Small Fixes and Docker Multi-Arch Build PR #451",id:"\ufe0f-200---small-fixes-and-docker-multi-arch-build-pr-451",children:[]},{value:"\ud83d\udc84 1.9.9 - Minor UI + Docs Updates PR #431",id:"-199---minor-ui--docs-updates-pr-431",children:[]},{value:"\u2728 1.9.8 - More Widgets and Widget Improvements PR #425",id:"-198---more-widgets-and-widget-improvements-pr-425",children:[]},{value:"\ud83d\udc1b 1.9.7 - Minor UI Editor Bug fixes PR #416",id:"-197---minor-ui-editor-bug-fixes-pr-416",children:[]},{value:"\u26a1\ufe0f 1.9.6 - Adds Proxy Support for Widget Requests PR #392",id:"\ufe0f-196---adds-proxy-support-for-widget-requests-pr-392",children:[]},{value:"\ud83d\udc1b 1.9.5 - Bug fixes and Minor Improvements PR #388",id:"-195---bug-fixes-and-minor-improvements-pr-388",children:[]},{value:"\u2728 1.9.4 - Widget Support PR #382",id:"-194---widget-support-pr-382",children:[]},{value:"\u26a1\ufe0f 1.9.2 - Native SSL Support + Performance Improvements PR #326",id:"\ufe0f-192---native-ssl-support--performance-improvements-pr-326",children:[]},{value:"\ud83d\udc84 1.9.1 - Editor and Theming Fixes and Improvements PR #319",id:"-191---editor-and-theming-fixes-and-improvements-pr-319",children:[]},{value:"\ud83d\udc33 1.9.0 - Alpha of Dashy-Lite Docker Container PR #306",id:"-190---alpha-of-dashy-lite-docker-container-pr-306",children:[]},{value:"\u2728 1.8.9 - All New Interactive Config Editor PR #298",id:"-189---all-new-interactive-config-editor-pr-298",children:[]},{value:"\u2728 1.8.8 - Improved Item Targets PR #292",id:"-188---improved-item-targets-pr-292",children:[]},{value:"\u26a1\ufe0f 1.8.7 - Bug Fixes and Improvements PR #273",id:"\ufe0f-187---bug-fixes-and-improvements-pr-273",children:[]},{value:"\u26a1\ufe0f 1.8.6 - Implementation of VueX PR: #271",id:"\ufe0f-186---implementation-of-vuex-pr-271",children:[]},{value:"\ud83d\udc84 1.8.5 - Lots of Requested UI Improvements PR #261",id:"-185---lots-of-requested-ui-improvements-pr-261",children:[]},{value:"\u2728 1.8.4 - Custom Error Pages PR #257",id:"-184---custom-error-pages-pr-257",children:[]},{value:"\u26a1\ufe0f 1.8.3 - Improved UX for Initial Load PR #238",id:"\ufe0f-183---improved-ux-for-initial-load-pr-238",children:[]},{value:"\u2728 1.8.2 - Serverless Functions for Netlify Instances PR #235",id:"-182---serverless-functions-for-netlify-instances-pr-235",children:[]},{value:"\ud83e\ude79 1.8.1 - Additional Languages, Bug Fix, and more PR #234",id:"-181---additional-languages-bug-fix-and-more-pr-234",children:[]},{value:"\u26a1\ufe0f 1.7.7 - Improved Error Handling PR #226",id:"\ufe0f-177---improved-error-handling-pr-226",children:[]},{value:"\u2728 1.7.6 - Adds Multi-Search Support with Bangs PR #224",id:"-176---adds-multi-search-support-with-bangs-pr-224",children:[]},{value:"\ud83c\udfa8 1.7.5 - Improved Language Detection &amp; UI PR #223",id:"-175---improved-language-detection--ui-pr-223",children:[]},{value:"\ud83c\udf10 1.7.4 - Adds Spanish Translations PR #222",id:"-174---adds-spanish-translations-pr-222",children:[]},{value:"\ud83d\udc77 1.7.3 - CI with GH Actions PR #212",id:"-173---ci-with-gh-actions-pr-212",children:[]},{value:"\u2728 1.7.2 - Item Sort Options PR #203",id:"-172---item-sort-options-pr-203",children:[]},{value:"\ud83d\udc1b 1.7.1 - Lots of Tiny Fixes and Improvements PR #200",id:"-171---lots-of-tiny-fixes-and-improvements-pr-200",children:[]},{value:"\ud83c\udf7b 1.7.0 - Documentation Website PR #190",id:"-170---documentation-website-pr-190",children:[]},{value:"\u2728 1.6.9 - Web Search Feature PR #185",id:"-169---web-search-feature-pr-185",children:[]},{value:"\u26a1\ufe0f 1.6.8 - Improved Loading Experience PR #183",id:"\ufe0f-168---improved-loading-experience-pr-183",children:[]},{value:"\u26a1\ufe0f 1.6.7 - Option for non-SSL status checks plus minor things PR #182",id:"\ufe0f-167---option-for-non-ssl-status-checks-plus-minor-things-pr-182",children:[]},{value:"\u26a1\ufe0f 1.6.6 - Improved Search &amp; Shortcuts PR #175",id:"\ufe0f-166---improved-search--shortcuts-pr-175",children:[]},{value:"\u2728 1.6.5 - Adds support for Secure Authentication using Keycloak PR #174",id:"-165---adds-support-for-secure-authentication-using-keycloak-pr-174",children:[]},{value:"\u2728 1.6.4 - Adds functionality for Granular Auth Control PR #171",id:"-164---adds-functionality-for-granular-auth-control-pr-171",children:[]},{value:"\u26a1\ufe0f 1.6.3 - Dependency and Build File Updates PR #168",id:"\ufe0f-163---dependency-and-build-file-updates-pr-168",children:[]},{value:"\u2728 1.6.2 - Support for Guest Access PR #167",id:"-162---support-for-guest-access-pr-167",children:[]},{value:"\ud83d\udc84 1.6.1 - Adds new Theme PR #166",id:"-161---adds-new-theme-pr-166",children:[]},{value:"\u2728 1.5.9 - New Minimal/ Startpage View PR #155",id:"-159---new-minimal-startpage-view-pr-155",children:[]},{value:"\u2728 1.5.8 - Multi-Tasking Support in Workspace View PR #146",id:"-158---multi-tasking-support-in-workspace-view-pr-146",children:[]},{value:"\u2728 1.5.7 - Adds Support for Material Design Icons PR #141",id:"-157---adds-support-for-material-design-icons-pr-141",children:[]},{value:"\u26a1\ufe0f 1.5.6 - Refactor + Couple of small things PR #135",id:"\ufe0f-156---refactor--couple-of-small-things-pr-135",children:[]},{value:"\ud83c\udf10 1.5.5 - Adds Missing Translations + Small UI Issues PR #129",id:"-155---adds-missing-translations--small-ui-issues-pr-129",children:[]},{value:"\ud83d\udc33 1.5.4 - Docker ARM Support PR #122",id:"-154---docker-arm-support-pr-122",children:[]},{value:"\ud83e\ude79 1.5.3 - UI Quick Fix PR #121",id:"-153---ui-quick-fix-pr-121",children:[]},{value:"\ud83c\udf10 1.5.2 - Adds Dutch Translations PR #120",id:"-152---adds-dutch-translations-pr-120",children:[]},{value:"\ud83e\ude79 1.5.1 - UI Quick Fix PR #116",id:"-151---ui-quick-fix-pr-116",children:[]},{value:"\ud83d\udd12 1.5.0 - Improve Robustness of Auth PR #113",id:"-150---improve-robustness-of-auth-pr-113",children:[]},{value:"\u2728 1.4.8 - Optional Crash Reports PR #112",id:"-148---optional-crash-reports-pr-112",children:[]},{value:"\u267b\ufe0f 1.4.7 - Refactor PR #110",id:"\ufe0f-147---refactor-pr-110",children:[]},{value:"\ud83d\udcdd 1.4.6 - Documentation Updates PR #108",id:"-146---documentation-updates-pr-108",children:[]},{value:"\ud83c\udf10 1.4.5 - Adds German Translations PR #107",id:"-145---adds-german-translations-pr-107",children:[]},{value:"\u2728 1.4.4 - Adds Support for Logo Image PR #105",id:"-144---adds-support-for-logo-image-pr-105",children:[]},{value:"\u2728 1.4.3 - Auto-Checks for Updates PR #101 and PR #102",id:"-143---auto-checks-for-updates-pr-101-and-pr-102",children:[]},{value:"\u2728 1.4.2 - Adds Multi-Language Support PR #99",id:"-142---adds-multi-language-support-pr-99",children:[]},{value:"\u2728 1.4.1 - Adds Support for Custom Key Bindings PR #94",id:"-141---adds-support-for-custom-key-bindings-pr-94",children:[]},{value:"\u2728 1.4.0 - Builds a Custom Theme Configurator",id:"-140---builds-a-custom-theme-configurator",children:[]},{value:"\ud83d\udd28 1.3.9 - Enable Custom Styesheet in Docker PR #92",id:"-139---enable-custom-styesheet-in-docker-pr-92",children:[]},{value:"\ud83c\udf1f 1.3.8 - Showcase #91",id:"-138---showcase-91",children:[]},{value:"\ud83c\udf1f 1.3.7 - Showcase PR #84",id:"-137---showcase-pr-84",children:[]},{value:"\u2728 1.3.6 - Enables User to Hide Unwanted Components PR #78",id:"-136---enables-user-to-hide-unwanted-components-pr-78",children:[]},{value:"\u2728 1.3.5 - Adds Support for Emoji Icons PR #76",id:"-135---adds-support-for-emoji-icons-pr-76",children:[]},{value:"\ud83c\udf1f 1.3.4 - Showcase Addition PR #75",id:"-134---showcase-addition-pr-75",children:[]},{value:"\ud83d\udc84 1.3.3 - UI Improvements PR #73",id:"-133---ui-improvements-pr-73",children:[]},{value:"\u26a1\ufe0f 1.3.0 - Custom Headers for Status Check PR #72",id:"\ufe0f-130---custom-headers-for-status-check-pr-72",children:[]},{value:"\ud83c\udf1f 1.2.9 - Creates a Showcase Page PR #68",id:"-129---creates-a-showcase-page-pr-68",children:[]},{value:"\u2728 1.2.8 - Adds Remember-Me Functionality into the Login Form PR #66",id:"-128---adds-remember-me-functionality-into-the-login-form-pr-66",children:[]},{value:"\u2728 1.2.7 - Implements a Right-Click Context Menu #62",id:"-127---implements-a-right-click-context-menu-62",children:[]},{value:"\u26a1\ufe0f 1.2.6 - Make Font Assets Local PR #60",id:"\ufe0f-126---make-font-assets-local-pr-60",children:[]},{value:"\ud83d\udc1b 1.2.5 - Small Fixes, and Efficiency Improvements PR #57",id:"-125---small-fixes-and-efficiency-improvements-pr-57",children:[]},{value:"\u2728 1.2.4 - Adds Support for Continuous Status Checking #52",id:"-124---adds-support-for-continuous-status-checking-52",children:[]},{value:"\ud83d\udc1b 1.2.3 - Bug Fix PR #49",id:"-123---bug-fix-pr-49",children:[]},{value:"\u2728 1.2.2 - Better Favicon Support",id:"-122---better-favicon-support",children:[]},{value:"\ud83d\udc1b 1.2.1 - Bugfix #44",id:"-121---bugfix-44",children:[]},{value:"\u2728 1.2.0 - Adds Writing Config to Disk from UI Functionality PR #43",id:"-120---adds-writing-config-to-disk-from-ui-functionality-pr-43",children:[]},{value:"\ud83d\udc1b 1.1.8 - Bugfix #40",id:"-118---bugfix-40",children:[]},{value:"\u2728 1.1.7 - Adds Workspace View PR #38",id:"-117---adds-workspace-view-pr-38",children:[]},{value:"\u2728 1.1.6 - Implements Status Indicators, and Monitoring Functionality PR #34",id:"-116---implements-status-indicators-and-monitoring-functionality-pr-34",children:[]},{value:"\u2728 1.1.5 - Adds Authentication / Login Functionality PR #32",id:"-115---adds-authentication--login-functionality-pr-32",children:[]},{value:"\ud83d\udc84 1.1.4 - Support for Custom HTML Footer PR #30",id:"-114---support-for-custom-html-footer-pr-30",children:[]},{value:"\ud83d\ude80 1.1.3 - Adds Support for 1-Click Cloud Deployments PR #29",id:"-113---adds-support-for-1-click-cloud-deployments-pr-29",children:[]},{value:"\ud83d\udd27 1.1.2 - Docker Efficiency Improvements PR #26",id:"-112---docker-efficiency-improvements-pr-26",children:[]},{value:"\ud83d\udc1b 1.1.1 - Bug Fixes PR #20 + PR #21",id:"-111---bug-fixes-pr-20--pr-21",children:[]},{value:"\ud83d\ude91\ufe0f 1.1.0 - Hotfix #18",id:"\ufe0f-110---hotfix-18",children:[]},{value:"\ud83d\udcdd 1.0.5 - Documentation PR #16",id:"-105---documentation-pr-16",children:[]},{value:"\u2728 1.0.0 - Implements Config Validation PR #13",id:"-100---implements-config-validation-pr-13",children:[]},{value:"\ud83d\udd27 0.9.5 - Brand New Docker Container PR #12",id:"-095---brand-new-docker-container-pr-12",children:[]},{value:"\u2728 0.9.0 - Adds Hide Settings Functionality PR #11",id:"-090---adds-hide-settings-functionality-pr-11",children:[]},{value:"\ud83d\udc84 0.8.5 - Adds new Built-In Themes PR #9",id:"-085---adds-new-built-in-themes-pr-9",children:[]},{value:"\u2728 0.8.0 - Implements Custom CSS Editor PR: #8",id:"-080---implements-custom-css-editor-pr-8",children:[]},{value:"\u2728 0.7.5 - Adds Cloud Backup and Restore Feature PR #6",id:"-075---adds-cloud-backup-and-restore-feature-pr-6",children:[]},{value:"\u2728 0.7.0 - Support for Custom Nav Links PR #4",id:"-070---support-for-custom-nav-links-pr-4",children:[]},{value:"\u2728 0.6.5 - UI Config Editor PR #3",id:"-065---ui-config-editor-pr-3",children:[]},{value:"\u2728 0.6.0 - Navbar, Footer and Background Image",id:"-060---navbar-footer-and-background-image",children:[]},{value:"\u26a1\ufe0f 0.5.5 - Improved Theming",id:"\ufe0f-055---improved-theming",children:[]},{value:"\u2728 0.5.0 - Theme Support",id:"-050---theme-support",children:[]},{value:"\u2728 0.4.5 - Keyboard Navigation",id:"-045---keyboard-navigation",children:[]},{value:"\u2728 0.4.0 - Font Awesome Support",id:"-040---font-awesome-support",children:[]},{value:"\u2728 0.3.5 - Opening Method",id:"-035---opening-method",children:[]},{value:"\ud83d\udd28 0.3.0 - Docker",id:"-030---docker",children:[]},{value:"\ud83c\udfa8 0.2.5 - Code Quality, Docs and UI",id:"-025---code-quality-docs-and-ui",children:[]},{value:"\u2728 0.2.0 - Collapsible Sections",id:"-020---collapsible-sections",children:[]},{value:"\u26a1\ufe0f 0.1.5 - Search and Navigation",id:"\ufe0f-015---search-and-navigation",children:[]},{value:"\ud83c\udf89 0.1.0 - Init",id:"-010---init",children:[]}],d={toc:o},u="wrapper";function p(e){let{components:a,...t}=e;return(0,n.yg)(u,(0,i.A)({},d,t,{components:a,mdxType:"MDXLayout"}),(0,n.yg)("h1",{id:"changelog"},"Changelog"),(0,n.yg)("h2",{id:"-210-adds-adguard-widget-pr-685"},"\u2728 2.1.0 Adds AdGuard Widget ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/685"},"PR #685")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds Widgets for AdGuard")),(0,n.yg)("h2",{id:"-209-bug-fixes-pr-663"},"\ud83d\udc1b 2.0.9 Bug Fixes ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/663"},"PR #663")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Fix KeyCloak API URL (#564)"),(0,n.yg)("li",{parentName:"ul"},"Fix guest has config access (#590)"),(0,n.yg)("li",{parentName:"ul"},"Fix collapsible content in multi-page support (#626)"),(0,n.yg)("li",{parentName:"ul"},"Fix layout and item size buttons ( #629)"),(0,n.yg)("li",{parentName:"ul"},"Refactor make request in RSS widget (#632)"),(0,n.yg)("li",{parentName:"ul"},"Fix material-design-icons header in schema (#640)"),(0,n.yg)("li",{parentName:"ul"},"Add option to hide seconds in clock widget (#644)"),(0,n.yg)("li",{parentName:"ul"},"Fix pageInfo not being read in router (#645)"),(0,n.yg)("li",{parentName:"ul"},"Fix startingView not honored (#646)"),(0,n.yg)("li",{parentName:"ul"},"Fix Status Check default (#651)"),(0,n.yg)("li",{parentName:"ul"},"Add option to hide image in SportsScores Widget (#654)"),(0,n.yg)("li",{parentName:"ul"},"Add Adventure-basic theme (#655)"),(0,n.yg)("li",{parentName:"ul"},"Write docs for sub-items (#657)"),(0,n.yg)("li",{parentName:"ul"},"Add Font-Awesome displaying as square to troubleshooting guide (#659)"),(0,n.yg)("li",{parentName:"ul"},"Show expand / collapse in context menu (#660)"),(0,n.yg)("li",{parentName:"ul"},"Only deploy new release when relevant files have changed")),(0,n.yg)("h2",{id:"-208-adds-multi-page-support-pr-617"},"\u2728 2.0.8 Adds Multi-Page Support ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/617"},"PR #617")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds support for multiple pages per-dashboard"),(0,n.yg)("li",{parentName:"ul"},"Adds new attribute at root of main config file: ",(0,n.yg)("inlineCode",{parentName:"li"},"pages")),(0,n.yg)("li",{parentName:"ul"},"Updates router and nav-bar to automatically create paths for both local and remote configs")),(0,n.yg)("h2",{id:"\ufe0f-207-improves-handling-of-sections-and-items-pr-595"},"\u26a1\ufe0f 2.0.7 Improves handling of Sections and Items ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/595"},"PR #595")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds functionality for sub-items / item-groups"),(0,n.yg)("li",{parentName:"ul"},"Creates an item mixin, for reusing functionality"),(0,n.yg)("li",{parentName:"ul"},"Item width calculated based on parent section width"),(0,n.yg)("li",{parentName:"ul"},"Improved mobile support, long-press for right-click"),(0,n.yg)("li",{parentName:"ul"},"Adds 2 new themes (",(0,n.yg)("inlineCode",{parentName:"li"},"lissy")," and ",(0,n.yg)("inlineCode",{parentName:"li"},"charry-blossom"),")"),(0,n.yg)("li",{parentName:"ul"},"Adds 2 new widgets (",(0,n.yg)("inlineCode",{parentName:"li"},"mullvad-status"),", and ",(0,n.yg)("inlineCode",{parentName:"li"},"blacklist-check"),")")),(0,n.yg)("h2",{id:"-206-fixes-user-requested-issues-pr-557"},"\ud83d\udc1b 2.0.6 Fixes user requested issues ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/557"},"PR #557")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Allows middle click open new tab, Re: #492"),(0,n.yg)("li",{parentName:"ul"},"Implements Max redirects for status checks, Re: #494"),(0,n.yg)("li",{parentName:"ul"},"Adds Gitpod config for cloud-ready IDE, Re: #497"),(0,n.yg)("li",{parentName:"ul"},"Adss new screenshots to showcase, Re: #505"),(0,n.yg)("li",{parentName:"ul"},"Fixes excess space below footer, Re: #522"),(0,n.yg)("li",{parentName:"ul"},"Allows iframe content to be viewed full-screen, Re: #524"),(0,n.yg)("li",{parentName:"ul"},"Fixes Glances widgets with Authorization headers, Re: #546"),(0,n.yg)("li",{parentName:"ul"},"Adds target attribute to nav links, Re: #552"),(0,n.yg)("li",{parentName:"ul"},"Removes fixed max-width on wide-screens, Re: #554"),(0,n.yg)("li",{parentName:"ul"},"Adds missing type attribute to external CSS, Re: #560"),(0,n.yg)("li",{parentName:"ul"},"Updates path to Keycloak API, Re: #564"),(0,n.yg)("li",{parentName:"ul"},"Fixes link to @walkxhub homelab icons, Re #568"),(0,n.yg)("li",{parentName:"ul"},"Fixes local image path on sub-page, Re: #570"),(0,n.yg)("li",{parentName:"ul"},"Adds typecheck on edit item tags, Re: #575"),(0,n.yg)("li",{parentName:"ul"},"Fixes item size in config not honored, Re: #576")),(0,n.yg)("h2",{id:"-205---bug-fixes-and-a-few-new-features"},"\u2728 2.0.5 - Bug Fixes and a few New Features"),(0,n.yg)("h4",{id:"partially-revert-204-fixing-several-issues-caused-by-confyml-not-being-loaded-at-startup"},"Partially revert 2.0.4, fixing several issues caused by ",(0,n.yg)("inlineCode",{parentName:"h4"},"conf.yml")," not being loaded at startup."),(0,n.yg)("p",null,"This change requires a rebuild of the application when several options under ",(0,n.yg)("inlineCode",{parentName:"p"},"appConfig")," are changed.\nFixes #544 #555"),(0,n.yg)("h4",{id:"several-other-changes-since-204-including"},"Several other changes since 2.0.4, including:"),(0,n.yg)("p",null,"The ",(0,n.yg)("inlineCode",{parentName:"p"},"Add New Section")," button on the UI editor now displays if no sections are present. #536\nWhen using SSL, the server can now redirect from HTTP to HTTPS. This is enabled by default when using SSL. #538\nSection context menus are now accessible on mobile, and will no longer clip off the screen. #541\nItalian translations have been added. #556"),(0,n.yg)("h2",{id:"-204---dynamic-config-loading-pr-528"},"\u2728 2.0.4 - Dynamic Config Loading ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/528"},"PR #528")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},(0,n.yg)("inlineCode",{parentName:"li"},"conf.yml")," is now loaded dynamically and the app now only needs a browser refresh on config change, not a full rebuild!")),(0,n.yg)("h2",{id:"-203---bug-fixes-pr-488"},"\ud83d\udc1b 2.0.3 - Bug Fixes ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/488"},"PR #488")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Press enter to submit login form (Re: #483)"),(0,n.yg)("li",{parentName:"ul"},"Allow disabling write to local storage and disk (Re: #485)"),(0,n.yg)("li",{parentName:"ul"},"Fix malformed YAML from export config (Re: #482)"),(0,n.yg)("li",{parentName:"ul"},"Allow global option for useProxy (Re: #486)"),(0,n.yg)("li",{parentName:"ul"},"Look into arrow key navigation error (Re: #463)"),(0,n.yg)("li",{parentName:"ul"},"Disallow displaying config (Re: #455)"),(0,n.yg)("li",{parentName:"ul"},"Round values in Glances Alerts widget (Re: #454)"),(0,n.yg)("li",{parentName:"ul"},"Create a CPU temp widget (Re: #452)"),(0,n.yg)("li",{parentName:"ul"},"Add to docs: Keycloak in Kubernetes (Re: #479)"),(0,n.yg)("li",{parentName:"ul"},"Add a widget for displaying images (Re: #487)")),(0,n.yg)("h2",{id:"\ufe0f-202---dependency-updates-pr-471"},"\u2b06\ufe0f 2.0.2 - Dependency Updates ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/471"},"PR #471")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Updates Alpine version for main Dockerfile"),(0,n.yg)("li",{parentName:"ul"},"Updates node_modules to latest stable versions")),(0,n.yg)("h2",{id:"-201---fixes-section-height-pr-462"},"\ud83d\udc1b 2.0.1 - Fixes Section Height ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/462"},"PR #462")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds ",(0,n.yg)("inlineCode",{parentName:"li"},"cutToHeight")," to config schema (Re: #461)"),(0,n.yg)("li",{parentName:"ul"},"Removes the full-height CSS from colorful theme"),(0,n.yg)("li",{parentName:"ul"},"Improved config validation warnings in JSON editor"),(0,n.yg)("li",{parentName:"ul"},"Removes empty Keycloak block from appConfig editor"),(0,n.yg)("li",{parentName:"ul"},"Adds typechecking to search and clear search for Safari")),(0,n.yg)("h2",{id:"\ufe0f-200---small-fixes-and-docker-multi-arch-build-pr-451"},"\u26a1\ufe0f 2.0.0 - Small Fixes and Docker Multi-Arch Build ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/451"},"PR #451")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Fixes full-height sections for mobile and Safari (Re: #432, #442)"),(0,n.yg)("li",{parentName:"ul"},"Fixes empty section visible in search (Re: #447)"),(0,n.yg)("li",{parentName:"ul"},"Fixes numbers omited from tag names (Re: #430)"),(0,n.yg)("li",{parentName:"ul"},"Option for custom status code in status check (Re: #456, #448)"),(0,n.yg)("li",{parentName:"ul"},"Adds @stuu3k's dashboard to showcase (Re: #446)"),(0,n.yg)("li",{parentName:"ul"},"Switches recover and death count in Covid widget (Re: #148)"),(0,n.yg)("li",{parentName:"ul"},"Improved contrast in light material theme"),(0,n.yg)("li",{parentName:"ul"},"Adds new script to lint, test, build and publish a multi-architecture Docker image to various registries")),(0,n.yg)("h2",{id:"-199---minor-ui--docs-updates-pr-431"},"\ud83d\udc84 1.9.9 - Minor UI + Docs Updates ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/431"},"PR #431")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Improved theme support for widgets"),(0,n.yg)("li",{parentName:"ul"},"Better widget layout in Workspace and Minimal views"),(0,n.yg)("li",{parentName:"ul"},"Updates lots of the docs")),(0,n.yg)("h2",{id:"-198---more-widgets-and-widget-improvements-pr-425"},"\u2728 1.9.8 - More Widgets and Widget Improvements ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/425"},"PR #425")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Fixes several minor widget issues raised by users"),(0,n.yg)("li",{parentName:"ul"},"Adds several new widgets, for monitoring system"),(0,n.yg)("li",{parentName:"ul"},"Better widget data requests and error handling"),(0,n.yg)("li",{parentName:"ul"},"Implements widget support into Workspace view")),(0,n.yg)("h2",{id:"-197---minor-ui-editor-bug-fixes-pr-416"},"\ud83d\udc1b 1.9.7 - Minor UI Editor Bug fixes ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/416"},"PR #416")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Fixes unable to edit item bug (#415)"),(0,n.yg)("li",{parentName:"ul"},"Fixes unable to add new app bug (#390)"),(0,n.yg)("li",{parentName:"ul"},"Fixes nav links visibility (#389)")),(0,n.yg)("h2",{id:"\ufe0f-196---adds-proxy-support-for-widget-requests-pr-392"},"\u26a1\ufe0f 1.9.6 - Adds Proxy Support for Widget Requests ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/392"},"PR #392")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Refactors widget mixin to include data requests, so that code can be shared between widgets"),(0,n.yg)("li",{parentName:"ul"},"Adds a Node endpoint for proxying requests server-side, used for APIs that are not CORS enabled"),(0,n.yg)("li",{parentName:"ul"},"Adds option to config file for user to force proxying of requests"),(0,n.yg)("li",{parentName:"ul"},"Writes a Netlify cloud function to support proxying when the app is hosted on Netlify")),(0,n.yg)("h2",{id:"-195---bug-fixes-and-minor-improvements-pr-388"},"\ud83d\udc1b 1.9.5 - Bug fixes and Minor Improvements ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/388"},"PR #388")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds icon.horse to supported favicon APIs"),(0,n.yg)("li",{parentName:"ul"},"Fixes tile move bug, Re: #366"),(0,n.yg)("li",{parentName:"ul"},"Fixes save items without title bug, Re: #377")),(0,n.yg)("h2",{id:"-194---widget-support-pr-382"},"\u2728 1.9.4 - Widget Support ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/382"},"PR #382")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds support for dynamic content, through widgets"),(0,n.yg)("li",{parentName:"ul"},"Adds 30+ pre-built widgets for general info and self-hosted services"),(0,n.yg)("li",{parentName:"ul"},"Writes docs on widget usage")),(0,n.yg)("h2",{id:"\ufe0f-192---native-ssl-support--performance-improvements-pr-326"},"\u26a1\ufe0f 1.9.2 - Native SSL Support + Performance Improvements ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/326"},"PR #326")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Updates the server to use Express, removing serve-static, connect and body-parser"),(0,n.yg)("li",{parentName:"ul"},"Adds native support for passing in self-signed SSL certificates and updates docs"),(0,n.yg)("li",{parentName:"ul"},"Updates router to lazy-load additional pages (minimal, workspace, etc)"),(0,n.yg)("li",{parentName:"ul"},"Changes default favicon API to allesedv, since faviconkit is down, and adds basic fallback"),(0,n.yg)("li",{parentName:"ul"},"Updates GH action build scripts to fallback on context token when running on fork")),(0,n.yg)("h2",{id:"-191---editor-and-theming-fixes-and-improvements-pr-319"},"\ud83d\udc84 1.9.1 - Editor and Theming Fixes and Improvements ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/319"},"PR #319")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Bug fixes for interactive editor: #310, #311, #312"),(0,n.yg)("li",{parentName:"ul"},"Adds option to modify text font through the UI"),(0,n.yg)("li",{parentName:"ul"},"Adds two new themes: One Dark and Adventure"),(0,n.yg)("li",{parentName:"ul"},"Theming stylesheet refactor, better inheritance")),(0,n.yg)("h2",{id:"-190---alpha-of-dashy-lite-docker-container-pr-306"},"\ud83d\udc33 1.9.0 - Alpha of Dashy-Lite Docker Container ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/306"},"PR #306")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Create an Alpine-based container, that serves the built app up with plain NGINX, instead of Node."),(0,n.yg)("li",{parentName:"ul"},"This is much lighter, but doesn't currently support any of the server-side actions (like status-checks, and writing changes to disk)")),(0,n.yg)("h2",{id:"-189---all-new-interactive-config-editor-pr-298"},"\u2728 1.8.9 - All New Interactive Config Editor ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/298"},"PR #298")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Builds a new UI-based config editor"),(0,n.yg)("li",{parentName:"ul"},"Support for sections, items, app config and page info"),(0,n.yg)("li",{parentName:"ul"},"Live preview, and undoing of local changes"),(0,n.yg)("li",{parentName:"ul"},"Export config or write changes to disk through UI")),(0,n.yg)("h2",{id:"-188---improved-item-targets-pr-292"},"\u2728 1.8.8 - Improved Item Targets ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/292"},"PR #292")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds support for ",(0,n.yg)("inlineCode",{parentName:"li"},"_top")," and ",(0,n.yg)("inlineCode",{parentName:"li"},"_parent")," anchor targets on items, Re: #289"),(0,n.yg)("li",{parentName:"ul"},"Adds ",(0,n.yg)("inlineCode",{parentName:"li"},"appConfig.defaultOpeningMethod")," option to specify default target"),(0,n.yg)("li",{parentName:"ul"},"Adds new icons to show items opening method on hover"),(0,n.yg)("li",{parentName:"ul"},"Refactors target checking, updates item target docs and schema")),(0,n.yg)("h2",{id:"\ufe0f-187---bug-fixes-and-improvements-pr-273"},"\u26a1\ufe0f 1.8.7 - Bug Fixes and Improvements ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/273"},"PR #273")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Clean URLs without the hash, now using history-mode routing"),(0,n.yg)("li",{parentName:"ul"},"New initial main example conf.yml"),(0,n.yg)("li",{parentName:"ul"},"Minor UI style updates and fixes"),(0,n.yg)("li",{parentName:"ul"},"Support for single section view"),(0,n.yg)("li",{parentName:"ul"},"A new theme, soft-glow"),(0,n.yg)("li",{parentName:"ul"},"Container security in management docs, and other things"),(0,n.yg)("li",{parentName:"ul"},"Bug fixes, including missing Firefox favicon and fix custom icon paths with base_url")),(0,n.yg)("h2",{id:"\ufe0f-186---implementation-of-vuex-pr-271"},"\u26a1\ufe0f 1.8.6 - Implementation of VueX ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/271"},"PR: #271")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"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")),(0,n.yg)("h2",{id:"-185---lots-of-requested-ui-improvements-pr-261"},"\ud83d\udc84 1.8.5 - Lots of Requested UI Improvements ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/261"},"PR #261")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds an option for landing URL in workspace, Re: #255"),(0,n.yg)("li",{parentName:"ul"},"Switches to a new API for generative icons, Re: #163"),(0,n.yg)("li",{parentName:"ul"},"Adds new tab functionality to Workspace, Re: #254"),(0,n.yg)("li",{parentName:"ul"},"Remove CSS validation in style editor, Re: #259"),(0,n.yg)("li",{parentName:"ul"},"Cap item description at 2 lines, Re: #250"),(0,n.yg)("li",{parentName:"ul"},"Adds native support for common homelab icons, using dashboard-icons"),(0,n.yg)("li",{parentName:"ul"},"Improves general responsiveness of home page sections positioning"),(0,n.yg)("li",{parentName:"ul"},"Updates, fixes and adds a bunch of actions for easier repo management")),(0,n.yg)("h2",{id:"-184---custom-error-pages-pr-257"},"\u2728 1.8.4 - Custom Error Pages ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/257"},"PR #257")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Creates a 404 Not Found page"),(0,n.yg)("li",{parentName:"ul"},"Routes any missing views to the 404 page")),(0,n.yg)("h2",{id:"\ufe0f-183---improved-ux-for-initial-load-pr-238"},"\u26a1\ufe0f 1.8.3 - Improved UX for Initial Load ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/238"},"PR #238")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Removes the old splash screen"),(0,n.yg)("li",{parentName:"ul"},"Adds placeholder in the HTML index, which will usually be visible on initial load"),(0,n.yg)("li",{parentName:"ul"},"Show progress bar on route switcher")),(0,n.yg)("h2",{id:"-182---serverless-functions-for-netlify-instances-pr-235"},"\u2728 1.8.2 - Serverless Functions for Netlify Instances ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/235"},"PR #235")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Previously when Dashy was deployed as a static site to Netlify, it was not possible to use several features, which required server-side code"),(0,n.yg)("li",{parentName:"ul"},"This PR adds serverless cloud functions to provide most of this functionality")),(0,n.yg)("h2",{id:"-181---additional-languages-bug-fix-and-more-pr-234"},"\ud83e\ude79 1.8.1 - Additional Languages, Bug Fix, and more ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/234"},"PR #234")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Merges 5 additional languages"),(0,n.yg)("li",{parentName:"ul"},"Adds RickyCZ's dashboard to showcase"),(0,n.yg)("li",{parentName:"ul"},"Fixes #323, and improves status indicator tooltip"),(0,n.yg)("li",{parentName:"ul"},"Define constants for endpoints"),(0,n.yg)("li",{parentName:"ul"},"Updates management, translations and readme docs")),(0,n.yg)("h2",{id:"\ufe0f-177---improved-error-handling-pr-226"},"\u26a1\ufe0f 1.7.7 - Improved Error Handling ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/226"},"PR #226")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Errors can be viewed via the UI (Config menu --\x3e App Info)"),(0,n.yg)("li",{parentName:"ul"},"Service workers should be disabled by default"),(0,n.yg)("li",{parentName:"ul"},"Also renames actions to be easier to maintain"),(0,n.yg)("li",{parentName:"ul"},"Updates docs to include release schedule + merge strategy")),(0,n.yg)("h2",{id:"-176---adds-multi-search-support-with-bangs-pr-224"},"\u2728 1.7.6 - Adds Multi-Search Support with Bangs ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/224"},"PR #224")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds option for user to add custom search bangs, in order to specify search engine/ target app. Re: #206")),(0,n.yg)("h2",{id:"-175---improved-language-detection--ui-pr-223"},"\ud83c\udfa8 1.7.5 - Improved Language Detection & UI ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/223"},"PR #223")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Makes the auto language detection algo smarter"),(0,n.yg)("li",{parentName:"ul"},"Improves responsiveness for the language selector form")),(0,n.yg)("h2",{id:"-174---adds-spanish-translations-pr-222"},"\ud83c\udf10 1.7.4 - Adds Spanish Translations ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/222"},"PR #222")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds Spanish language file, contributed by @lu4t")),(0,n.yg)("h2",{id:"-173---ci-with-gh-actions-pr-212"},"\ud83d\udc77 1.7.3 - CI with GH Actions ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/212"},"PR #212")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds a series of GH actions for repository maintenance and administration"),(0,n.yg)("li",{parentName:"ul"},"Auto-labels PR and issues, adds helpful info to PRs based on files changed"),(0,n.yg)("li",{parentName:"ul"},"Lints, tests, builds and deploys the app when PR submitted"),(0,n.yg)("li",{parentName:"ul"},"Checks app size, dependencies, security, accessibility etc when PR submitted"),(0,n.yg)("li",{parentName:"ul"},"Closes incomplete, stale or spammy issues and leaves a comment")),(0,n.yg)("h2",{id:"-172---item-sort-options-pr-203"},"\u2728 1.7.2 - Item Sort Options ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/203"},"PR #203")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds option for user to specify ",(0,n.yg)("inlineCode",{parentName:"li"},"sortBy")," to order items within a section"),(0,n.yg)("li",{parentName:"ul"},"Can sort by last clicked, most used, alphabetically and more"),(0,n.yg)("li",{parentName:"ul"},"And fixes UI of the item tooltip and, if specified, will show Provider in the tooltip"),(0,n.yg)("li",{parentName:"ul"},"Also improves error logging and console warning message")),(0,n.yg)("h2",{id:"-171---lots-of-tiny-fixes-and-improvements-pr-200"},"\ud83d\udc1b 1.7.1 - Lots of Tiny Fixes and Improvements ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/201"},"PR #200")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Removes background in console art"),(0,n.yg)("li",{parentName:"ul"},"Updates auto environmental variables"),(0,n.yg)("li",{parentName:"ul"},"Icon image assets max height Force same Icon/Item Height #200"),(0,n.yg)("li",{parentName:"ul"},"Adds an action to close spammy issues"),(0,n.yg)("li",{parentName:"ul"},"Adds option to enable SRI integrity, plus refactos PWA into defaults"),(0,n.yg)("li",{parentName:"ul"},"Updates privacy and security docs"),(0,n.yg)("li",{parentName:"ul"},"Adds option for different favicon API for each app ","[FEATURE_REQUEST]"," Allow using different faviconApi for each items #196"),(0,n.yg)("li",{parentName:"ul"},"Fixes loading of local SVG icons #199")),(0,n.yg)("h2",{id:"-170---documentation-website-pr-190"},"\ud83c\udf7b 1.7.0 - Documentation Website ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/190"},"PR #190")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Builds a quick website to host the docs. No code changes, but prepares for V1.7 release")),(0,n.yg)("h2",{id:"-169---web-search-feature-pr-185"},"\u2728 1.6.9 - Web Search Feature ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/185"},"PR #185")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds ability to search the web directly from Dashy by pressing enter on the search bar"),(0,n.yg)("li",{parentName:"ul"},"Adds configuration options, for setting default search engine, opening method and disabling"),(0,n.yg)("li",{parentName:"ul"},"Adds text under search bar, implements into minimal view also")),(0,n.yg)("h2",{id:"\ufe0f-168---improved-loading-experience-pr-183"},"\u26a1\ufe0f 1.6.8 - Improved Loading Experience ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/183"},"PR #183")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"During app initialization, show the build progress and status message"),(0,n.yg)("li",{parentName:"ul"},"While requests are being made, show loader at top of screen"),(0,n.yg)("li",{parentName:"ul"},"Also adds some UI improvements to Workspace view")),(0,n.yg)("h2",{id:"\ufe0f-167---option-for-non-ssl-status-checks-plus-minor-things-pr-182"},"\u26a1\ufe0f 1.6.7 - Option for non-SSL status checks plus minor things ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/182"},"PR #182")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds an option for user to use status checks with non-HTTPS services, Re: #181"),(0,n.yg)("li",{parentName:"ul"},"Updates the .env template, plus the variables used in the server"),(0,n.yg)("li",{parentName:"ul"},"Uses the v-cloak to hide text before it's finished loading"),(0,n.yg)("li",{parentName:"ul"},"Fixed the parsing of the update-checker during build")),(0,n.yg)("h2",{id:"\ufe0f-166---improved-search--shortcuts-pr-175"},"\u26a1\ufe0f 1.6.6 - Improved Search & Shortcuts ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/175"},"PR #175")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Refactors the search algorithm to improve performance and code reusability"),(0,n.yg)("li",{parentName:"ul"},"Updates search to ignore case, special characters and minor-typos"),(0,n.yg)("li",{parentName:"ul"},"Adds the option for user to specify tags, which can be used for searching")),(0,n.yg)("h2",{id:"-165---adds-support-for-secure-authentication-using-keycloak-pr-174"},"\u2728 1.6.5 - Adds support for Secure Authentication using Keycloak ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/174"},"PR #174")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Major restructure of auth config"),(0,n.yg)("li",{parentName:"ul"},"Implements keycloak support, adds docs and updates schema")),(0,n.yg)("h2",{id:"-164---adds-functionality-for-granular-auth-control-pr-171"},"\u2728 1.6.4 - Adds functionality for Granular Auth Control ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/171"},"PR #171")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Enables sections to be visible for all users except for those specified"),(0,n.yg)("li",{parentName:"ul"},"Enables sections to be hidden from all users except for those specified"),(0,n.yg)("li",{parentName:"ul"},"Enables sections to be hidden from guests, but visible to all authenticated users")),(0,n.yg)("h2",{id:"\ufe0f-163---dependency-and-build-file-updates-pr-168"},"\u26a1\ufe0f 1.6.3 - Dependency and Build File Updates ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/168"},"PR #168")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Removes any dependencies which are not 100% essential"),(0,n.yg)("li",{parentName:"ul"},"Moves packages that are only used for building into devDependencies"),(0,n.yg)("li",{parentName:"ul"},"Updates dependencies to latest version"),(0,n.yg)("li",{parentName:"ul"},"Adds a .dockerignore, so that non-essential files are not included in the container"),(0,n.yg)("li",{parentName:"ul"},"Updates deployment config files for Netlify, Heroku and GH actions"),(0,n.yg)("li",{parentName:"ul"},"Made a brand new bug-report template, with input fields and validation!")),(0,n.yg)("h2",{id:"-162---support-for-guest-access-pr-167"},"\u2728 1.6.2 - Support for Guest Access ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/167"},"PR #167")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds functionality for optional read-only guest access to dashboards with authentication"),(0,n.yg)("li",{parentName:"ul"},"Can be enabled by setting ",(0,n.yg)("inlineCode",{parentName:"li"},"appConfig.enableGuestAccess: true"))),(0,n.yg)("h2",{id:"-161---adds-new-theme-pr-166"},"\ud83d\udc84 1.6.1 - Adds new Theme ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/issues/166"},"PR #166")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds Dashy theme, for use in the dev dashboard")),(0,n.yg)("h2",{id:"-159---new-minimal-startpage-view-pr-155"},"\u2728 1.5.9 - New Minimal/ Startpage View ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/issues/155"},"PR #155")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds a new view, called minimal view, designed to be like a light-weight startpage"),(0,n.yg)("li",{parentName:"ul"},"Implemented all the required features (filtering, opening methods, icons, etc) into minimal view"),(0,n.yg)("li",{parentName:"ul"},"Adds ",(0,n.yg)("inlineCode",{parentName:"li"},"appConfig.startingView")," into schema, for specifying the initial default view to be loaded")),(0,n.yg)("h2",{id:"-158---multi-tasking-support-in-workspace-view-pr-146"},"\u2728 1.5.8 - Multi-Tasking Support in Workspace View ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/146"},"PR #146")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds option to keep launched apps open in the background, to reduce friction when switching between websites, Re: #144"),(0,n.yg)("li",{parentName:"ul"},"This can be enabled by setting ",(0,n.yg)("inlineCode",{parentName:"li"},"appConfig.enableMultiTasking: true")),(0,n.yg)("li",{parentName:"ul"},"Note that having many apps opened simultaneously, will have an impact on performance")),(0,n.yg)("h2",{id:"-157---adds-support-for-material-design-icons-pr-141"},"\u2728 1.5.7 - Adds Support for Material Design Icons ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/141"},"PR #141")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Enables user to use any icon from ",(0,n.yg)("a",{parentName:"li",href:"https://dev.materialdesignicons.com/icons"},"materialdesignicons.com"),", Re: #139"),(0,n.yg)("li",{parentName:"ul"},"Also adds support for ",(0,n.yg)("a",{parentName:"li",href:"https://simpleicons.org/"},"simpleicons.org")),(0,n.yg)("li",{parentName:"ul"},"Assets only loaded when needed"),(0,n.yg)("li",{parentName:"ul"},"Adds docs for using MDI icons")),(0,n.yg)("h2",{id:"\ufe0f-156---refactor--couple-of-small-things-pr-135"},"\u26a1\ufe0f 1.5.6 - Refactor + Couple of small things ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/135"},"PR #135")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"The main Dockerfile now uses yarn.lock instead of package-lock.json"),(0,n.yg)("li",{parentName:"ul"},"Adds a check to verify password is not empty in cloud backup screen"),(0,n.yg)("li",{parentName:"ul"},"Improves responsiveness of config modals for mobile devices"),(0,n.yg)("li",{parentName:"ul"},"Enables the user to use their own self-hosted Sentry instance"),(0,n.yg)("li",{parentName:"ul"},"Removes the View Config tab of the Config menu, as not needed"),(0,n.yg)("li",{parentName:"ul"},"Updates and fixes some typos in the readme")),(0,n.yg)("h2",{id:"-155---adds-missing-translations--small-ui-issues-pr-129"},"\ud83c\udf10 1.5.5 - Adds Missing Translations + Small UI Issues ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/129"},"PR #129")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds missing translations to several UI elements, Re: #126"),(0,n.yg)("li",{parentName:"ul"},"Fixes login translations not being picked up on page load, Re: #127"),(0,n.yg)("li",{parentName:"ul"},"Fixes small text overflow glitch in config icon, Re: #123"),(0,n.yg)("li",{parentName:"ul"},"Several small UI improvements: height of config editor, scrollbar on theme dropdown, page height, white-on-white on material theme, etc"),(0,n.yg)("li",{parentName:"ul"},"Adds an action to auto-assign reviewer based on ./.github/CODEOWNERS file")),(0,n.yg)("h2",{id:"-154---docker-arm-support-pr-122"},"\ud83d\udc33 1.5.4 - Docker ARM Support ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/122"},"PR #122")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds a Dockerfile for ",(0,n.yg)("inlineCode",{parentName:"li"},"arm64v8")," and ",(0,n.yg)("inlineCode",{parentName:"li"},"arm32v7"),", to support Raspberry Pi and other modern ARM-based devices"),(0,n.yg)("li",{parentName:"ul"},"Sets up automated workflow to publish ARM containers to DockerHub after every new release"),(0,n.yg)("li",{parentName:"ul"},"Adds documentation for running Dashy on RPi/ ARM-based devices, Re: #117")),(0,n.yg)("h2",{id:"-153---ui-quick-fix-pr-121"},"\ud83e\ude79 1.5.3 - UI Quick Fix ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/121"},"PR #121")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Downgrades and pins vue-material-tabs to 0.1.5, to prevent breaking changes. Fixes #118 p1"),(0,n.yg)("li",{parentName:"ul"},"Sets auto-width for theme selector, so text doesn't wrap for long theme names. Fixes #119"),(0,n.yg)("li",{parentName:"ul"},"Uses flex layout for config menu, so note doesn't overlap menu on small screens. Fixes #118 p2")),(0,n.yg)("h2",{id:"-152---adds-dutch-translations-pr-120"},"\ud83c\udf10 1.5.2 - Adds Dutch Translations ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/120"},"PR #120")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Dutch language support, contributed by @evroon")),(0,n.yg)("h2",{id:"-151---ui-quick-fix-pr-116"},"\ud83e\ude79 1.5.1 - UI Quick Fix ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/116"},"PR #116")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Uses min-max width parent layout, to prevent longer languages (e.g. French) text overflow. Fixes #115")),(0,n.yg)("h2",{id:"-150---improve-robustness-of-auth-pr-113"},"\ud83d\udd12 1.5.0 - Improve Robustness of Auth ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/113"},"PR #113")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Use both username + password for generating token, so that a change in either will log the user out"),(0,n.yg)("li",{parentName:"ul"},"Prevent privilege escalation by disallowing a user from modifying their user type through the UI"),(0,n.yg)("li",{parentName:"ul"},"Improve the isAuthenticated check, by taking account of empty users array ")),(0,n.yg)("h2",{id:"-148---optional-crash-reports-pr-112"},"\u2728 1.4.8 - Optional Crash Reports ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/112"},"PR #112")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds an optional, off by default method of getting crash reports"),(0,n.yg)("li",{parentName:"ul"},"This can be enabled in ",(0,n.yg)("inlineCode",{parentName:"li"},"appConfig.enableErrorReporting"),", and will not be used at all unless explicitly activated by user"),(0,n.yg)("li",{parentName:"ul"},"This is needed for when a user raises a bug which is hard to fix"),(0,n.yg)("li",{parentName:"ul"},"Also improves robustness of config accumulator, don't throw error when config is missing"),(0,n.yg)("li",{parentName:"ul"},"Adds Privacy & Security docs")),(0,n.yg)("h2",{id:"\ufe0f-147---refactor-pr-110"},"\u267b\ufe0f 1.4.7 - Refactor ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/110"},"PR #110")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Moves cloud sync dialog into the config menu, and removes icon on homepage"),(0,n.yg)("li",{parentName:"ul"},"Fixes typo in Default theme name, Re #106"),(0,n.yg)("li",{parentName:"ul"},"Spell checks readme"),(0,n.yg)("li",{parentName:"ul"},"Updates the contributor CI action, that generates list of contributors + sponsors")),(0,n.yg)("h2",{id:"-146---documentation-updates-pr-108"},"\ud83d\udcdd 1.4.6 - Documentation Updates ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/108"},"PR #108")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Breaks many of the longer files into several more digestible articles"),(0,n.yg)("li",{parentName:"ul"},"Writes repo pages including, Security, Code of Conduct, Legal, Updates license"),(0,n.yg)("li",{parentName:"ul"},"Makes an automatically generated Credits page"),(0,n.yg)("li",{parentName:"ul"},"Adds a contributing page, with several ways that users can help out"),(0,n.yg)("li",{parentName:"ul"},"Implements this changelog, as requested in #87")),(0,n.yg)("h2",{id:"-145---adds-german-translations-pr-107"},"\ud83c\udf10 1.4.5 - Adds German Translations ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/107"},"PR #107")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"German language support, contributed by @Niklashere")),(0,n.yg)("h2",{id:"-144---adds-support-for-logo-image-pr-105"},"\u2728 1.4.4 - Adds Support for Logo Image ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/105"},"PR #105")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds option in config file for user to specify path to an image"),(0,n.yg)("li",{parentName:"ul"},"If found, will display said image in the header")),(0,n.yg)("h2",{id:"-143---auto-checks-for-updates-pr-101-and-pr-102"},"\u2728 1.4.3 - Auto-Checks for Updates ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/101"},"PR #101")," and ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/102"},"PR #102")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Write a script to compare current version with git master version"),(0,n.yg)("li",{parentName:"ul"},"Periodically checks for updates, and displays message to user"),(0,n.yg)("li",{parentName:"ul"},"Enables user to disable update-checks in the config file"),(0,n.yg)("li",{parentName:"ul"},"Checks not using vulnerable version on project-build")),(0,n.yg)("h2",{id:"-142---adds-multi-language-support-pr-99"},"\u2728 1.4.2 - Adds Multi-Language Support ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/99"},"PR #99")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Implements vue-i18n, sets object globally"),(0,n.yg)("li",{parentName:"ul"},"Extracts all text to a single JSON file"),(0,n.yg)("li",{parentName:"ul"},"Auto-detects users language, and applies, if availible"),(0,n.yg)("li",{parentName:"ul"},"Builds a form to let user manually select their language"),(0,n.yg)("li",{parentName:"ul"},"Lets users language be saved and read from local storage, or config file")),(0,n.yg)("h2",{id:"-141---adds-support-for-custom-key-bindings-pr-94"},"\u2728 1.4.1 - Adds Support for Custom Key Bindings ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/94"},"PR #94")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds new attribute under item for saving numeric key binding"),(0,n.yg)("li",{parentName:"ul"},"Listens for keypress, and launches corresponding item, if found")),(0,n.yg)("h2",{id:"-140---builds-a-custom-theme-configurator"},"\u2728 1.4.0 - Builds a Custom Theme Configurator"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds property to save custom theme variables"),(0,n.yg)("li",{parentName:"ul"},"Builds UI form, with color pickers, a pallette and popup"),(0,n.yg)("li",{parentName:"ul"},"Integrates the saving colors, and applying saved colors functionality")),(0,n.yg)("h2",{id:"-139---enable-custom-styesheet-in-docker-pr-92"},"\ud83d\udd28 1.3.9 - Enable Custom Styesheet in Docker ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/92"},"PR #92")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Enables the user to pass a custom stylesheet in with Docker"),(0,n.yg)("li",{parentName:"ul"},"Adds support for 1-Click deployment to Render.com")),(0,n.yg)("h2",{id:"-138---showcase-91"},"\ud83c\udf1f 1.3.8 - Showcase ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/91"},"#91")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds @Shadowking001's screenshot to showcase")),(0,n.yg)("h2",{id:"-137---showcase-pr-84"},"\ud83c\udf1f 1.3.7 - Showcase ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/84"},"PR #84")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds @dtctek's screenshot to showcase")),(0,n.yg)("h2",{id:"-136---enables-user-to-hide-unwanted-components-pr-78"},"\u2728 1.3.6 - Enables User to Hide Unwanted Components ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/78"},"PR #78")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds several additional options to the config, allowing the user to hide structural components that they don't need"),(0,n.yg)("li",{parentName:"ul"},"Including hideHeading, hideNav, hideSearch, hideSettings, hideFooter, hideSplashScreen")),(0,n.yg)("h2",{id:"-135---adds-support-for-emoji-icons-pr-76"},"\u2728 1.3.5 - Adds Support for Emoji Icons ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/76"},"PR #76")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Enables user to use emojis for item and section icons"),(0,n.yg)("li",{parentName:"ul"},"Adds a handler to convert Unicode, or Shortcode into an Emoji")),(0,n.yg)("h2",{id:"-134---showcase-addition-pr-75"},"\ud83c\udf1f 1.3.4 - Showcase Addition ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/75"},"PR #75")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds @cerealconyogurt's screenshot to the showcase")),(0,n.yg)("h2",{id:"-133---ui-improvements-pr-73"},"\ud83d\udc84 1.3.3 - UI Improvements ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/73"},"PR #73")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"New style of Large item"),(0,n.yg)("li",{parentName:"ul"},"2 new color themes"),(0,n.yg)("li",{parentName:"ul"},"Added CSS variables for search label and footer background"),(0,n.yg)("li",{parentName:"ul"},"Improves process for auto-checking if font-awesome is needed"),(0,n.yg)("li",{parentName:"ul"},"Silences non-critical warnings in production build"),(0,n.yg)("li",{parentName:"ul"},"Adds new optional font-face for cyber punk"),(0,n.yg)("li",{parentName:"ul"},"Shortens readme, and adds contribute links to showcase")),(0,n.yg)("h2",{id:"\ufe0f-130---custom-headers-for-status-check-pr-72"},"\u26a1\ufe0f 1.3.0 - Custom Headers for Status Check ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/72"},"PR #72")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Enables user to pass custom headers to the status check endpoint"),(0,n.yg)("li",{parentName:"ul"},"Enables user to use a different URL for the status check request")),(0,n.yg)("h2",{id:"-129---creates-a-showcase-page-pr-68"},"\ud83c\udf1f 1.2.9 - Creates a Showcase Page ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/68"},"PR #68")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds a page in the docs for users to share their screenshots of their dashboard")),(0,n.yg)("h2",{id:"-128---adds-remember-me-functionality-into-the-login-form-pr-66"},"\u2728 1.2.8 - Adds Remember-Me Functionality into the Login Form ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/66"},"PR #66")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds a dropdown menu in the login form with various time intervals available"),(0,n.yg)("li",{parentName:"ul"},"Adds appropriate expiry into session storage, in order to keep user logged in for their desired time interval")),(0,n.yg)("h2",{id:"-127---implements-a-right-click-context-menu-62"},"\u2728 1.2.7 - Implements a Right-Click Context Menu ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/62"},"#62")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Built a context menu, showing all item opening methods, on right-click"),(0,n.yg)("li",{parentName:"ul"},"Made a clickOutside directive, in order to close menu when user clicks away"),(0,n.yg)("li",{parentName:"ul"},"Adds launching functionality, user can click to launch")),(0,n.yg)("h2",{id:"\ufe0f-126---make-font-assets-local-pr-60"},"\u26a1\ufe0f 1.2.6 - Make Font Assets Local ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/60"},"PR #60")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Downloaded font files to assets"),(0,n.yg)("li",{parentName:"ul"},"Removed all calls to font CDN, replaced with local calls")),(0,n.yg)("h2",{id:"-125---small-fixes-and-efficiency-improvements-pr-57"},"\ud83d\udc1b 1.2.5 - Small Fixes, and Efficiency Improvements ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/57"},"PR #57")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds correct license"),(0,n.yg)("li",{parentName:"ul"},"Improves service workers, and adds serviceWorkerStatus local storage item"),(0,n.yg)("li",{parentName:"ul"},"Adds missing statusCheck and statusCheckInterval docs into Configuring.md"),(0,n.yg)("li",{parentName:"ul"},"Adds an About App page, containing info needed to raise a bug report"),(0,n.yg)("li",{parentName:"ul"},"Adds TDLR license into main readme"),(0,n.yg)("li",{parentName:"ul"},"Introduces app versioning"),(0,n.yg)("li",{parentName:"ul"},"Adds safeguards into ConfigAccumalaror, to prevent error being thrown"),(0,n.yg)("li",{parentName:"ul"},"Updates PR template"),(0,n.yg)("li",{parentName:"ul"},"Improved Webpack build experience, with progress bar and completion notification"),(0,n.yg)("li",{parentName:"ul"},"Adds new and improved icons for layout options"),(0,n.yg)("li",{parentName:"ul"},"Make the Page Title into a home page link"),(0,n.yg)("li",{parentName:"ul"},"Adds missing favicon, fixes #55"),(0,n.yg)("li",{parentName:"ul"},"Adds assets to PWA manifest.json"),(0,n.yg)("li",{parentName:"ul"},"Documents app commands in readme"),(0,n.yg)("li",{parentName:"ul"},"Enable passing website as URL param to the workspace"),(0,n.yg)("li",{parentName:"ul"},"Modified items, so that title text doesn't get shortened, ")),(0,n.yg)("h2",{id:"-124---adds-support-for-continuous-status-checking-52"},"\u2728 1.2.4 - Adds Support for Continuous Status Checking ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/52"},"#52")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Enables user to re-call the status check at a specified interval"),(0,n.yg)("li",{parentName:"ul"},"Processes interval in ms, and updates the traffic light when required")),(0,n.yg)("h2",{id:"-123---bug-fix-pr-49"},"\ud83d\udc1b 1.2.3 - Bug Fix ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/49"},"PR #49")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Removes duplicate Docker env var, fixes #48")),(0,n.yg)("h2",{id:"-122---better-favicon-support"},"\u2728 1.2.2 - Better Favicon Support"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Enables user to force direct/ local favicon fetching"),(0,n.yg)("li",{parentName:"ul"},"Adds support for additional favicon API, returning high-res app icons"),(0,n.yg)("li",{parentName:"ul"},"Adds support for generative icons")),(0,n.yg)("h2",{id:"-121---bugfix-44"},"\ud83d\udc1b 1.2.1 - Bugfix ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/44"},"#44")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Fixes footer positioning on mobile, makes sticky, fixes #42")),(0,n.yg)("h2",{id:"-120---adds-writing-config-to-disk-from-ui-functionality-pr-43"},"\u2728 1.2.0 - Adds Writing Config to Disk from UI Functionality ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/43"},"PR #43")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Creates a new server endpoint for handling the backing up of a the file"),(0,n.yg)("li",{parentName:"ul"},"Adds backup existing file functionality"),(0,n.yg)("li",{parentName:"ul"},"Adds writing new file functionality"),(0,n.yg)("li",{parentName:"ul"},"Does error checking, testing and adds some security parameters"),(0,n.yg)("li",{parentName:"ul"},"Adds a radio button in the UI, so user chan choose save method"),(0,n.yg)("li",{parentName:"ul"},"Process config within the UI, convert to YAML, and write changes to disk")),(0,n.yg)("h2",{id:"-118---bugfix-40"},"\ud83d\udc1b 1.1.8 - Bugfix ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/40"},"#40")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Status check tooltip was not visible in Material themes, raised in issue #39")),(0,n.yg)("h2",{id:"-117---adds-workspace-view-pr-38"},"\u2728 1.1.7 - Adds Workspace View ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/38"},"PR #38")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds a new route, for the workspace view"),(0,n.yg)("li",{parentName:"ul"},"Builds the sidebar, which displays the users apps"),(0,n.yg)("li",{parentName:"ul"},"Loads the app into the workspace's main iframe when clicked"),(0,n.yg)("li",{parentName:"ul"},"Adds some collapsing functionality, better styles, subtle animations and theme support")),(0,n.yg)("h2",{id:"-116---implements-status-indicators-and-monitoring-functionality-pr-34"},"\u2728 1.1.6 - Implements Status Indicators, and Monitoring Functionality ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/34"},"PR #34")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Wrote a Node endpoint for pinging the users desired services"),(0,n.yg)("li",{parentName:"ul"},"Added status checking functionality in frontend"),(0,n.yg)("li",{parentName:"ul"},"Build small traffic-light component to display status of users services"),(0,n.yg)("li",{parentName:"ul"},"Adds animations, and handles errors"),(0,n.yg)("li",{parentName:"ul"},"Writes docs, and tests code")),(0,n.yg)("h2",{id:"-115---adds-authentication--login-functionality-pr-32"},"\u2728 1.1.5 - Adds Authentication / Login Functionality ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/32"},"PR #32")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Enables the user to protect their dashboard behind a login screen"),(0,n.yg)("li",{parentName:"ul"},"Creates a Authentication handler to manage the hashing of passwords, and generation of a token"),(0,n.yg)("li",{parentName:"ul"},"Build a quick login form, where user can input username and password"),(0,n.yg)("li",{parentName:"ul"},"Adds a log out button")),(0,n.yg)("h2",{id:"-114---support-for-custom-html-footer-pr-30"},"\ud83d\udc84 1.1.4 - Support for Custom HTML Footer ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/30"},"PR #30")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Enables user to insert structure for the footer defined as HTML")),(0,n.yg)("h2",{id:"-113---adds-support-for-1-click-cloud-deployments-pr-29"},"\ud83d\ude80 1.1.3 - Adds Support for 1-Click Cloud Deployments ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/29"},"PR #29")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Support for 1-Click Deploy to Netlify"),(0,n.yg)("li",{parentName:"ul"},"Support for 1-Click Deploy to Heroku")),(0,n.yg)("h2",{id:"-112---docker-efficiency-improvements-pr-26"},"\ud83d\udd27 1.1.2 - Docker Efficiency Improvements ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/26"},"PR #26")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Writes a Node health check script, and implements into the Docker container"),(0,n.yg)("li",{parentName:"ul"},"Changes default port in docker-compose, as 8080 is commonly used by other apps"),(0,n.yg)("li",{parentName:"ul"},"Adds the 1-Click deploy with PWD into the readme"),(0,n.yg)("li",{parentName:"ul"},"Updates dependencies"),(0,n.yg)("li",{parentName:"ul"},"Adds a getting started guide to the docs"),(0,n.yg)("li",{parentName:"ul"},"Adds splash screen for first load"),(0,n.yg)("li",{parentName:"ul"},"Deleted unused assets"),(0,n.yg)("li",{parentName:"ul"},"Makes linter run as a pre-commit hook"),(0,n.yg)("li",{parentName:"ul"},"Fixes lint errors in server.js and validate-config.js")),(0,n.yg)("h2",{id:"-111---bug-fixes-pr-20--pr-21"},"\ud83d\udc1b 1.1.1 - Bug Fixes ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/20"},"PR #20")," + ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/21"},"PR #21")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds issue template"),(0,n.yg)("li",{parentName:"ul"},"Bug fixes",(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"Improves github PR and issue templates"),(0,n.yg)("li",{parentName:"ul"},"Shortens readme file"),(0,n.yg)("li",{parentName:"ul"},"Adds documentation in the docs folder"),(0,n.yg)("li",{parentName:"ul"},"Fixes Layout tab not showing in portrait #19 "),(0,n.yg)("li",{parentName:"ul"},"Improves mobile performance for both the settings, config and backup pop-ups"),(0,n.yg)("li",{parentName:"ul"},"Fixes issue where theme not applied on load when the settings are hidden"),(0,n.yg)("li",{parentName:"ul"},"Adds minimum dimensions to modalsShortens readme file"),(0,n.yg)("li",{parentName:"ul"},"Adds documentation in the docs folder"),(0,n.yg)("li",{parentName:"ul"},"Adds minimum dimensions to modals")))),(0,n.yg)("h2",{id:"\ufe0f-110---hotfix-18"},"\ud83d\ude91\ufe0f 1.1.0 - Hotfix ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/18"},"#18")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Implementing the JSON validator had actually broken the entire JSON editor"),(0,n.yg)("li",{parentName:"ul"},"Fixed it by remove explicit use of Ajv, and using a derivative instead")),(0,n.yg)("h2",{id:"-105---documentation-pr-16"},"\ud83d\udcdd 1.0.5 - Documentation ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/16"},"PR #16")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Previously there was very little documentation, this release fixed that"),(0,n.yg)("li",{parentName:"ul"},"Wrote specific docs for:",(0,n.yg)("ul",{parentName:"li"},(0,n.yg)("li",{parentName:"ul"},"Getting Started"),(0,n.yg)("li",{parentName:"ul"},"Configuring"),(0,n.yg)("li",{parentName:"ul"},"Backup & Restore"),(0,n.yg)("li",{parentName:"ul"},"Theming"),(0,n.yg)("li",{parentName:"ul"},"Developing")))),(0,n.yg)("h2",{id:"-100---implements-config-validation-pr-13"},"\u2728 1.0.0 - Implements Config Validation ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/13"},"PR #13")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Write a JSON schema for the conf.yml file"),(0,n.yg)("li",{parentName:"ul"},"Wrote a validation script to compare users config against schema"),(0,n.yg)("li",{parentName:"ul"},"Adds a formatter to print helpful messages about what needs fixing"),(0,n.yg)("li",{parentName:"ul"},"Implements validation process into build script"),(0,n.yg)("li",{parentName:"ul"},"Implements validation process into UI config configurator's validation")),(0,n.yg)("h2",{id:"-095---brand-new-docker-container-pr-12"},"\ud83d\udd27 0.9.5 - Brand New Docker Container ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/12"},"PR #12")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"With help from several users, a new container based on Alpine is released"),(0,n.yg)("li",{parentName:"ul"},"A sample Docker Compose script is also written, and docs are updated"),(0,n.yg)("li",{parentName:"ul"},"A 1-Click button for deploying to Play-with-Docker is added to the Readme")),(0,n.yg)("h2",{id:"-090---adds-hide-settings-functionality-pr-11"},"\u2728 0.9.0 - Adds Hide Settings Functionality ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/11"},"PR #11")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Enables user to hide settings from UI"),(0,n.yg)("li",{parentName:"ul"},"Users preference is saved in local storage"),(0,n.yg)("li",{parentName:"ul"},"User can hide other structural elements of the UI from the config")),(0,n.yg)("h2",{id:"-085---adds-new-built-in-themes-pr-9"},"\ud83d\udc84 0.8.5 - Adds new Built-In Themes ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/9"},"PR #9")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds Minimal-Dark and Minimal-Light theme"),(0,n.yg)("li",{parentName:"ul"},"Adds Material-Dark and Material-Light theme"),(0,n.yg)("li",{parentName:"ul"},"Adds additional theme docs"),(0,n.yg)("li",{parentName:"ul"},"Adds option for sections to have items too")),(0,n.yg)("h2",{id:"-080---implements-custom-css-editor-pr-8"},"\u2728 0.8.0 - Implements Custom CSS Editor ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/8"},"PR: #8")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds a page in the config menu"),(0,n.yg)("li",{parentName:"ul"},"Adds syntax highlighting, CSS validation and sanitization"),(0,n.yg)("li",{parentName:"ul"},"Saves users CSS, and applies styles on page load")),(0,n.yg)("h2",{id:"-075---adds-cloud-backup-and-restore-feature-pr-6"},"\u2728 0.7.5 - Adds Cloud Backup and Restore Feature ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/6"},"PR #6")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Creates a form for entering backup ID and decryption password"),(0,n.yg)("li",{parentName:"ul"},"Puts form in modal, and adds button to launch form, with custom icon"),(0,n.yg)("li",{parentName:"ul"},"Implemented the cryptography stuff for end-to-end data encryption"),(0,n.yg)("li",{parentName:"ul"},"Wrote and tested the backend, and deployed as a serverless function on CF workers"),(0,n.yg)("li",{parentName:"ul"},"On the frontend, users input is encrypted, and passed to backend cloud function"),(0,n.yg)("li",{parentName:"ul"},"Response from the backend is handles appropriately, and message displayed to the user"),(0,n.yg)("li",{parentName:"ul"},"Implements the restoring from server functionality, with data integrity checks")),(0,n.yg)("h2",{id:"-070---support-for-custom-nav-links-pr-4"},"\u2728 0.7.0 - Support for Custom Nav Links ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/4"},"PR #4")),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"User can add custom nav bar links from the Config Settings menu"),(0,n.yg)("li",{parentName:"ul"},"Better UI styling to the config menu"),(0,n.yg)("li",{parentName:"ul"},"New icons inside buttons")),(0,n.yg)("h2",{id:"-065---ui-config-editor-pr-3"},"\u2728 0.6.5 - UI Config Editor ",(0,n.yg)("a",{parentName:"h2",href:"https://github.com/Lissy93/dashy/pull/3"},"PR #3")),(0,n.yg)("p",null,"Adds the ability for the user to edit their configuration directly from the UI"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Edit all section and item data using a rich JSON editor"),(0,n.yg)("li",{parentName:"ul"},"Download/ backup conf.yml directly from the UI"),(0,n.yg)("li",{parentName:"ul"},"Edit site meta data: title, description, footer, etc"),(0,n.yg)("li",{parentName:"ul"},"Reset all locally stored data to the initial state"),(0,n.yg)("li",{parentName:"ul"},"Also includes a new toast component, for subtle notifications")),(0,n.yg)("h2",{id:"-060---navbar-footer-and-background-image"},"\u2728 0.6.0 - Navbar, Footer and Background Image"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds option for a custom full-size background image"),(0,n.yg)("li",{parentName:"ul"},"Made footer customizable"),(0,n.yg)("li",{parentName:"ul"},"Fixes error being thrown when navbar links are empty")),(0,n.yg)("h2",{id:"\ufe0f-055---improved-theming"},"\u26a1\ufe0f 0.5.5 - Improved Theming"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Makes more specific color variables, which inherit base vars"),(0,n.yg)("li",{parentName:"ul"},"Makes it possible for users to write their own theme"),(0,n.yg)("li",{parentName:"ul"},"Fix some color edge cases"),(0,n.yg)("li",{parentName:"ul"},"Adds docs for theming ")),(0,n.yg)("h2",{id:"-050---theme-support"},"\u2728 0.5.0 - Theme Support"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Converts all SCSS variables to CSS variables"),(0,n.yg)("li",{parentName:"ul"},"Implements theme switching functionality"),(0,n.yg)("li",{parentName:"ul"},"Adds a dropdown menu, enabling user to select theme"),(0,n.yg)("li",{parentName:"ul"},"Adds an initial theme option to ",(0,n.yg)("inlineCode",{parentName:"li"},"appConfig.theme")),(0,n.yg)("li",{parentName:"ul"},"Saves selected theme to local storage"),(0,n.yg)("li",{parentName:"ul"},"Wrote a ton of color themes")),(0,n.yg)("h2",{id:"-045---keyboard-navigation"},"\u2728 0.4.5 - Keyboard Navigation"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Implements arrow key navigation")),(0,n.yg)("h2",{id:"-040---font-awesome-support"},"\u2728 0.4.0 - Font Awesome Support"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Adds support for Font-Awesome icons"),(0,n.yg)("li",{parentName:"ul"},"Auto-loads font-awesome only when needed"),(0,n.yg)("li",{parentName:"ul"},"Adds support for SVG icons")),(0,n.yg)("h2",{id:"-035---opening-method"},"\u2728 0.3.5 - Opening Method"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Shows opening method on hover"),(0,n.yg)("li",{parentName:"ul"},"Opening method can be specified in config, as ",(0,n.yg)("inlineCode",{parentName:"li"},"item[n].target"))),(0,n.yg)("h2",{id:"-030---docker"},"\ud83d\udd28 0.3.0 - Docker"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Writes a Dockerfile")),(0,n.yg)("h2",{id:"-025---code-quality-docs-and-ui"},"\ud83c\udfa8 0.2.5 - Code Quality, Docs and UI"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Huge code quality overhaul, now uses AirBnB style ESLint"),(0,n.yg)("li",{parentName:"ul"},"Adds in-code docs, removes unneeded code, moves reusable helpers into utils dir"),(0,n.yg)("li",{parentName:"ul"},"Adds a readme, records a demo gif and adds some basic deployment docs"),(0,n.yg)("li",{parentName:"ul"},"Removes dependencies which are not 100% necessary")),(0,n.yg)("h2",{id:"-020---collapsible-sections"},"\u2728 0.2.0 - Collapsible Sections"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Implements collapsing functionality, for less used or very long sections"),(0,n.yg)("li",{parentName:"ul"},"Sections can read default state from ",(0,n.yg)("inlineCode",{parentName:"li"},"section[n].collapsed")," within config"),(0,n.yg)("li",{parentName:"ul"},"After change, state of each section is stored in local storage")),(0,n.yg)("h2",{id:"\ufe0f-015---search-and-navigation"},"\u26a1\ufe0f 0.1.5 - Search and Navigation"),(0,n.yg)("ul",null,(0,n.yg)("li",{parentName:"ul"},"Improves instant search functionality"),(0,n.yg)("li",{parentName:"ul"},"Implements keyboard navigation for selecting items"),(0,n.yg)("li",{parentName:"ul"},"Launch selected item with enter, or Ctrl + Enter to open in new tab")),(0,n.yg)("h2",{id:"-010---init"},"\ud83c\udf89 0.1.0 - Init"),(0,n.yg)("p",null,"Project started. Forked from ",(0,n.yg)("a",{parentName:"p",href:"https://github.com/Lissy93/dash"},"Lissy93/Dash")))}p.isMDXComponent=!0}}]);