DietPi Dashboard Versions Save

A lightweight, standalone web dashboard for DietPi

v0.6.2

9 months ago

Bug Fixes

  • security: replace TLS implementation with flexible-hyper-server-tls (79cd786) (CVE-2023-38505)

v0.6.1

1 year ago

Features

  • backend: make warp listen on both IPv4 and IPv6 (#216) (8bcf1b2)
  • backend: store files in binary as compressed (#263) (cd80f5a)
  • dashboard: add CPU temperature (#232) (6567d10)

Bug Fixes

  • backend: add error handling (#247) (1acbd83)
  • backend: quit socket_handler if there's a websocket error (#312) (5bb4142)
  • backend: remove useless take call when getting software (711952e)
  • backend: replace blocking functions with async functions (#270) (aa6e69f)
  • dashboard: fix error about cpu temp when changing nodes (495fe5e)
  • dashboard: fix typescript errors (0c1934c)
  • deps: update rust crate serde to 1.0.140 (#309) (0dc7565)
  • deps: update rust crate tracing-subscriber to 0.3.15 (#310) (79e8be4)
  • filebrowser: fix "couldn't get parent of path" error (7817b65)
  • filebrowser: give file editor black background on dark mode without syntax highlighting (07be869), closes #218
  • frontend: make websocket reconnect (#325) (0db5fb0)
  • services: fix dashboard sometimes crashing when reloading services page (657f5e9)

v0.6.0

2 years ago

Features

  • backend: add customizable token timeout (30a3477)
  • backend: add privacy HTTP headers (52f8e16)
  • backend: allow to set log level via config file (#182) (5643d51)
  • backend: allow using environment variables to set settings (#186) (9b80ade)
  • frontend: check for updates (3abb628)
  • frontend: warn if backend and frontend nodes have different versions (c9eaba6)
  • terminal: allow setting login user (#202) (fdb4891)

Bug Fixes

  • backend: fix clippy errors (bb5b9cc)
  • backend: fix clippy lints (b00ca1c)
  • backend: fix github svg not showing up (169467d)
  • backend: fix login dialog not showing up on page change (979655b)
  • backend: notify only waiting pages to quit (d074ca1)
  • config: use correct config file path (f08fabe)
  • filebrowser: don't allow viewing text files larger than 2MB (63c8527)
  • filebrowser: fix angle brackets and ampersands with syntax highlighting (f850397)
  • filebrowser: fix syntax highlighting (3742917)
  • filebrowser: highlight files and directories when clicked (7ce6eba)
  • frontend: capitalize 'P' in uPlot (3213cf2)
  • frontend: fix notification text on dark mode (24e226d)
  • frontend: fix update check timer (523087e)
  • frontend: increase z-index on login dialog (4cf65af)
  • frontend: use @import for importing css (824efbf)
  • software: fix software page not working with password prompt (d592538)
  • software: fix tab colors (a808c17)
  • terminal: fix password dialog on terminal page (#198) (807f954)

v0.5.1

2 years ago

Bug Fixes

  • security: fix token not being checked on first load (aed47d9)

v0.5.0

2 years ago

Features

  • filebrowser: quality-of-life improvements (#123) (8e2e404) New features: uploading, downloading, hidden file toggle, refresh button, syntax highlighting toggle, sticky sidebar. Bug fixes: Files are no longer renamed null when canceled, warning when files will be overwritten when renaming, confirmation when deleting files, horizontal scroll bar doesn't cover file contents when editing, copying actually increases number.
  • frontend: allow clicking 'Enter' to send passwords (#130) (0de4bbf)
  • frontend: store passwords for multiple backend nodes in localStorage (8dceedc), closes #105
  • processes: use resident memory instead of virtual memory (9d96c90)

Bug Fixes

  • backend: add more error handling in socket_handler (172a6e0)
  • frontend: fix misspelling of "available" (00e8703)
  • frontend: stop using deprecated substr method (1a4c79b)
  • terminal: add more error handling (7b1c051)
  • terminal: allow terminal to work with multi-node passwords (7a47661)
  • terminal: stop from freezing when typed into really quickly (#144) (c5ebc71)

v0.4.1

2 years ago

Features

  • frontend: Show "Incorrect password" if the password is wrong (02c540e)

Bug Fixes

  • backend: Remove 'IconDefinition' (e521fb4)
  • config: remove testing nodes (4bab08e)
  • frontend: don't show select box unless other nodes are available to select (ea6b94a)

v0.4.0

2 years ago

Features

  • frontend: allow managing multiple nodes on one page (#66) (c2b6953)

Bug Fixes

  • backend: change port to 5252 (962ef1d)
  • backend: strip extra null characters from output (fd7711c)
  • backend: use UTC timestamps on logger (a3853c2)
  • filebrowser: only set path if file can be opened (e901295)

v0.3.2

2 years ago

Features

  • frontend: add dark mode trigger (38bbd3a)
  • frontend: add persistent dark mode storage (87b9366), closes #52
  • implement password protection (6eff076)
  • software: seperate tables (7cb9b72), closes #48
  • terminal: add token validation to terminal (3b138da)

Bug Fixes

  • backend: close connection even without handshake (630d38d)
  • backend: don't use synchronus sleep on asyncronus threads (8a5d801)
  • backend: fix terminal on single-core machines (122c38b)
  • config: actually get config from executable directory, instead of cwd (5965551)
  • config: make config variables mutable (db7032e)
  • dashboard: have cards be vertical on portrait displays (e0647b0)
  • dashboard: make charts look better in portrait mode (0773943)
  • don't push changes to service and management pages (9bd3033)
  • frontend: add connect-src to CSP (f8afa8b)
  • frontend: allow not using passwords (1607ece)
  • frontend: allow using token with every action (109ddc7)
  • frontend: fix pages with tables not loading by direct access (8c8b63c)
  • frontend: hide terminal when not logged in (274ed46)
  • frontend: soft code port for websocket (#35) (bc5bf51)
  • software: change color of response box on dark mode (cf81782)
  • software: fix software page not working when there are free IDs (19e3e39)
  • terminal: stop zombie bash processes from stacking up (cdaa017), closes #24

v0.3.1

2 years ago

Features

  • add TLS support (5a8eb21)
  • backend: add config file (10d917b)
  • filebrowser: allow viewing images from browser (921913d)
  • processes: skip kernel threads (4a0ab2d)

Bug Fixes

  • dashboard: switch back to old method of getting CPU usage (5f3cc1e)
  • filebrowser: add /root fallback in case $HOME variable is not set (9e606bb)
  • filebrowser: convert "/root" into an OsString (279c71a)
  • frontend: change table header text color from white to black (#17) (d89dc4c)
  • management: fix page crashing due to channel send error (8731174), closes #20
  • processes: fix more NoProcessErrors (a3e8d5b), closes #22
  • processes: stop NoSuchProcess error (da0841b)
  • processes: use tabs instead of colon for getting service status (80c6ce5), closes #14

v0.3.0

2 years ago

Features

  • filebrowser: add file browser (c0ea2de)
  • frontend: show updates to DietPi (1ba4b97)
  • management: show installed and upgradable APT packages (ca6a447)
  • services: add services page (db128e6)

Bug Fixes

  • backend: add patch for heim to run on ARM64 (de8e431)
  • backend: fix errors for closed connections (35c9351)
  • backend: fix getting cpu percentage on dead processes (f2b0e28)
  • backend: make "arch" variable mutable (2e4e0f0)
  • fix webpage getting stuck on "getting data" (10de8f4)
  • frontend: fix ChartConfiguration compilation error (b3def7b)
  • frontend: fix update sometimes being shown, even when none was avalible (f812776)
  • frontend: hide menu on screens smaller than 768px (tailwind md breakpoint) (c5e6a34)
  • management: fix arch showing up as "unknown" for armv6 (18215c7)
  • management: fix uptime not being able to extend past 24h (d3e45d1)
  • processes: fix getting cpu usage (11dda26)
  • software: fix serialization by removing (color) control character (14c30a9)
  • software: sometimes dietpi-software got started without args requiring the program to be killed (056dc1a)