Seg fault each time on Kubuntu 21.04
Fixed in https://bugs.kde.org/show_bug.cgi?id=439356
Fixed: Try to match both PID and program name
* API: Added Utils::unixLike and Utils::windows variables
Cleanup "Strategies" debug output and related stuff
Cleanup Enlightenment lock and logout support
Cleanup LXQt lock and logout support
Cleanup LXDE lock and logout support
API: StandardAction → ExitAction
Move date/time-related classes to "triggers/datetime.cpp"
Updated "kcmshell5" module names
Show "Restart application to apply changes" message
* Replace old tags: <qt> → <html>
* Fixed test compile errors
* Show error message if QDesktopServices::openUrl fail
API: QDir/QFile/QFileInfo → std::filesystem::path
* Simplify Config::desktopEntry API
API: QFileInfo → std::filesystem::path
Use QCommandLineOption instead of raw string
* Confirm file overwrite
* Bookmarks: Ctrl+D shortcut
API: Added Utils::getAppDir() and Utils::getAppImageInfo() functions to support Linux AppImage
File Shortcut: Basic Linux implementation
API: Added Utils::newFormLayout function
"Create File Shortcut" dialog UI prototype (not implemented yet)
Use KNewPasswordDialog class
Move Config test code to ConfigTest class
API: Added Utils::println function
Use QTimer::callOnTimeout
Show the current user/login name in Logout tool tip
* UI: Better link color contrast
Minor win32 UI tweaks
Preferences UI: Use side list instead of top tabs
* API: Added Utils::getLargeIconSize function
* Show "System Information" in a proper window
* Minor code cleanup
* Preferences window:
* C++11:
API: Mark some functions with [[nodiscard]]
API: Remove "MainWindow *mainWindow" arg
Update colors after system theme change
Make the main window and dialogs easily resizable
Basic unit test support (./tools/test.sh)
Added "scale" command line option to force User Interface size/scale (example: kshutdown --scale 2)
Use "nullptr"
* Use Em Dash as title separator
Time from Now: Added "Presets" button
State of the project
New version released: https://kshutdown.sourceforge.io/download.html
KShutdown 5.91-beta released
KShutdown 5.91-beta
I see, that the development still continues, according to the commit history. But the homepage shows the last release being from 2021, and there are also no raised issues since then. Well... You are right! I should probably release new versions more often ;) Is this project still in active development? Yes, but the development is slower than in previous years. If so, do you consider it worth while, to update the homepage? The next KShutdown 5.91-beta is basically ready, so it will be released soon...
State of the project
* Cleanup various version infos
Slovak translation update by Jozef Gaal
* Minor code cleanup
* Qt6: Minor "Preferences" window bugfix
Qt 6/win64: Fixed compilation errors
Support Qt 6/win64 build
Convert DOS to Unix EOL
Select "Sleep" by default instead of "Shut Down" (first application run only)
Replace deprecated KMessageBox::sorry
Bookmarks menu:
Minor code cleanup
* Added "--idle" command line option (alias to "-i")
Added option to set a custom boot entry command
* Smaller height of the "Enter a message" text field
Move the "Do not save session" UI and logic to the StandardAction class
* Drop "Var" suffix from the Var declarations
* Show Countdown by default
* API: Added DateTimeTrigger::setSelectedDateTimeAdjusted function
* API: non-null m_edit field
Basic AppImage support (fixed --portable option)
Basic AppImage support
* API: m_dateTime -> m_defaultDateTime
API: Added Utils::toInt/toDouble functions
* API: Added Utils::toSeconds function
* Use std::chrono literals and std::chrono::duration instead of "int"
* Optional digital Countdown progress indicator (see the "Show countdown in the main window" option)
* API: Added DateTimeTriggerBase::formatSecsTo function
* Use std::optional and std::shared_ptr where applicable
* Update and cleanup kshutdown.desktop (menu entry)
Removed Razor-qt support
Cleanup Cinnamon and Haiku support
* Fixed clang++ compiler warnings
* API: Added Strategy and StrategyManager classes
API: Added Cond class (it will be used more in the future)
* Require Qt 5.15.x (or newer) to compile and run
* Cleanup and unify various QProcess-related APIs
* More error/status-related code cleanup and refactorings
* Remove redundant action status/error handling code
API: Added Config::systemTrayIconUseThemeVar field
* Hide "System" combo box if Restart → Show in Main Window option is unchecked
Simplify BootEntry initialization
Fixed CMake and compiler warnings
Logging: