Today I have released Redshift 1.9 containing a bunch of small improvements and bug fixes. Most notable improvement is the switch to an improved color correction contributed by Ingo Thies. You may want to experiment with the temperature parameters after updating to find the best setting. In addtion, a DRM adjustment method has been added so it is now possible to apply redness to the Linux console even when X is not running. This method has to be explicitly selected using -m drm.


The full release notes are listed below.

  • Use improved color scheme provided by Ingo Thies.
  • Add drm driver which will apply adjustments on linux consoles (Mattias Andrée).
  • Remove deprecated GNOME clock location provider.
  • Set proc title for redshift-gtk (Linux/BSD) (Philipp Hagemeister).
  • Show current temperature, location and status in GUI.
  • Add systemd user unit files so that redshift can be used with systemd as a session manager (Henry de Valence).
  • Use checkbox to toggle Redshift in GUI (Mattias Andrée).
  • Gamma correction is applied after brightness and temperature (Mattias Andrée).
  • Use XDG Base Directory Specification when looking for configuration file (Mattias Andrée).
  • Load config from %LOCALAPPDATA%\redshift.conf on Windows (TingPing).
  • Add RPM spec for Fedora in contrib.
  • redshift-gtk has been ported to Python3 and new PyGObject bindings for Python.

In addition to the changes included in this release there are also a lot of changes in the pipeline being prepared for the next release. Mattias Andrée is currently working on support for applying distinct adjustments to different displays or outputs, and also some other related improvements (#44). We are also currently having a discussion about switching Redshift to become a D-Bus service such that a more advanced GUI can be implemented (#54). This could potentially also allow for much more customization of the color temperature, time of sunset/sunrise, etc. If you have any comments on these features, please let us know on Github.