What's new in KShutDown 3.99.1 Beta
May 2, 2016
- Command-Line:
- NEW: Support AM/PM time format (e.g. "8:15 pm")
- Fix regression in "--hide-ui" option
- Fixed: Allow "--style" (with double dash) option to change default style
- EXPERIMENTAL: Added "ui-menu" option. It allows you to show custom popup menu instead of main window (e.g. in panel shortcut/launcher). Bugs: Works in KDE/Qt5 builds, but not in Qt4-only builds...
- Example: kshutdown --ui-menu shutdown:reboot:-:lock:logout
- Linux:
- NEW: Basic LXQt support
- NEW: Added "Custom Lock Screen Command" option (set if your default screen locker sucks ;)
- NEW: Add logging out for openbox WM (feature-requests #20)
- Progress Bar:
- Show main window on left button click
- Show "Cancel" action in context menu
- Cleanup context menu
- Add "Progress Bar" text to the window tool tip and title to avoid confussion
- Process List:
- Remember recently selected command/window name
- Exclude internal "w" and "kshutdown" processes from the list
- Show warning if a selected process does not exist anymore
- Faster refresh and sorting
- Password Box:
- Fixed: Show input window again if entered password was incorrect
- Fixed: Clear password text from RAM memory after use
- Misc.:
- Fixed: Better text selection in time input field after double click (fixes Up/Down key and mouse wheel editing)
- NEW: Bookmarks: Added "Confirm Action" option
- Fixed: Include missing language translations in non-KDE builds
- NEW: Help|About (Qt Build): - New layout - Added "What's New?" link with release notes
- Always show action and program icons in menus
- Minor UI tweaks
- Minor bug-fixes and improvements
- Source:
- Minor code cleanup
- Enable more compiler warnings (-Wextra -Wpedantic -Wswitch-enum)
- Setup-kde: Enable "automoc" option for faster compilation
New in KShutDown 3.99 Beta (Oct 10, 2015)
- Linux:
- NEW: Initial/experimental port to KDE Frameworks 5 (see ./Setup-kf5.sh and README.html)
- NEW: Basic Trinity Desktop support (added Logout and Lock)
- Fixed: Use both DESKTOP_SESSION and XDG_CURRENT_DESKTOP environment variables to detect Desktop Environment
- Fixed: Disable global menu in Unity (fixes Bookmarks menu and key shortcuts)
- Fixed: Ensure GetSessionIdleTime D-Bus function is actually implemented
- Misc.:
- Remove "Maximize" button
- Minor fixes in time display format
- Auto switch to next day in case of invalid date
- README.html updates:
- Add "Qt Build (Windows)" section
- Update "Configuration Files"
- Add "Installed Files"
- Minor bugfixes and updates
- Source:
- cmake: Support Qt5 Build (patch #4, see README.html)
New in KShutDown 3.3.1 Beta (Jul 12, 2015)
- Linux:
- Fixed: Workaround for "No valid org.freedesktop.ConsoleKit interface found" error
- Add Tools|Statistics menu item (currently it is output from the "w" command)
- User Inteface:
- Avoid smaller text fonts
- Remove Help|What's This? menu item
- Clean up menu bar
- Show tool tips in Action and Bookmarks menus
- Show a small note that 24h+ delay is not recommended
- Fix minor issues
- Command-Line:
- Allow "h" and "m" time suffixes. Example: 2h (two hours), 10m (ten minutes)
- Better "--help" output formatting
- Extras Menu:
- Show command to execute in tool tip
- Better menu item names
- Fix launching commands with a long file name
- Source:
- Clean up TODO list
- Update Doxygen configuration
- Minor code clean up; fix lint warnings
New in KShutDown 3.3 Beta (Dec 3, 2014)
- NEW: Allow custom bookmark names
- Increase minimum required password length to 12 characters
- Updated the Polish and Russian translations
- Updated README.html documentation
- Fixed: Reduce the number of debug messages printed to stderr/console
- Renamed "Quit" action to "Quit KShutdown"
- NEW: Add "--mod" command-line option (allows various UI tweaks such as progress bar opacity or color themes; to be documented and continued...)
- NEW: Added "--portable" command-line option to run KShutdown in a portable mode. This works only with "kshutdown-qt" build and KShutdown for Windows. The standard version for KDE will stop with "Unknown option 'portable'" error.
- NEW: Flash taskbar button 1 or 5 minutes before action timeout
- Updated About window (show build date in yyyy-mm-dd format; better text layout)
- Show "Press OK to activate KShutdown" hint
- Fix text wrap and spacing in notification text
- Linux:
- Fixed: Do not override/ignore "-style" command-line option
- Added keywords to the KShutdown menu entry (for example you can type "halt" or "logout" to search for KShutdown launcher)
- D-Bus: Show actions/triggers list in sane order (example command: qdbus net.sf.kshutdown /kshutdown triggerList false)
- MATE: Fixed various system tray icon issues
- Qt Build: Disable idle detector on KDE (known KDE bug)
- Fixed: Do not initialize deprecated HAL D-Bus interface on application startup
- KDE: Better "--help" output
- Windows:
- Support Qt 4.8.6 library and newer MinGW
- Update/simplify installer
- Extras Action:
- Fixed: Show "(Empty)" text if Extras folder does not contain any items
- Added "Do not show this message again" option
- Settings Window:
- Autoselect recently visited tab
- KDE: Added tab icons
- Fix minor UI layout issues
- Source:
- NEW: scan-build support (./tools/scan-build.sh)
- Fix minor issues reported by static analyzers
- Updated examples in ./Setupscripts
- Improved ./tools/make-version.h
- NEW: cmake: support Qt5 build (patch #4)
- NEW: Added flint++ (C++ Linter) support (./tools/flint++.sh)
- C++ code clean up: - Add "override" - Add missing "virtual" - Use typesafe "enum class" - Remove some "inline" directives - Use C++11 R"( for better strings readability - Fix _WIN32_WINNT-related warnings
- Update build instructions for Wine/Win32
- Updated utility scripts
- © Konrad Twardowski | http://kshutdown.sourceforge.net/ | 
- Icons: Fatcow Web Hosting, CC Attribution 3.0 license
- Privacy: Types of cookie used by Google/NSA services
New in KShutDown 3.1 Beta (Dec 6, 2013)
- NEW: Simple password protection (see menu bar -> Preferences -> Password tab)
- Updated README.html
- Updated the Spanish translation (by moray33)
- Updated the Polish translation
- Qt Build: Allow logout from KDE 4
- NEW: "Test" action:
- Renamed to "Show Message"
- Configurable text
- Source:
- NEW: Removed "kworkspace" library dependency (libkworkspace is no longer required to build KShutdown for KDE)
- Enable C++11 support
- cppcheck tool support (./tools/cppcheck.sh)
- Windows: Fixed compilation errors
New in KShutDown 3.0 (Jul 9, 2013)
- Updated Czech translation
- Updated Simplified Chinese translation (by xStone)
- Bookmarks menu: Mark the current/selected bookmark
- Windows: Use the latest Qt 4.8.5
- README: Added alternate Qt 5.1 build instructions
New in KShutDown 3.0 Beta 8 (Jun 17, 2013)
- NEW: Bookmarks menu
- Linux: Fixed bug #19 - kshutdown refusing to do shutdown (incomatibility with systems w/o ConsoleKit installed)
- Czech translation update
- Updated Polish translation
New in KShutDown 3.0 Beta 7 (Apr 11, 2013)
- NEW: MATE Desktop Environment support
- NEW: Razor-qt Desktop Environment support
- Updated Serbian translations
- Updated Brazilian Portuguese translation
- Unified system tray icon view and options in all KShutdown versions
- Fixed -e and --extras command line options
- Fixed transparent background in "kshutdown" icons; reduced "kshutdown.ico" size
- KDE:
- NEW: Use native message views (KMessageWidget class)
- Require KDE 4.7+ instead of 4.4+
- Fixed: Fallback to ConsoleKit if KDE shutdown API is unavailable
- Disallow one-letter keyboard shortcuts
New in KShutDown 3.0 Beta 6 (Feb 13, 2013)
- NEW: Haiku OS support (see README.html for build instructions)
- NEW: Qt 5 support
- Disable drop shadow and input focus in progress bar and screen lock windows
- KDE: Extras: Removed unreliable "Unlock Screen" action
- KDE: Workaround for org.freedesktop.ScreenSaver.GetSessionIdleTime bug (causes wrong time calculations in the "Inactivity Detector")
- Windows:
- Updated Qt libs/dlls (v4.8.4)
- Documentation:
- Fixed broken www links
- Source:
- Changed minimal required Qt version from 4.6 to 4.8
- Fixed compiler warnings
- Fixed FreeBSD detection (bug #18)
New in KShutDown 3.0 Beta 5 (Nov 27, 2012)
- Progress Bar:
- NEW: Size configuration (see context menu)
- Fixed: Auto update location/width on screen size change
- Improved Kiosk support
- Use KDE native color chooser
- Extras:
- NEW: Support "Extras" in all KShutdown versions
- NEW: Added Extras -> Stop -> VLC
- KDE: Do not show security/confirmation dialog for new *.desktop files
- Show command name in menu item
- User Interface:
- Improved confirmation message box
- Changed "Quit" shortcut to Ctrl+Shift+Q
- KDE: Show credits, author, and bug report address in About box
- KDE: Show action keyboard shortcuts in menu
- Process Monitor: Linux: Show own processes on top of the list
- Misc.:
- Fixed bug #1044213 (update date/time status after resume)
- Include README.html file in portable package
- KDE: Extras: Use current/default file manager instead of hardcoded "/usr/bin/dolphin"
- Fixed small memory leaks
- Updated Polish translation
- NEW: Smaller portable package compressed using 7-Zip
- Updated application description
- Updated sf.net and Wiki links
- Windows:
- NEW: Added "When selected application exit" trigger
- Show icons in message panes
- Fixed: Removed "" tags from system tray tool tip
- Fixed: Force shutdown if screen is locked (Windows XP)
- Fixed shutdown issues caused by multiple logged in users
- Fixed: Hide "Do not save session" option if it's not needed
- Windows Installer:
- "Autostart" option is now unselected by default
- NEW: Support for silent mode ("/S" option). Installer launched with /S option will install KShutdown in a default location without asking any questions :)
- Reduced installer size
- Setup scripts:
- Removed kdesudo (optional package) dependency (bug #16)
- Fixed confusing "ERROR: Build failed..." message
- Source:
- Fixed/suppressed issues reported by Krazy2 tool
- Win32: Fixed compilation
- Win32: Updated compilation instructions
- Helper test script for Wine (./tools/test-wine.bat)
New in KShutDown 3.0 Beta 4 (Apr 27, 2012)
- Progress Bar:
- NEW: Customizable color (progress bar -> context menu -> Set Color...)
- Fixed: Show/hide progress bar on settings change
- Show progress bar in user inactivity detector
- Misc.:
- A more compact "Action" and system tray context menu
- Czech translation update
- Updated Polish translation
- Show error message if trigger (e.g. user inactivity detector) is not available
- Windows: Updated Qt DLLs (v4.8.1) and MinGW
- README:
- Updated MinGW docs
- Added Clang (alternate C++ compiler) docs
New in KShutDown 3.0 Beta 3 (Mar 2, 2012)
- NEW: Option to quit program instead of minimizing to tray (RFE #3494853)
- NEW: Option to hide system tray icon
- Fixed Alt+A keyboard shortcut which clashed with the C&ancel button (English translation only)
- Updated language translations:
- Czech translation update. Thanks to Pavel Fric.
- Danish translation updates
- Italian translation updates
- Serbian translation updates
- Source:
- KDE 4: Auto run "kdesudo" to install compiled KShutdown
- KDE 4: Fixed: KShutDown doesn't build on KDE 4.8 (patch)
- Fixed compilation warnings
New in KShutDown 3.0 Beta 2 (Jan 1, 2012)
- Version change: 2.1.1 Beta -> 3.0 Beta 2 (yes, 3.0 :)
- Serbian translation updates
- More readable tool tip text in tray icon and progress bar
- Command Line: Allow '0' time option (no delay)
- Better default date/time values
- Updated Polish translation
- Linux:
- NEW: Shutdown/Reboot via ConsoleKit and/or HAL D-Bus interface.
- The Shutdown/Reboot action now should work
- with all Desktop Environments and Display Managers.
- NEW: KShutdown/Qt
- (version for Xfce and other non-KDE Desktop Environments,
- see README.html for details)
- Fixed: Added workaround for non-clickable HTML links in Oxygen Style
- Better integration with GTK-based Desktop Environments (Xfce, LXDE, etc.)
- Do not show button icons if this option is disabled by user
- Improved Desktop Environment detection
- Linux/KDE:
- NEW: Option to Unlock the screen. See Extras -> Unlock Screen
- Extras: Updated Kaffeine entry
- Extras: Removed kdetv (KDE 3 only) entry
- Extras: Show error message if file does not exist
- Linux/Xfce 4:
- Support Turn Off and Restart actions
- Fixed: Do not start krunner in non-KDE sessions
- Fixed missing icons in menu and combo box
- Linux/LXDE:
- Logout Action
- Linux/GNOME 3:
- More supported actions
- Linux/Unity:
- Workaround for missing system tray support...
- Linux/E17:
- Basic support
- Load System->DBus Extension module for Lock Screen action support
- Load Utilities->Systray module for system tray support
- Windows:
- Use Windows terminology (Logout -> Log Off, Suspend Computer -> Sleep)
- Updated Qt DLLs (4.7.4)
- Source:
- Fixed "Unable to find file for inclusion portable.pri" warning
- Fixed all *.desktop file warnings
- Added UDialog class - a base dialog
- Updated README.html and build scripts
- Qt 4 Build (Setup-qt4.sh):
- Binary program is now called "kshutdown-qt"
- Added "make install" command.
- This will install kshutdown-qt,
- icons, and menu shortcut under /usr prefix directory.
New in KShutDown 2.1 Beta (Jul 25, 2011)
- Added Portuguese language translation (pt.po, bug #3292202) Thanks to Américo Monteiro
- Updated Polish translation
- Fixed: Do not activate disabled or unsupported action
- Fixed: Command Line: Do not show "Invalid time" error message for time values without leading zero
- Fixed a tiny system tray icon if launched with "--xx time" command line option
- Improved confirmation message box
- Faster Screen Lock function
- Minor User Inteface improvements and tweaks
- Use "kshutdown:" prefix in logs printed to the stderr
- KDE 4:
- NEW: Added "Black and White System Tray Icon" option for better integration with dark color themes
- NEW: (Re)Added KDE Kiosk support.
- NEW: (Re)Added Local and Global keyboard shortcuts (see menu -> Settings -> Configure Shortcuts...)
- Use KDE UI elements in KDE4 version for better platform integration
- Fixed KDE detection
- Source:
- Added support for Krazy2 Code Checker (see ./tools/krazy2.sh)
- Fixed compilation on kfreebsd platform (bug #3292203)
- Fixed: Do not include temporary binary "kshutdown" file in a source package
New in KShutDown 2.0 (Apr 22, 2011)
- Support for the UPower suspend/hibernate backend (patch #3224666) Thanks to Stanislav Nikolov
- Updated D-Bus Documentation
- Updated Language Translations:
- Brazilian Portuguese
- Danish
- Polish
- Russian
New in KShutDown 2.0 Beta 12 (Feb 16, 2011)
- Linux:
- NEW: Added D-Bus support. Run "qdbus net.sf.kshutdown /kshutdown" for details.
- (TODO: the D-Bus functions are currently undocumented)
- Fixed bug #3140645 (kde 4.6 + qt 4.7.1 + kshutdown crash)
- Setup.sh: Auto select kde4 menu item (if available)
- Show error message if "Turn Off Computer" or "Restart Computer" function is not available or disabled in KDE System Settings.
- Fixed error in "When selected application exit" function caused by zombie programs
- Command Line:
- NEW: Added "--cancel" command line option to stop an active action (KDE 4 only)
- NEW: Added "--confirm" option to confirm a command line action
- NEW: Added -i and --inactivity command line options (RFE #3052626, Command Line Inactivity Timer)
- Misc.:
- Updated Brazilian Portuguese translation
- Updated Polish translation
- Updated Slovak translation
- Better icon size in system tray
New in KShutDown 2.0 Beta 10 (Jul 26, 2010)
- NEW: Show warning notification 30, 60, or 120 minutes before timeout
- NEW: Danish translation
- "Restart/Turn Off Computer" actions are now disabled for GNOME Display Manager and in GNOME/Xfce desktop environment
- Menu Bar: "File" menu renamed to "Action"
- NEW: Added "Test" action (an action that does nothing; useful in testing)
- Updated Polish translation
- Updated Serbian translation
- Updated documentation
New in KShutDown 2.0 Beta 9 (Mar 15, 2010)
- Added "Logout" action
- Show icons from the current Icon Theme
- Use Gtk+ style by default
- Updated Brazilian Portuguese translation
- Updated Serbian translation
- Updated Polish translation
- KDE 4: Highlight system tray icon if KShutdown is active
- Updated README.html file
New in KShutDown 2.0 Beta 8 (Sep 30, 2009)
- Command Line: Added support for "time" option.
- Example 1: To shutdown system at 15:30 (HH:MM) run:
- $ kshutdown --shutdown 15:30
- Example 2: To lock screen after 15 minutes run:
- $ kshutdown --lock 15
- KDE: Run "kshutdown --help" for more info
- Updated Polish translation
- Extras: Added help link
- Misc. bug fixes and improvements
New in KShutDown 2.0 Beta 6 (Apr 22, 2009)
- KDE: Fixed crash on application startup if the "When selected application exit" option was selected
- KDE: Added convenient function to configure related KDE settings
- Updated Polish translation
- Fixed language translations
New in KShutDown 2.0 Beta 5 (Apr 1, 2009)
- NEW: Added -H and -S (uppercase) command line options for Hibernate and Suspend
- NEW: Added Serbian translation
- Source: Added tools/api.sh (API documentation generator)
- Source: Added Doxyfile file (API documentation configuration)
- Fixed: no -> nb (Norway -> Norwegian Bokmaal)
- Updated Spanish translation
- Updated and fixed Polish translation
New in KShutDown 2.0 Beta 4 (Jan 16, 2009)
- Fixed Hibernate/Suspend action in Ubuntu 8.10
- Remeber previous shutdown settings (BUG #2444169)
- NEW: Added Norwegian translation
- Updated French translation
- Extras Actions: Added support for regular executables files (e.g. shell script or compiled program)
- Show selected action name in notification popup message
New in KShutDown 2.0 Beta 3 (Dec 1, 2008)
- Added progress bar (disabled by default; see Preferences)
- Separators in combo box list (this requires Qt 4.4+)
- Fixed "Desktop Entry" files
- NEW: Added notifications. See menu -> Settings -> Configure Notifications...
- Use system theme icon in system tray
- Fixed: Remember recent Extras action
- NEW: Added language translations
- NEW: Added "When selected application exit" trigger
- Added "Desktop Entry" file validator (./tools/check-desktop-files.sh)