Releases: eruption-project/eruption
Releases · eruption-project/eruption
Eruption v0.3.5
Maintenance release
- Update most dependencies to their latest releases
Eruption v0.3.4
- This release should fix at least one scenario where Eruption failed to fully initialize a device when that device was not yet ready during bootup of the system
- Improve the stability of the
eruption-fx-proxy
session daemon - Update all dependencies to their latest releases
Please Note:
If you are using the Eruption Profile Switcher GNOME 4x Shell Extension you may receive the spurious message 'Ambient effect disabled'. In this case you can disable the eruption-fx-proxy
session-daemon using the following command:
systemctl --user disable --now eruption-fx-proxy.service
Please note that you do not need to put
sudo
in front of the aforementioned command, since it should act on the current user's session and not on the system wide configuration
Eruption v0.3.3
- Backport multiple bugfixes from the
develop
branch - Ratelimit log-messages
- Improve removal of failed or disconnected devices
- Improve general stability
- Update all dependencies to their latest releases
Eruption v0.3.2
- Fix special hotkeys and volume control dial knob on
ROCCAT Vulcan 100/12x
Eruption v0.3.1
- Fix a critical bug where some devices caused input spam
- Fix a bug where the brightness regulator does not work
- Revert switch to
hidraw
backend. Use thelibusb
backend of hidapi for now - Update all dependencies to their latest releases
Eruption v0.3.0
- Fix a locking issue that lead to excessive jitter and noticeable input lag
- Add a new user-session daemon:
eruption-fx-proxy
that supersedes some features oferuption-netfx
- Replace the
Ambient Fx
effect based oneruption-netfx
andnetfx.profile
with the newer and more efficientAmbient Effect
provided byeruption-fx-proxy
- Improve compatibility with USB HUBs and KVM switches
- Improve compatibility with laptop docks
Add support for most Wayland compositors to theeruption-process-monitor
session daemon. (To enable support for automatic profile switching)- Improve stability of some drivers, most notably:
ROCCAT Kone Pro Air
,ROCCAT/Turtle Beach Elo 7.1 Air
- Further reduce CPU load of the
eruption
daemon by only trying to invoke Lua event handler functions that actually exist. Thanks toPhen-Ro
for implementing this! - Add a table view to
eruptionctl
used for showing script and profile parameters. Thanks toPhen-Ro
for implementing this! - Improve parameter handling in
eruptionctl
. Thanks toPhen-Ro
for implementing this! - Switch the
hidapi
backend fromlibusb
to the linux-specifichidapi-hidraw
- Add a new companion utility
eruption-macro
that allows to record macros, which then can be assigned using theeruption-keymap
utility Ship an initial technology preview version of the newPyroclasm UI
- Allow to configure the fade duration or to completely disable fading when switching profiles. Thanks to
Phen-Ro
for implementing this! Eruption SDK
: Add APIs for switching profiles and for modifying configuration parameters. Thanks toPhen-Ro
for implementing this!Eruption SDK
: Improve the Python 3 SDK and publish it on https://pypi.org/project/eruption-sdk/Eruption SDK
: Rename Rust package toeruption-sdk
and publish on https://crates.io/crates/eruption-sdk- Improve the way we handle parameters of
*.profile
files. Thanks toPhen-Ro
for implementing this! - New Lua scripts:
stock-gradient.lua
linearly interpolates colors from a pre-defined color scheme or from a stock gradient - New profile:
rainbow-vertical.profile
that makes use of the newly introduced Lua script that renders stock gradients and custom color schemes - Update all dependencies to their latest releases
- New theme for the eruption CLI tools (
--help
) output, provided by Clap v4 - Bump MSRV to latest stable Rust
1.64
Eruption v0.2.0
- Add support for named color-schemes
- Add support for importing
pywal
generated color-schemes viaeruptionctl color-schemes import pywal
- Add new profile
Lava Lamp (System palette)
that makes use of imported color-schemes - Modify Lua script
batique.lua
to support imported color-schemes - Update the project description, add the new website: https://eruption-project.org/
- Implement support for a systemd-based software watchdog and add a watchdog daemon for development purposes
- Add experimental support for
ROCCAT Kone Pro
series mice - Add experimental support for
ROCCAT Kone Pro Air
series mice - Add experimental support for
ROCCAT Kone XP
series mice - Add experimental support for
ROCCAT Kain 100 AIMO
series mice - Add new companion utility
eruption-keymap
that allows to define simple and complex macro mappings - Update all dependencies to their latest revisions
Eruption v0.1.23
- Implement emergency exit of Eruption using Easy Shift+ + BACKSPACE key
Implement full support for Wayland based graphics stacks (Add support for NetworkFX Ambient Effect)- Implement breaking changes to the D-Bus API
- Release a new version of the
Eruption Profile Switcher
GNOME Shell extension; please be sure to update to at leastv23
! - Switch to Rust 2021 edition, rustc >=
1.58
is now required to build Eruption - Update all dependencies to their latest revisions. Most notably:
mlua:v0.7.4
, usingLua 5.4
and many more - Fix a possible deadlock scenario on shutdown of the
eruption
daemon - Add a new user-session daemon:
eruption-audio-proxy
that should alleviate the need to manually change the configuration files ofPipeWire
orPulseAudio
- Add basic infrastructure for i18n an l10n, currently available languages:
en-US
: 100%;de-DE
: approx. 60% - Update the Eruption GUI to the latest version
0.0.11
(this is a technology preview only; it is not production ready yet) - Add support for changing the device specific (local) brightness of all connected devices, in addition to the global brightness
- Add support for changing device specific parameters of the following devices:
ROCCAT Kone Pure Ultra
,ROCCAT Burst Pro
- Add a new administrative companion utility
eruption-hwutil
that can be used to configure devices offline, without requiring the Eruption daemon to be running - Add a new
device status
subsystem that allows to poll status information like e.g. wireless signal strength or battery levels - Improve formatting of syslog log output; the default log-level is now
WARN
for all of the provided daemons - Add experimental support for Linux Userspace LEDs interface. This allows kernel-level triggers like e.g. net or disk activity to trigger userspace events
- Add new Lua scripts:
swirl-simplex.lua
anddomain-coloring.lua
- Add new profiles:
Audio Visualization (1-4)
,Color Swirls (Simplex): Rainbow
andDomain Coloring (1-3)
- Add new profile:
Blackout
that turns all LEDs off, except for overlays and indicators - Add experimental support for
ROCCAT Magma
series keyboards - Add experimental support for
ROCCAT/Turtle Beach Elo 7.1 Air
series headsets - Add experimental support for
ROCCAT Kain 200/202
series wireless mice - Add experimental support for
ROCCAT Sense AIMO XXL
/ROCCAT Aimo Pad Wide
series RGB mousepads - Add a technology preview of the
Eruption SDK
(Software Development Kit), supporting the following programing languages:Rust
via crateeruption-rs
,Python 3
via theeruption
Python module,C/C++
vialiberuption.so
, andShell
viaeruption-cmd
Eruption v0.1.23-alpha
Eruption SNAPSHOT v0.1.23-alpha
- Implement breaking changes to the D-Bus API
- Release a new version of the
Eruption Profile Switcher
GNOME Shell extension; please be sure to update to at leastv23
! - Switch to Rust 2021 edition, rustc >=
1.58
is now required to build Eruption - Update all dependencies to their latest revisions. Most notably:
mlua:v0.7.3
, usingluajit52
and many more - Fix a possible deadlock scenario on shutdown of the
eruption
daemon - Add a new user-session daemon:
eruption-audio-proxy
that should alleviate the need to manually change the configuration files ofPipeWire
orPulseAudio
- Add basic infrastructure for i18n an l10n, currently available languages:
en-US
: 100%;de-DE
: approx. 60% - Update the Eruption GUI to the latest version
0.0.11
(this is a technology preview only; it is not production ready yet) - Add support for changing the device specific (local) brightness of all connected devices, in addition to the global brightness
- Add support for changing device specific parameters of the following devices:
ROCCAT Kone Pure Ultra
,ROCCAT Burst Pro
- Add a new administrative companion utility
eruption-hwutil
that can be used to configure devices offline, without requiring the Eruption daemon to be running - Add a new
device status
subsystem that allows to poll status information like e.g. wireless signal strength or battery levels - Improve formatting of syslog log output; the default log-level is now
WARN
for all of the provided daemons - Add experimental support for Linux Userspace LEDs interface. This allows kernel-level triggers like e.g. net or disk activity to trigger userspace events
- Add new Lua scripts:
swirl-simplex.lua
anddomain-coloring.lua
- Add new profiles:
Audio Visualization (1-4)
,Color Swirls (Simplex): Rainbow
andDomain Coloring (1-3)
- Add new profile:
Blackout
that turns all LEDs off, except for overlays and indicators - Add experimental support for
ROCCAT Magma
series keyboards - Add experimental support for
ROCCAT/Turtle Beach Elo 7.1 Air
series headsets - Add experimental support for
ROCCAT Kain 200/202
series wireless mice - Add experimental support for
ROCCAT Sense AIMO XXL
/ROCCAT Aimo Pad Wide
series RGB mousepads - Add a technology preview of the
Eruption SDK
(Software Development Kit), supporting the following programing languages:Rust
via crateeruption-rs
,Python 3
via theeruption
Python module,C/C++
vialiberuption.so
, andShell
viaeruption-cmd
Eruption v0.1.22
- Updated all dependencies to their latest revisions. Most notably:
mlua:6.2
, and many more - Updated the Eruption GUI to the latest version
0.0.10
(this is a technology preview only; it is not production ready) - Started porting the Eruption GUI to GTK4
- Add experimental support for
ROCCAT Kone XTD
series mice (input only, no LEDs currently since they don't support realtime effects) - Allow dimming of zones on the canvas, using the newly added
dim-zone.lua
script - Provide dimmed/high contrast versions of some profiles:
Color Swirls (Perlin) (dimmed)
and variants - Add Support for the GNOME 4x
Mutter
window manager on Wayland to theeruption-process-monitor
- Add per-device config infrastructure to the daemon proper and to
eruptionctl