NEWS 27.9 KB
Newer Older
Alexander Schwinn's avatar
Alexander Schwinn committed
1
2
3
4
5
6
4.18.0 (2022-12-15)
======
- build: Bump requirements for Xfce 4.18
- Translation Updates:
  Russian, Turkish

Alexander Schwinn's avatar
Alexander Schwinn committed
7
8
9
10
11
12
4.17.2 (2022-12-01)
======
- logout-dialog: New Xfconf property "ShowSave" (!29)
- bump copyright year to 2022


Alexander Schwinn's avatar
Alexander Schwinn committed
13
14
15
16
17
18
4.17.1 (2022-11-01)
======

- Translation Updates:
  Portuguese

Andre Miranda's avatar
Andre Miranda committed
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
4.17.0 (2022-09-14)
======
- settings: Revert type hint change
- Check getgrgid(3) return value to avoid crash
- build: Fix intltool lock file problem during make distcheck
- Remove pre-defined lockers
- Refresh list of screensavers (#17)
- Do not mind output of screensaver, if successful
- Run custom command in a separate shell
- Avoid extra pause by redirecting stdin
- Update COPYING
- Increase switch user timeout (!25)
- xflock4: Apply initial delay before running a screensaver/locker (#29)
- xflock4: Update copyrights
- xflock4: make the script executable
- Add labels to inline toolbar buttons
- Use correct icon for Close button
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Asturian, Azerbaijani, Basque,
  Belarusian, Belarusian (Tarask), Bengali, Bulgarian, Catalan, Chinese
  (China), Chinese (Hong Kong), Chinese (Taiwan), Croatian, Czech,
  Danish, Dutch, Eastern Armenian, English (Australia), English
  (Canada), English (United Kingdom), Estonian, Finnish, French,
  Galician, German, Greek, Hebrew, Hindi, Hungarian, Icelandic,
  Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean,
  Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan
  (post 1500), Persian (Iran), Polish, Portuguese, Portuguese (Brazil),
  Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish,
  Thai, Turkish, Ukrainian, Uyghur, Vietnamese

Simon Steinbeiss's avatar
Simon Steinbeiss committed
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
4.16.0
======
- settings: Accept all types of GIcon
- settings: Adjust inline toolbar
- Fix compilation with -Wmissing-prototypes
- Don't warn when there are no saved sessions
- bump glib (and gio, gthread, etc) minimum to 2.50.0
- Remove GSourceFunc casts
- Update .gitignore
- Add README.md to EXTRA_DIST
- Translation Updates:
  Basque, Chinese (China), Czech, Danish, Estonian, French, Galician,
  Hebrew, Hindi, Indonesian, Italian, Lithuanian, Norwegian Bokmål,
  Portuguese, Portuguese (Brazil), Russian, Serbian, Slovenian,
  Turkish, Vietnamese

Simon Steinbeiss's avatar
Simon Steinbeiss committed
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
4.15.1
======
- Fix potential crash in suspend and shutdown (Fixes #65)
- Avoid potential format-string vulns (Issue #65)
- settings: Tweak 'Current Session' tab
- settings: Make 'App Autostart' columns sortable
- settings: Fix 'Current session' column width (!10)
- Add lock icon, 24px and 32px icons
- Add more guards around GErrors
- Update copyright year
- Fix ifdef
- Add README.md
- Translation Updates:
  Armenian (Armenia), Basque, Belarusian (Tarask), Chinese (China),
  Czech, Danish, Eastern Armenian, Estonian, French, Hebrew, Hungarian,
  Indonesian, Norwegian Bokmål, Portuguese (Brazil), Russian, Slovak,
  Slovenian, Swedish, Turkish, Uyghur

Simon Steinbeiss's avatar
Simon Steinbeiss committed
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
4.15.0
======
- Use new icon in settings dialog (Bug #16885)
- Add new application icon and rDNS icon name
- logout-dialog: Add new icons
- logout-dialog: Bump icon size to 48px
- Switch to symbolic window-close icons
- Drop GDM compatibility code to avoid invalid session locale
- Segfault when suspending without pm-suspend installed (Bug #16632)
- Expand field codes
- Add a GnuPG 2.1+ mode
- Fix session crash at logout (Bug #16105)
- Free the intermediate "cmd" variable in xfsm_startup_init()
- Re-add xfsm_startup_shutdown() call to xfce4-session main()
- Remove sys/sysctl.h on linux platform
- Move from exo-csource to xdt-csource (Bug #16717)
- Try xfce screensaver before cinnamon (Bug #16223)
- Add support for xfce4-screensaver (Bug #16522)
- Silence runtime warning (Bug #15731)
- settings: Don't warn when there are no saved sessions (Fixes #62)
- settings: Add sort-on-click to columns in "Current Session" tab (!3)
- settings: Add keywords for discoverability (Bug #10694)
- settings: Add tooltips to image-buttons
- settings: Better app icon lookup
- settings: Be more precise in infobar wording
- settings: Drop inline-toolbar button labels
- settings: Move autostart info to docs.xfce
- settings: Don't make 'saved sessions' tab reorderable
- settings: Sort saved sessions by most recently used (Bug #15338)
- Add basic GitLab pipeline
- Drop unused var
- Bump copyright years
- Only clean generated sources when in maintainer mode
- Do not show translation info on --help output
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Belarusian
  (Tarask), Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong
  Kong), Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern
  Armenian, English (Australia), English (Canada), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Norwegian
  Nynorsk, Occitan (post 1500), Polish, Portuguese, Portuguese (Brazil),
  Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Thai,
  Turkish, Uighur, Ukrainian, Vietnamese

Sean Davis's avatar
Sean Davis committed
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
4.14.0
======
- settings: Fix icon name
- settings: Replace GtkStock buttons
- Set XAUTHLOCALHOSTNAME in systemd user session (Bug #15440)
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Asturian, Basque, Belarusian,
  Bengali, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong),
  Croatian, Czech, Danish, Dutch, English (Australia), English (United
  Kingdom), Finnish, French, Galician, German, Greek, Hebrew, Hungarian,
  Icelandic, Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean,
  Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Uighur, Ukrainian,
  Vietnamese

Simon Steinbeiss's avatar
Simon Steinbeiss committed
145
146
147
148
149
150
151
152
153
4.13.4
======
 - Process Gtk events prior to starting D-Bus (Bug #15712)
 - Revert "session: Serialize startup of xfsettings daemon"
 - session: Serialize startup of xfsettings daemon
 - Splash engines are not present anymore in xfce4-session
 - Translation Updates:
   Armenian (Armenia), Danish, Finnish, Norwegian Bokmål, Ukrainian

Simon Steinbeiss's avatar
Simon Steinbeiss committed
154
155
156
157
158
159
160
161
162
163
164
165
166
167
4.13.3
======
- Reset font-size of logout dialog to default (Bug #15505)
- Report optional dependency on polkit (Bug #12761)
- Read data from correct group when editing autostart entry (Bug
  #10423)
- Improve layout of autostart add/edit dialogs
- Improve column layout of autostart tab (Bug #15448)
- settings: Fix crash when terminating programs (Bug #15489)
- Translation updates:
  Belarusian, Danish, English (Australia), Finnish, French, German,
  Hebrew, Hungarian, Kazakh, Malay, Portuguese, Portuguese (Brazilian),
  Turkish

Simon Steinbeiss's avatar
Simon Steinbeiss committed
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
4.13.2
======
- Drop splash screens
- Introduce priority-group startup for FailSafe Session
- Optionally run commands on logout, suspend etc. (Bug #10172)
- xflock4:
  - Do not override PATH with hardcoded value.
  - Add support for xfce4-screensaver to xflock4
- chooser:
  - Improve look and feel of the session chooser
  - Improve UI and add delete button (Bug #12799)
  - Add fallback theming to chooser dialogs
  - Enable keypress response to session creation
  - Update session name in xfconf after chooser
  - Fix case in session chooser buttons
- settings:
  - Show saved sessions in settings dialog
  - Move "lock screen before sleep" option to general tab
  - Fix alignment of session lock property
  - Fix PID showing in "Current Session" tab
  - Improve icon matching in "Current Session" tab
  - Add a label for the currently active session
  - Add a "delete session" button to the session list
  - Make the Autostart buttons an inline toolbar
  - Initialize the session list treeview if necessary
  - More settings dialog UI improvements
  - Add column headers to autostart list
  - In autostart some apps (e.g. xfce-polkit) have bigger icons
  - Make entries expand in add/edit app startup dialog (Bug #15321)
- logout-dialog:
  - Fix sensitivity of switch user button
  - Remove blue border from logout dialog (Bug #15284)
  - Improve default style of the logout dialog
  - Add styleclass to make logout dialog themeable
  - Set logout dialog icons from icon_name
  - Support scaling in logout dialog (Bug #14951)
  - Use a different icon for hybrid sleep when possible
  - Fix mnemonic conflict on logout dialog
- Use systemd-logind methods instead of polkit permissions (Bug #14707)
- scripts/xinitrc.in.in: use "command" shell builtin instead of
which(1)
- Use sysconf(_SC_NGROUPS_MAX) instead of #defining an arbitrary
MAX_USER_GROUPS (bug #14722)
- Don't auto start consolekit daemon if it is not running
- Added better shutdown fallback support for the BSDs (Bug #14722)
- Don't install generic icon names (Bug #11912)
- Use exec to launch xfce4-session from xinitrc
- xinitrc: Remove fallback path when xfce4-session is not installed
- Remove old unused autostart_migrate function
- Fix GVariant format string in dbus server
- Extend debug messages
- Silence compiler warnings
- Remove unused checks on configure step
- Drop unused function
- Remove useless ioprio.h check
- rollback fix of a warning (fix requires glib 2.58)
- Fixed warning "cast between incompatible function types" introduced
  in GCC 8
- replaced GList of windows with single window (not required any more)
  (triggered by previous commit a99008c8dbddc038778c8c7e1e080f42c034c3a2)
- merged identic cases (triggered by previous commit
  a99008c8dbddc038778c8c7e1e080f42c034c3a2)
- removed duplicated loop counter (triggered by previous commit
  a99008c8dbddc038778c8c7e1e080f42c034c3a2)
- replaced deprecated "gtk_display_get_screen"  - For each display
  there is only one screen (See gtk3 doc of gdk_display_get_screen). So
  we can use gdk_display_get_default_screen (display) instead of looping
  on all screens.  - The default screen is the screen of the default
  display ( no need to first get the default display if the default
  screen is required)
- bump gtk version to 3.22 and gmodule/gio to 2.42
- Remove now useless XFCE_GLADE_*_PATH variables (Bug #13945)
- Tell intltool how to extract .ui files (Bug #14582)
- fix build failure when dbus is not in the system include path (Bug
  #14386)
- Translation updates:
  Albanian, Arabic, Asturian, Basque, Belarusian, Bengali, Bulgarian,
  Catalan, Chinese (China), Chinese (Hong Kong), Chinese (Taiwan),
  Croatian, Czech, Danish, Dutch (Flemish), English (Australia), English
  (Great Britain), Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean,
  Latvian, Lithuanian, Malay, Norwegian Bokmål, Norwegian Nynorsk,
  Occitan, Polish, Portuguese, Portuguese (Brazilian), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish, Ukrainian,
  Urdu, Urdu (Pakistan), Uyghur, Vietnamese

Eric Koegel's avatar
Eric Koegel committed
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
4.13.1
======
- Add/Edit Application Autostart Entries (Bug #13271)
- Remove non-existent grid properties (Bug #13271)
- fix coverity 178990 Resource leak
- fix coverity cid 178989 Dereference after null check
- 178988 'Constant' variable guards dead code
- fix coverity cid 178987 Logically dead code
- fix coverity cid 87608 Dereference after null check
- 178988 'Constant' variable guards dead code
- fix coverity cid 178987 Logically dead code
- fix coverity cid 87608 Dereference after null check
- fix coverity cid 87607 Unchecked return value from library
- Hybrid Sleep support - "hibernate" and suspend the system
- xfce4-session-logout: deconflict -h option (Bug #12806)
- Export the SSH_AUTH_SOCK when spawning client Bug #13486
- fix: Compilation error with --disable-polkit Bug #12760
- Require libxfce4ui-2 instead of libxfce4ui-1 in pc.in file
- xfsm-manager: pass manager variable to g_timeout_add Bug #13802
- Bump GTK version to 3.20
- Check accessibility depending on xfsm configuration
- Fix keyboard grab for logout window
- Fix fadeout window using Xlib API
- Fix gdk max version to 3.20
- Translation updates: am, ar, ast, be, bg, bn, ca, cs, da,
  de, el, en_AU, en_GB, eo, es, eu, fi, fr, gl, he, hr, hu,
  id, is, it, ja, kk, ko, lt, lv, ms, nb, nl, nn, oc, pl, pt,
  pt_BR, ro, ru, sk, sl, sq, sr, sv, th, tr, ug, uk, ur, ur_PK,
  vi, zh_CN, zh_HK, zh_TW

Eric Koegel's avatar
Eric Koegel committed
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
4.13.0
======
- xfsm has been ported to Gtk3.
- xfsm now does session management for clients using the Gtk application
  dbus interface.
- xfsm has been ported to GDBus.
- Add a switch user button to the logout dialog (Bug #10345)
- UPower dependency has been removed as the suspend/hibernate dbus calls
  were dropped from it.
- Handle screensaver with it's own object (Bug #12603)
- Fix a crash when warning about the screenlocker (Bug #12603)
- When locking fallback to xflock4 first (Bug #12603)
- Add switch-user to the xfsm-logout program
- Translation updates: am, ast, ca, da, de, el, en_AU, es, fi, fr, gl, he,
  hr, hu, id, is, it, ja, kk, ko, lt, ms, nb, nl, nn, oc, pl, pt, pt_BR,
  ru, sk, sr, sv, th, tr, uk, zh_CN,  zh_TW

Sean Davis's avatar
Sean Davis committed
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
4.12.0
======
Stable release of xfce4-session for Xfce 4.12.

* Miscellaneous bug fixes:
- Remove AC_CHECK_HEADER_STDBOOL, it was only
  added in autoconf 2.69 and we dont use
  stdbool.h anyway
- Add symlinks to the old icons (Bug #11513)
- Rename action icon names (Bug #11513)
- Gracefully handle the sessions dir being
  readonly (Bug #11307)
- Add ConsoleKit2 support
- Create scripts/xinitrc from scripts/xinitrc.in
  created by configure

* Translation updates:
  Asturian (ast), Bulgarian (bg), Spanish (Castilian) (es),
  Finnish (fi), French (fr), Hebrew (he), Romanian (ro),
  Slovak (sk), Slovenian (sl).

Eric Koegel's avatar
Eric Koegel committed
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
4.11.1
======
- Add DesktopNames to .desktop file
- Export XDG_CURRENT_DESKTOP (Bug #11239)
- Expand usage of xfsm_verbose for debugging
- Don't log errors when trying to close non-existent FDs
- Add error checking for fcntl
- Properly print the dbus error message
- Check the return value of select
- atoi (argv[2]) is unsafe
- Check the return value of gtk_tree_selection_get_selected
- gtk_cell_renderer_text_new is never used
- Minor Autotools Updates
- Add fallback DragonflyBSD support for suspend/hibernate
- Use pkexec for xfsm-shutdown (Bug 9952)
- Handle gpg and ssh agents separately
  Patch by Mikhail Efremov
- Non-POSIX compliant test used in startxfce4 (Bug 10828)
  Patch by seejay
- Update copyright year (Bug 10768)
- polkit_unix_process_new is deprecated (Bug 10793)
  Patch by Baurzhan Muftakhidinov
- Add logind runtime detection to support suspend/hibernate (Bug 9952)
  Patch by Guido Berhoerster
- Translation Updates: Asturian (ast), Bulgarian (bg),
  German (de), Spanish (Castilian) (es), Finnish (fi),
  French (fr), Norwegian Bokmål (nb), Dutch (Flemish) (nl),
  Polish (pl), Swedish (sv), Phan Vĩnh Thịnh (vi).

Nick Schermer's avatar
Nick Schermer committed
351
352
353
354
355
356
357
358
4.11.0
======
- Remove gnome-keyring remains.
- Remove xfce environment functions and use glib.
- Add shutdown/reboot functionality for systemd (bug #8729).
- Fix duplicated accelerators.
- Use the async spawn function of glib.
- Store the watch function id to avoid possible double free (bug #9709).
Nick Schermer's avatar
Nick Schermer committed
359
360
361
362
363
364
365
366
367
368
369
- Translation updates: Amharic, Arabic, Asturian, Azerbaijani,
  Belarusian, Bulgarian, Bengali, Bengali (India), Catalan (Valencian),
  Czech, Danish, German, Dzongkha, Greek, English (Australia), English
  (United Kingdom), Spanish (Castilian), Basque, Persian, Finnish,
  French, Galician, Gujarati, Hindi, Croatian, Hungarian, Indonesian,
  Icelandic, Italian, Japanese, Georgian, Kazakh, Korean, Lithuanian,
  Latvian, Macedonian, Marathi, Malay, Norwegian Bokmal, Dutch
  (Flemish), Norwegian Nynorsk, Occitan (post 1500), Polish,
  Portuguese, Portuguese (Brazilian), Romanian, Russian, Slovak,
  Albanian, Serbian, Swedish, Tamil, Thai, Turkish, Uyghur, Ukrainian,
  Urdu, Urdu (Pakistan), Chinese (China), Chinese (Hong Kong), Chinese
Nick Schermer's avatar
Nick Schermer committed
370
371
  (Taiwan).

Nick Schermer's avatar
Nick Schermer committed
372
373
374
375
376
377
378
379
380
4.10.0
======
- Remove remaining code to shutdown gconf.
- Skip gpg/ssh-agent if GNOME compat is enabled and gnome-keyring found.
- Replace mkdirhier with mkdir (bug #8776).
- Translation updates: Spanish (Castilian), Galician, Japanese,
  Korean, Portuguese, Romanian, Turkish, Chinese (China), Chinese
  (Taiwan).

Nick Schermer's avatar
Nick Schermer committed
381
382
383
384
4.9.2
=====
- Make the buttons sensitive when using sudo (bug #8708).
- Restore ssh and gpg agent starting (bug #7018).
Nick Schermer's avatar
Nick Schermer committed
385
386
- Translation updates: Czech, German, English (United Kingdom),
  Spanish (Castilian), Croatian, Hungarian, Japanese, Kazakh, Korean,
Nick Schermer's avatar
Nick Schermer committed
387
388
  Dutch (Flemish), Polish, Russian.

Nick Schermer's avatar
Nick Schermer committed
389
390
391
392
393
394
395
396
397
398
399
4.9.1
=====
- Fix return value of CanSuspend and CanHibernate.
- Make common no-reply error more subtile.
- Bump package dependency versions.
- Remove deprecated or unused code from xinit.
- Use macro to search for sed.
- Fallback to old method for shutdown (bug #8630).
- Improve xflock4 script (bug #3770).
- Drop the sync code because it can segfault on ext2 (bug #7887).
- Always escape name and comment in dialog.
Nick Schermer's avatar
Nick Schermer committed
400
401
402
403
- Translation updates: Catalan (Valencian), Danish, German, Greek,
  Basque, Finnish, French, Galician, Croatian, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Dutch (Flemish), Norwegian Nynorsk,
  Polish, Portuguese, Portuguese (Brazilian), Slovak, Turkish,
Nick Schermer's avatar
Nick Schermer committed
404
405
  Ukrainian, Chinese (China).

Nick Schermer's avatar
Nick Schermer committed
406
4.9.0
Jérôme Guelfucci's avatar
Jérôme Guelfucci committed
407
408
409
=====
- Add accelerators to logout dialog buttons (bug #6982).
- Add support for starting assistive technologies.
Nick Schermer's avatar
Nick Schermer committed
410
- Remove optional dependency for gconf.
Jérôme Guelfucci's avatar
Jérôme Guelfucci committed
411
412
- Remove Xfce4-tips.
- Remove early xfsettingsd autostart and add it to the session.
Nick Schermer's avatar
Nick Schermer committed
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
- Fix crash if save timeout for a client is triggered (bug #7320).
- Add a way to delete sessions (Bug #5730).
- Drop usage of G_CONST_RETURN macro.
- Add Xft.xrdb, startxfce4, xinit, xfce.desktop and xflock4
  files from xfce-utils.
- Explicitly link to libm where needed (bug #7953).
- Remove the xfce4-panel logout menu plugin.
- Don't try to remove the $HOME directory (bug #8154).
- Remove manual and link to docs.xfce.org.
- Show dialog in settings category.
- Link to gmodule (bug #8340).
- Improve fadeout code with compositing enabled.
- Start screensaver with autostart.
- Support the TryExec key for autostart in the settings dialog.
- Rework the logout dialog code.
- Cleanup the power management code.
- Let xfce4-session handle the dbus-launch checking.
- Add support for launching xfce4-session in consolekit.
- Add --with-ck-launch support to startxfce4.
- Add option to lock the screen on suspend/hibernate.
- Remove unused icons.
- Show all applications in autostart (bug #8014).
- Drop gpg-agent and ssh-agent handling.
Nick Schermer's avatar
Nick Schermer committed
436
437
438
439
440
441
442
- Translation updates: Arabic, Bulgarian, Catalan (Valencian), Czech,
  Danish, German, Greek, Spanish (Castilian), Basque, Finnish, French,
  Galician, Croatian, Hungarian, Indonesian, Icelandic, Italian,
  Kazakh, Korean, Lithuanian, Dutch (Flemish), Norwegian Nynorsk,
  Polish, Portuguese, Portuguese (Brazilian), Romanian, Russian,
  Slovak, Swedish, Telugu, Turkish, Ukrainian, Chinese (China), Chinese
  (Taiwan).
Jérôme Guelfucci's avatar
Jérôme Guelfucci committed
443

Jérôme Guelfucci's avatar
Jérôme Guelfucci committed
444
4.8.2 (not released yet)
Jérôme Guelfucci's avatar
Jérôme Guelfucci committed
445
446
=====
- Fix crash if save timeout for a client is triggered (bug #7320).
Jérôme Guelfucci's avatar
Jérôme Guelfucci committed
447
- Fix configuration location in manpage (bug #7371).
Jérôme Guelfucci's avatar
Jérôme Guelfucci committed
448
449
450
451
452
453
454
455
456
457

4.8.1
=====
- Add missing license information (bug #7240).
- Fix --fast CLI option when used with another option (bug #7197).
- Fix error pop up when clicking session menu item (bug #7123).
- Don't fallback to "system" icon in the logout dialog (bug #7196).
- Update FSF address in copyright headers.
- Updated translations: French, Swedish, Russian, Turkish.

Nick Schermer's avatar
Nick Schermer committed
458
459
460
461
462
4.8.0
=====
- Add main category to desktop file.
- Updated translations: Polish, Romanian, French, Arabic.

Nick Schermer's avatar
Nick Schermer committed
463
464
465
466
467
468
469
4.7.3
=====
- Fix missing include.
- Do not register to menu else the panel never hides (bug #7020).
- Fix xfce4-session-logout --halt and --reboot (bug #5032).
- Translation updates (nb, cs, en_GB, sv, hr, pt).

470
471
4.7.2
=====
Jérôme Guelfucci's avatar
Jérôme Guelfucci committed
472
- Do not try "unix-session" authorization with PolicyKit as this
473
474
  seems to be either broken or not implemented in PolicyKit (bug #6817).
  This fixes suspend/hibernate in xfce4-session-logout.
Jérôme Guelfucci's avatar
Jérôme Guelfucci committed
475
476
477
478
479
- Fix possibly shadowed variables.
- Fix compilation on FreeBSD with polkit (bug #6870).
- Restore splash screen functionality (bug #6831).
- Fix logout with sudo.
- Translation updates (de, pt_BR, zh_CN, el, uk, it, id, ja, kk, pt).
480

Nick Schermer's avatar
Nick Schermer committed
481
4.7.1
Brian Tarricone's avatar
Brian Tarricone committed
482
=====
Nick Schermer's avatar
Nick Schermer committed
483
484
485
486
487
488
489
490
491
492
493
494
- Add support for new gnome-keyring (bugs #5912, #5137 and #6073).
- Fix typo in xflock4 error message.
- Don't use consolekit when it's not enabled.
- Remove consolekit session creation in xfce4-session.
- Use cairo to draw the fadeout.
- Remove obsolote gtk_tooltip_* calls and other < gtk 2.14 code.
- Fix the check for legacy sm.
- Fix configure build options.
- Print build config after running configure.
- Various code cleanups.
- Translation updates (it, ug, gl, zh_TW, de, ru, ja, sv, fi, kk,
  pt, da, ca, eu, hu).
Brian Tarricone's avatar
Brian Tarricone committed
495

Nick Schermer's avatar
Nick Schermer committed
496
497
4.7.0
=====
Brian Tarricone's avatar
Brian Tarricone committed
498
- Query HAL to be sure suspend and hibernate are supported.  If not,
Nick Schermer's avatar
Nick Schermer committed
499
500
  don't even show the buttons (bug #4952).
- Allow xfce4-tips to work when 'fortune' is not installed (bug #2871).
Brian Tarricone's avatar
Brian Tarricone committed
501
502
503
- 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.
Nick Schermer's avatar
Nick Schermer committed
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
- 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).

Brian Tarricone's avatar
Brian Tarricone committed
533

534
535
536
537
538
4.6.1
=====

- Fix crash in settings dialog when a .desktop file with a missing
  Application key is opened (bug 5020).
539
540
- Ensure networked session handling over TCP is disabled by
  default (bug 5126).
541

Stephan Arts's avatar
Stephan Arts committed
542
543
4.6.0
=====
544
545

- Respect the ICEAUTHORITY env var (bug 4369).
Stephan Arts's avatar
Stephan Arts committed
546
- Fix sudo shutdown helper for systems without HAL (bug 4849).
547
548
- Avoid a spurious error dialog when using the sudo shutdown helper
  to shut down the system (bug 4849).
549
- Fix crash in autostart editor when adding a new app (bug 4934).
Stephan Arts's avatar
Stephan Arts committed
550
- Translation updates: el, eu, gl, hu, id, it, pl, ru, tr
551

Jannis Pohlmann's avatar
Jannis Pohlmann committed
552
553
4.5.99.1 (Xfce 4.6rc1)
======================
554

Jannis Pohlmann's avatar
Jannis Pohlmann committed
555
556
- Translation updates: cs, da, fr, nb_NO, pt_BR, sv, zh_CN.

557
558
4.5.93 (Xfce 4.6beta3)
======================
559
560
561

- Don't let autostart get run twice when using the failsafe session
  (bug 4486).
562
563
- Display username in logout dialog (bug 3083).
- Ignore DBUS_GERROR_NO_REPLY errors on suspend/hibernate (bug 4629).
Nick Schermer's avatar
Nick Schermer committed
564
- Use xfce_message_dialog() instead of xfce_err() for the Balou config
565
566
567
568
569
  dialog.
- Check for the existence of pwd.h and getpwuid().
- Display the currently logged-in user in the shutdown dialog.
- Properly signal that startup is complete when using the failsafe
  session.
Nick Schermer's avatar
Nick Schermer committed
570
- Translation updates: ca, cs, de, es, eu, fi, fr, hu, id, ja, nb_BO,
571
  pt_BR, sq, sv, uk, tr.
572
573
574

4.5.92 (Xfce 4.6beta2)
======================
575

576
- Hook up Help button in settings dialog.
577
- Implement support for the RestartImmediately restart style hint.
578
579
580
- Fix possible crash with uninitialised GError (bug 4202).
- Link libxfsm against all required libs to avoid link-time errors
  (bug 4429).
581
- Make splash engines store their settings in Xfconf.
582
- Handle the ProcessID SM property properly.
583
- Add a session editor to the settings dialog.
584
585
- Fix compilation on some Linux systems with a broken linux/ioprio.h
  header (bug 4515).
586
- Fix a possible crash on amd64 (bug 4510).
587
588
589
590
591
- Add support for suspend and hibernate via HAL.  Initial patch from
  Michael Casadevall (bug 2672).
- When restoring clients on startup, be sure to set their current
  working directory if the cwd was set as a part of their saved state.
- Add SaveSession kiosk capability (bug 2998).
592
593
594
595
- When a client requests interaction, don't continue to kill all other
  clients while it's still interacting.  And then don't ignore it when
  it wants to cancel shutdown.  Also fixes a similar problem when
  interaction is requested during a phase 2 save-yourself (bug 4284).
596

597
598
599
4.5.91 (Xfce 4.6beta1)
======================

600
601
602
603
604
605
606
607
- Start up session in parallel to greatly shorten startup time (bug 4312).
- Add a D-Bus interface for some limited amount of remote control.
- Implement support for the ShutdownCommand SM property when a
  client has RestartAnyway set as its restart style hint.
- Implement support for the RestartNever restart style hint.
- sync() disks early in the shutdown process if on Linux and
  ioprio_set() is available (bug 4313).  Otherwise sync() right before
  quit as before (bug 4313).
608
609
- Check for a running gnome-keyring instance before launching
  a new one (bug 3007).
610
611
612
- Convert most of xfce4-session to use Xfconf.  Splash settings are still
  stored in the xfce4-splash.rc file.  The xfce4-session.rc file is no longer
  used, however.
613
614


615
616
617
4.5.90 (Xfce 4.6alpha)
======================

Stephan Arts's avatar
Stephan Arts committed
618
619
620
621
- Modified settings-dialogs to work with the new settings-manager
- Fix compile-issues with -Wall -Werror in mice theme-engine and settings-dialogs
- Let xfce4-session start xfsettingsd automatically
- Remove dependency on deprecated NETK
Nick Schermer's avatar
Nick Schermer committed
622
623
624
625
- Translations: am, ar, az, be, bn_IN, ca, cs, da, de, dz, el,
  en_GB, eo, es_MX, es, et, eu, fa, fi, fr, gl, gu, he, hi, hu,
  id, it, ja, ka, ko, lt, lv, mk, mr, ms, nb_NO, nl, pa, pl,
  pt_BR, pt_PT, ro, ru, si, sk, sq, sv, ta, tr, uk, ur, vi, zh_CN, zh_TW
Stephan Arts's avatar
Stephan Arts committed
626
627


628
629
630
631
632
633
634
635
636
637
638
4.4.0
=====
- Improve the logout dialog (Bug #2653).
- Fix poweroff on DragonFly BSD (Bug #2567).
- Use Xrender to fadeout the background if cairo is available.
- Updated translations: Carles Muñoz Gorriz (ca), Fabian Nowak (de),
                        Rudy Godoy (es), Maximilian Schleiss (fr), Andrey
                        Fedoseev (ru)
- New translations: Josip Dzolonga (mk)


639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
4.3.99.2
========
- Remove references to xftaskbar4 and xfce4-iconbox and rename xffm to Thunar
  for the Tips'n'Tricks displayed on startup (#1332).
- Be sure to start Thunar prior to xfdesktop on first login to avoid the trash
  error from xfdesktop if the session bus is not configured properly (#2447).
- Applications that fail to startup on login do no longer time out, but are
  dropped immediately from the session, which results in faster startup in
  that case.
- Merge the sudo and the HAL shutdown helpers into a single shutdown helper,
  which tries to use HAL first, and falls back to sudo.
- Drop GLib 2.2.x compatibility code.
- Updated translations: Pau Rul-lan Ferragut (ca), Sylvain Vedrenne (eo),
			ByungHyun Choi (ko), Phan Vĩnh Thịnh (vi)
- New translations: Sonam Rinchen (dz)


656
657
4.3.99.1
========
658
- Add support for HAL to shutdown/reboot the computer. Must be enabled
659
660
661
662
663
  explicitly using --with-shutdown-style=hal to configure (Bug #2046).
- Do not try to save the xfce4-tips as part of the session (Bug #1089).
- Add shutdown/reboot support for Solaris (Bug #2230, Moinak Ghosh).
- Drop libgnome dependency for assistive technologies support.

664

665
666
667
668
669
670
4.3.90.2
========
- Update dialogs to use the new XfceTitledDialog.
- Properly handle OnlyShowIn and NotShowIn in the autostart editor.
- Run discard command when client terminates unexpectedly.

671

672
4.3.90.1
673
674
675
676
677
========
- Use the new standard location ($XDG_CONFIG_DIRS/autostart/) to specify
  applications that will be automatically start on session login. Autostart
  items from the previous location (~/Desktop/Autostart/) will be migrated
  automatically on first run of the new session manager.
678
679
- The list of autostarted applications can now be altered using a simple
  editor application (xfce4-autostart-editor).
680
- The xfce4-tips tool is now part of xfce4-session and well integrated with
Simon Steinbeiss's avatar
Simon Steinbeiss committed
681
  the new autostart mechanism.