Changelog 66.4 KB
Newer Older
David Jarvie's avatar
David Jarvie committed
1
KAlarm Change Log
David Jarvie's avatar
David Jarvie committed
2

3
4
5
=== Version 3.2.2 (KDE Applications 21.04.2) --- 26 May 2021 ===
* In audio alarm edit dialogue, don't show file name in encoded format [KDE Bug 437676]

6
=== Version 3.2.1 (KDE Applications 21.04.1) --- 6 May 2021 ===
7
* In alarm list, don't hide display alarm colour for selected alarms [KDE Bug 436434]
8
* Fix date sometimes being hidden for selected alarms in alarm list [KDE Bug 436434]
9
* In alarm edit dialogue, enable OK button when date is edited [KDE Bug 436558]
10
* If time format is AM/PM, allow zero hours as an interim value while editing times.
11

12
=== Version 3.2.0 (KDE Applications 21.04) --- 2 April 2021 ===
13
* Remove KAlarm Akonadi resource code.
14
15
* Rename Preferences 'Edit' tab to 'Alarm Defaults'.
* Add default sound volume setting to Preferences dialogue.
16
* Fix erroneous output of terminal error message on disabling a calendar.
17

18
=== Version 3.1.3 (KDE Applications 20.12.3) --- 19 February 2021 ===
19
* Fix error creating alarm from command line if the only active alarm calendar is not the default [KDE Bug 417108].
20
* If command line action fails, quit application if not previously running.
21

22
=== Version 3.1.2 (KDE Applications 20.12.2) --- 26 January 2021 ===
David Jarvie's avatar
David Jarvie committed
23
* Default to using alarm names.
24
* Fix hang when an alarm is triggered in a read-only resource.
David Jarvie's avatar
David Jarvie committed
25

26
=== Version 3.1.1 (KDE Applications 20.12.1) --- 18 December 2020 ===
27
* Ensure that build uses the file resources option.
28
* When removing duplicate Akonadi resources, in priority keep enabled/standard ones.
29
30
* Fix regression introduced in version 3.1.0:
    Show correct alarm columns in main window on first run of KAlarm.
31

32
=== Version 3.1.0 (KDE Applications 20.12) --- 14 November 2020 ===
David Jarvie's avatar
David Jarvie committed
33
34
35
36
37
* Add option to show alarm message as a notification instead of in a window [KDE Bug 345922]
* Add option to give alarms a name.
* Don't execute display alarms while desktop notifications are inhibited.
* Cancel any screen saver when an alarm is displayed.
* On completion, calendar migration restores previous Akonadi run state.
38

39
=== Version 3.0.3 (KDE Applications 20.08.3) --- 25 October 2020 ===
David Jarvie's avatar
David Jarvie committed
40
41
* Prevent resources being disabled at logout [KDE Bug 427722]
* Fix regression introduced in version 3.0.0:
42
    Warn user if no active alarm calendar is enabled.
43

David Jarvie's avatar
David Jarvie committed
44
=== Version 3.0.2 (KDE Applications 20.08.2) --- 3 October 2020 ===
David Jarvie's avatar
David Jarvie committed
45
46
* Fix repeat-at-login alarms not triggering when KAlarm starts.
* If command generating text for display alarm fails, only display error message,
47
  not the display alarm, and don't redisplay the alarm on every restart.
David Jarvie's avatar
David Jarvie committed
48
49
50
51
52
* Fix next trigger time shown as "Never" after using Try button for command display alarm, if command fails.
* Display alarms in time order on startup (fixes regression).
* Allow alarm list and template list to be sorted by clicking headers.
* Fix inability to edit an existing calendar resource's configuration.
* Fix memory leaks.
53

54
=== Version 3.0.1 (KDE Applications 20.08.1) --- 24 August 2020 ===
David Jarvie's avatar
David Jarvie committed
55
56
* Fix inability to create alarms from templates, or load templates in edit dialogue [KDE Bug 425751]
* Don't show spurious error message when deleting alarm template [KDE Bug 425751]
57

David Jarvie's avatar
David Jarvie committed
58
=== Version 3.0.0 (KDE Applications 20.08) --- 5 August 2020 ===
David Jarvie's avatar
David Jarvie committed
59
60
61
62
63
64
65
66
67
68
* Default to using file system resources instead of Akonadi resources.
* Enable selection of multiple calendar files in Import Alarms dialogue.
* Show alarm calendars sorted by name in calendars list.
* Return to last used tab in Configuration dialogue when it is reopened.
* Add option for a command alarm to not notify execution errors [KDE Bug 315401]
* Fix handling of calendar update or save errors when making alarm changes.
* Fix possible calendar file corruption if disk is full (requires KDE Frameworks 5.72) [KDE Bug 370708]
* Allow drag-and-drop of email onto display alarm text edit field.
* Fix drag-and-drop of text onto line edits in alarm edit dialogue.
* Refactor AlarmCalendar to split out resources and display calendars.
69
70
* Fix infinite loop when evaluating next alarm to schedule.
* Cancel command execution error tooltip when mouse moves to another alarm.
71

72
=== Version 2.14.3 (KDE Applications 20.04.3) --- 19 June 2020 ===
David Jarvie's avatar
David Jarvie committed
73
* Fix possible corruption of autostart.desktop file if disk is full.
74

75
=== Version 2.14.2 (KDE Applications 20.04.2) --- 8 June 2020 ===
David Jarvie's avatar
David Jarvie committed
76
77
* Make multiple KAlarm invocations work (Qt >5.12, Frameworks >5.60) [KDE Bug 417108]
* Fix failure to set no-autostart for non-KDE desktops, if a writable autostart file exists.
78
* Fix failure to execute command alarms in a terminal window.
David Jarvie's avatar
David Jarvie committed
79
80
* Fix occasional crash on opening alarm edit dialogue [KDE Bug 412181]
* Fix regression introduced in version 2.13.0:
81
    Fix wrong Undo/Redo being performed when selected from list.
82

83
=== Version 2.14.1 (KDE Applications 20.04.1) --- 11 May 2020 ===
David Jarvie's avatar
David Jarvie committed
84
85
* Correctly interpret resource IDs in command line and DBus calls.
* Fix sizing and reconfiguration of columns in alarm and template lists.
86

87
=== Version 2.14.0 (KDE Applications 20.04) --- 27 March 2020 ===
David Jarvie's avatar
David Jarvie committed
88
89
90
* Warn user if archiving but no default archived alarms calendar is set.
* Fix some error messages not being displayed.
* Refactor to use generic resource classes (part 2).
91

92
=== Version 2.13.3 (KDE Applications 19.12.3) --- 20 February 2020 ===
David Jarvie's avatar
David Jarvie committed
93
* Fix failure of command line options requiring calendar access [KDE Bug 417108]
94

95
=== Version 2.13.2 (KDE Applications 19.12.2) --- 9 January 2020 ===
David Jarvie's avatar
David Jarvie committed
96
* Add Show/Hide Menubar menu option; change New Email Alarm shortcut to Ctrl-L.
97

98
=== Version 2.13.1 (KDE Applications 19.12.1) --- 30 December 2019 ===
David Jarvie's avatar
David Jarvie committed
99
100
* Make defer dialogue accessible when a full screen window is active [KDE Bug 414383]
* Only show 'Cancel Deferral' in defer dialogue if a deferral is already active.
101

102
=== Version 2.13.0 (KDE Applications 19.12) --- 19 November 2019 ===
David Jarvie's avatar
David Jarvie committed
103
104
105
106
107
108
* Fix user not always being prompted to update new resource if in old format.
* Terminate application after executing 'kalarm --list'.
* Fix alarm type column being too wide in alarm template list.
* Fix failure to display image when alarm is configured to display an image file.
* Fix failure to set no-autostart for non-KDE desktops, if no autostart directory exists.
* Refactor to use generic resource classes (part 1).
109

110
=== Version 2.12.8 (KDE Applications 19.08.3) --- 16 October 2019 ===
David Jarvie's avatar
David Jarvie committed
111
112
113
114
* Fix error on redo of an active alarm deletion.
* Archive repeat-at-login alarms if previously triggered, when they are deleted.
* Fix layout of defer alarm dialogue.
* Fix regression introduced in version 2.10.11:
115
    Make user settings changes take effect immediately.
David Jarvie's avatar
David Jarvie committed
116
117

=== Version 2.12.7 (KDE Applications 19.08.2) --- 7 October 2019 ===
David Jarvie's avatar
David Jarvie committed
118
119
* Show correct read-only status of an alarm in its context menu.
* Fix regression introduced in version 2.12.5:
120
    Fix errors deleting and reactivating alarms.
David Jarvie's avatar
David Jarvie committed
121
122
* Fix error on undo of an active alarm deletion.
* Don't trigger repeat-at-login alarms when they are edited or imported.
123

124
=== Version 2.12.6 (KDE Applications 19.08.1) --- 26 August 2019 ===
David Jarvie's avatar
David Jarvie committed
125
126
127
* Fix crash sometimes when a resource is enabled [KDE Bug 410596]
* Fix D-Bus alarm creation failing if time zone is omitted from start time [KDE Bug 411296]
* Fix command line options which don't work if KAlarm not already running:
128
    --edit, --list, --triggerEvent, --cancelEvent.
David Jarvie's avatar
David Jarvie committed
129

