Skip to content

v0.3.0

Latest

Choose a tag to compare

@DiaboloAB DiaboloAB released this 12 Jul 17:21
a2d0779

Milestone 0.3 Release Notes

This is version 0.3 of Griffon. This milestone focuses on stabilizing the daemon and turning the plugin architecture introduced in 0.2 into a fully manageable, user-facing extension system.

  • Daemon Stability & Notifications: The daemon instability identified in 0.2 has been resolved. The daemon now handles notifications, and the GUI can reconnect to it without issue after a disconnect.
  • Extension Management (GUI): Extensions (formerly "plugins") can now be enabled, disabled, added, and removed directly from the GUI — no more CLI-only workflow.
  • Scanner Extension: The scanner library is finished and shipped as a proper extension file. New capabilities include scanning multiple files and paths in a single input, and automatically skipping safe/irrelevant paths (e.g. node_modules). The cleaner extension is unchanged from 0.2.
  • Dashboard: The application's home page (dashboard) is complete.
  • Activity Log: A new log view tracks every call made to each extension, sortable by priority.
  • Settings Page: Reworked to support enabling/disabling extensions, adding/removing extensions, and configuring notification settings.
  • UI & Naming Pass: General adjustments across the UI, including renaming "plugins" to "extensions" throughout the user-facing app.

Known Issues (Experimental)

This release is a development milestone and is not intended for production use.

  • Extension Install/Remove Permissions: A rights/permissions issue in this build currently prevents adding or removing extensions from the GUI, even though the feature is implemented.

  • Daemon Connectivity: Extensions can sometimes fail to connect to the daemon intermittently.

  • User Group on Install: After installing Griffon, the current user may not be automatically added to the griffon group. If extensions fail to load, add yourself manually and re-log in (or reboot):

    sudo usermod -aG griffon $USER
    

Installation

Download the appropriate package for your distribution from the Assets section below:

For Debian / Ubuntu (.deb):

sudo apt install ./griffon-0.3.0.deb

For Fedora / RHEL (.rpm):

sudo dnf install ./griffon-0.3.0.rpm

(The complete source code at this stage of development is also available as a zip/tar.gz archive).

Full Changelog: https://github.com/GriffonAV/griffon/commits/v0.3.0