# Changelog

# Current

  • 🐛 Truncate widget headline.

# 1.3.0 (2020-04-22)

  • ✨ New widget: GitHub Stats.
  • ✨ Add French translation (@faboo03).
  • ✨ Add a button to view the dashboard in fullscreen mode.
  • 🚀 [Date & Time]: Localize date format.
  • 🚀 Replace language select buttons with a dropdown.
  • 🚀 Cache external axios calls.
  • 💎 Remove unnecessary React.memo calls.
  • 💎 Improve error screen design.
  • 💎 Improve icon name TypeScript typing.
  • 💎 Implement error handling for internal and 3rd-party requests.
  • 🔨 Add a script to find missing label translations.
  • 📖 Publish a roadmap.
  • 📖 Update documentation.

# 1.2.0 (2020-04-11)

  • ✨ New widget: Cryptocurrencies.
  • ✨ Enable data backup & restore.
  • 🚀 Make input clear button not focusable via keyboard.
  • 🔨 Split project into separate modules.
  • 🔨 Create an Express server.
  • 🔨 Update dependencies.

# 1.1.5 (2020-03-04)

  • ✨ Enable moving/resizing widgets in view mode.
  • 🚀 Enable widget configuration in edit mode.
  • 🚀 Save configuration modals on pressing Enter within inputs.
  • 🚀 Detect OS dark theme preference.
  • 🚀 Improve widget placement by removing vertical gaps.
  • 🚀 [Text]: Display a focus indicator.
  • 🐛 Persist widget state on viewport changes.
  • 💎 Add semantics to all input fields.
  • 💎 Provide focus ring fallback for Windows High Contrast mode.
  • 💎 Normalize styling across browsers.
  • 💎 Extract shared styles into a separate package.
  • 💎 Use a common color palette.
  • 💎 Replace the (hamburger) menu button with a custom Button component.
  • 🔨 Update dependencies.

# 1.1.4 (2020-02-04)

  • 🚀 Introduce widget categories.
  • 🚀 Use 24 columns instead of 12.
  • 🚀 Center template board horizontally.
  • 🚀 Use a red trash icon for the widget removal button.
  • 🚀 Let the header link point to home instead of GitHub.
  • 🚀 [Chemical Elements]: Display German name if German language is active.
  • 🐛 [Image]: Let the content always fit the whole widget.
  • 🐛 Fix the Input clear button on macOS.
  • 💎 Use consistent typography.
  • 💎 Add borderless buttons.
  • 💎 Use the public Font Awesome icon package.
  • 📖 Update documentation.

# 1.1.3 (2020-01-14)

  • ✨ New widget: QR Code.
  • ✨ New widget: Counter.
  • ✨ Display a message if required widget configuration is missing.
  • ✨ Display a welcome page when no widget is available.
  • 🚀 Move the board edit button into the header.
  • 🚀 [Website] Display a list of example pages within the configuration modal.
  • 🚀 Improve widget buttons design.
  • 🚀 Provide a more detailed message if the user disabled JavaScript.
  • 🚀 Prevent re-mounting all widgets on every layout change.
  • 🐛 Persist the selected language across sessions.
  • 🐛 Fix widget drawer layout on mobile.
  • 💎 Refactor form components.
  • 🔨 Add new file generators.
  • 📖 Update documentation.

# 1.1.2 (2020-01-10)

  • ✨ New widget: Website (Iframe).
  • ✨ Auto-detect default language.
  • 🚀 Add a button to cancel changed widget options.
  • 🚀 Remove inner focus ring in Firefox.
  • 🚀 Normalize some CSS rules across browsers.
  • 🐛 Prevent double vertical scrollbar.
  • 💎 Refactor the menu into a compound component.
  • 🔨 Host Storybook.
  • 📖 Add internationalization docs.
  • 📖 Standardize the changelog format.

# 1.1.1 (2019-12-22)

  • ✨ New widget: Image.
  • 💎 Include a robots.txt file.
  • 🔨 Make Storybook widgets resizeable for improved UI tests.
  • 🔨 Add new file generators (widget story, widget properties).
  • 🔨 Enable GitLab CI.
  • 🔨 Update dependencies.
  • 📖 Use an accessible accent color for the documentation.

# 1.1.0 (2019-12-05)

  • ✨ New widget: Chemical Element of the Day.
  • 🚀 Add a button to clear input fields.
  • 💎 Prepare the architecture to support remote-driven widgets.
  • 💎 Replace redux-observable with redux-saga.
  • 🔨 Turn off TypeScript linter rules for plain JavaScript files.
  • 📖 Add Code of Conduct.
  • 📖 Fix formatting and grammar issues in the documentation.

# 1.0.11 (2019-11-03)

  • ✨ Add a button in the settings modal to delete all user data.
  • 🚀 Improve the language selection UI.
  • 🐛 Display modal scrollbars if the content does not fit the screen.
  • 🐛 Prevent header height changes when switching between edit and view mode.
  • 💎 Add a debugging mode for label translations.
  • 🔨 Format Tailwind output file after it is generated.
  • 🔨 Update dependencies.
  • 📖 Use VuePress for documentation (see live).

# 1.0.10 (2019-10-21)

  • 🚀 Restructure the settings UI.
  • 🚀 Add a theme selection preview.
  • 🐛 Hide the vertical scrollbar if all widgets fit into the screen.
  • 💎 Define default options per widget.
  • 💎 Centralize the access to environmental variables.
  • 💎 List available widgets dynamically.
  • 📖 Update documentation.

# 1.0.9 (2019-09-30)

  • ✨ Add a configuration dialog for the search widget.
  • 🚀 [Search] Add common search providers.
  • 🚀 Replace the widget loading animation with a skeleton.
  • 🐛 Minor bug fixes and improvements.

# 1.0.8 (2019-09-21)

  • ✨ Enable removing existing widgets from the dashboard.
  • 🚀 Add a global focus ring for all focusable elements.
  • 💎 Extract button colors to support different themes.
  • 🔨 Migrate to travis-ci.com.

# 1.0.7 (2019-08-27)

  • ✨ Add widget drawer.
  • ✨ Add multi-language support (English and German).
  • 🚀 Disable all animations if the user prefers not to see any.
  • 🐛 Remove click effect for disabled buttons.
  • 🔨 Add Storybook to preview UI components.

# 1.0.6 (2019-07-15)

  • ✨ New widget: Search.
  • ✨ Make widgets draggable and resizable.
  • 🚀 Load only currently used widgets.
  • 💎 Use functional CSS with Tailwind CSS.
  • 🔨 Add widget file generator.

# 1.0.5 (2019-05-25)

  • ✨ New widget: Date & Time.
  • ✨ Persist the state in the local storage.

# 1.0.4 (2019-04-22)

  • [Text] Make the widget editable.
  • 🚀 Improve performance.
  • 💎 Extract footer component.
  • 💎 Clean up code.
  • 💎 Add application state (redux).

# 1.0.3 (2019-03-21)

  • ✨ Add theme support.
  • ✨ Add favicons.
  • 🚀 Don't crash the whole app if a single widget fails.

# 1.0.2 (2019-03-20)

  • ✨ New widget: Text.
  • 🚀 Make widget content centered (configurable).

# 1.0.1 (2019-03-17)

  • ✨ Add a grid container with configurable widgets.
  • 🔨 Add component file generators.

# 1.0.0 (2019-03-13)

  • 🎉 Initial release.