130
=== Version 2.12.5 (KDE Applications 19.08) --- 26 July 2019 ===
David Jarvie's avatar
David Jarvie committed
131
132
* Enable alarm list columns to be hidden using context menu on list header [KDE Bug 397093]
* Fix regression introduced in version 2.12.0:
133
    Show time zone abbreviation in message window if alarm time has non-local time zone.
David Jarvie's avatar
David Jarvie committed
134
135
136
137
138
* If only one writable archived alarm calendar exists, automatically set it as the default.
* Don't allow user to create a new resource using same calendar file as an existing resource.
* Remove duplicate resources (i.e. which use the same calendar file) at startup [KDE Bug 403124]
* Fix drag and drop of emails from KMail, and KMail button in message window.
* Improve drag and drop of events and todos from KOrganizer.
139

140
=== Version 2.12.4 (KDE Applications 19.04.3) --- 4 July 2019 ===
David Jarvie's avatar
David Jarvie committed
141
142
143
144
* Fix calendar resource dialogue not configuring resource correctly [KDE Bug 407882]
* Fix calendar resource dialogue creating new resources unusable until restart [KDE Bug 407882]
* Enable resource after creating with the calendar resource dialogue [KDE Bug 407882]
* Fix colour and alarm type columns being too wide in alarm list.
145

David Jarvie's avatar
David Jarvie committed
146
=== Version 2.12.3 (KDE Applications 19.04.2) --- 23 May 2019 ===
147
148
149
* Fix calendar configuration dialogue not appearing.
* Fix errors creating calendar resources on first run of KAlarm [KDE Bug 407544]
* Display alarm message windows within current screen in multi-head systems.
David Jarvie's avatar
David Jarvie committed
150

151
=== Version 2.12.2 (KDE Applications 18.08.2) --- 27 September 2018 ===
152
* Fix Defer button being disabled for recurring alarms [KDE Bug 398658]
153

154
=== Version 2.12.1 (KDE Applications 18.08.1) --- 18 August 2018 ===
155
156
* Align and right adjust 'Time to' column values in main window [KDE Bug 397130]
* Remove seconds values from Time column (erroneously added in 2.12.0).
157

158
=== Version 2.12.0 (KDE Applications 18.08) --- 29 July 2018 ===
159
160
161
162
163
164
* Use KAlarmCal::KADateTime instead of deprecated KDateTime.
* Remove 'clock time' option, in favour of local system time zone.
* Fix times being truncated and showing ellipsis in main window [KDE Bug 365257]
* Fix evaluation of work days.
* Fix reminder-once alarms not being correctly loaded from calendar file.
* Fix some regressions introduced in version 2.11.0, including:
165
166
167
    Make global shortcuts available.
    Default sound file selection dialogue to the system sound files directory.

David Jarvie's avatar
David Jarvie committed
168
=== Version 2.11.16 (KDE Applications 17.04.1) --- 15 April 2017 ===
169
* Fix option text for using default email address from KMail/System Settings [KDE Bug 378722]
170

David Jarvie's avatar
David Jarvie committed
171
=== Version 2.11.15 (KDE Applications 17.04) --- 15 January 2017 ===
172
173
* Report if terminal for command alarms is not configured.
* Don't allow 'auto-hide in system tray' on Unity desktop [KDE Bug 373848]
174

175
=== Version 2.11.14 --- 19 February 2017 ===
176
177
178
* Fix not showing main window if activated again while already running with --tray [KDE Bug 374520]
* Fix --help, --version and option errors not being reported if KAlarm is already running.
* Make command options --edit-new-* work [KDE Bug 376209]
David Jarvie's avatar
David Jarvie committed
179
180

=== Version 2.11.13 (KDE Applications 16.12.2) --- 29 January 2017 ===
181
182
183
* Fix system tray icon used for "some alarms disabled"
* Improved system tray icons (requires Plasma 5.9) [KDE Bug 362631]
* Don't show misleading "Failed to update alarm" if command alarm fails [KDE Bug 375615]
184

185
=== Version 2.11.12 (KDE Applications 16.12.1) --- 1 January 2017 ===
186
187
* Fix Export Alarms file save error [KDE Bug 374337]
* Fix arrow/page up/down keys not working in date edit control
188
189
  (needs KDE Frameworks 5.30) [KDE Bug 373886]

Palo Kisa's avatar
Palo Kisa committed
190
=== Version 2.11.11 (KDE Applications 16.12.0) --- 16 November 2016 ===
191
* Fix crash on exit [KDE Bug 372223]
Palo Kisa's avatar
Palo Kisa committed
192

David Jarvie's avatar
David Jarvie committed
193
=== Version 2.11.10 (KDE Applications 16.08.3) --- 31 October 2016 ===
194
195
196
* Fix default calendar files not being created on first run [KDE Bug 362962]
* Fix crash when a second instance of KAlarm is started [KDE Bug 371628]
* Don't output error messages about temporary files in directory calendar [KDE Bug 370627]
197

David Jarvie's avatar
David Jarvie committed
198
199
200
=== Version 2.11.9 (KDE Applications 16.08.1) --- 18 August 2016 ===
* Prevent KAlarm autostarting on non-KDE desktops if it has never been run [KDE Bug 366562]

