Tags give the ability to mark specific points in history as being important
  • 1.1.0
    Release 1.1.0
    • Firmware version reporting
    • Resetting to default profile
    • Toggle for Enso mode
    • Focus clears on pressing the escape button
    • More padding in GTK, since it felt a bit cramped to some people
    • More precise finding of version.txt, allowing version detection if the installdir is set to something other than /usr or /usr/local
    • Clear focus on click in the About dialog box
    • Prevent potentially weird behavior or crashing with better memory management
    • #10 - Remove "plugdev" group requirement to resolve udev error on Fedora
    • Remove taskTree gradle plugin, as it is no longer needed
    • Fix valgrind tasks
    • Update Kotlin to 1.4.0-rc
    • Update Gradle to 6.6-rc-6
    • Add Gradle properties forceudev, installmode, and packageroot (see the wiki for more details on these properties)
  • 1.0.0
    915f040a · Touching down ·
    Release 1.0.0
    • Mirage frequency control, the last major feature that required implementation
    • "About" dialog in GTK, viewable by clicking the info button in the title bar
    • version option in CLI
    • Dialog box in GTK upon attempting to exit with unsaved changes
    • Increased width of morse textbox in GTK
    • Made overall GTK design more compact
    • In GTK, the Reset button no longer power-cycles the device
    • In GTK: the Save, Reset, and morse's Apply buttons now change their sensitivity based on whether the current values are the same as the saved values
    • In GTK, saved settings are restored both on app close and on app start
    • In GTK, reordered component tabs to reflect Cooler Master application
    • Brightness setting for the ring component's Morse mode is no longer available. Even though the Cooler Master application does show support for it, the setting doesn't affect the actual ring brightness
    • Reset button no longer segfaults after a few presses
    • Update Kotlin to 1.4-M1 (retains 1.3.7x build compatibility for Solus)
    • Update Gradle to 6.4
    • Code cleanup in GTK and core, with a focus on reducing total LoC without sacrificing looks or functionality
    • distTar Gradle task now produces a tarball with correct permissions
    • Added strip property to package Gradle task, which strips packaged binaries if enabled
  • 1.0.0-rc3   waiting on blog post to release 1.0.0, should be last RC
  • 1.0.0-rc2
  • 1.0.0-rc
  • 0.5.2
    6f3e98dc · Fix reset button segfault ·
    Release 0.5.2
    • Reset button causing segfault
  • 0.5.1
    1b337dbc · Version bump ·
    Release 0.5.1
    • Updated Kotlin to 1.3.70
    • Reduced code complexity and duplication
    • verbose flag to show program status in CLI frontend
    • Color button in GTK frontend no longer stays sensitive to input on mode change or startup when color randomization is enabled
    • Reset button in GTK frontend updates widgets to the device's saved values
    • Significantly reduced number of transfers to device in CLI frontend
    • Significantly more checks to ensure parameter validity in CLI frontend
    • Eliminated (tiny) memory leaks in setup caused by unfreed libusb resources
  • 0.5.0
    ecd2b85c · Version bump ·
    Release 0.5.0
    • Morse text setting, which can parse plaintext along with literal morse code
    • Randomized color option for supported modes
    • Changed "Direction" label to "Rotation Direction" for clarity
    • Adjusted padding of main settings box
    • Modified style to be more consistent across GTK themes while maintaining that theme's look and feel
    • Fixed occasional crash on setting ring mode to "Breathe", not sure what caused it
    • Fixed crash on swapping ring mode to a mode that supports both random colors and rotation direction if the random colors option was selected for that mode outside of Wraith Master
    • Clicking on the window now clears the keyboard focus
    • Color buttons now have the correct colors set on startup for modes that don't support color
  • 0.4.2
    406d1594 · Version bump ·
    Release 0.4.2
    • Informational dialog box when attempting to open a new Wraith Master window while one already exists
  • 0.4.1
    8bc5d8c0 · Version bump ·
    Release 0.4.1
    • In both frontends, restore a mode's previous settings (color, speed, brightness, etc) when that mode is selected
    • Regression in GTK frontend where a failure in resolving the Wraith device would crash the program instead of providing the error message
  • 0.4.0
    d1d198c8 · Version bump ·
    Release 0.4.0
    • Mirage toggle for fan
    • noudev Gradle property to disable automatic installation of udev rules
    • Better error handling on opening USB device for transfers
    • Options and arguments in cli frontend are no longer case-sensitive
    • Fan mode toggle applying to logo instead
    • Fan settings not being disabled when a mode that can't use those settings is selected
    • Creating additional broken "remote instance" windows is no longer allowed
    • Both frontends no longer require sudo to run on systems that use udev or eudev
    • Compilation now works on Debian without modification. Alpine is pending a fix for this issue
    Name Artifact
    GTK wraith-master-gtk
    CLI wraith-master
    Udev Rules 99-wraith-master.rules
  • 0.3.1
    75801cd0 · Bump version ·
    Release 0.3.1
    • Both frontends no longer require sudo to run on systems that use systemd.
  • 0.3.0
    Release 0.3.0
    • Error dialog for when a Wraith Prism USB device can't be found
    • Direction control for ring modes that support it
    • New page-based layout for GTK frontend
    • Certain controls in the GTK frontend become inactive when a mode that doesn't support them is selected
    • install Gradle task, to make installation easier for both packagers and regular users who build from source
    • Scalable icon and desktop file for GTK frontend
  • 0.2.0
    f0f53fe0 · Bump version ·
    Release 0.2.0
    • Mode support. All modes that are provided by Cooler Master's Windows application are supported, except for Morse, which will be added later
    • Speed adjustment for modes that support it
    • Brightness adjustment now has 3 settings instead of 5 to better reflect Cooler Master's application
    • Resources are now properly closed on program exit, on both the GTK frontend and CLI frontend
  • 0.1.0
    705f6bcb · Added changelog ·
    Release 0.1.0
    • Command-line application, in addition to the GTK application. Both will be developed together moving forward, and both can be built independently of each other
    • Controls in wraith-master-gtk now show the colors that were present when the application started up
    • Brightness controls
    • Layout of wraith-master-gtk is no longer claustrophobic
    • Removed debug print statements
    • Off-by-one error causing miscalculations in colors sent to hardware
  • 0.0.1
    Release 0.0.1

    First release. Currently supports custom colors for each LED component (ring, fan, and logo).