Redshift Tray Changelog

What's new in Redshift Tray 2.2.3

Dec 29, 2022
  • Apply daytemp value during the day in "Custom times" mode (just like in normal "Enabled" mode), instead of disabling Redshift completely (#22)

New in Redshift Tray 2.2.2 (Nov 21, 2022)

  • Changes:
  • Allow the script to be run uncompiled (using the icons in the Icons folder) - was already added for v2.2.0 after its compiled release
  • CHANGE: Include username in scheduled task's name in order to support starting for multiple user accounts
  • Fixed setting Autorun when RSTray is not running as administrator
  • Don't change volume inside active VirtualBox machine window when using wheel over host's taskbar
  • Hopefully remove Run GUI keyboard delay on first show (first typed letter sometimes got ignored)
  • Improved timing (sleep) for minimizing remote desktop window
  • Fixed RDP constantly reinitializing when using full-screen RDP client
  • Key modifiers got reset every second, probably only occurred when windowed RDP and/or fullscreen RDP + second screen
  • User A_* variables instead of EnvGet

New in Redshift Tray 2.2.0 (Oct 21, 2021)

  • BREAKING CHANGE Changed to 64-bit Ahk2Exe builds because of keyboard hook problems on x64 systems
  • Added hotkey Ctrl click on taskbar to toggle autohide taskbar
  • Allow horizontal resizing of Type to Run dialog
  • Prevent setting remote volume in RDP client when scrolling on local taskbar

New in Redshift Tray 2.1.0 (Jul 31, 2021)

  • BREAKING CHANGE Replaced fullscreenignoreclass with fullscreenignore:
  • Now allows setting full WinTitle strings (https://autohotkey.com/docs/misc/WinTitle.htm) instead of only classes
  • Replaced separator ; with |
  • You should change your current rstray.ini setting, e.g. fullscreenignoreclass=SomeClass;SomeOtherClass into fullscreenignore=ahk_class SomeClass|ahk_class SomeOtherClass
  • Added the new setting ctrlwforralt to use Ctrl+W instead of Alt+F4 with RAlt x2 (see README.md)
  • Added support for the taskbar on a secondary screen with wheel/click on taskbar (for Volume up/down, show desktop & open Task Manager)
  • Fixed issue that showed Could not close the previous instance of this script. Keep waiting? when restarting (when running as administrator)
  • Added script compiler directives (uses ResourceHacker.exe) to easily recompile
  • Added small delay in full-screen mode to prevent wrong window detections
  • Added extra WinChange triggers necessary for RemoteDesktopMode
  • Fixed and improved settings saving (instantly store toggled settings, only write file when needed)
  • Removed unnecessary timers to reset RAlt/RCtrl states (for x2 shortcuts)
  • Removed detection for old Edge browser in RAlt x2
  • Use SetTimer for Full-screen mode instead of Sleep (just like Remote Desktop mode)
  • Big code clean-up and optimization

New in Redshift Tray 2.0.0 (Dec 20, 2020)

  • Added option keepaliveseconds to keep process redshift.exe alive
  • Added a setting to ignore (keep gamma correction for) specified full-screen window classes in the full-screen mode
  • Always center Run dialog (for when you switch resolutions/screens)
  • Get version from binary, add to tray tooltip, remove from script
  • Detect taskbar on second screen in MouseOnTaskbar()
  • Add extra WinChange value to trigger RemoteDesktopMode when switching from a full-screen window to an RDP client window via RCtrl x2
  • Fix full-screen mode losing track when switching between a full-screen Remote Desktop window and a local full-screen window (via RCtrl x2)
  • Activate taskbar on first RAlt if (minimized) RDP client is focused old solution with Sleep was removed in 2db8648)
  • Use - to run timers only once, instead of using SetTimer,, Off/Delete
  • Remove DetectHiddenWindows On, was added in bc9559f
  • Syntax consistency
  • Improved layout and descriptions in README.*

New in Redshift Tray 1.9.9 (Nov 3, 2020)

  • New Redshift binary (2020-06-14)
  • Switched to Unicode binary of AutoHotkey (v1.1.33.02)
  • Included installation with Scoop in ReadMe and added credits for Chocolatey and Scoop packages
  • Fixed sudden exits due to scheduled task options
  • Activate RCtrl x2 hotkey with Remote Desktop support enabled (not with Extra hotkeys)
  • Suspend On/Off placement changes which seem to make Sleep command unnecessary
  • Disabled Sleep commands and reduced a SetTimer delay
  • Removed check for "Command..." in Run dialog (it's useless since c031097)

New in Redshift Tray 1.9.8 (Jun 1, 2020)

  • RDP: Check boolean in If-statement first, since this should be faster
  • RDP Fix: previously readded If !rdpclient really causes RDP client mode state loss (shortly after creating a session and possibly during the session)
  • Remove leading zeroes

New in Redshift Tray 1.9.7 (May 27, 2020)

  • Added RCtrl RAlt to Type to run
  • Added RCtrl RAlt x2 to Windows Run dialog
  • Increase Type to run dialog's width
  • Remove "Command..." from Run dialog (first typed character was sometimes missed due to a delayed response)
  • Fix repetitive Alt+PgUp/PgDown & RAlt+PgUp/PgDown (replaced Sleep with SetTimer "thread" for ClearMem)
  • Further removed delays in repetitive Alt+PgUp/PgDn and RAlt+PgUp/PgDn (replaced Sleep with Process, Wait)
  • Delay enabling RDP client mode for when mstsc.exe gives a connection error: right after closing the error dialog, rstray picked up the RDP client window in the back, right before it closes, and enabled RDP client mode
  • Activate the taskbar when no other windows are opened and RCtrl x2 is used to get out of an RDP client window
  • When closing RDP client window, reinitialize hotkeys via suspend on, suspend off

New in Redshift Tray 1.9.6 (Feb 16, 2020)

  • Added KeyWait, AppsKey for restart/hibernate hotkeys to prevent Menu getting stuck on resume
  • Added KeyWait, RCtrl to hopefully prevent some sporadic issues with switching between RDP host/client
  • Updated AutoHotkey binary to 1.1.32

New in Redshift Tray 1.9.5 (Jan 27, 2020)

  • Memory optimizations for redshift.exe and rstray.exe (from ~5MB to ~400KB)
  • Restored Send {Alt Up}{Ctrl Up}{RAlt Up}{RCtrl Up} when switching to RDP client window
  • AutoHotkey 1.1.32 binary

New in Redshift Tray 1.9.4 (Nov 6, 2019)

  • #MenuMaskKey, vk07: Use unassigned key instead of Ctrl to mask Win/Alt keyup
  • Don't Send {Alt Up}{Ctrl Up}{RAlt Up}{RCtrl Up} when switching to RDP client window
  • Replaced <^>! with RAlt & for US keyboard layouts (should fix forced temperature change and opacity/on-top/click-through)

New in Redshift Tray 1.9.3 (Aug 2, 2019)

  • Added setting to enable NumLock when logging in locally, after ending an RDP connection to the system (client laptops without numeric keypad disable NumLock)
  • Now using RAlt instead of <^>! for Force/End Force hotkeys, so that they also work on the local system when an RDP client window is active
  • Code clean-up

New in Redshift Tray 1.9.2 (Jul 23, 2019)

  • Changes:
  • Improved accuracy and responsiveness for Remote Desktop client mode detection
  • Use the "rdpclient" boolean for hotkey conditions
  • Simplified full-screen mode detection
  • Run dialog: support for "reg:HKLM..." (e.g. Registry Workshop)

New in Redshift Tray 1.9.1 (Jul 1, 2019)

  • Run dialog: fixed dialog focus "Windows cannot find '[command]'"
  • Fixed issue with forced mode when logging in locally after Remote Desktop session

New in Redshift Tray 1.9.0 (Jun 13, 2019)

  • Ending forced mode via hotkey RAlt+End actually returns to previous mode (instead of Enabled)
  • Run dialog: bring opened process window to foreground if necessary
  • Run dialog: expand environment variables
  • Immediate detection of full-screen mode
  • Immediate detection of Remote Desktop session
  • Change tray icon to reflect disabled state in Remote Desktop

New in Redshift Tray 1.8.4 (Feb 13, 2019)

  • Visual feedback when trying to use Type to run and Explorer.exe isn't running
  • Fixed: Type to run would not work if Explorer.exe was not running when RSTray was started

New in Redshift Tray 1.8.3 (Feb 13, 2019)

  • Fixed: Type to run would not work if Explorer.exe was restarted
  • Fixed: center Type to run dialog when switching to/from RDP mode
  • ! to Not

New in Redshift Tray 1.8.2 (Feb 10, 2019)

  • Added small instant "Type to Run" popup (if the same hotkeys are pressed twice, you'll still get the Windows Run dialog)
  • Added "Volume:" to volume change tooltip when in RDP mode
  • Escape quits Help/Type to Run dialogs
  • Release objects after use (location's HTTP, scheduler)
  • Fixed restart problem (old instance wouldn't quit)

New in Redshift Tray 1.8.1 (Jan 20, 2019)

  • Added one hotkey: Menu + Pause = Suspend Computer (i.e. put in standby/sleep mode)
  • The binary for 1.8.0 was getting false positives by BitDefender, `eScan, FortiNet, F-Secure, GDATA, Sophos, VBA32, and the Chrome browser. This one - even though it's got the same AutoHotkey binary and no real changes - is fine (for now).

New in Redshift Tray 1.8.0 (Dec 17, 2018)

  • Makes brightness a value that's kept between sessions
  • Press Alt Home or RAlt Home again to reset brightness, too
  • Option to keep brightness value even when gamma adjustment is disabled (e.g. for monitors that have humming/flickering issues when backlight is adjusted)
  • Don't enable RAlt , and RAlt . when running in RDP client session

New in Redshift Tray 1.7.0 (Aug 13, 2018)

  • Keep Windows calibration: prevent Redshift from messing up custom calibration or ICC profiles with "-x"
  • Autorun feature now uses Windows' Task Scheduler: this will run Redshift earlier and helps preventing UAC prompts
  • Fixed running Task Manager when not elevated
  • Fixed: Messed up brightness > 100% in v1.6.7

New in Redshift Tray 1.6.7 (Aug 13, 2018)

  • Don't reset gamma by default, only use this (-P switch) for brightness adjustment (Alt+PgUp/PgDwn)
  • Menu / is now MM: Stop
  • Menu Shift is now MM: Play/Pause

New in Redshift Tray 1.6.6 (Jul 6, 2018)

  • Fixed: Brightness / Force didn't work with Redshift 1.12, now using -P switch ("Reset existing gamma ramps before applying")
  • WinMinimize RDP window sometimes caused keyboard focus to be completely lost
  • Sleep, 1500 hopefully minimizes RDP keyboard hook takeovers

New in Redshift Tray 1.6.5hp (Jun 22, 2018)

  • Forcing high priority for Redshift Tray in order to drastically improve repetitive hotkeys performance, preventing key presses to "seep through"

New in Redshift Tray 1.6.5 (Jun 20, 2018)

  • Updated Redshift binary to (stripped) v1.12 (https://github.com/jonls/redshift/releases/tag/v1.12)
  • Reintroduced short sleep between Suspend off/on
  • Swapped RAlt 0 and RAlt 9 function
  • Disabled (default) hotkeys when running in remote session

New in Redshift Tray 1.6.4 (Jun 14, 2018)

  • Made default hotkeys optional, too
  • Renamed optional hotkeys to extra hotkeys
  • RWin opens Run dialog (extra hotkey)
  • Fixed: AltTab feature was enabled even when extra hotkeys were disabled

New in Redshift Tray 1.6.3 (Apr 10, 2018)

  • Added Menu M for Mute/Unmute
  • Fixed: Using WinClose for RAlt x2 caused issues with the desktop and some programs
  • Fixed: Local sound wouldn't get unmuted when changing volume from within RDP window

New in Redshift Tray 1.6.1 (Dec 30, 2017)

  • Volume steps for local computer when in remote desktop session from 2% to 1%
  • Instead of Sleep, added threads for double-click checks (RAlt, RCtrl)
  • Fixed: RCtrl Up caused some strange behavior, reverted to RCtrl

New in Redshift Tray 1.6.0 (Dec 10, 2017)

  • Added custom times mode
  • Changed RAlt Space to RAlt Menu
  • All switches included in Settings
  • Allow Volume with Ctrl Up/Down in Remote Desktop when Redshift Tray is only running remotely (or RDP support is disabled on local machine)
  • Reorganized .ini file
  • Updated readme.*
  • Fixed: RAlt Up does not work, reverted to RAlt

New in Redshift Tray 1.5.0 (Nov 28, 2017)

  • New option "remotedesktop" to allow Redshift Tray to check whether the active window is a Remote Desktop session and act accordingly
  • Normal (non-optional) hotkeys work on local machine when in Remote Desktop
  • When in Remote Desktop window, adjust the local machine's volume (since remote's volume will reset to 100% when reconnecting), shows volume percentage next to mouse cursor
  • Added tooltip next to mouse when changing Redshift mode, brightness or forced temperature
  • Double RAlt now closes tabs in browsers & Total Commander, or else closes the active window
  • New hotkey: LControl+LWin = open Run dialog
  • Fixed: Run dialog sometimes didn't get activated properly

New in Redshift Tray 1.4.2 (Oct 29, 2017)

  • Replaced "disable on full-screen" feature with "full-screen mode": set a different color temperature for full-screen windows
  • Full-screen mode only kicks in when Redshift is enabled, not when forced, paused or disabled.
  • Reorganized readme and .ini settings in code

New in Redshift Tray 1.4.1 (Oct 29, 2017)

  • SetBatchLines, -1 hoping this will stop the failed capture of Ctrl+Up/Down for volume control sometimes
  • Full-screen detection:
  • Fixed: transition was slow if returning to Enabled state
  • After full-screen, only disable transition once, don't disable permanently
  • Fixed: Windows desktop also triggered pause
  • Fixed: Added old "Progman" window class for desktop detection (older Windows or when Aero is disabled)

New in Redshift Tray 1.4.0 (Oct 29, 2017)

  • Added feature to automatically pause in full-screen programs
  • Added an option to disable the fading transition effect on start-up
  • Updated readme to describe new features
  • Reorganized tray menu
  • Open readme.htm from tray

New in Redshift Tray 1.3.1 (Oct 11, 2017)

  • Added tray item to restart (for whenever the keyboard hook is acting up)
  • Added "startdisabled" option

New in Redshift Tray 1.3.0 (Aug 6, 2017)

  • Hotkey Alt+End now disabled Redshift, while Alt+Pause toggles pause mode
  • New hotkey Menu+Home to restart your computer
  • New hotkey Menu+End to hibernate your computer
  • Don't try to remove frame in Windows 10 apps (doesn't work)
  • Added list of hotkeys to help file

New in Redshift Tray 1.2.8 (Apr 19, 2017)

  • Conditional for taskbar hotkeys (first check if mouse is over taskbar)
  • #MaxHotkeysPerInterval 200 to prevent warning when using touchpad scroll
  • Added version information to executable

New in Redshift Tray 1.2.7 (Apr 19, 2017)

  • Fixed: Open new Run dialog did not work properly

New in Redshift Tray 1.2.6 (Apr 19, 2017)

  • Use mouse wheel for volume up/down when over Taskbar

New in Redshift Tray 1.2.5 (Apr 19, 2017)

  • Fixed: Double-click on tray icons would also show desktop
  • Fixed: Hide Run dialog (use shortcut twice) was language specific

New in Redshift Tray 1.2.4 (Apr 19, 2017)

  • Double-click Taskbar to show desktop
  • Increase/decrease forced temperature now automatically initiates forced mode
  • Fixed: Click-through window issues when window is maximized, or multiple windows were made click-through
  • Improved some variable names

New in Redshift Tray 1.2.3 (Apr 19, 2017)

  • RCtrl+... default hotkeys now Alt+...

New in Redshift Tray 1.2.2 (Apr 19, 2017)

  • Middle click on taskbar opens Task Manager
  • Fixed: Run dialog hotkey used too general class to close if already opened
  • Fixed: Suspend was still used if hotkeys were disabled, but default hotkeys should always be enabled
  • Separated default hotkeys and functions from optional ones in code

New in Redshift Tray 1.2.1 (Apr 19, 2017)

  • Brightness/Temperature boundary checks
  • Removed debug MsgBox
  • Mode = enableD (instead of enable) etc.

New in Redshift Tray 1.2.0 (Apr 19, 2017)

  • Hotkeys to change forced temperature (RAlt + Home|PgUp|PgDwn)
  • No more flashing/flickering when changing brightness or forced temperature
  • Double-click icon when in forced mode now enables (regular mode) instead of disables
  • RCtrl + End now TOGGLES pause mode
  • Changed tray items order a bit

New in Redshift Tray 1.1.1 (Apr 19, 2017)

  • Show correct brightness percentage after disabling
  • Restore brightness value after being paused
  • Include unlock-gammarange.reg file
  • Right Ctrl + Menu key opens Windows Run dialog (key combination prevents accidental triggers)
  • Menu key + arrows triggers Aero Snap (for laptops that don't have the Win-key on the right side)
  • Fixed: Combination Right Ctrl + AppsKey opened context menu when you released the AppsKey after Right Ctrl
  • Fixed: adjust brightness when forced/disabled

New in Redshift Tray 1.1.0 (Apr 19, 2017)

  • Added routine to get current coordinates via IP address, backed by ipapi.co
  • Added "traveling" option to update current coordinates every time Redshift is enabled
  • Added RCtrl+End hotkey to pause Redshift for x minutes
  • Fixed: Shift+Up was blocked by hotkeys

New in Redshift Tray 1.0.1 (Apr 19, 2017)

  • Added option to colorize the mouse cursor
  • RShift now opens Windows Run dialog instead of RCtrl
  • Reactivate last window if Windows Run dialog is closed via RShift