Redshift Changelog

What's new in Redshift 1.12

Oct 21, 2018
  • Change location providers to allow updates. GeoClue and CoreLocation now provide continuous location updates.
  • Allow time-based configuration i.e. setting the redness effect based on time of day instead of based on the elevation of the sun. See the man page for more information.
  • Now looks for the configuration file in ~/.config/redshift/redshift.conf (or ${XDG_CONFIG_HOME}/redshift/redshift.conf) if $XDG_CONFIG_HOME is set. The old location at ~/.config/redshift.conf is deprecated but still searched as a fall back.
  • Run hooks when enabling/disabling Redshift.
  • Default temperatures changed to 6500K during daytime and 4500K during night.
  • With randr, allow multiple but not all CRTCs to be redshifted.
  • Removes deprecated original GeoClue location provider (use GeoClue 2 instead).
  • The option for enabling the short fade between color effects is now called fade instead of transition in the configuration file. The term transition caused a lot of confusion about what this option does (the old option still works but is deprecated).
  • The preserve option is enabled by default for vidmode, randr, Windows (w32gdi) and macOS (quartz). The option is now controlled by the -P command line option.
  • Work around issue where Windows adjustments sometimes fail.
  • Install AppArmor profile.
  • quartz: Fix incorrect use of display identifier.
  • Various bug fixes and updated translations.

New in Redshift 1.10 (Jan 31, 2015)

  • Fix #80: Add Geoclue2 location provider
  • Add CoreLocation (OSX) location provider and Quartz (OSX) gamma adjustment method
  • Add hooks for user actions on period switch
  • Be less verbose when color values/period did not change
  • Add config setting to set gamma separately for day/night
  • Add support for custom transition start and end elevation (Mattias Andrée)
  • redshift-gtk: Show errors from child process in a dialog
  • Fix #95: Add AppData file for package managers
  • Use gettimeofday if POSIX timers not available (add support for OSX)
  • Fix #41: Do not jump to 0 % or 100 % when changing direction of transition (Mattias Andrée)
  • redshift-gtk: Relay USR1 signal to redshift process
  • redshift-gtk: Notify desktop about startup completion
  • Fix: systemd unit files were built from the wrong source
  • Fix #90: Print N/S and E/W in the location (Mattias Andrée)
  • Fix #112: redshift-gtk: Do not buffer lines from child indefinitely
  • Fix #105: Limit decimals in displayed location to two
  • Update dependencies listed in HACKING.md (emilf, Kees Hink)
  • Fix: Make desktop file translatable
  • Add Travis CI build script

New in Redshift 1.9.1 (Jan 23, 2015)

  • Fix: Do not distribute redshift-gtk, only redshift-gtk.in
  • Fix: Geoclue support should pull in Glib as dependency
  • geoclue: Fix segfault when error is NULL
  • geoclue: Set DISPLAY=:0 to work around issue when outside X
  • redshift-gtk: Fix crash when toggling state using the status icon
  • redshift-gtk: Fix line splitting logic

New in Redshift 1.9 (Jan 23, 2015)

  • Use improved color scheme provided by Ingo Thies
  • Add drm driver which will apply adjustments on linux consoles
  • Remove deprecated GNOME clock location provider
  • Set proc title for redshift-gtk (Linux/BSD)
  • 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
  • Use checkbox to toggle Redshift in GUI
  • Gamma correction is applied after brightness and temperature
  • Use XDG Base Directory Specification when looking for configuration file
  • Load config from %LOCALAPPDATA%\redshift.conf on Windows
  • Add RPM spec for Fedora in contrib
  • redshift-gtk has been ported to Python3 and new PyGObject bindings for Python

New in Redshift 1.8 (Jan 23, 2015)

  • IMPORTANT: gtk-redshift has changed name to redshift-gtk.
  • Fix crash when starting geoclue provider.
  • Fix slight flicker int gamme ramp values
  • Add redshift-gtk option to suspend for a short time period.
  • Add print mode (prints parameters and exits)
  • Set buffering on stdout and stderr to line-buffered.
  • Allow separate brightness for day and night
  • Fix various crashes/bugs/typos