Skip to content

Docker Dashboard v2.0.0-beta

Choose a tag to compare

@AbduazizZiyodov AbduazizZiyodov released this 15 Jan 11:03
· 158 commits to master since this release

ℹ️ About release

There were many significant updates, this release is incompatible with previous releases. So, I have to release a new major version of this application. I'm planning to add many many features, if you want to help, just clone the repository and test this application. It would be great if you report issues 🤫

I will think about the cross-platform build of the client-side (maybe GitHub actions ...), and now I have to rewrite the entire documentation & installation guides 😄

🛠️ Fixes

Client:

  • I hope that I found the window size that would be optimal for everyone.
  • The drop-down button on the containers component is looking better.
  • URL matching was not worked correctly for docker images that have repository URL patterns like this: gcr.io/k8s-minikube/storage-provisioned. Implemented a new custom URL matcher function.
  • Fixed the number of cols & rows in the textarea (logs, pull-list component)

Server:

  • Now the application itself will name docker images that were pulled the wrong way as <none> (like docker CLI).
  • Added missing field: tag.

✨ New features, and improvements

Client:

  • Client-side of the project fully migrated from Electron JS to Tauri 🔥
  • Reduced package size (from ~60MB to 5MB) 🎯
  • Used table representation for listing docker images.
  • Implemented hiding sidebar functionality.
  • Used rxjs's WebSockets instead of ordinary HTTP clients for pulling docker images.

Server:

  • Implemented WebSockets & tasks for managing and pulling docker images
  • Asynchronous docker client for pulling docker images
  • Now the client shows background events (streams) on the pulling image, e.g. Pulling progress: 33MB/100MB.
  • The structure of the application significantly changed.

❌ Removed

Client:

  • Electron JS & packages 🗑️
  • Tag selection(docker image) before the pulling process. Docker hub deprecated the version of API which was suitable for us. I will think about the 2nd version of API.
  • Unused switches that were used for selecting list & table representation.

Server:

  • Synchronous docker client for pulling new docker images.
  • get_tags utility function.
  • Command line interface.