diff --git a/CHANGELOG.md b/CHANGELOG.md
index 555f20b..96ad5cb 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,15 +9,38 @@
* New - 'Grid view' and 'List view' button (non-functioning).
* Added try blocks to volumes, images, and networks pages to address GitHub issues.
* Fixed HTTPS env.
-* New - One-click sign-in if NO_AUTH env is set to 'true' and you're connecting from localhost.
+* New - Authentication can be reduced or disabled.
* New (again) - PM2 to keep the app running if it encounters an error.
* New - User registration enabled/disabled from Settings page.
* Removed 'SECRET' environment variable.
-* New - Custom container links.
+* New - Custom container_card ports links.
+* New - Custom container_card title links.
* Fixed issue updating view permission.
* Fixed issue viewing container logs.
* App icons are now determined by service label instead of image name.
* App icons sourced from new repo with 1000+ icons.
+* Rewrote most of the app to use containerIDs and UUIDs universally.
+* Dashboard updates now triggered by Docker events instead of constantly polling the API.
+* Sessions now stored in sqlite database instead of memory.
+* Updated tabler from 1.0.0-beta16 to 1.0.0-beta20.
+* Updated htmx (2.0.1) and sse plugin (2.2.1).
+* Seperated css and js customizations into dweebui.css and dweebui.js.
+* New - Preferences page for individual user settings, like language choice.
+* New - Hide username from dashboard.
+* New - Footer displays version with build number.
+* Updated hide container_card to be **instant**.
+* Improved console.log and syslog messages.
+* Fixed modal close buttons.
+* Reduced amount of html being stored in js files.
+* CSS and pages tweaks to make the style more consistent.
+* Improved container cards to be more compact.
+* Improved sponsors and credits pages.
+* New - Secret supporter code.
+* Fixed installs not appearing or appearing multiple times.
+* Improved log view and fixed refresh button.
+* Made app cards more compact.
+
+
## v0.60 (June 9th 2024) - Permissions system and import templates
* Converted JS template literals into HTML.
diff --git a/README.md b/README.md
index 9ed82da..bebc37b 100644
--- a/README.md
+++ b/README.md
@@ -15,20 +15,20 @@
## Features
* [x] A dynamically updating dashboard that displays server metrics along with container metrics and container controls.
-* [x] Multi-user support with permissions system.
-* [ ] Multiple hosts (in development).
* [x] Container actions: Start, Stop, Pause, Restart, View Details, View Logs.
+* [x] Multi-user support with permissions system.
+* [x] Support for multiple hosts.
+* [x] View and manage images, volumes, and networks.
* [x] Windows, Linux, and MacOS compatable.
* [x] Light/Dark Mode.
* [x] Mobile Friendly.
-* [x] Manage your Docker networks, images, and volumes.
-* [x] Easy to install app templates.
-* [x] Docker Compose Support.
+* [x] Easy to install app templates (Compatible with Portainer).
+* [x] Docker Compose.
* [ ] Available updates without image pull (in development).
* [ ] Update containers (planned).
-* [x] Templates.json maintains compatability with Portainer, allowing you to use the template without needing to use DweebUI.
* [ ] Preset variables (planned).
* [ ] Themes (planned).
+* [*] International language support (Languages still being updated).
## About
@@ -39,7 +39,13 @@
## Setup
-Docker Compose:
+
+### Docker Run:
+```
+docker run -d --name=DweebUI -p 8000:8000 -v dweebui:/app/database -v /var/run/docker.sock:/var/run/docker.sock lllllllillllllillll/dweebui:v0.7X-dev
+```
+
+### Docker Compose:
```
version: "3.9"
services:
diff --git a/controllers/dashboard.js b/controllers/dashboard.js
index 6b0b803..b3e85ad 100644
--- a/controllers/dashboard.js
+++ b/controllers/dashboard.js
@@ -13,14 +13,8 @@ let container_link = 'http://localhost';
// Dashboard
export const Dashboard = async function (req, res) {
- let host = req.params.host;
- req.session.host = host;
-
-
- // if (host != 1) {
- // let test = await GetContainerLists(host);
- // console.log(test);
- // }
+ let host = req.params.host || 1;
+ req.session.host = `${host}`;
// Create the lists needed for the dashboard
const [list, created] = await ContainerLists.findOrCreate({
@@ -36,7 +30,6 @@ export const Dashboard = async function (req, res) {
});
if (created) { console.log(`New entry created in ContainerLists for ${req.session.username}`); }
-
res.render("dashboard",{
alert: '',
username: req.session.username,
@@ -250,11 +243,6 @@ async function createCard (details) {
container_card = container_card.replace(/AppService/g, containerService);
container_card = container_card.replace(/AppState/g, containerState);
container_card = container_card.replace(/StateColor/g, containerStateColor);
-
-
- let update_status = `