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
griffongroup. 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