github Panonim/dynacat 3.0.0
Is it a bird? Is it a plane? No, it’s new Dynacat version! - Release

4 hours ago

Changenotes - Dynacat v3

Dynacat now has a UI editor, so you never have to worry about editing .yaml files manually!

You can now edit your project either through YAML or directly in the UI, and everything stays in sync. All your widgets are available in both places, and the UI editor supports widgets, page configuration, and theming. Use whichever way you prefer and switch between them whenever you want, without having to worry about anything breaking.

image

There’s also a new widget editor, something I haven’t seen in any other dashboard before. You can now create your own custom API widgets without writing a single line of code. It’s really simple to use, and the feedback from beta testers has been really positive.

Below is an example of a widget created 100% using the editor. You can learn more here: https://dynacat.artur.zone/#widget-editor

image 1

There’s also a new partnership with degoog. You can easily use their search engine by setting search-engine: degoog and degoog-url in your configuration.

I’ve also created a widget for the official degoog store, along with a theme.

Group_3-99

There’s also a new read-only API that lets you pull your dashboard data into pretty much any app. It works with your existing widgets, so there’s no extra configuration needed besides giving a widget an api-id.

It’s also built with security in mind. Secrets are automatically removed from the response, permissions are respected, and you can control exactly which pages are exposed. Everything is rate-limited as well, and it reuses the existing widget cache, so it doesn’t create extra load by fetching your data again.

The API is fully documented, so it’s easy to get started and use your dashboard data wherever you need it. As an example you can find a TUI that shows data from Dynacat.

image 2

If you’re worried about a performance hit, don’t be! I’ve taken care of it. Based on my testing, the new image uses less RAM and network bandwidth, while also having a smaller container image and a few other small improvements under the hood.

Metric 2.4.0 3.0.0
CPU 0.05% 0.02%
Memory usage 22.13 MiB 12.34 MiB
Network I/O 5.03 MB / 5.95 MB 389 kB / 97.1 kB

Reddit_Icon_2Color  discord

All Changes

Added

  • tcp:// http:// remote Docker host support in docker-controller (sock-path), matching docker-containers#137
  • id/parent grouping docs for containers property in docker-containers widget -> #134
  • Automatic update checks for cached dynawidgets templates, with notice on widget when changed
  • Visual configuration editor
  • Bookmarks view in search widget → #126
  • Release type shown in calendar widget releases
  • Current media state (e.g. grabbed) shown in calendar widget
  • Read-only JSON API for widget data
  • Option to mark monitor as disabled
  • show-history option in monitor widget (last hour status bar)
  • Comparison to previous run in speedtest widget
  • API, so you can now easily get all your data in external apps
  • Docker containers and monitors also shown in search widget results (alongside bookmarks) → #126
  • degoog theme and engine

Changed

Fixed

  • Subrequests not detected properly in dynawidgets
  • dynawidgets protocol handling
  • Navidrome in currently playing
  • Releases performance issues in calendar widget
  • search widget highlighting
  • Several security issues
  • Jellyfin playing widget failing to resolve due to API changes
  • Trash icon disappearing while dragging todo item on mobile
  • todo checkbox sitting too close to widget edge on mobile
  • Docs updated to include missing blocky information
  • Server stats not showing CPU temp and wrong platform name → #135
  • Lot of smaller UI issues
  • Updated Go packages
  • Reddit widget and Reddit RSS feeds returning 403 after JS challenge token field rename → #141

Huge thanks to everyone who provided a feedback for this release

Full Changelog: 2.4.0...3.0.0

Don't miss a new dynacat release

NewReleases is sending notifications on new releases.