diff --git a/.github/CHANGELOG.md b/.github/CHANGELOG.md index 12cc322a4a..53d162091d 100644 --- a/.github/CHANGELOG.md +++ b/.github/CHANGELOG.md @@ -1,8 +1,15 @@ # Changelog +## 🌐 1.5.5 - Adds Missing Translations + Small UI Issues [PR #129](https://github.com/Lissy93/dashy/pull/129) +- Adds missing translations to several UI elements, Re: #126 +- Fixes login translations not being picked up on page load, Re: #127 +- Fixes small text overflow glitch in config icon, Re: #123 +- Several small UI improvements: height of config editor, scrollbar on theme dropdown, page height, white-on-white on material theme, etc +- Adds an action to auto-assign reviewer based on ./.github/CODEOWNERS file + ## 🐳 1.5.4 - Docker ARM Support [PR #122](https://github.com/Lissy93/dashy/pull/122) -- Adds Docker files for `arm64v8` and `arm32v7` in order to support Raspberry Pi and other modern ARM-based devices -- Publishes these images on DockerHub and sets up a workflow to submit a new container every time a release is made +- Adds a Dockerfile for `arm64v8` and `arm32v7`, to support Raspberry Pi and other modern ARM-based devices +- Sets up automated workflow to publish ARM containers to DockerHub after every new release - Adds documentation for running Dashy on RPi/ ARM-based devices, Re: #117 ## 🩹 1.5.3 - UI Quick Fix [PR #121](https://github.com/Lissy93/dashy/pull/121) diff --git a/.github/workflows/assign-reviewers.yml b/.github/workflows/assign-reviewers.yml new file mode 100644 index 0000000000..5dadc3bea6 --- /dev/null +++ b/.github/workflows/assign-reviewers.yml @@ -0,0 +1,12 @@ +# Uses the .github/OWNERS file to assign appropriate reviewers to PRs +on: [pull_request] +jobs: + autolabeler-codeowners: + runs-on: ubuntu-latest + name: Assign Reviewers + steps: + - uses: actions/checkout@v1 + - name: Uses owners file to assign appropriate reviews to PR + uses: pratikmallya/autolabeler-codeowners@releases/v1 + with: + githubToken: ${{ secrets.GITHUB_TOKEN }} diff --git a/docs/credits.md b/docs/credits.md index e2e9090453..6c25ae114f 100644 --- a/docs/credits.md +++ b/docs/credits.md @@ -71,7 +71,7 @@ ## Helpful Users - +
@@ -152,7 +152,7 @@ This app definitely wouldn't have been quite so possible without the making use of the following package and components. Full credit and big kudos to their respective authors, who've done an amazing job in building and maintaining them. For a full breakdown of dependency licenses, please see [Legal](https://github.com/Lissy93/dashy/blob/master/.github/LEGAL.md) ##### Core -At it's core, the application uses [Vue.js](https://github.com/vuejs/vue), as well as it's services. Styling is done with [SCSS](https://github.com/sass/sass), JavaScript is currently [Babel](https://github.com/babel/babel), (but I am in the process of converting to [TypeScript](https://github.com/Microsoft/TypeScript)), linting is done with [ESLint](https://github.com/eslint/eslint), the config is defined in [YAML](https://github.com/yaml/yaml), and there is a simple [Node.js](https://github.com/nodejs/node) server to serve up the static app. +At it's core, the application uses [Vue.js](https://github.com/vuejs/vue), as well as it's services. Styling is done with [SCSS](https://github.com/sass/sass), JavaScript is currently [Babel](https://github.com/babel/babel), (but I am in the process of converting to [TypeScript](https://github.com/Microsoft/TypeScript)). Linting is done with [ESLint](https://github.com/eslint/eslint) and [Prettier](https://prettier.io/), both following the [AirBnB Styleguide](https://github.com/airbnb/javascript). The config is defined in [YAML](https://github.com/yaml/yaml), and there is a simple [Node.js](https://github.com/nodejs/node) server to serve up the static app and the optional API endpoints. ##### Utilities - [`crypto-js`](https://github.com/brix/crypto-js) - Encryption implementations by @evanvosberg and community `MIT` @@ -176,7 +176,7 @@ At it's core, the application uses [Vue.js](https://github.com/vuejs/vue), as we Although the app is purely frontend, there is an optional cloud backup and restore feature. This is built as a serverless function on [Cloudflare workers](https://workers.cloudflare.com/) using [KV](https://developers.cloudflare.com/workers/runtime-apis/kv) and [web crypto](https://developers.cloudflare.com/workers/runtime-apis/web-crypto) ##### External Services -The 1-Click deploy demo uses [Play-with-Docker Labs](https://play-with-docker.com/). Code is hosted on [GitHub](https://github.com), Docker image is hosted on [DockerHub](https://hub.docker.com/), and the demos are hosted on [Netlify](https://www.netlify.com/). +The 1-Click deploy demo uses [Play-with-Docker Labs](https://play-with-docker.com/). Code is hosted on [GitHub](https://github.com), Docker images are hosted on [DockerHub](https://hub.docker.com/), and the demos are hosted on [Netlify](https://www.netlify.com/). --- diff --git a/package.json b/package.json index e40fc2246e..3985e7a2d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Dashy", - "version": "1.5.4", + "version": "1.5.5", "license": "MIT", "main": "server", "scripts": { @@ -22,7 +22,6 @@ "body-parser": "^1.19.0", "connect": "^3.7.0", "crypto-js": "^4.0.0", - "highlight.js": "^11.0.0", "js-yaml": "^4.1.0", "npm-run-all": "^4.1.5", "prismjs": "^1.24.1", diff --git a/src/assets/locales/en.json b/src/assets/locales/en.json index b0ae0e40a0..6a3a617501 100644 --- a/src/assets/locales/en.json +++ b/src/assets/locales/en.json @@ -17,7 +17,13 @@ "remember-me-never": "Never", "remember-me-hour": "4 Hours", "remember-me-day": "1 Day", - "remember-me-week": "1 Week" + "remember-me-week": "1 Week", + "error-missing-username": "Missing Username", + "error-missing-password": "Missing Password", + "error-incorrect-username": "User not found", + "error-incorrect-password": "Incorrect Password", + "success-message": "Logging in...", + "logout-message": "Logged Out" }, "config": { "main-tab": "Config", @@ -59,7 +65,9 @@ "item-size-small": "Small", "item-size-medium": "Medium", "item-size-large": "Large", - "config-launcher-label": "Config" + "config-launcher-label": "Config", + "config-launcher-tooltip": "Update Configuration", + "sign-out-tooltip": "Sign Out" }, "updates": { "app-version-note": "Dashy version", diff --git a/src/components/Configuration/ConfigContainer.vue b/src/components/Configuration/ConfigContainer.vue index 29b704676a..37cc397cbe 100644 --- a/src/components/Configuration/ConfigContainer.vue +++ b/src/components/Configuration/ConfigContainer.vue @@ -79,9 +79,6 @@ diff --git a/src/components/Configuration/JsonEditor.vue b/src/components/Configuration/JsonEditor.vue index 99f0cffe2a..a9ae07f51d 100644 --- a/src/components/Configuration/JsonEditor.vue +++ b/src/components/Configuration/JsonEditor.vue @@ -4,7 +4,6 @@
@@ -293,6 +292,10 @@ div.save-options { } } +.jsoneditor-container.min-box { + height: 58vh; +} + .jsoneditor, .jsoneditor-menu { border-color: var(--primary); } diff --git a/src/components/Settings/AppButtons.vue b/src/components/Settings/AppButtons.vue index 8425fefc21..875ae11b41 100644 --- a/src/components/Settings/AppButtons.vue +++ b/src/components/Settings/AppButtons.vue @@ -1,7 +1,7 @@