Releases: GriffonAV/griffon
Release list
v0.3.0
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
v0.2.0-alpha
Milestone 0.2 Release Notes
This is version 0.2 of GriffonAV. This milestone marks a significant step forward for the project, featuring the first integration of our graphical user interface and our plugin architecture.
- Graphical User Interface (GUI): Implementation of a new user interface built with the Tauri framework. The GUI now includes a configuration file system designed to display the loaded plugins.
- Plugin System & CLI Testing: Two core plugins,
static_scannerandcleaner, are in an advanced stage of development. They are currently testable via the Command Line Interface (CLI) while their integration into the daemon and GUI is being finalized. - Build System Overhaul: Implementation of a clean build pipeline using Docker and nFPM to directly generate
.deband.rpmpackages.
Known Issues (Experimental)
This release is a development milestone and is not intended for production use.
- Daemon Instability & Plugin Loading: We have identified issues regarding the launch and stability of the background daemon. Consequently, while the plugin loading mechanism via the daemon is implemented, it is not yet fully functional. Resolving these daemon-related bugs is our top priority for the upcoming
0.3.0release, which will be presented to the academic jury.
Installation
Download the appropriate package for your distribution from the Assets section below:
For Debian / Ubuntu (.deb):
sudo apt install ./griffonav_0.2.0_amd64.deb
For Fedora / RHEL (.rpm):
sudo dnf install ./griffonav-0.2.0-1.x86_64.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/GriffonAV/commits/v0.2.0-alpha