Gammy Versions Save

Adaptive screen brightness/temperature for Windows, Linux, FreeBSD

v0.9.64

3 years ago

New

  • The tray icon now toggles the window (#86)

Unix

  • make install will now make the app appear in your applications (#77)
  • make install's default path has been changed to /usr instead of /usr/local .
  • NOTE: make sure to run make uninstall before upgrading, to remove gammy from the old path. If you prefer the old path, run qmake PREFIX=/usr/local before installing
  • Fixed compile error on FreeBSD (#92)

Windows

  • Fixed a case where the process would not shutdown when quitting
  • Fixed a potential crash
  • Fixed inability to grab the brightness sliders scroll
  • Fixed low res icon
  • Known issue: potential crash when resuming from sleep

v0.9.63

3 years ago

This release brings a number of changes to the settings window, which make it a bit less opinionated and clunky on tiling window managers. In depth:

  • The window doesn't act as a dialog now, and can be minimized and resized in all directions
  • The window doesn't have a "stay on top" flag anymore
  • Window position is now saved (#68)
  • Added a new config option: "wnd_show_on_startup". Setting it to "true" will show the window on startup always. (duh)
  • On a first start, the window is now shown on startup regardless
  • When the window is small enough, the auto brightness-related sliders can be hidden (except for "Range" and "Offset") and scrollable.
  • The system default font is now used
  • Pressing Esc when the window is focused will close it (#71) (A proper CLI will be implemented in the future, allowing more hotkeys)

The tray icon has also had some quality of life improvements:

  • A middle click on the icon will toggle both auto brightness and temperature (#73)
  • They can also be toggled separately from the tray menu
  • "Show Gammy" becomes "Hide Gammy" if the window is shown

Bunch of fixes too:

  • Linux: auto brightness not working when running at startup/resuming from sleep (#80)
  • Windows 7: crash on exit (#65)
  • Inconsistent UI look across different OSes/distros (#31)
  • Debug logs appearing with debug off (#78)

v0.9.62

3 years ago

Mostly Linux changes.

  • Auto brightness now uses a much lighter screen capture method, which eliminates stutters and reduces CPU and RAM usage
  • A new lib is required for building: libXext (on debian: sudo apt install libxext-dev)
  • Added process lock (you shouldn't be able to run the app multiple times now)
  • sudo make install default path now is /usr/local/bin

Fixes:

  • Fixed tray icon bug on KDE (#76)
  • Fixed mousewheel and middle click not working properly on the brightness/temp sliders (#72)
  • Fixed a bunch of GUI visual inconsistencies on different distros
  • Fixed rounding error on the brightness range labels
  • Fixed clang build warning (#74)

v0.9.61

3 years ago
  • Removed unnecessary screen buffer allocations, reducing CPU and memory usage further (#54). Does not apply to Windows 7
  • Adaptation speed can now be adjusted with more precision and can go down to 0 ms (#62)
  • Important: it's represented in milliseconds now. If you are updating, move the slider to fix it
  • Screenshot rate range has been increased to 0 - 1000 ms (#62)
  • Brightness offset now takes into account the upper brightness limit (#61)
  • Fixed unreadable tray menu in some configurations (#66, #31)
  • Fixed build warning (#53)

SHA256 checksum: 468bd78a8a8cf567b6a6c266504b05760437538c796b2307f10ec8f649a4f1c7

v0.9.60

3 years ago
  • Added initial multimonitor support on Windows (#29). Currently, only the primary screen is affected by the brightness control.
  • Substantial CPU usage improvements when calculating image brightness (#54).
  • Color changes now reset periodically to overwrite other apps' settings (#51).
  • Temperature adaptation time is now applied before the sunset time.
  • Temperature adaptation time limit increased to 3 hours (#52).
  • Fixed a potential config error.
  • Config has been renamed to "gammyconf" (~/.config/gammyconf on Linux). Settings have also been renamed (your old one won't work).
  • Minor UI changes.

Known issues:

  • On Linux, if you have a command to run the app on startup, the tray icon may not appear without a sleep command preceding it (#57).

v0.9.59

3 years ago
  • The app will now detect when waking up from suspension, and attempt to restore the correct screen values (#24)
  • Time passed between the start time and adaptation time is taken into account when adjusting temperature *
  • App version can now be checked in the tray menu, or by passing the -v argument in the command line (#33)
  • Fixed a config error when the XDG_CONFIG_HOME environment variable was set (Linux)

* Previously, if you started the PC just a minute after the temperature start time, you would already get to the lowest temperature. This is now fixed, even when waking up from sleep.

v0.9.58a

3 years ago
  • Fix threshold label not updating correctly
  • Fix compile error on Arch (#42)
  • Fix potential C++17 compile error (#21)
  • Allow installation into custom prefix (#45)

v0.9.58

4 years ago

Bugfix patch in preparation for location-based temperature.

  • Fixed incorrect temperature state at a certain interval (#28)
  • Fixed abrupt temperature change (#27) *
  • Fixed crashes related to config file
  • Speculative fix for settings not always being saved
  • Added animation framerate settings to config. "brt_fps" and "temp_fps" for brightness and temperature respectively
  • Default is 60 FPS for brightness and 45 for temperature. Try lowering them if you have performance issues

* Temperature state based on adaptation time to be implemented.

v0.9.57

4 years ago
  • Fixed crash when opening temperature schedule window (#22)
  • Potential build error fix (#23)
  • Small UI fixes

v0.9.56

4 years ago
  • Improved brightness and temperature interpolation, resulting in smoother transitions
  • Improved adaptation behaviour (WIP)
  • Adaptation speed slider now allows more granular settings
  • Added adaptation speed setting for adaptive temperature (up to 60 min)
  • Auto mode now unchecks automatically when pressing the sliders
  • Redesigned settings window (WIP)
  • Window width can now be resized with no limits
  • Various misc. changes