All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.6.2 (2023-07-26)
- security: replace TLS implementation with
flexible-hyper-server-tls
(79cd786)
0.6.1 (2022-08-15)
- 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)
- 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)
0.6.0 (2022-04-08)
- 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)
- 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)
0.5.1 (2022-02-13)
- security: fix token not being checked on first load (aed47d9)
0.5.0 (2022-02-06)
- filebrowser: quality-of-life improvements (#123) (8e2e404)
- 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)
- 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)
0.4.1 (2021-12-30)
- frontend: Show "Incorrect password" if the password is wrong (02c540e)
- backend: Remove 'IconDefinition' (e521fb4)
- config: remove testing nodes (4bab08e)
- don't show select box unless other nodes are available to select (ea6b94a)
0.4.0 (2021-12-30)
- 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)
0.3.3 (2021-12-30)
- 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)
0.3.4 (2021-12-30)
- 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)
0.3.3 (2021-12-30)
- 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)
0.3.2 (2021-11-27)
- 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)
- 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
0.3.1 (2021-11-07)
- add TLS support (5a8eb21)
- backend: add config file (10d917b)
- filebrowser: allow viewing images from browser (921913d)
- processes: skip kernel threads (4a0ab2d)
- 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
0.3.0 (2021-10-31)
- filebrowser: add file browser (c0ea2de)
- frontend: show updates to DietPi (1ba4b97)
- management: show installed and upgradable APT packages (ca6a447)
- services: add services page (db128e6)
- 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)
0.2.1 (2021-10-07)
- hotfix: fix webpage getting stuck on "getting data" (ef35126)
0.2.0 (2021-09-26)
- add request logging (ce6ff09)
- dashboard: make network data incremental, instead of all at once (00b7753)
- frontend: add dark mode (03c3343)
- frontend: add gzip compression to pages (1d99df8)
- frontend: add page not found default route (bff80a9)
- processes: add actions and status to process page (8e6f32e)
- dashboard: default to 0 if bytes go negative (c09088c)
- processes: fix other pages not working when changing away from process page (e72fe5a)
- terminal: kill process after closing terminal page (40db41c)
Initial Release!