David Jarvie's avatar
David Jarvie committed
201
=== Version 2.11.8 (KDE Applications 16.08.0) --- 13 July 2016 ===
David Jarvie's avatar
David Jarvie committed
202
* Use the default time format in alarm list and system tray status popup
David Jarvie's avatar
David Jarvie committed
203
  [KAlarm Forum: https://forum.kde.org/viewtopic.php?f=229&t=133788]
204
205

=== Version 2.11.7 (KDE Applications 16.04.3) --- 11 June 2016 ===
David Jarvie's avatar
David Jarvie committed
206
* Always use current setting for email sender address when sending emails [KDE Bug 359163]
David Jarvie's avatar
David Jarvie committed
207
208

=== Version 2.11.6 (KDE Applications 16.04.1) --- 20 April 2016 ===
David Jarvie's avatar
David Jarvie committed
209
* Prevent KAlarm autostarting on non-KDE desktops if start-at-login is disabled
David Jarvie's avatar
David Jarvie committed
210
  [KAlarm Forum: https://forum.kde.org/viewtopic.php?f=229&t=131410]
211
212

=== Version 2.11.5 (KDE Applications 16.04.0) --- 13 April 2016 ===
David Jarvie's avatar
David Jarvie committed
213
214
215
* Fix alarm times out by an hour in daylight savings time (needs kcalcore 16.04) [KDE Bug 336738]
* Don't show spurious extra calendar after adding new calendar [KDE Bug 361543]
* Fix crash when adding new calendar [KDE Bugs 361539, 361717]
David Jarvie's avatar
David Jarvie committed
216
217

=== Version 2.11.4 (KDE Applications 15.12.3) --- 1 February 2016 ===
David Jarvie's avatar
David Jarvie committed
218
219
220
221
222
223
* Fix reminder time edit being covered by 'in advance' combo [KDE Bug 357018]
* Fix crash after editing an alarm, if spell check is enabled [KDE Bug 356048]
* Fix occasional crash on startup [KDE Bug 358217]
* Fix specification on command line of a reminder after the alarm.
* Fix deferral time of date-only recurring alarms [KDE Bug 346060]
* Fix frequency edit field missing from recurrence editor.
David Jarvie's avatar
David Jarvie committed
224
225

=== Version 2.11.3 (KDE Applications 15.08.3) --- 4 November 2015 ===
David Jarvie's avatar
David Jarvie committed
226
227
* Re-enable use of sendmail for email alarms.
* Fix conversion error in sub-repetition interval from command line.
228
229

=== Version 2.11.2 (KDE Applications 15.08.2) --- 24 September 2015 ===
David Jarvie's avatar
David Jarvie committed
230
* Enable typing into New Alarm dialogue while alarm is displayed (Unity desktop) [KDE Bug 352889]
231

232
=== Version 2.11.1 (KDE Applications 15.08.1) --- 1 September 2015 ===
David Jarvie's avatar
David Jarvie committed
233
* Fix conversion error in sub-repetition value from command line or D-Bus command.
234

235
=== Version 2.11.0 (KDE Applications 15.08.0) --- 30 July 2015 ===
David Jarvie's avatar
David Jarvie committed
236
237
* Use KDE Frameworks.
* Disable use of sendmail for email alarms, due to removal from Akonadi.
David Jarvie's avatar
David Jarvie committed
238

David Jarvie's avatar
David Jarvie committed
239
=== Version 2.10.12 (KDE 4.14.2) --- 30 September 2014 ===
David Jarvie's avatar
David Jarvie committed
240
* Make New Audio Alarm dialogue use sound file repeat preference setting.
David Jarvie's avatar
David Jarvie committed
241
242

=== Version 2.10.11 (KDE 4.14.0) --- 12 August 2014 ===
David Jarvie's avatar
David Jarvie committed
243
* [Akonadi] Fix alarms not being redisplayed after Akonadi server restarts
David Jarvie's avatar
David Jarvie committed
244
245
246
            (requires kdepimlibs 4.14.0) [KDE Bug 336942]

=== Version 2.10.10 (KDE 4.13.2) --- 10 May 2014 ===
David Jarvie's avatar
David Jarvie committed
247
248
* [Akonadi] Fix no Defer button in alarm windows restored after login [KDE Bug 334334]
* Fix display of duplicate alarm windows after login.
249

David Jarvie's avatar
David Jarvie committed
250
=== Version 2.10.9 (KDE 4.13.1) --- 4 May 2014 ===
David Jarvie's avatar
David Jarvie committed
251
* [Akonadi] Fix no Defer button in alarm windows restored after crash [KDE Bug 334334]
David Jarvie's avatar
David Jarvie committed
252

253
=== Version 2.10.8 (KDE 4.12.5) --- 18 April 2014 ===
David Jarvie's avatar
David Jarvie committed
254
255
* [Akonadi] Fix wrong startup message about no writable active alarm calendar.
* [Akonadi] Fix setting Akonadi resource read-only making it unusable (requires kdepim-runtime 4.12.5) [KDE Bug 332889]
256

257
=== Version 2.10.7 (KDE 4.12.4, 4.13.0) --- 21 March 2014 ===
David Jarvie's avatar
David Jarvie committed
258
259
260
* [Akonadi] Fix deletion of alarm copies from KOrganiser not working.
* Fix crash after session restoration has nothing to restore [KDE Bug 331719]
* Prevent data in birthday import dialogue being editable.
261

David Jarvie's avatar
David Jarvie committed
262
=== Version 2.10.6 (KDE 4.11.1) --- 27 August 2013 ===
David Jarvie's avatar
David Jarvie committed
263
* [Akonadi] Fix error saving template when closing Edit Template dialogue [KDE Bug 323965]
264
265

=== Version 2.10.5 (KDE 4.11.0) --- 3 August 2013 ===
David Jarvie's avatar
David Jarvie committed
266
267
268
* Fix memory leak whenever the edit dialogue is closed.
* Fix auto-close alarms not displaying when KAlarm defaults to UTC time zone.
* Fix display alarm deferral limit when KAlarm defaults to UTC time zone.
269
270

=== Version 2.10.4 (KDE 4.11 beta2) --- 15 June 2013 ===
David Jarvie's avatar
David Jarvie committed
271
* Show startup warning if no writable active alarm calendar is enabled [KDE Bug 316338]
David Jarvie's avatar
David Jarvie committed
272

273
=== Version 2.10.3 (KDE 4.10.5) --- 15 June 2013 ===
David Jarvie's avatar
David Jarvie committed
274
275
* Fix sound repetition pause not working in audio alarms [KDE Bug 319261]
* Fix Stop Play button being left enabled after closing alarm window.
276

277
=== Version 2.10.2 (KDE 4.10.4) --- 4 May 2013 ===
David Jarvie's avatar
David Jarvie committed
278
* [Akonadi] Fix infinite loop on shutdown if display alarms are active [KDE Bug 317806]
279

280
=== Version 2.10.1 (KDE 4.10.0) --- 10 December 2012 ===
David Jarvie's avatar
David Jarvie committed
281
282
* [Akonadi] Fix memory leak when an alarm message window is displayed.
* [Akonadi] Fix memory leak on alarm edit.
David Jarvie's avatar
David Jarvie committed
283

David Jarvie's avatar
David Jarvie committed
284
=== Version 2.10.0 (KDE 4.10 beta1)--- 13 November 2012 ===
David Jarvie's avatar
David Jarvie committed
285
286
287
* Add --list command line option to list scheduled alarms to stdout.
* Add 'list' D-Bus command to return list of scheduled alarms.
* [Akonadi] Wait until calendars are populated before using them at startup.
David Jarvie's avatar
David Jarvie committed
288

David Jarvie's avatar
David Jarvie committed
289
=== Version 2.9.3 (KDE 4.9.4) --- 13 November 2012 ===
David Jarvie's avatar
David Jarvie committed
290
* [Akonadi] Fix alarm list not sorting new alarms when calendar is enabled [KDE Bug 306178]
291

David Jarvie's avatar
David Jarvie committed
292
=== Version 2.9.2 (KDE 4.9.1) --- 22 August 2012 ===
David Jarvie's avatar
David Jarvie committed
293
294
* Fix Quit not working in system tray icon context menu.
* [KResources] Fix KAlarm button not highlighting the alarm in the main window [KDE Bug 266082]
295
296

=== Version 2.9.1 (KDE 4.9.0) --- 7 July 2012 ===
David Jarvie's avatar
David Jarvie committed
297
298
299
* Add option to execute a pre-alarm action before deferred alarms.
* Provide options to auto-hide system tray icon when no alarms are due.
* Store KAlarm version and backend in config file.
David Jarvie's avatar
David Jarvie committed
300

301
=== Version 2.8.6 (KDE 4.8.5) --- 14 July 2012 ===
David Jarvie's avatar
David Jarvie committed
302
303
304
305
306
* [Akonadi] Don't display calendars which have no Akonadi resource.
* [Akonadi resources] Fix resource if config is missing.
* [Akonadi resources] Make resource work if location is set by path OR URL.
* Fix crash when closing alarm window for alarm which plays audio file.
* Fix "server did not accept the sender address" errors sending emails [KDE Bug 301946]
David Jarvie's avatar
David Jarvie committed
307

David Jarvie's avatar
David Jarvie committed
308
=== Version 2.8.5 (KDE 4.8.4) --- 6 June 2012 ===
David Jarvie's avatar
David Jarvie committed
309
310
* [Akonadi] Warn user and disable KAlarm if Akonadi fails to run [KDE Bug 300083]
* [Akonadi] Fix crash when saving new alarm [KDE Bug Bug 300376]
David Jarvie's avatar
David Jarvie committed
311
312

=== Version 2.8.3 (KDE 4.8.3) --- 22 April 2012 ===
David Jarvie's avatar
David Jarvie committed
313
314
* Store KAlarm version and backend in config file.
* Use the last selected sound file picker directory as the default next time.
315

David Jarvie's avatar
David Jarvie committed
316
=== Version 2.8.2 (KDE 4.8.2) --- 29 March 2012 ===
David Jarvie's avatar
David Jarvie committed
317
318
319
320
* [Akonadi] Fix error saving changed alarms when closing Edit Alarm dialogue.
* [Akonadi] Show old-format calendars in read-only colour in calendar list.
* [KResources] Fail cleanly if calendar resources fail to open [KDE Bug 296383]
* Prevent multiple email success messages after Try used in Edit Alarm dialogue.
David Jarvie's avatar
David Jarvie committed
321
322

=== Version 2.8.1 (KDE 4.8.1) --- 19 February 2012 ===
David Jarvie's avatar
David Jarvie committed
323
324
325
326
327
328
329
* [Akonadi] Don't give option to save new alarms in old format calendars.
* [Akonadi] Prevent duplicate prompts to update format of new calendar resource.
* [Akonadi] Automatically disable duplicated calendar resources [KDE Bug 293193]
* [Akonadi] Fix errors when creating default calendar resources [KDE Bug 293208]
* [Akonadi] Prevent multiple standard calendars for any alarm type.
* [Akonadi] Fix various crashes.
* Output cmake error if Akonadi option incompatible with kdepimlibs/kalarmcal.
David Jarvie's avatar
David Jarvie committed
330
331

=== Version 2.8.0 (KDE 4.8.0) --- 16 January 2012 ===
David Jarvie's avatar
David Jarvie committed
332
333
334
* Use Akonadi as the default calendar access method.
* Use configurable colours and KDE colour scheme for calendar list.
* Allow user to stop playback after clicking Try in audio alarm edit dialogue.
David Jarvie's avatar
David Jarvie committed
335
336

=== Version 2.7.5 (KDE 4.7.4) --- 23 November 2011 ===
David Jarvie's avatar
David Jarvie committed
337
* Fix crash due to audio thread not being correctly deleted.
David Jarvie's avatar
David Jarvie committed
338
339

=== Version 2.7.4 (KDE 4.7.1) --- 28 August 2011 ===
David Jarvie's avatar
David Jarvie committed
340
341
342
343
344
* Fix crash when last recurrence of late-cancel alarm triggers too late.
* Fix conversion of pre-version 1.4.14 subsidiary alarms.
* Fix new alarm not being scheduled after editing alarm from alarm window.
* Don't do search if invalid regular expression is entered in Find dialogue.
* Don't prevent interaction with alarm windows when a prompt or warning message
David Jarvie's avatar
David Jarvie committed
345
  window is displayed [using KDE 4.7.1 or later].
David Jarvie's avatar
David Jarvie committed
346
* Only reset visible tab in multi-tab settings sections when Defaults is clicked
David Jarvie's avatar
David Jarvie committed
347
  in Configuration dialogue, and Current tab option is selected.
David Jarvie's avatar
David Jarvie committed
348
* Disable command output option for display alarms in edit alarm dialogue if
David Jarvie's avatar
David Jarvie committed
349
  user not authorised to run shell commands.
David Jarvie's avatar
David Jarvie committed
350
* Always output "not authorised" error message if unauthorised user tries to run
David Jarvie's avatar
David Jarvie committed
351
352
353
  shell commands.

=== Version 2.7.3 --- 26 July 2011 ===
David Jarvie's avatar
David Jarvie committed
354
* Fix crash when Wake From Suspend dialogue is shown with no alarm selected.
David Jarvie's avatar
David Jarvie committed
355
356

=== Version 2.7.2 --- 15 July 2011 ===
David Jarvie's avatar
David Jarvie committed
357
358
359
360
361
* Fix KAlarm not quitting when no visible windows or system tray icon remain.
* Cancel wake-from-suspend if alarm is disabled, or if all alarms are disabled.
* Various improvements and bug fixes to Wake From Suspend dialogue.
* In calendar list show calendar colours by text background, not coloured square.
* In alarm list show multi-line tooltip for alarm text when appropriate.
David Jarvie's avatar
David Jarvie committed
362
363

=== Version 2.7.1 (KDE 4.7.0) --- 6 July 2011 ===
David Jarvie's avatar
David Jarvie committed
364
* Make wake-from-suspend schedule a time-from-now, to make it work correctly
David Jarvie's avatar
David Jarvie committed
365
  on systems whose hardware clock is out of sync with the system clock.
David Jarvie's avatar
David Jarvie committed
366
* Include Content-Transfer-Encoding header in emails to allow correct display.
David Jarvie's avatar
David Jarvie committed
367

368
=== Version 2.7.0 --- 9 May 2011 ===
David Jarvie's avatar
David Jarvie committed
369
370
371
372
* Add option to set a reminder AFTER the main alarm.
* Add option to wake computer from suspend when a selected alarm is triggered.
* Add command line option to disable alarm monitoring.
* Replace EMAILID, SPEAK, ERRCANCEL, ERRNOSHOW calendar properties with FLAGS
373
  property parameters.
374

375
=== Version 2.6.3 --- 27 April 2011 ===
David Jarvie's avatar
David Jarvie committed
376
377
378
379
* Add option to not notify execution errors for pre-alarm actions.
* Set environment variable KALARM_UID to event UID for pre- & post-alarm actions.
* Warn user if only UTC time zone is available (if ktimezoned not installed).
* Don't reactivate start-at-login without prompting, after user switches it off,
David Jarvie's avatar
David Jarvie committed
380
  except if KAlarm is session restored.
David Jarvie's avatar
David Jarvie committed
381
382
* Show error message and set read-only if location is blank for new resource.
* Fix crash on some systems when New Alarm dialogue is displayed from system tray
383
  icon menu.
David Jarvie's avatar
David Jarvie committed
384
* Fix KAlarm button in alarm window not always showing main window and not
385
  highlighting the alarm in the main window.
David Jarvie's avatar
David Jarvie committed
386
* Move New Alarm From Template action into New alarm menu to simplify toolbar.
David Jarvie's avatar
David Jarvie committed
387
388

=== Version 2.4.11 (KDEPIM 4.4.11) --- 16 April 2011 ===
David Jarvie's avatar
David Jarvie committed
389
390
391
392
* Fix bad borders round left hand buttons of time spinboxes in Oxygen style.
* Fix initialisation of library global statics.
* Ensure sound volume is not out of range when reading from calendar.
* Fix New Alarm dialogue from system tray menu restoring other windows.
David Jarvie's avatar
David Jarvie committed
393

David Jarvie's avatar
David Jarvie committed
394
=== Version 2.4.10 (KDEPIM 4.4.8) --- 2 December 2010 ===
David Jarvie's avatar
David Jarvie committed
395
396
* Fix KAlarm showing in system tray at login when configured not to show in tray.
* Fix working-time-only alarms not triggering if KAlarm is started up outside
David Jarvie's avatar
David Jarvie committed
397
  working hours, after the last trigger time during working hours was missed.
David Jarvie's avatar
David Jarvie committed
398
399
400
401
402
* Don't quit if no window is visible when 'show in system tray' is deselected.
* Disable Defer button in new message window when deferral limit has been reached.
* Fix reminder time shown when editing a non-recurring alarm's deferred reminder.
* Fix conversion of pre-version 1.9.10 non-recurring alarms with simple repetition.
* Make disabled system tray icon more distinguishable for colour blind users.
David Jarvie's avatar
David Jarvie committed
403
404

=== Version 2.4.9 (KDEPIM 4.4.7) --- 19 October 2010 ===
David Jarvie's avatar
David Jarvie committed
405
406
407
408
409
410
411
* Fix crash if alarm triggers while its deletion confirmation prompt is visible.
* Fix crash when Try button is clicked while creating new display alarm.
* Fix crash on KAlarm exit.
* Fix possible crash when enabling individual alarms.
* Prevent long file name from expanding the width of file display alarm window.
* Allow pre- & post-alarm actions for alarms whose text is generated by a command.
* Combine 4 New Alarm icons in toolbar, to fix icon texts not fitting into width.
David Jarvie's avatar
David Jarvie committed
412
413

=== Version 2.4.8 (KDEPIM 4.4.6) --- 4 September 2010 ===
David Jarvie's avatar
David Jarvie committed
414
415
416
417
418
419
* Fix crash when a reminder alarm is being redisplayed.
* Fix possible crash: on alarm deletion, always update next alarm to trigger.
* Fix Sound File selection dialogue Play button not playing any sound.
* Always show current storage location choice in Configuration dialogue.
* Fix inability to leave file name blank in audio alarm templates.
* Fix changes to volume not enabling OK button when editing an audio alarm
David Jarvie's avatar
David Jarvie committed
420
421
422
  template with no audio file specified.

=== Version 2.4.7 (KDE 4.4.5) --- 3 June 2010 ===
David Jarvie's avatar
David Jarvie committed
423
424
* Fix inability to defer non-recurring alarms.
* Fix crash when selecting calendar type in calendar selector, if text widths
David Jarvie's avatar
David Jarvie committed
425
  and selector width are "exactly wrong".
David Jarvie's avatar
David Jarvie committed
426
* Fix loss of time zone specification for date only alarms when converting a
David Jarvie's avatar
David Jarvie committed
427
  pre-2.3.2 calendar, if start-of-day time in calendar is not midnight.
David Jarvie's avatar
David Jarvie committed
428
* Enable alarm edit dialogue Time Zone button in read-only mode.
David Jarvie's avatar
David Jarvie committed
429
430

=== Version 2.4.6 (KDE 4.4.4) --- 20 May 2010 ===
David Jarvie's avatar
David Jarvie committed
431
* Fix alarm edit dialog not saving changes when invoked from alarm message
David Jarvie's avatar
David Jarvie committed
432
  window's Edit button.
David Jarvie's avatar
David Jarvie committed
433
* Fix main window close action not working when system tray icon is not shown.
David Jarvie's avatar
David Jarvie committed
434
435

=== Version 2.4.5 (KDE 4.4.3) --- 7 April 2010 ===
David Jarvie's avatar
David Jarvie committed
436
* Fix audio files playing silently when no volume level has been specified.
David Jarvie's avatar
David Jarvie committed
437
438

=== Version 2.4.4 (KDE 4.4.2) --- 17 March 2010 ===
David Jarvie's avatar
David Jarvie committed
439
* Fix display alarm whose text is generated by a command and which has an audio
David Jarvie's avatar
David Jarvie committed
440
441
442
  file, being converted into an audio-only alarm when reloaded.

=== Version 2.4.3 (KDE 4.4.1) --- 21 February 2010 ===
David Jarvie's avatar
David Jarvie committed
443
* Disable resource calendars which contain only wrong alarm types.
David Jarvie's avatar
David Jarvie committed
444
445

=== Version 2.4.2 (KDE 4.4.0) --- 30 January 2010 ===
David Jarvie's avatar
David Jarvie committed
446
447
* Fix non-ASCII text being corrupted in emails sent by KAlarm.
* Show error message if selected email identity has no email address.
David Jarvie's avatar
David Jarvie committed
448
449

=== Version 2.4.1 (KDE 4.4.0 RC1) --- 8 December 2009 ===
David Jarvie's avatar
David Jarvie committed
450
* Fix date-only recurring alarms triggering repeatedly at high frequency.
Volker Krause's avatar
Volker Krause committed
451
452

=== Version 2.4.0 --- 24 November 2009 ===
David Jarvie's avatar
David Jarvie committed
453
454
455
456
457
458
459
* New audio alarm option, without displaying alarm window.
* Add configuration setting for event duration for alarms copied to KOrganizer.
* Provide 'any time' option in Defer Alarm dialogue, for date-only alarms.
* Use KDE system settings to determine default working days in the week.
* Improve organisation of main menu.
* If dual screens, show alarm in other screen if any full screen window exists.
* Fix recurring date-only alarm triggering repeatedly and eating up CPU, if the
Volker Krause's avatar
Volker Krause committed
460
461
  start-of-day time is after midnight and the alarm is due, but current UTC time
  of day is earlier than the start-of-day time of day in the alarm's time zone.
David Jarvie's avatar
David Jarvie committed
462
463
464
465
466
467
468
* Update date-only alarm trigger times when user changes the start-of-day time.
* Don't write start-of-day time into calendar, to avoid clashes if it is shared.
* Don't waste processing time calculating next trigger time for archived alarms.
* Disable 'New Alarm from Template' action when no alarm templates exist.
* Interpret '~' (i.e. home directory) properly in entered file names.
* Fix crash if calendar formats are updated at login, during session restoration.
* Fix crash if editing alarm from alarm window Edit button, and window changes
Volker Krause's avatar
Volker Krause committed
469
470
  from reminder to normal, or window changes from at-login to final at-login
  trigger time, or window auto-closes.
David Jarvie's avatar
David Jarvie committed
471
472
473
* Prevent infinite loop if NEXTRECUR time in alarm is before alarm start time.
* Fix error saving the alarm after editing a repeat-at-login alarm.
* Don't set reminder/late-cancel/show-in-KOrganizer when saving repeat-at-login
Volker Krause's avatar
Volker Krause committed
474
  alarms.
David Jarvie's avatar
David Jarvie committed
475
476
* Improve error feedback in sound file selection.
* Prevent sound file configuration dialogue closing after showing error message.
Volker Krause's avatar
Volker Krause committed
477

478
=== Version 2.3.0 --- 10 July 2009 ===
David Jarvie's avatar
David Jarvie committed
479
480
481
* Alarm edit: warn user if entered start time needs adjustment to fit recurrence.
* Command alarm edit: show error message if no command/script has been entered.
* Allow use of other command line options with --edit-new-* to initialise edit
482
  dialogue options.
David Jarvie's avatar
David Jarvie committed
483
* Improve detection of conflicting command line options.
484

485
=== Version 2.2.4 --- 23 June 2009 ===
David Jarvie's avatar
David Jarvie committed
486
487
488
489
* Alarm edit: keep existing display file name if file select dialogue cancelled.
* Guard against crashes if KAlarm quits while a modal dialogue is open.
* Fix crash creating alarm from command line, if KAlarm not already running.
* Fix --reminder-once command line option being treated same as --reminder.
David Jarvie's avatar
David Jarvie committed
490

491
=== Version 2.2.3 --- 14 June 2009 ===
David Jarvie's avatar
David Jarvie committed
492
* Fix crash when more than one alarm with audio is displayed simultaneously.
493

494
=== Version 2.2.2 --- 10 June 2009 ===
David Jarvie's avatar
David Jarvie committed
495
496
* Fix email alarms sending multiple mails, when sent by KMail.
* Fix crash when closing remote calendars.
497

David Jarvie's avatar
David Jarvie committed
498
=== Version 2.2.1 --- 25 May 2009 ===
David Jarvie's avatar
David Jarvie committed
499
* Include new handbook translation: Ukrainian.
David Jarvie's avatar
David Jarvie committed
500
501

=== Version 2.2.0 --- 29 April 2009 ===
David Jarvie's avatar
David Jarvie committed
502
503
504
505
506
* Provide facility to export alarms to a new calendar file.
* Provide option to spread alarm and error messages over screen.
* Show command execution error indication for alarms in main window alarm list.
* Add configuration setting for default deferral time in Defer Alarm dialogue.
* Accept drag and drop of Todo entries to create a new alarm.
David Jarvie's avatar
David Jarvie committed
507

David Jarvie's avatar
David Jarvie committed
508
=== Version 2.1.8 (KDE 4.2.4) --- 25 May 2009 ===
David Jarvie's avatar
David Jarvie committed
509
510
* Fix crash on exit from birthday import dialogue.
* Fix crash when an alarm is open for edit when its last occurrence triggers,
David Jarvie's avatar
David Jarvie committed
511
  and the edit is then saved.
David Jarvie's avatar
David Jarvie committed
512
513
* Fix another possible crash when KAlarm quits.
* Don't show time in alarm list for date-only alarms without time zone (e.g.
David Jarvie's avatar
David Jarvie committed
514
515
516
  those created by Import Birthdays).

=== Version 2.1.7 (KDE 4.2.3) --- 29 April 2009 ===
David Jarvie's avatar
David Jarvie committed
517
* Fix recurring alarms being missed when deferred to earlier than next due alarm,
David Jarvie's avatar
David Jarvie committed
518
  when next due alarm is earlier than the next recurrence.
David Jarvie's avatar
David Jarvie committed
519
520
521
522
523
* Fix crash at startup if a non-recurring cancel-if-late alarm has been missed.
* Fix speech mode not working when alarm messages are displayed.
* Fix KAlarm hanging sometimes while trying to play an audio file.
* Fix crash when KAlarm quits.
* Fix memory leak with undo/redo.
David Jarvie's avatar
David Jarvie committed
524
525

=== Version 2.1.6 (KDE 4.2.2) --- 18 March 2009 ===
David Jarvie's avatar
David Jarvie committed
526
527
* Fix memory leaks.
* Fix crash when KAlarm quits.
528
529

=== Version 2.1.5 (KDE 4.2.1) --- 7 February 2009 ===
David Jarvie's avatar
David Jarvie committed
530
531
532
* Disable inapplicable alarm types in alarm edit dialogue Load Template list.
* Prevent multiple identical error messages being displayed for the same alarm.
* Fix possible crash on alarm refresh, or removal or disabling of a resource.
533

David Jarvie's avatar
David Jarvie committed
534
=== Version 2.1.4 (KDE 4.2) --- 18 January 2009 ===
David Jarvie's avatar
David Jarvie committed
535
* Prevent corrupt alarms if deferral reinstates from archived alarm instead of
David Jarvie's avatar
David Jarvie committed
536
  from the displaying calendar.
David Jarvie's avatar
David Jarvie committed
537
* Ignore events in calendar without usable alarms (which prevents them getting
David Jarvie's avatar
David Jarvie committed
538
  stuck in the alarm list, and fixes high CPU usage).
David Jarvie's avatar
David Jarvie committed
539
540
541
542
* Show error message when New Template selected but no writable resource exists.
* Fix crash when iCalendar item is dragged and dropped onto KAlarm.
* Make New Alarm shortcuts work.
* Fix alarms not being saved if created by drag-and-drop but not edited further.
David Jarvie's avatar
David Jarvie committed
543

David Jarvie's avatar
David Jarvie committed
544
=== Version 2.1.3 (KDE 4.2 RC1) --- 5 January 2009 ===
David Jarvie's avatar
David Jarvie committed
545
* Fix invalid alarm remaining in calendar when pre-alarm action failure message
546
547
  is acknowledged before the alarm is deferred.

548
=== Version 2.1.2 --- 27 December 2008 ===
David Jarvie's avatar
David Jarvie committed
549
550
551
552
553
554
* New KAlarm icon.
* Distinguish disabled from enabled alarm colour when highlighted in alarm list.
* Ensure alarm windows show on top of full-screen windows.
* Fix crash if KAlarm is activated again while restoring from previous session.
* Fix kalarmautostart crash on logout while kalarmautostart is still running.
* Fix click on system tray icon not showing main window if 'Show in system tray'
555
  configuration setting deselected.
556

David Jarvie's avatar
David Jarvie committed
557
=== Version 2.1.1 (KDE 4.2 beta2) --- 8 December 2008 ===
David Jarvie's avatar
David Jarvie committed
558
559
* Allow global shortcuts for New Alarm actions.
* Fix failure to update alarms in KOrganizer when Kontact is running but
560
  Kontact's calendar component is not loaded.
David Jarvie's avatar
David Jarvie committed
561
* Fix toolbar configuration being lost after quitting KAlarm.
David Jarvie's avatar
David Jarvie committed
562

David Jarvie's avatar
David Jarvie committed
563
=== Version 2.1.0 (KDE 4.2 beta1) --- 13 November 2008 ===
David Jarvie's avatar
David Jarvie committed
564
565
566
567
568
* Add option to exclude holidays from recurring alarms.
* Provide More/Less Options button in edit alarm dialogue.
* Improve Configuration dialogue layout, split pages into tabs.
* Show separate toolbar buttons for new display, command and email alarms.
* Show 'Time Zone' button instead of time zone selection controls when using
David Jarvie's avatar
David Jarvie committed
569
  default time zone.
David Jarvie's avatar
David Jarvie committed
570
571
* Set file display alarm font & colour in same way as for text display alarms.
* Set default reminder time units according to how long until alarm is due.
David Jarvie's avatar
David Jarvie committed
572
573

=== Version 2.0.6 (KDE 4.1.3) --- 22 October 2008 ===
David Jarvie's avatar
David Jarvie committed
574
575
576
577
578
579
* Fix alarms not triggering correctly after laptop wakes from hibernation.
* Fix inability to change or cancel alarm deferral times.
* Prevent defer dialogue date being set outside the allowed range.
* Set background colour for file display alarm text.
* Don't wrap lines in file display alarm message windows.
* Fix addition and deletion of alarms to KOrganizer.
David Jarvie's avatar
David Jarvie committed
580
581

=== Version 2.0.5 --- 27 September 2008 ===
David Jarvie's avatar
David Jarvie committed
582
* Fix very high CPU usage by KAlarm when there are alarms with sub-repetitions,
David Jarvie's avatar
David Jarvie committed
583
584
585
  or deferrals, with periods greater than 1 week. Fix requires kdepimlibs 4.1.3.

=== Version 2.0.4 (KDE 4.1.2)--- 24 September 2008 ===
David Jarvie's avatar
David Jarvie committed
586
* Add work-time-only parameter for D-Bus calls to create new alarms.
David Jarvie's avatar
David Jarvie committed
587
588

=== Version 2.0.3 --- 7 September 2008 ===
David Jarvie's avatar
David Jarvie committed
589
590
591
* Double click accepts selected template in pick list.
* Make text in edit alarm dialogue change colour when foreground colour changed.
* Replace colour combo boxes by buttons which display standard KDE colour picker.
David Jarvie's avatar
David Jarvie committed
592
593

=== Version 2.0.2 (KDE 4.1.1) --- 27 August 2008 ===
David Jarvie's avatar
David Jarvie committed
594
595
596
597
598
599
600
601
* Show alarm text entry fields in the current alarm message colours.
* Show background colour selector for file display alarms.
* Set KDE sound files directory as default for picking sound files.
* Fix width of buttons containing only an icon.
* Change Control Center references to System Settings.
* Fix formatting of file display alarms for non-HTML text files.
* Fix crash when birthday dialogue is opened more than once.
* Prevent quitting when main window is closed but system tray icon is visible.
David Jarvie's avatar
David Jarvie committed
602

603
=== Version 2.0.2 --- 4 August 2008 ===
David Jarvie's avatar
David Jarvie committed
604
605
606
* Set KDE sound files directory as default for picking sound files.
* Fix width of buttons containing only an icon.
* Change Control Center references to System Settings.
607
608

=== Version 2.0.1 (KDE 4.1) --- 17 July 2008 ===
David Jarvie's avatar
David Jarvie committed
609
610
611
* Double click in template dialogue list activates template edit dialogue.
* Fix KAlarm quitting on closing message window when no main window visible.
* Fix KAlarm crashing when quitting.
David Jarvie's avatar
David Jarvie committed
612

David Jarvie's avatar
David Jarvie committed
613
=== Version 2.0.0 --- 7 July 2008 ===
David Jarvie's avatar
David Jarvie committed
614
615
616
617
618
619
620
621
622
623
* New facility to use multiple alarm calendar resources.
* Add facility to select time zone for alarm times.
* Handle summer/winter time changes correctly.
* New option to trigger a recurring alarm only during working hours.
* Add option for display alarm text to be generated by a command.
* Provide "Don't show again for this alarm" option for command error messages.
* Alarm edit dialogue layout improvements.
* Make alarm edit and preferences dialogues scrollable if too high for screen.
* Choose new alarm/template type from menu instead of in alarm edit dialogue.
* Add option to show alarm windows in centre of screen, with buttons initially
David Jarvie's avatar
David Jarvie committed
624
  disabled to prevent accidental acknowledgement.
David Jarvie's avatar
David Jarvie committed
625
626
627
628
629
630
631
632
* Remove alarm daemon (kalarmd) and do alarm monitoring in KAlarm itself.
* Remove --handleEvent command line option.
* Use custom properties instead of CATEGORIES in calendar events for KAlarm data.
* Don't discard non-KAlarm custom event properties when editing alarms.
* Use kconf_update to convert old config file settings.
* Change numeric codes in config file to strings for long-term maintainability.
* Rename Defaults section options in config file.
* Fix detection of yearly February 29th recurrences on Feb 28th or Mar 1st.
David Jarvie's avatar
David Jarvie committed
633

634
=== Version 1.5.3 --- 16 June 2008 ===
David Jarvie's avatar
David Jarvie committed
635
636
637
638
639
640
641
642
* In New From Template menu, show list of template names in sorted order.
* Fix recurrence count being lost when using alarm templates.
* Prevent invalid negative values appearing in 'Time from now' edit field.
* Fix time shown in alarm edit dialogue for recurring alarms.
* Fix recurrence count shown in alarm edit dialogue once alarm has triggered.
* Fix Find not working with a new search text after a failed search.
* Display correct error message when a search fails.
* Prevent user changing font/colour dialogue when editing read-only alarms.
643
644

=== Version 1.5.2 --- 13 February 2008 ===
David Jarvie's avatar
David Jarvie committed
645
* Prevent repetition duration error message when saving alarm which never
646
647
648
recurs.

=== Version 1.5.1 (KDE 3.5.9) --- 13 February 2008 ===
David Jarvie's avatar
David Jarvie committed
649
* Fix inability to set up sub-repetitions for simple yearly recurrences.
650

651
=== Version 1.5.0 --- 23 January 2008 ===
David Jarvie's avatar
David Jarvie committed
652
653
654
655
* Replace simple repetitions with recurrence sub-repetitions, to save confusion.
* Add option to enter reminder times in minutes, in addition to hours/minutes.
* Replace alarm edit dialogue background colour selector with font/colour sample.
* Store email unique IDs instead of names in email alarms to prevent problems if
David Jarvie's avatar
David Jarvie committed
656
  email IDs are renamed.
David Jarvie's avatar
David Jarvie committed
657
* Fix error "Sender verify failed (in reply to RCPT TO command)" using sendmail
David Jarvie's avatar
David Jarvie committed
658
  on some systems, by adding envelope sender address to emails.
David Jarvie's avatar
David Jarvie committed
659
* Fix OpenSolaris build error.
660

661
=== Version 1.4.21 --- 19 December 2007 ===
David Jarvie's avatar
David Jarvie committed
662
* Remember last used main window show/hide options instead of setting them in
David Jarvie's avatar
David Jarvie committed
663
  Preferences dialogue.
David Jarvie's avatar
David Jarvie committed
664
665
666
* Make the Menu key work in the alarm list.
* Fix crash when saving preferences, if 'xterm' is not installed in the system.
* Prevent multiple identical error messages being displayed for the same alarm.
David Jarvie's avatar
David Jarvie committed
667
668

=== Version 1.4.20 --- 18 November 2007 ===
David Jarvie's avatar
David Jarvie committed
669
670
671
672
* Fix deferral of non-recurring alarms not working.
* Fix loss of reminder details in archive when alarm has had a reminder deferred.
* Fix inability to reactivate deleted alarms which still have repetitions to go.
* Fix incorrect interpretation of --late-cancel weekly parameter on command line.
David Jarvie's avatar
David Jarvie committed
673
674

=== Version 1.4.19 --- 11 November 2007 ===
David Jarvie's avatar
David Jarvie committed
675
676
677
* Fix KAlarm hanging and freezing the system for a while, especially on startup.
* Fix next occurrence time set after editing alarm, when it's a sub-repetition.
* Prevent error messages while typing date value, until user finishes entering it.
David Jarvie's avatar
David Jarvie committed
678
679

=== Version 1.4.18 --- 2 November 2007 ===
David Jarvie's avatar
David Jarvie committed
680
681
682
683
* Fix failure to trigger some recurring date-only alarms (e.g. after suspend-resume).
* Fix date-only alarms triggering every minute from midnight to start-of-day time.
* Simplify recurrence text shown in alarm edit dialogue Alarm tab when possible.
* Prevent error after browsing for command log file, due to file:// prefix.
David Jarvie's avatar
David Jarvie committed
684
685

=== Version 1.4.17 (KDE 3.5.8) --- 8 October 2007 ===
David Jarvie's avatar
David Jarvie committed
686
687
* Allow time-from-now values up to 999 hours to be entered.
* Fix incorrect email headers resulting in failure to send some emails.
David Jarvie's avatar
David Jarvie committed
688
689

=== Version 1.4.16a --- 12 September 2007 ===
David Jarvie's avatar
David Jarvie committed
690
* Fix failure to retrieve font and colour settings for display alarms.
David Jarvie's avatar
David Jarvie committed
691
692

=== Version 1.4.16 --- 10 September 2007 ===
David Jarvie's avatar
David Jarvie committed
693
694
* Attempt to fix failure to retrieve font and colour settings for display alarms.
* Disable reminder etc. controls for at-login recurrence in alarm edit dialogue.
David Jarvie's avatar
David Jarvie committed
695
696

=== Version 1.4.15 --- 7 September 2007 ===
David Jarvie's avatar
David Jarvie committed
697
698
699
* Fix deferrals of recurring alarms not triggering correctly.
* Fix failure to archive details of repetitions within a recurrence.
* Enable/disable "Show expired alarms" action when preferences change.
David Jarvie's avatar
David Jarvie committed
700

701
=== Version 1.4.14 --- 5 August 2007 ===
David Jarvie's avatar
David Jarvie committed
702
703
* Fix handling of exception dates in recurrences.
* In sound file dialogue change Play button to a Stop button while playing a file.
704
705

=== Version 1.4.13 --- 18 May 2007 ===
David Jarvie's avatar
David Jarvie committed
706
707
708
* Fix time value in templates not being stored.
* Expand time spin boxes to make room for all digits.
* Make Preferences dialogue non-modal.
709
710

=== Version 1.4.12 (KDE 3.5.7) --- 11 May 2007 ===
David Jarvie's avatar
David Jarvie committed
711
712
713
714
715
716
717
* Display advance reminders for each occurrence of recurring alarms.
* Fix Undo of deletion of active alarms.
* Disable simple repetition controls if repetitions can't fit between recurrences.
* Make the system tray tooltip take account of alarm repetitions.
* Show repetition & special action status by button states in alarm edit dialogue.
* Fix reminder alarms displaying very big numbers for how long until alarm is due.
* Fix KMail omitting attachments from email alarms (if KMail is the email client).
David Jarvie's avatar
David Jarvie committed
718
719

=== Version 1.4.11 --- 16 April 2007 ===
David Jarvie's avatar
David Jarvie committed
720
721
722
723
* Prevent pre-alarm actions being executed multiple times when alarm is triggered.
* Prevent alarm daemon triggering alarms multiple times.
* Only execute pre-alarm actions once (not for reminders or deferrals).
* Only execute post-alarm actions once when alarm is finally acknowledged (after
David Jarvie's avatar
David Jarvie committed
724
  any deferrals), and not after reminders.
David Jarvie's avatar
David Jarvie committed
725
* Show file name as a tooltip on sound type combo box when "file" is selected.
David Jarvie's avatar
David Jarvie committed
726
727

=== Version 1.4.10 --- 3 March 2007 ===
David Jarvie's avatar
David Jarvie committed
728
729
730
731
732
733
734
* Add play button to sound file selection dialogue.
* Prevent simple repetitions triggering again when KAlarm is restarted.
* Fix recurring alarms being triggered on exception days.
* Fix start-of-day time being ignored for date-only alarms.
* Disable Defer button in new message window when deferral limit has been reached.
* Fix failure to save "Execute in terminal window" option in Preferences dialogue.
* Ensure up-to-date menus are displayed if user has a customised toolbar.
David Jarvie's avatar
David Jarvie committed
735
736

=== Version 1.4.9 (KDE 3.5.6) --- 3 January 2007 ===
David Jarvie's avatar
David Jarvie committed
737
* Minor changes.
David Jarvie's avatar
David Jarvie committed
738
739

=== Version 1.4.8 --- 28 December 2006 ===
David Jarvie's avatar
David Jarvie committed
740
* Fix Find always using first search text entered even after entering a new one.
David Jarvie's avatar
David Jarvie committed
741
742

=== Version 1.4.7 --- 14 December 2006 ===
David Jarvie's avatar
David Jarvie committed
743
* Fix crash saving Preferences dialogue (due to command alarm terminal setting).
David Jarvie's avatar
David Jarvie committed
744
745

=== Version 1.4.6 --- 30 November 2006 ===
David Jarvie's avatar
David Jarvie committed
746
747
748
749
750
751
752
* Fix crash if an alarm triggers while user is deleting it.
* Fix "Start alarm monitoring at login" value shown in preferences dialogue.
* Fix deselecting "Start alarm monitoring at login" when daemon not running.
* Fix editing of 29th February alarm options for non-leap years.
* Tidy up preferences dialogue Run mode options.
* Tidy up alarm edit/preferences dialogue sound type options into a combo box.
* Add context help for sound file fade options.
David Jarvie's avatar
David Jarvie committed
753
754

=== Version 1.4.5 (KDE 3.5.5) --- 29 September 2006 ===
David Jarvie's avatar
David Jarvie committed
755
* Improve alarm edit dialogue layout (Reminder controls moved to below Time box).
David Jarvie's avatar
David Jarvie committed
756
757

=== Version 1.4.4 --- 11 July 2006 ===
David Jarvie's avatar
David Jarvie committed
758
* Use an alarm's previous deferral time interval as default for its next deferral.
David Jarvie's avatar
David Jarvie committed
759
760

=== Version 1.4.3 (KDE 3.5.4) --- 11 July 2006 ===
David Jarvie's avatar
David Jarvie committed
761
* Add facility to import alarms from other calendar files.
762
* Fix Defer dialogue time interval maximum to match maximum date/time value.
David Jarvie's avatar
David Jarvie committed
763
764
765
766
* Fix crash when a deferred expired recurring alarm is edited from message window.
* Fix crash when a message is redisplayed after login.
* Prevent inapplicable 'Unable to speak' error when alarm redisplayed after login.
* Save main window column order changes to use on restart (except message column).
David Jarvie's avatar
David Jarvie committed
767
768

=== Version 1.3.10 (KDE 3.5.3) --- 22 May 2006 ===
David Jarvie's avatar
David Jarvie committed
769
770
771
772
773
774
775
776
777
* Add DCOP calls and command line options to display the edit alarm dialogue.
* Add Select All and Deselect actions & shortcuts for import birthdays list.
* Make system tray icon appear in non-KDE window managers.
* Output error message if deleting copy of alarm from KOrganizer fails.
* Fix corruption of alarms displayed at logout and then deferred after login.
* Fix reminder time not being saved in alarm templates.
* Fix erroneous date adjustment of start of recurrence when saving alarm.
* Fix crash when --play command line option is used, if compiled without aRts.
* Don't show disabled alarms in system tray tooltip alarm list.
David Jarvie's avatar
David Jarvie committed
778
779

=== Version 1.3.9 (KDE 3.5.2) --- 7 March 2006 ===
David Jarvie's avatar
David Jarvie committed
780
* Notify daemon by DCOP that alarm has been processed: to prevent alarm loss, and
David Jarvie's avatar
David Jarvie committed
781
  to prevent defunct kalarm processes when run mode is on-demand.
David Jarvie's avatar
David Jarvie committed
782
* Add Select All and Deselect actions & shortcuts for alarm and template lists.
David Jarvie's avatar
David Jarvie committed
783
784

=== Version 1.3.8 --- 24 January 2006 ===
David Jarvie's avatar
David Jarvie committed
785
* Fix kalarmd hang when triggering late alarm and KAlarm run mode is on-demand.
David Jarvie's avatar
David Jarvie committed
786
787

=== Version 1.3.7 --- 22 January 2006 ===
David Jarvie's avatar
David Jarvie committed
788
* Fix column widths when main window is resized, if columns have been reordered.
David Jarvie's avatar
David Jarvie committed
789
790

=== Version 1.3.6 (KDE 3.5.1) --- 10 January 2006 ===
David Jarvie's avatar
David Jarvie committed
791
792
793
794
* Make autoclose of message windows work.
* Fix New From Template not creating alarm if template contents are not changed.
* Ensure that day and month names translations are independent of locale calendar.
* Display alarm message windows within current screen in multi-head systems.
795
* Reduce size of Preferences dialogue to fit in 1024x768 screen.
David Jarvie's avatar
David Jarvie committed
796
797

=== Version 1.3.5 --- 14 December 2005 ===
David Jarvie's avatar
David Jarvie committed
798
799
* Fix email attachments being forgotten when saving alarms.
* Fix toolbar configuration being lost after quitting KAlarm.
David Jarvie's avatar
David Jarvie committed
800
801

=== Version 1.3.4 (KDE 3.5) --- 30 October 2005 ===
David Jarvie's avatar
David Jarvie committed
802
* Fix incorrect recurrence frequency in Alarm Edit dialogue's Alarm tab.
David Jarvie's avatar
David Jarvie committed
803
804

=== Version 1.3.3 --- 22 September 2005 ===
805
* Add day-of-week selection to daily recurrence dialogue.
David Jarvie's avatar
David Jarvie committed
806
807

=== Version 1.3.2 (KDE 3.5 beta 1) --- 10 September 2005 ===
David Jarvie's avatar
David Jarvie committed
808
809
810
* Add option to show alarms in KOrganizer's active calendar.
* Add option for email text alarms to locate the email in KMail.
* When email alarm triggers and KMail isn't running, start KMail and send mail
David Jarvie's avatar
David Jarvie committed
811
  automatically instead of opening KMail composer window.
David Jarvie's avatar
David Jarvie committed
812
813
814
815
816
817
818
819
820
821
822
823
* Provide per-alarm option for yearly February 29th recurrences.
* Wait longer (20 seconds) before reporting alarm daemon registration failed.
* Minimise KMix window if KMix is started by KAlarm when displaying a message.
* Fix Plastik style 'enabled' indication for time spinbox left-hand buttons.
* Prevent message windows always being full screen after a big message is shown.
* Prevent message windows being initially larger than the desktop.
* Prevent message windows initially overlapping the KDE panel.
* Prevent session restoration displaying main windows which should be hidden.
* Fix alarms getting stuck if due during a daylight savings clock change.
* Change --volume command line option short form to -V (-v is used by --version).
* Fix reported shell errors when output from command alarm is discarded.
* Use 'KAlarm' untranslated in calendar product ID, to cater for locale changes.
David Jarvie's avatar
David Jarvie committed
824
825

=== Version 1.3.1 --- 30 May 2005 ===
David Jarvie's avatar
David Jarvie committed
826
827
828
829
830
831
832
833
834
835
836
* Add Undo/Redo facility for alarm edit/creation/deletion/reactivation.
* Add text search facility.
* Add option to speak alarm messages (if speech synthesis is installed).
* Add command line option --speak.
* Add 'New alarm from template' menu option and toolbar button.
* Add 'Time from now' option in alarm templates.
* Add fade option for playing sound files.
* Add option to log command alarm output to a file.
* Add Edit button to alarm message window to allow the alarm to be edited.
* Enable drag and drop of alarms to other applications.
* Email drag-and-drop from KMail (KDE >= 3.5) now presets alarm edit dialog with
David Jarvie's avatar
David Jarvie committed
837
  full From/To/Cc/Subject headers and body text.
838

David Jarvie's avatar
David Jarvie committed
839
=== Version 1.2.8 (KDE 3.4.1) --- 9 May 2005 ===
David Jarvie's avatar
David Jarvie committed
840
* Fix failure to enable "Reminder for first recurrence only" checkbox.
David Jarvie's avatar
David Jarvie committed
841
842

=== Version 1.2.7 --- 20 April 2005 ===
843
844
845
846
* Use a sensible default for terminal window command in Preferences dialogue.
* Validate terminal window command entered in Preferences dialogue.
* Fix date range no longer being validated in Defer dialogue.
* Don't ignore Sound setting in Preferences dialogue Edit tab.
David Jarvie's avatar
David Jarvie committed
847
848
849
* Reset sound volume (if it was set) as soon as audio file playing is complete.
* Don't start KMix when an alarm is displayed if no sound volume is specified.
* Add command script and execute-in-terminal options to DCOP interface.
850

David Jarvie's avatar
David Jarvie committed
851
=== Version 1.2.6 (KDE 3.4) --- 22 February 2005 ===
David Jarvie's avatar
David Jarvie committed
852
853
854
855
* Pop up message windows far from cursor to avoid accidental acknowledgement.
* Start KMix if not already running, for setting alarm sound level.
* Fix alarms not triggering if IDs are duplicated in different calendar files.
* Improve validation when reading configuration file values.
856
857

=== Version 1.2.5 (KDE 3.4 beta2) --- 21 January 2005 ===
David Jarvie's avatar
David Jarvie committed
858
859
* Prevent multiple "Failed to start Alarm Daemon" error messages at startup.
* Fix missing left border for time spinboxes in Plastik style.
David Jarvie's avatar
David Jarvie committed
860
861

=== Version 1.2.4 (KDE 3.4 beta1) --- 9 January 2005 ===
David Jarvie's avatar
David Jarvie committed
862
863
864
865
* Provide option to enter a script for a command alarm, instead of a command line.
* Add option to run command alarms in terminal windows.
* Accept drag and drop of KAddressBook entries to alarm edit dialog email fields.
* Drag and drop now inserts text where appropriate, rather than replacing it.
866
* Display correct controls after loading a template in alarm edit dialogue.
867
868

=== Version 1.2.3 --- 7 December 2004 ===
David Jarvie's avatar
David Jarvie committed
869
870
871
872
* Put alarm type icons in a separate, sortable, column in alarm list.
* Align times in alarm list.
* Fix crash when the last recurrence of an alarm is reached.
* Fix random limit on expired alarm discard time if stepping with spinbox buttons.
873
* Fix dialogue layouts for right-to-left languages.
David Jarvie's avatar
David Jarvie committed
874
* Fix time spin box layout for right-to-left languages.
875

David Jarvie's avatar
David Jarvie committed
876
=== Version 1.2.2 --- 27 November 2004 ===
David Jarvie's avatar
David Jarvie committed
877
* Make alarm daemon (kalarmd) exclusive to KAlarm.
878
* Move control options for alarm daemon into KAlarm preferences dialogue.
David Jarvie's avatar
David Jarvie committed
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
* Allow user to specify the late-cancellation period for an alarm.
* Add option to automatically close window after late-cancellation period.
* Add facility to enable and disable individual alarms.
* Add simple repetition facility, including repetition within a recurrence.
* Add option to pick a KMail identity to use as sender of email alarms.
* Add option to copy emails sent via sendmail, to KMail sent-mail folder.
* Show scheduled times, not reminder times, in alarm list and system tray tooltip.
* Make time edit controls use 12-hour clock when that is the user's default.
* Also fill in alarm edit dialog email fields when email is dropped onto KAlarm.
* New revised DCOP request interface (old interface still kept for compatibility).
* Make detection of email message display alarms independent of language.
* Use KMix whenever possible to set hardware sound volume.
* Limit range of entered date/time to valid values in deferral dialogue.
* Prevent kalarm failing to register with kalarmd except when really necessary.
* Fix time-to-alarm column in main window not always updating every minute.
894

David Jarvie's avatar
David Jarvie committed
895
=== Version 1.1.7 (KDE 3.3.2) --- 27 November 2004 ===
David Jarvie's avatar
David Jarvie committed
896
897
898
* Fix KAlarm button on message windows to make it always display main window.
* Show scheduled times, not reminder times, in alarm list and system tray tooltip.
* Fix time-to-alarm column in main window not always updating every minute.
David Jarvie's avatar
David Jarvie committed
899

900
=== Version 1.1.6 (KDE 3.3.1) --- 30 September 2004 ===
David Jarvie's avatar
David Jarvie committed
901
902
903
* Prevent crash, and output error message, if menu creation fails.
* Unsuppress Quit warning message box if default answer is Cancel quit.
* Prevent blind copy to self of email alarms via KMail when bcc is deselected.
David Jarvie's avatar
David Jarvie committed
904

905
=== Version 1.1.5 --- 1 September 2004 ===
David Jarvie's avatar
David Jarvie committed
906
907
908
* Show erroneous control in alarm edit dialog when an error message is displayed.
* Make alarm edit dialog always appear on current desktop.
* Make weekly/monthly/yearly recurrences scheduled from command line correspond
David Jarvie's avatar
David Jarvie committed
909
  correctly to the start date.
David Jarvie's avatar
David Jarvie committed
910
911
* Fix start date for monthly/yearly recurrences scheduled from the command line.
* Fix DCOP triggerEvent() call to not reschedule alarm if it isn't due yet.
David Jarvie's avatar
David Jarvie committed
912

David Jarvie's avatar
David Jarvie committed
913
=== Version 1.1.4 --- 21 August 2004 ===
David Jarvie's avatar
David Jarvie committed
914
* Fix errors when altering or cancelling deferrals of expired recurrences.
915
916

=== Version 1.1.3 (KDE 3.3) --- 28 July 2004 ===
David Jarvie's avatar
David Jarvie committed
917
* Fix dialog sizing the first time KAlarm is run.
David Jarvie's avatar
David Jarvie committed
918
919

=== Version 1.1.2 (KDE 3.3 beta2) --- 11 July 2004 ===
David Jarvie's avatar
David Jarvie committed
920
921
922
* Fix hangup in interactions with alarm daemon introduced in version 1.1.1.
* Only tick Alarms Enabled menu items once alarms have actually been enabled.
* Fix build for "./configure --without-arts".
David Jarvie's avatar
David Jarvie committed
923
924

=== Version 1.1.1 (KDE 3.3 beta1) --- 20 June 2004 ===
David Jarvie's avatar
David Jarvie committed
925
926
927
* Output error message and disable alarms if can't register with alarm daemon.
* Exit if error in alarm calendar name configuration.
* Fix bug where sound file is selected even when Cancel is pressed.
928
929

=== Version 1.1.0 --- 1 June 2004 ===
David Jarvie's avatar
David Jarvie committed
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
* Add facility to define alarm templates.
* Add facility to specify pre- and post-alarm shell command actions.
* Add option to play sound file repeatedly until alarm window is closed.
* Add volume control for playing sound file.
* Add 'stop sound' button to alarm message window when sound file is played.
* Rename command line option --sound to --play, add option --play-repeat.
* Add command line option --volume.
* Add 'Configure Shortcuts' and 'Configure Toolbars' menu options in main window.
* After creating/editing alarm, prompt to re-enable alarms if currently disabled.
* Middle mouse button over system tray icon displays new alarm dialog.
* Add option to display a reminder once only before the first alarm recurrence.
* Display time-to-alarm in reminder message window.
* For message texts which are truncated in main window, show full text in tooltip.
* Allow time of day to be entered in format HHMM in time spin boxes.
* Allow hour to be omitted when colon format time is entered in time spin boxes.
* Add "Don't ask again" option to alarm deletion confirmation prompt.
* Prevent expired alarm calendar purges clashing with other alarm actions.
* Fix initial recurrence date/time for weekly/monthly/yearly recurrences.
* Fix yearly recurrences of the last day in the month.
* Disable yearly recurrence's month checkboxes depending on selected day of month.
* Update which time columns are displayed in alarm list when Preferences change.
* Don't store audio/reminder details in email/command alarms.
* Don't store email details in message/file/command alarms.
* Don't close message windows when quit is selected.
* Fix "Warn before quitting" configuration option.
* Don't redisplay error message windows on session restoration.
* Remove obsolete --displayEvent command line option (replaced by --triggerEvent).
* Remove obsolete pre-version 0.7 DCOP calls.
958

959
=== Version 1.0.7 --- 2 May 2004 ===
David Jarvie's avatar
David Jarvie committed
960
961
962
963
964
* Fix scheduleCommand() and scheduleEmail() DCOP handling.
* Make KAlarm build for "./configure --without-arts".
* Fix email body text not being saved in email alarms.
* Fix loss of --exec command line arguments.
* Remove wasted vertical space from message windows.
965

David Jarvie's avatar
David Jarvie committed
966
=== Version 1.0.6 (KDE 3.2.2) --- 26 March 2004 ===
David Jarvie's avatar
David Jarvie committed
967
968
969
970
971
* Make the Quit menu item in main window quit the program.
* Update time entry field after editing as soon as mouse cursor leaves it.
* Cancel deferral if reminder is set before it, to prevent it becoming stuck.
* Prevent undeleted recurring alarms being triggered immediately.
* Don't allow alarms to be undeleted if they are completely expired.
972

David Jarvie's avatar
David Jarvie committed
973
=== Version 1.0.5 (KDE 3.2.1) --- 24 February 2004 ===
David Jarvie's avatar
David Jarvie committed
974
* Fix whatsThis text on bottom row of alarm list.
975

David Jarvie's avatar
David Jarvie committed
976
=== Version 1.0.4 --- 22 February 2004 ===
David Jarvie's avatar
David Jarvie committed
977
978
* Fix freeze at login when multiple alarms trigger.
* Show all audio file types in sound file chooser dialogue.
979