4.7.0 ===== - Query HAL to be sure suspend and hibernate are supported. If not, don't even show the buttons (bug #4952). - Allow xfce4-tips to work when 'fortune' is not installed (bug #2871). - Allow clients to set arbitrary custom SM properties. - Support _GSM_DesktopFile and use it in the settings dialog to display an icon and localized app name if available. - Add timing information to verbose. - Allow xfce4-tips to work properly without 'fortune' installed (bug #2871). - Add org.freedesktop.PowerManagement support for logout actions. - Add panel plugin that lists shutdown/logout actions. - Huge refactoring of how SM properties are handled. - Display richer information if the SM knows the client's .desktop file. - If it looks like the helper got killed, just return success (bug #4849). - Fix crash when properties are freed in failure handler (bug #5797). - Port code to libxfce4ui and drop deprecated Gtk code. - Fix error when running --help or --version (bug #6169). - Fix changing the restart style (bug #5768). - Add some additional checks for bug #5233. - Allow slashes in the application name (bug #3995). - Handle OnlyShowIn GNOME or KDE when compat is set. - Don't save settings dialogs when saving session (Bug #5113). - A lot of compiler warnings got fixed and build improvements. - Use ConsoleKit for shutdown and restart. - Use Upower for suspend and hibernate. - Use gtk_init_with_args in xfce4-session-logout. - Add a desktop file for xfce4-session-logout. - Don't write the deprecated encoding key to desktop files. - Remove deprecated encoding key from desktop files. - Move $libexecdir files to $libdir. - Move splash engines to $lidir/xfce4/session/splash-engines. - Generate documentation during dist check. - Translation updates (gl, ro, lv, it, ur_PK, zh_CN, hu, ast, da, po, ja, kk, eu, ca, cs, el, ru, sk, es, tr, lv, sq, fi, pt_BR, de, uk, bn, zh_TW).