github codewec/dashlit v1.1.0
v1.1.0 — Keyboard, Themes & Smoother Dashboards

latest release: v1.1.1
4 hours ago

This release makes DashLit faster to navigate, easier to personalize, and noticeably smoother during everyday use.

The dashboard is now fully keyboard-friendly: start typing to filter items instantly, move between items with the arrow keys, and assign shortcuts to frequently used items and dashboards. Dashboard shortcuts are private to each user and never interfere with dashboards owned by someone else.

Keyboard-first navigation

You can now control much more of DashLit without reaching for the mouse:

  • Start typing anywhere on a dashboard to filter its items instantly.
  • Use Esc to clear the active filter.
  • Navigate between dashboard items with the keyboard.
  • Assign hotkeys to individual items and dashboards.
  • Dashboard hotkeys are scoped per user and only work for dashboards owned by that user.
  • Hotkey conflicts are validated during editing, cloning, and importing.

Clean mode also received a dedicated filter overlay and improved dashboard navigation, including a separate submenu for dashboards owned by other users.

Custom themes

DashLit now includes a complete custom theme editor.

Choose colors for the background, tiles, text, primary actions, accents, errors, and success states, then optionally add a custom background image. Custom themes are stored per user and can be selected, edited, or removed directly from the theme menu.

The built-in Black theme is also available for displays where a true black background is preferred.

Smoother dashboard editing

Dashboard editing no longer reloads the entire dashboard after common group and item operations. Changes are applied locally, preventing cards from flashing, jumping, or losing their current visual state.

Context menus and import/export actions now include clearer icons, while dashboard menus in clean mode handle small screens and long lists more gracefully.

Link opening preferences

Dashboards now control whether links open in a new tab or the current tab.

Groups and individual items can inherit this setting or override it. The same resolved behavior is used consistently for mouse clicks, keyboard navigation, and assigned hotkeys.

Cleaner URLs

Dashboard and application URLs no longer require hash-based routing:

  • /home
  • /profile
  • /admin

Old /#/... links continue to work and are automatically converted to the new format. Direct navigation and server-side 404 handling have also been updated accordingly.

First-run improvements

A fresh DashLit installation now offers both creating and importing a dashboard immediately after signing in, making it easier to restore an existing setup.

Performance and deployment

Profile and administration pages are now loaded on demand, reducing the initial JavaScript bundle.

Inter is bundled locally with Latin and Cyrillic support, so the interface no longer depends on Google Fonts or external font requests.

Pull requests now run backend tests, backend and frontend builds, formatting validation, and svelte-check. Release container images are published with the versioned tag as well as the floating main and latest tags.

Compatibility

Existing dashboard links, imported dashboards, themes, and link-opening behavior remain compatible. Old hash-based URLs are migrated automatically.

[1.1.0] - 2026-09-14

Features

Fixes

  • Theme editor (7a39403)
  • Custom themes handle errors (5261d58)
  • front: Color picker borders (9506be5)
  • front: Scroll for menu (6f5229f)
  • front: Selected dashboard icon (9716d80)
  • front: Expand menu on selected other dashboard (8089774)
  • front: Prevent full update on edit (6e923ed)
  • front: Prepare colors (2110d96)

Documentation

Chores

Don't miss a new dashlit release

NewReleases is sending notifications on new releases.