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

David Jarvie's avatar
David Jarvie committed
3
4
5
=== Version 2.11.8 (KDE Applications 16.08.1) --- 13 July 2016 ===
- Use the default time format in alarm list and system tray status popup
  [KAlarm Forum: https://forum.kde.org/viewtopic.php?f=229&t=133788]
6
7

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

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

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

=== Version 2.11.4 (KDE Applications 15.12.3) --- 1 February 2016 ===
David Jarvie's avatar
David Jarvie committed
20
- Fix reminder time edit being covered by 'in advance' combo [KDE Bug 357018]
21
- Fix crash after editing an alarm, if spell check is enabled [KDE Bug 356048]
22
- Fix occasional crash on startup [KDE Bug 358217]
23
- Fix specification on command line of a reminder after the alarm.
David Jarvie's avatar
Update    
David Jarvie committed
24
- Fix deferral time of date-only recurring alarms [KDE Bug 346060]
25
- Fix frequency edit field missing from recurrence editor.
David Jarvie's avatar
David Jarvie committed
26
27

=== Version 2.11.3 (KDE Applications 15.08.3) --- 4 November 2015 ===
28
- Re-enable use of sendmail for email alarms.
29
- Fix conversion error in sub-repetition interval from command line.
30
31

=== Version 2.11.2 (KDE Applications 15.08.2) --- 24 September 2015 ===
32
33
- Enable typing into New Alarm dialogue while alarm is displayed (Unity desktop) [KDE Bug 352889]

34
=== Version 2.11.1 (KDE Applications 15.08.1) --- 1 September 2015 ===
35
36
- Fix conversion error in sub-repetition value from command line or D-Bus command.

37
=== Version 2.11.0 (KDE Applications 15.08.0) --- 30 July 2015 ===
David Jarvie's avatar
David Jarvie committed
38
- Use KDE Frameworks.
David Jarvie's avatar
Update    
David Jarvie committed
39
- Disable use of sendmail for email alarms, due to removal from Akonadi.
David Jarvie's avatar
David Jarvie committed
40

David Jarvie's avatar
David Jarvie committed
41
=== Version 2.10.12 (KDE 4.14.2) --- 30 September 2014 ===
David Jarvie's avatar
David Jarvie committed
42
43
44
- Make New Audio Alarm dialogue use sound file repeat preference setting.

=== Version 2.10.11 (KDE 4.14.0) --- 12 August 2014 ===
David Jarvie's avatar
David Jarvie committed
45
46
47
48
- [Akonadi] Fix alarms not being redisplayed after Akonadi server restarts
            (requires kdepimlibs 4.14.0) [KDE Bug 336942]

=== Version 2.10.10 (KDE 4.13.2) --- 10 May 2014 ===
49
50
- [Akonadi] Fix no Defer button in alarm windows restored after login [KDE Bug 334334]
- Fix display of duplicate alarm windows after login.
51

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

55
=== Version 2.10.8 (KDE 4.12.5) --- 18 April 2014 ===
56
57
58
- [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]

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

David Jarvie's avatar
David Jarvie committed
64
=== Version 2.10.6 (KDE 4.11.1) --- 27 August 2013 ===
65
66
67
- [Akonadi] Fix error saving template when closing Edit Template dialogue [KDE Bug 323965]

=== Version 2.10.5 (KDE 4.11.0) --- 3 August 2013 ===
68
- Fix memory leak whenever the edit dialogue is closed.
69
- Fix auto-close alarms not displaying when KAlarm defaults to UTC time zone.
70
- Fix display alarm deferral limit when KAlarm defaults to UTC time zone.
71
72

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

75
=== Version 2.10.3 (KDE 4.10.5) --- 15 June 2013 ===
76
- Fix sound repetition pause not working in audio alarms [KDE Bug 319261]
77
- Fix Stop Play button being left enabled after closing alarm window.
78

79
=== Version 2.10.2 (KDE 4.10.4) --- 4 May 2013 ===
80
- [Akonadi] Fix infinite loop on shutdown if display alarms are active [KDE Bug 317806]
81

82
=== Version 2.10.1 (KDE 4.10.0) --- 10 December 2012 ===
David Jarvie's avatar
David Jarvie committed
83
84
85
- [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
86
=== Version 2.10.0 (KDE 4.10 beta1)--- 13 November 2012 ===
David Jarvie's avatar
David Jarvie committed
87
88
89
90
- 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
91
=== Version 2.9.3 (KDE 4.9.4) --- 13 November 2012 ===
David Jarvie's avatar
David Jarvie committed
92
- [Akonadi] Fix alarm list not sorting new alarms when calendar is enabled [KDE Bug 306178]
93

David Jarvie's avatar
David Jarvie committed
94
=== Version 2.9.2 (KDE 4.9.1) --- 22 August 2012 ===
95
- Fix Quit not working in system tray icon context menu.
David Jarvie's avatar
David Jarvie committed
96
- [KResources] Fix KAlarm button not highlighting the alarm in the main window [KDE Bug 266082]
97
98

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

103
=== Version 2.8.6 (KDE 4.8.5) --- 14 July 2012 ===
David Jarvie's avatar
David Jarvie committed
104
105
106
- [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.
David Jarvie's avatar
David Jarvie committed
107
- Fix crash when closing alarm window for alarm which plays audio file.
David Jarvie's avatar
David Jarvie committed
108
- Fix "server did not accept the sender address" errors sending emails [KDE Bug 301946]
David Jarvie's avatar
David Jarvie committed
109

David Jarvie's avatar
David Jarvie committed
110
=== Version 2.8.5 (KDE 4.8.4) --- 6 June 2012 ===
David Jarvie's avatar
David Jarvie committed
111
112
- [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
113
114
115
116

=== Version 2.8.3 (KDE 4.8.3) --- 22 April 2012 ===
- Store KAlarm version and backend in config file.
- Use the last selected sound file picker directory as the default next time.
117

David Jarvie's avatar
David Jarvie committed
118
119
120
=== Version 2.8.2 (KDE 4.8.2) --- 29 March 2012 ===
- [Akonadi] Fix error saving changed alarms when closing Edit Alarm dialogue.
- [Akonadi] Show old-format calendars in read-only colour in calendar list.
David Jarvie's avatar
David Jarvie committed
121
- [KResources] Fail cleanly if calendar resources fail to open [KDE Bug 296383]
David Jarvie's avatar
David Jarvie committed
122
123
124
125
126
- Prevent multiple email success messages after Try used in Edit Alarm dialogue.

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

=== Version 2.8.0 (KDE 4.8.0) --- 16 January 2012 ===
David Jarvie's avatar
David Jarvie committed
134
- Use Akonadi as the default calendar access method.
David Jarvie's avatar
David Jarvie committed
135
136
- 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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169

=== Version 2.7.5 (KDE 4.7.4) --- 23 November 2011 ===
- Fix crash due to audio thread not being correctly deleted.

=== Version 2.7.4 (KDE 4.7.1) --- 28 August 2011 ===
- 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
  window is displayed [using KDE 4.7.1 or later].
- Only reset visible tab in multi-tab settings sections when Defaults is clicked
  in Configuration dialogue, and Current tab option is selected.
- Disable command output option for display alarms in edit alarm dialogue if
  user not authorised to run shell commands.
- Always output "not authorised" error message if unauthorised user tries to run
  shell commands.

=== Version 2.7.3 --- 26 July 2011 ===
- Fix crash when Wake From Suspend dialogue is shown with no alarm selected.

=== Version 2.7.2 --- 15 July 2011 ===
- 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.

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

170
=== Version 2.7.0 --- 9 May 2011 ===
171
- Add option to set a reminder AFTER the main alarm.
172
- Add option to wake computer from suspend when a selected alarm is triggered.
173
174
175
- Add command line option to disable alarm monitoring.
- Replace EMAILID, SPEAK, ERRCANCEL, ERRNOSHOW calendar properties with FLAGS
  property parameters.
176

177
=== Version 2.6.3 --- 27 April 2011 ===
David Jarvie's avatar
David Jarvie committed
178
179
180
- 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).
David Jarvie's avatar
David Jarvie committed
181
182
183
- Don't reactivate start-at-login without prompting, after user switches it off,
  except if KAlarm is session restored.
- Show error message and set read-only if location is blank for new resource.
184
185
186
187
- Fix crash on some systems when New Alarm dialogue is displayed from system tray
  icon menu.
- Fix KAlarm button in alarm window not always showing main window and not
  highlighting the alarm in the main window.
188
- Move New Alarm From Template action into New alarm menu to simplify toolbar.
David Jarvie's avatar
David Jarvie committed
189
190
191
192
193
194

=== Version 2.4.11 (KDEPIM 4.4.11) --- 16 April 2011 ===
- 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
195

David Jarvie's avatar
David Jarvie committed
196
=== Version 2.4.10 (KDEPIM 4.4.8) --- 2 December 2010 ===
David Jarvie's avatar
David Jarvie committed
197
198
199
200
- 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
  working hours, after the last trigger time during working hours was missed.
- Don't quit if no window is visible when 'show in system tray' is deselected.
David Jarvie's avatar
David Jarvie committed
201
202
203
204
- 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
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

=== Version 2.4.9 (KDEPIM 4.4.7) --- 19 October 2010 ===
- 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.

=== Version 2.4.8 (KDEPIM 4.4.6) --- 4 September 2010 ===
- 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
  template with no audio file specified.

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

=== Version 2.4.6 (KDE 4.4.4) --- 20 May 2010 ===
- Fix alarm edit dialog not saving changes when invoked from alarm message
  window's Edit button.
- Fix main window close action not working when system tray icon is not shown.

=== Version 2.4.5 (KDE 4.4.3) --- 7 April 2010 ===
- Fix audio files playing silently when no volume level has been specified.

=== Version 2.4.4 (KDE 4.4.2) --- 17 March 2010 ===
- Fix display alarm whose text is generated by a command and which has an audio
  file, being converted into an audio-only alarm when reloaded.

=== Version 2.4.3 (KDE 4.4.1) --- 21 February 2010 ===
- Disable resource calendars which contain only wrong alarm types.

=== Version 2.4.2 (KDE 4.4.0) --- 30 January 2010 ===
248
249
- 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
250
251
252

=== Version 2.4.1 (KDE 4.4.0 RC1) --- 8 December 2009 ===
- Fix date-only recurring alarms triggering repeatedly at high frequency.
Volker Krause's avatar
Volker Krause committed
253
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

=== Version 2.4.0 --- 24 November 2009 ===
- 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
  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.
- 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
  from reminder to normal, or window changes from at-login to final at-login
  trigger time, or window auto-closes.
- 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
  alarms.
- Improve error feedback in sound file selection.
- Prevent sound file configuration dialogue closing after showing error message.

280
281
282
283
284
285
286
=== Version 2.3.0 --- 10 July 2009 ===
- 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
  dialogue options.
- Improve detection of conflicting command line options.

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

293
294
295
=== Version 2.2.3 --- 14 June 2009 ===
- Fix crash when more than one alarm with audio is displayed simultaneously.

296
=== Version 2.2.2 --- 10 June 2009 ===
297
298
- Fix email alarms sending multiple mails, when sent by KMail.
- Fix crash when closing remote calendars.
299

David Jarvie's avatar
David Jarvie committed
300
301
302
303
=== Version 2.2.1 --- 25 May 2009 ===
- Include new handbook translation: Ukrainian.

=== Version 2.2.0 --- 29 April 2009 ===
David Jarvie's avatar
David Jarvie committed
304
- Provide facility to export alarms to a new calendar file.
305
- Provide option to spread alarm and error messages over screen.
David Jarvie's avatar
David Jarvie committed
306
307
308
309
- 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
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
=== Version 2.1.8 (KDE 4.2.4) --- 25 May 2009 ===
- Fix crash on exit from birthday import dialogue.
- Fix crash when an alarm is open for edit when its last occurrence triggers,
  and the edit is then saved.
- Fix another possible crash when KAlarm quits.
- Don't show time in alarm list for date-only alarms without time zone (e.g.
  those created by Import Birthdays).

=== Version 2.1.7 (KDE 4.2.3) --- 29 April 2009 ===
- Fix recurring alarms being missed when deferred to earlier than next due alarm,
  when next due alarm is earlier than the next recurrence.
- 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.

=== Version 2.1.6 (KDE 4.2.2) --- 18 March 2009 ===
- Fix memory leaks.
- Fix crash when KAlarm quits.
330
331
332

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

David Jarvie's avatar
David Jarvie committed
336
337
338
339
340
341
342
343
344
345
=== Version 2.1.4 (KDE 4.2) --- 18 January 2009 ===
- Prevent corrupt alarms if deferral reinstates from archived alarm instead of
  from the displaying calendar.
- Ignore events in calendar without usable alarms (which prevents them getting
  stuck in the alarm list, and fixes high CPU usage).
- 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
346
=== Version 2.1.3 (KDE 4.2 RC1) --- 5 January 2009 ===
347
348
349
- Fix invalid alarm remaining in calendar when pre-alarm action failure message
  is acknowledged before the alarm is deferred.

350
=== Version 2.1.2 --- 27 December 2008 ===
David Jarvie's avatar
David Jarvie committed
351
- New KAlarm icon.
352
- Distinguish disabled from enabled alarm colour when highlighted in alarm list.
353
- Ensure alarm windows show on top of full-screen windows.
David Jarvie's avatar
David Jarvie committed
354
- Fix crash if KAlarm is activated again while restoring from previous session.
355
- Fix kalarmautostart crash on logout while kalarmautostart is still running.
356
357
- Fix click on system tray icon not showing main window if 'Show in system tray'
  configuration setting deselected.
358

David Jarvie's avatar
David Jarvie committed
359
=== Version 2.1.1 (KDE 4.2 beta2) --- 8 December 2008 ===
360
361
362
- Allow global shortcuts for New Alarm actions.
- Fix failure to update alarms in KOrganizer when Kontact is running but
  Kontact's calendar component is not loaded.
David Jarvie's avatar
David Jarvie committed
363
364
- Fix toolbar configuration being lost after quitting KAlarm.

David Jarvie's avatar
David Jarvie committed
365
=== Version 2.1.0 (KDE 4.2 beta1) --- 13 November 2008 ===
David Jarvie's avatar
David Jarvie committed
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
- 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
  default time zone.
- 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.

=== Version 2.0.6 (KDE 4.1.3) --- 22 October 2008 ===
- 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.

=== Version 2.0.5 --- 27 September 2008 ===
- Fix very high CPU usage by KAlarm when there are alarms with sub-repetitions,
  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 ===
- Add work-time-only parameter for D-Bus calls to create new alarms.

=== Version 2.0.3 --- 7 September 2008 ===
- 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.

=== Version 2.0.2 (KDE 4.1.1) --- 27 August 2008 ===
- 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.

405
406
407
=== Version 2.0.2 --- 4 August 2008 ===
- Set KDE sound files directory as default for picking sound files.
- Fix width of buttons containing only an icon.
408
- Change Control Center references to System Settings.
409
410

=== Version 2.0.1 (KDE 4.1) --- 17 July 2008 ===
David Jarvie's avatar
David Jarvie committed
411
412
413
414
- 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
415
=== Version 2.0.0 --- 7 July 2008 ===
David Jarvie's avatar
David Jarvie committed
416
417
418
419
420
421
422
- 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.
423
- Make alarm edit and preferences dialogues scrollable if too high for screen.
David Jarvie's avatar
David Jarvie committed
424
- Choose new alarm/template type from menu instead of in alarm edit dialogue.
David Jarvie's avatar
David Jarvie committed
425
426
427
428
- Add option to show alarm windows in centre of screen, with buttons initially
  disabled to prevent accidental acknowledgement.
- Remove alarm daemon (kalarmd) and do alarm monitoring in KAlarm itself.
- Remove --handleEvent command line option.
David Jarvie's avatar
David Jarvie committed
429
430
431
432
433
- 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.
David Jarvie's avatar
David Jarvie committed
434
- Fix detection of yearly February 29th recurrences on Feb 28th or Mar 1st.
David Jarvie's avatar
David Jarvie committed
435

436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
=== Version 1.5.3 --- 16 June 2008 ===
- 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.

=== Version 1.5.2 --- 13 February 2008 ===
- Prevent repetition duration error message when saving alarm which never
recurs.

=== Version 1.5.1 (KDE 3.5.9) --- 13 February 2008 ===
- Fix inability to set up sub-repetitions for simple yearly recurrences.

453
=== Version 1.5.0 --- 23 January 2008 ===
David Jarvie's avatar
David Jarvie committed
454
455
456
457
458
459
460
461
- 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
  email IDs are renamed.
- Fix error "Sender verify failed (in reply to RCPT TO command)" using sendmail
  on some systems, by adding envelope sender address to emails.
- Fix OpenSolaris build error.
462

463
=== Version 1.4.21 --- 19 December 2007 ===
David Jarvie's avatar
David Jarvie committed
464
465
466
467
468
- Remember last used main window show/hide options instead of setting them in
  Preferences dialogue.
- 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
469
470

=== Version 1.4.20 --- 18 November 2007 ===
David Jarvie's avatar
David Jarvie committed
471
472
473
474
- 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
475
476

=== Version 1.4.19 --- 11 November 2007 ===
David Jarvie's avatar
David Jarvie committed
477
478
479
- 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
480
481

=== Version 1.4.18 --- 2 November 2007 ===
David Jarvie's avatar
David Jarvie committed
482
483
484
485
- 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
486
487

=== Version 1.4.17 (KDE 3.5.8) --- 8 October 2007 ===
David Jarvie's avatar
David Jarvie committed
488
489
- 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
490
491

=== Version 1.4.16a --- 12 September 2007 ===
David Jarvie's avatar
David Jarvie committed
492
- Fix failure to retrieve font and colour settings for display alarms.
David Jarvie's avatar
David Jarvie committed
493
494

=== Version 1.4.16 --- 10 September 2007 ===
David Jarvie's avatar
David Jarvie committed
495
496
- 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
497
498

=== Version 1.4.15 --- 7 September 2007 ===
David Jarvie's avatar
David Jarvie committed
499
500
501
- 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
502

503
=== Version 1.4.14 --- 5 August 2007 ===
David Jarvie's avatar
David Jarvie committed
504
505
- Fix handling of exception dates in recurrences.
- In sound file dialogue change Play button to a Stop button while playing a file.
506
507

=== Version 1.4.13 --- 18 May 2007 ===
David Jarvie's avatar
David Jarvie committed
508
509
510
- Fix time value in templates not being stored.
- Expand time spin boxes to make room for all digits.
- Make Preferences dialogue non-modal.
511
512

=== Version 1.4.12 (KDE 3.5.7) --- 11 May 2007 ===
David Jarvie's avatar
David Jarvie committed
513
514
515
516
517
518
519
- 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
520
521

=== Version 1.4.11 --- 16 April 2007 ===
David Jarvie's avatar
David Jarvie committed
522
523
524
525
526
527
- 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
  any deferrals), and not after reminders.
- Show file name as a tooltip on sound type combo box when "file" is selected.
David Jarvie's avatar
David Jarvie committed
528
529

=== Version 1.4.10 --- 3 March 2007 ===
David Jarvie's avatar
David Jarvie committed
530
531
532
533
534
535
536
- 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
537
538

=== Version 1.4.9 (KDE 3.5.6) --- 3 January 2007 ===
David Jarvie's avatar
David Jarvie committed
539
- Minor changes.
David Jarvie's avatar
David Jarvie committed
540
541

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

=== Version 1.4.7 --- 14 December 2006 ===
David Jarvie's avatar
David Jarvie committed
545
- Fix crash saving Preferences dialogue (due to command alarm terminal setting).
David Jarvie's avatar
David Jarvie committed
546
547

=== Version 1.4.6 --- 30 November 2006 ===
David Jarvie's avatar
David Jarvie committed
548
549
550
551
552
553
554
- 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
555
556

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

=== Version 1.4.4 --- 11 July 2006 ===
David Jarvie's avatar
David Jarvie committed
560
- Use an alarm's previous deferral time interval as default for its next deferral.
David Jarvie's avatar
David Jarvie committed
561
562

=== Version 1.4.3 (KDE 3.5.4) --- 11 July 2006 ===
David Jarvie's avatar
David Jarvie committed
563
564
565
566
567
568
- Add facility to import alarms from other calendar files.
- Fix Defer dialog time interval maximum to match maximum date/time value.
- 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
569
570

=== Version 1.3.10 (KDE 3.5.3) --- 22 May 2006 ===
David Jarvie's avatar
David Jarvie committed
571
572
573
574
575
576
577
578
579
- 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
580
581

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

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

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

=== Version 1.3.6 (KDE 3.5.1) --- 10 January 2006 ===
David Jarvie's avatar
David Jarvie committed
593
594
595
596
597
- 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.
- Reduce size of Preferences dialog to fit in 1024x768 screen.
David Jarvie's avatar
David Jarvie committed
598
599

=== Version 1.3.5 --- 14 December 2005 ===
David Jarvie's avatar
David Jarvie committed
600
601
- Fix email attachments being forgotten when saving alarms.
- Fix toolbar configuration being lost after quitting KAlarm.
David Jarvie's avatar
David Jarvie committed
602
603

=== Version 1.3.4 (KDE 3.5) --- 30 October 2005 ===
David Jarvie's avatar
David Jarvie committed
604
- Fix incorrect recurrence frequency in Alarm Edit dialogue's Alarm tab.
David Jarvie's avatar
David Jarvie committed
605
606

=== Version 1.3.3 --- 22 September 2005 ===
David Jarvie's avatar
David Jarvie committed
607
- Add day-of-week selection to daily recurrence dialog.
David Jarvie's avatar
David Jarvie committed
608
609

=== Version 1.3.2 (KDE 3.5 beta 1) --- 10 September 2005 ===
David Jarvie's avatar
David Jarvie committed
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
- 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
  automatically instead of opening KMail composer window.
- 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
626
627

=== Version 1.3.1 --- 30 May 2005 ===
David Jarvie's avatar
David Jarvie committed
628
629
630
631
632
633
634
635
636
637
638
639
- 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
  full From/To/Cc/Subject headers and body text.
640

David Jarvie's avatar
David Jarvie committed
641
=== Version 1.2.8 (KDE 3.4.1) --- 9 May 2005 ===
David Jarvie's avatar
David Jarvie committed
642
- Fix failure to enable "Reminder for first recurrence only" checkbox.
David Jarvie's avatar
David Jarvie committed
643
644

=== Version 1.2.7 --- 20 April 2005 ===
David Jarvie's avatar
David Jarvie committed
645
646
647
648
649
650
651
- Use a sensible default for terminal window command in Preferences dialog.
- Validate terminal window command entered in Preferences dialog.
- Fix date range no longer being validated in Defer dialog.
- Don't ignore Sound setting in Preferences dialog Edit tab.
- 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.
652

David Jarvie's avatar
David Jarvie committed
653
=== Version 1.2.6 (KDE 3.4) --- 22 February 2005 ===
David Jarvie's avatar
David Jarvie committed
654
655
656
657
- 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.
658
659

=== Version 1.2.5 (KDE 3.4 beta2) --- 21 January 2005 ===
David Jarvie's avatar
David Jarvie committed
660
661
- 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
662
663

=== Version 1.2.4 (KDE 3.4 beta1) --- 9 January 2005 ===
David Jarvie's avatar
David Jarvie committed
664
665
666
667
668
- 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.
- Display correct controls after loading a template in alarm edit dialog.
669
670

=== Version 1.2.3 --- 7 December 2004 ===
David Jarvie's avatar
David Jarvie committed
671
672
673
674
675
676
- 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.
- Fix dialog layouts for right-to-left languages.
- Fix time spin box layout for right-to-left languages.
677

David Jarvie's avatar
David Jarvie committed
678
=== Version 1.2.2 --- 27 November 2004 ===
David Jarvie's avatar
David Jarvie committed
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
- Make alarm daemon (kalarmd) exclusive to KAlarm.
- Move control options for alarm daemon into KAlarm preferences dialog.
- 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.
696

David Jarvie's avatar
David Jarvie committed
697
=== Version 1.1.7 (KDE 3.3.2) --- 27 November 2004 ===
David Jarvie's avatar
David Jarvie committed
698
699
700
- 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
701

702
=== Version 1.1.6 (KDE 3.3.1) --- 30 September 2004 ===
David Jarvie's avatar
David Jarvie committed
703
704
705
- 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
706

707
=== Version 1.1.5 --- 1 September 2004 ===
David Jarvie's avatar
David Jarvie committed
708
709
710
- 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
711
  correctly to the start date.
David Jarvie's avatar
David Jarvie committed
712
713
- 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
714

David Jarvie's avatar
David Jarvie committed
715
=== Version 1.1.4 --- 21 August 2004 ===
David Jarvie's avatar
David Jarvie committed
716
- Fix errors when altering or cancelling deferrals of expired recurrences.
717
718

=== Version 1.1.3 (KDE 3.3) --- 28 July 2004 ===
David Jarvie's avatar
David Jarvie committed
719
- Fix dialog sizing the first time KAlarm is run.
David Jarvie's avatar
David Jarvie committed
720
721

=== Version 1.1.2 (KDE 3.3 beta2) --- 11 July 2004 ===
David Jarvie's avatar
David Jarvie committed
722
723
724
- 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
725
726

=== Version 1.1.1 (KDE 3.3 beta1) --- 20 June 2004 ===
David Jarvie's avatar
David Jarvie committed
727
728
729
- 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.
730
731

=== Version 1.1.0 --- 1 June 2004 ===
David Jarvie's avatar
David Jarvie committed
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
- 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.
760

761
=== Version 1.0.7 --- 2 May 2004 ===
David Jarvie's avatar
David Jarvie committed
762
763
764
765
766
- 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.
767

David Jarvie's avatar
David Jarvie committed
768
=== Version 1.0.6 (KDE 3.2.2) --- 26 March 2004 ===
David Jarvie's avatar
David Jarvie committed
769
770
771
772
773
- 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.
774

David Jarvie's avatar
David Jarvie committed
775
=== Version 1.0.5 (KDE 3.2.1) --- 24 February 2004 ===
David Jarvie's avatar
David Jarvie committed
776
- Fix whatsThis text on bottom row of alarm list.
777

David Jarvie's avatar
David Jarvie committed
778
=== Version 1.0.4 --- 22 February 2004 ===
David Jarvie's avatar
David Jarvie committed
779
780
- Fix freeze at login when multiple alarms trigger.
- Show all audio file types in sound file chooser dialogue.
781

David Jarvie's avatar
David Jarvie committed
782
=== Version 1.0.3 --- 15 February 2004 ===
David Jarvie's avatar
David Jarvie committed
783
784
785
786
787
788
- Prevent email alarms from being sent if no 'From' address is configured.
- Omit 'Bcc' when sending email alarms if no 'Bcc' address is configured.
- Fix freeze when starting the alarm daemon.
- Fix memory leaks displaying dialogs.
- Fix scheduleCommand() and scheduleEmail() DCOP handling.
- Fix errors saving expired alarm calendar.
789

David Jarvie's avatar
David Jarvie committed
790
=== Version 1.0.2 (KDE 3.2) --- 29 January 2004 ===
David Jarvie's avatar
David Jarvie committed
791
- Prevent editing alarm and saving without changes from deleting the alarm.
792

David Jarvie's avatar
David Jarvie committed
793
=== Version 1.0.1 --- 4 January 2004 ===
David Jarvie's avatar
David Jarvie committed
794
- Fix failure to see alarms if KAlarm is reactivated while restoring session.
David Jarvie's avatar
David Jarvie committed
795

David Jarvie's avatar
David Jarvie committed
796
=== Version 1.0.0 --- 7 December 2003 ===
David Jarvie's avatar
David Jarvie committed
797
798
799
800
801
802
- Allow entered start date for timed recurrence events to be earlier than now.
- Prevent attempted entry of recurrence end date earlier than start date or today.
- Fix error displaying time of expired repeat-at-login alarms.
- Fix memory leak when sending emails with attachments.
- Fix error trying to send emails with very small attachments.
- Eliminate duplicate reload-calendar calls to alarm daemon.
David Jarvie's avatar
David Jarvie committed
803

David Jarvie's avatar
David Jarvie committed
804
=== Version 0.9.6 (KDE 3.2 beta1) --- 7 November 2003 ===
David Jarvie's avatar
David Jarvie committed
805
806
807
808
809
810
811
812
813
814
815
- Add option to choose foreground colour for alarm messages.
- Create new alarm by dragging KMail email onto main window or system tray icon.
- Set initial recurrence defaults to correspond to alarm start date.
- Add option for how February 29th recurrences are handled in non-leap years.
- Monthly/yearly recurrence edit: adhere to user preference for start day of week.
- Eliminate multiple confirmation prompts when deleting multiple alarms.
- Eliminate duplicate alarms in system tray tooltip.
- Fix crash after reporting error opening calendar file.
- Fix wrong status in system tray icon if KAlarm starts up with alarms disabled.
- Fix wrong number of days in Time-to-alarm column in main window.
- Fix omission of deferred alarms from system tray tooltip.
David Jarvie's avatar
David Jarvie committed
816

David Jarvie's avatar
David Jarvie committed
817
=== Version 0.9.5 --- 3 September 2003 ===
David Jarvie's avatar
David Jarvie committed
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
- Add option for non-modal alarm message windows.
- Add option to display a notification when an email alarm queues an email.
- Emails via KMail are sent without opening composer window, if KMail is running.
- Provide separate configuration for 'From' and 'Bcc' addresses for email alarms.
- Add exceptions to recurrence specification.
- Add multiple month selection to yearly recurrence.
- Add day of month selection in yearly recurrence.
- Add last day of month option in monthly and yearly recurrences.
- Add 2nd - 5th last week of month options in monthly and yearly recurrences.
- Add filename completion to file and command alarm edit fields.
- Display alarms-disabled indication in system tray tooltip.
- Enable file alarms to display image files.
- Fix file alarms not dislaying some text files, and improve HTML file display.
- Fix loss of changes to attachment list after editing email alarms.
- Fix wrong recurrence end date being displayed when editing an existing alarm.
David Jarvie's avatar
David Jarvie committed
833

David Jarvie's avatar
David Jarvie committed
834
=== Version 0.9.4 --- 3 July 2003 ===
David Jarvie's avatar
David Jarvie committed
835
836
837
838
839
840
841
842
- Add time-to-alarm display option to main alarm list.
- Add option to list next 24 hours' alarms in system tray tooltip.
- Create new alarm by dragging text or URL onto main window or system tray icon.
- Display reasons for failure to send an email.
- Allow editing of the list of message colours.
- Edit new alarm by context menu or double click on white space in alarm list.
- Add show expired alarms option to preferences dialog.
- Display HTML files correctly in file display alarms.
David Jarvie's avatar
David Jarvie committed
843

David Jarvie's avatar
David Jarvie committed
844
=== Version 0.9.3 --- 4 March 2003 ===
David Jarvie's avatar
David Jarvie committed
845
846
- Add preferences option to set default sound file for the Edit Alarm dialog.
- Fix display of "Invalid date" message before Edit Alarm dialog displays.
David Jarvie's avatar
David Jarvie committed
847

David Jarvie's avatar
David Jarvie committed
848
=== Version 0.9.2 --- 28 February 2003 ===
David Jarvie's avatar
David Jarvie committed
849
850
851
852
853
854
855
856
857
858
859
- Option to set font for individual alarm messages.
- Allow multiple alarm selection in the main window.
- KAlarm icon in alarm message window selects the alarm in the main window.
- In Edit Alarm dialog, move all recurrence edit controls into Recurrence tab.
- Add quit warning message option to preferences dialog.
- Add "New Alarm" option to system tray context menu.
- Disallow command alarms when KDE is running in kiosk mode.
- Revised storage of beep, font, colour and program arguments in calendar file.
- Always save alarms in iCalendar format (but vCalendar may still be read).
- Add reminder, recurrence and font parameters to DCOP calls.
- Fix failure to enable alarms when running in on-demand mode.
David Jarvie's avatar
David Jarvie committed
860

David Jarvie's avatar
David Jarvie committed
861
=== Version 0.9.1 --- 16 January 2003 ===
David Jarvie's avatar
David Jarvie committed
862
863
864
865
866
867
- Add option to set advance reminders for display alarms.
- In run-in-system-tray mode, warn that alarms will be disabled before quitting.
- Fix monthly and yearly recurrences on nth Monday etc. of the month.
- Fix yearly recurrences on February 29th.
- Fix recurrence start times stored in expired calendar file.
- Fix extra empty events being stored in expired calendar file.
David Jarvie's avatar
David Jarvie committed
868

David Jarvie's avatar
David Jarvie committed
869
=== Version 0.9.0 --- 3 January 2003 ===
David Jarvie's avatar
David Jarvie committed
870
871
872
873
874
875
876
877
878
879
880
881
882
883
- Add facility to import birthdays from KAddressBook
- Add option to send an email instead of displaying an alarm message.
- Add option to store and view expired alarms.
- Add copy, view and undelete actions (as applicable) for the selected alarm.
- In alarm message window, message text can be copied to clipboard using mouse.
- Allow message text to be scrolled in alarm message window if too big to fit.
- Shift key with left mouse button steps time edit arrows by 5 minutes/6 hours.
- Report failure to run command alarm (bash, ksh shells only).
- Retain repeat-at-login status on alarm deferral.
- Restore alarm messages which were displayed before KAlarm was killed or crashed.
- Store alarm data in the calendar file in a more standard way.
- Alarm message defer dialog: update recurrence deferral time limit in real time.
- Weekly recurrence edit: adhere to user preference for start day of week.
- Use standard action icons.
David Jarvie's avatar
David Jarvie committed
884

David Jarvie's avatar
David Jarvie committed
885
=== Version 0.8.5 (KDE 3.1.1) --- 21 February 2003 ===
David Jarvie's avatar
David Jarvie committed
886
887
888
- Fix monthly and yearly recurrences on nth Monday etc. of the month.
- Fix yearly recurrences on February 29th.
- Fix failure to enable alarms when running in on-demand mode.
David Jarvie's avatar
David Jarvie committed
889

David Jarvie's avatar
David Jarvie committed
890
=== Version 0.8.4 (KDE 3.1) --- 8 January 2003 ===
David Jarvie's avatar
David Jarvie committed
891
892
893
- Make KAlarm icon in message window bring main window to current desktop.
- Fix detection of KDE desktop.
- Fix entry of yearly recurrences on a specified date in the year.
David Jarvie's avatar
David Jarvie committed
894

David Jarvie's avatar
David Jarvie committed
895
=== Version 0.8.3 --- 9 November 2002 ===
David Jarvie's avatar
David Jarvie committed
896
897
898
- Fix no system tray icon being displayed.
- Fix multiple system tray icons being displayed.
- Fix alarms being missed after changing "Disable alarms when not running" status.
David Jarvie's avatar
David Jarvie committed
899

David Jarvie's avatar
David Jarvie committed
900
=== Version 0.8.2 --- 2 November 2002 ===
David Jarvie's avatar
David Jarvie committed
901
- Fix audio files not playing.
David Jarvie's avatar
David Jarvie committed
902

David Jarvie's avatar
David Jarvie committed
903
=== Version 0.8.1 --- 1 November 2002 ===
David Jarvie's avatar
David Jarvie committed
904
905
906
907
908
909
910
911
912
913
914
- Adhere to KDE single/double click setting when clicking on alarm list.
- Fix possible loss of alarms if KAlarm has previously used another calendar file.
- Fix coordination between "At time" and "After time" values when they change.
- Always remove alarm deferral even when next recurrence triggers instead.
- When alarm triggers, replace any existing repeat-at-login alarm message window.
- Fix deselection of Sound not working after selecting a sound file.
- Fix display of hour spin buttons in time edit spin boxes.
- Prevent time edit spin box buttons from selecting the text.
- Clean up previous alarm list highlight properly when a new alarm is selected.
- Set sensible initial focus when edit alarm dialog pages are displayed.
- Fix Quit duplicate entry in system tray context menu.
David Jarvie's avatar
David Jarvie committed
915

David Jarvie's avatar
David Jarvie committed
916
=== Version 0.8 (KDE 3.1 beta2) --- 16 September 2002 ===
David Jarvie's avatar
David Jarvie committed
917
918
919
- Move recurrence edit to separate tab in alarm dialog (now fits 800x600 display).
- Add accelerator keys in dialogs.
- Provide date picker for entering dates.
David Jarvie's avatar
David Jarvie committed
920

David Jarvie's avatar
David Jarvie committed
921
=== Version 0.7.5 --- 1 September 2002 ===
David Jarvie's avatar
David Jarvie committed
922
923
924
925
- Add preferences options to choose default settings for the Edit Alarm dialog.
- Fix right-to-left character sets not being displayed in message edit control.
- Make "Help -> Report Bug" use the KDE bug system (bug #43250).
- Fix session restoration not occurring.
David Jarvie's avatar
David Jarvie committed
926

David Jarvie's avatar
David Jarvie committed
927
=== Version 0.7.4 (KDE 3.1 beta1) --- 5 August 2002 ===
David Jarvie's avatar
David Jarvie committed
928
929
930
931
- Add option to prompt for confirmation on alarm deletion.
- Add option to prompt for confirmation on alarm acknowedgement.
- Display KAlarm handbook Preferences section when Help clicked in config dialog.
- Correctly adjust wrong summer times stored by version 0.5.7 (KDE 3.0.0).
David Jarvie's avatar
David Jarvie committed
932

David Jarvie's avatar
David Jarvie committed
933
=== Version 0.7.3 --- 24 July 2002 ===
David Jarvie's avatar
David Jarvie committed
934
935
936
- Fix loss of alarm times after saving pre-version 0.7 calendar file.
- Fix main alarm list display of hours or hours/minutes repeat interval.
- Display KAlarm handbook when Help clicked in configuration dialog.
David Jarvie's avatar
David Jarvie committed
937
938

=== Version 0.7.2 --- 2 July 2002 ===
David Jarvie's avatar
David Jarvie committed
939
940
- Fix reading wrong alarm times from pre-version 0.7 calendar file.
- Partially fix loss of alarm times after saving pre-version 0.7 calendar file.
David Jarvie's avatar
David Jarvie committed
941
942

=== Version 0.7.1 --- 29 June 2002 ===
David Jarvie's avatar
David Jarvie committed
943
944
945
946
947
- Prevent duplicate message windows from being displayed.
- Make Close button on message window not the default button to reduce chance
  of accidental acknowledgement.
- Fix non-ASCII message texts being saved as question marks.
- Fix memory leak with recurrences.
David Jarvie's avatar
David Jarvie committed
948

David Jarvie's avatar
David Jarvie committed
949
=== Version 0.7.0 --- 15 June 2002 ===
David Jarvie's avatar
David Jarvie committed
950
951
952
953
954
955
956
957
- Add option to play audio file when message is displayed.
- Add daily, weekly, monthly, annual recurrences.
- Allow deferring only up to next scheduled repetition time.
- Don't defer repetitions when an alarm is deferred.
- Make regular repetition and repeat-at-login mutually exclusive.
- Double click on alarm in main window opens alarm edit dialog.
- Change Reset Daemon menu option to Refresh Alarms.
- Save and restore window sizes.
David Jarvie's avatar
David Jarvie committed
958

David Jarvie's avatar
David Jarvie committed
959
=== Version 0.6.4 --- 8 May 2002 ===
David Jarvie's avatar
David Jarvie committed
960
961
- Make click on system tray icon always bring KAlarm to top on current desktop.
- Fix alarms not being triggered (depending on time zone).
David Jarvie's avatar
David Jarvie committed
962

David Jarvie's avatar
David Jarvie committed
963
=== Version 0.6.0 --- 8 March 2002 ===
David Jarvie's avatar
David Jarvie committed
964
965
966
967
968
969
970
971
- Add option to execute a command instead of displaying an alarm message.
- Add Try button to alarm message edit dialog.
- Add icons in the alarm list to indicate each alarm's type.
- Display error message if a file to be displayed is not a text file.
- Reduce chance of lost late-cancel alarms when daemon check interval is reduced.
- Rename command line option --displayEvent to --triggerEvent.
- Rename DCOP function displayMessage() to triggerEvent().
- Rename DCOP function cancelMessage() to cancelEvent().
972

David Jarvie's avatar
David Jarvie committed
973
=== Version 0.5.8 (KDE 3.0.5A) --- 23 November 2002 ===
David Jarvie's avatar
David Jarvie committed
974
- Fix detection of KDE desktop.
David Jarvie's avatar
David Jarvie committed
975
976

=== Version 0.5.8 (KDE 3.0.5) --- 4 October 2002 ===
David Jarvie's avatar
David Jarvie committed
977
- Fix possible loss of alarms if KAlarm has previously used another calendar file.
David Jarvie's avatar
David Jarvie committed
978

David Jarvie's avatar
David Jarvie committed
979
=== Version 0.5.8 (KDE 3.0.4) --- 18 August 2002 ===
David Jarvie's avatar
David Jarvie committed
980
981
- Make "Help -> Report Bug" use the KDE bug system (bug #43250).
- Fix right-to-left character sets not being displayed in message edit control.
David Jarvie's avatar
David Jarvie committed
982

David Jarvie's avatar
David Jarvie committed
983
=== Version 0.5.8 (KDE 3.0.3) --- 5 August 2002 ===
David Jarvie's avatar
David Jarvie committed
984
985
986
- Adjust wrong summer times stored by version 0.5.7 (KDE 3.0.0).
- Display KAlarm handbook when Help clicked in configuration dialog.
- Make Close button on message window not the default button to reduce chance
David Jarvie's avatar
David Jarvie committed
987
  of accidental acknowledgement.
David Jarvie's avatar
David Jarvie committed
988
- Fix session restoration often not occurring at login.
David Jarvie's avatar
David Jarvie committed
989
990

=== Version 0.5.7 (KDE 3.0.1) --- 9 May 2002 ===
David Jarvie's avatar
David Jarvie committed
991
992
- Use local time for alarm times instead of using a time zone.
- Make click on system tray icon always bring KAlarm to top on current desktop.
David Jarvie's avatar
David Jarvie committed
993

David Jarvie's avatar
David Jarvie committed
994
=== Version 0.5.7 (KDE 3.0) --- 17 March 2002 ===
David Jarvie's avatar
David Jarvie committed
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
- Show system tray icon on deferring command line-initiated message (run-in-
  system-tray mode).
- Associate main window with system tray icon when displayed from message window.
- Don't start KAlarm at login, until it has been run for the first time.
- Add startup notification to kalarm.desktop.
- Prevent open main window from cancelling KDE session shutdown.
- Fix failure to display messages after daemon is restarted (run-on-demand mode).
- Fix possible failure to display command line-initiated message.
- Fix crash in some circumstances on changing run mode to run-on-demand.
- Fix crash on clicking KAlarm icon in command line-initiated message window.
- Fix crash on deferring alarm in command line-initiated message window.
- Fix duplication of repeat-at-login alarms at login.
- Fix error displaying text file messages.
1008

David Jarvie's avatar
David Jarvie committed
1009
=== Version 0.5.4 --- 7 February 2002 ===
David Jarvie's avatar
David Jarvie committed
1010
- Fix extra window being displayed in session restoration.
1011

David Jarvie's avatar
David Jarvie committed
1012
=== Version 0.5.2 --- 31 January 2002 ===
David Jarvie's avatar
David Jarvie committed
1013
- Fix session restore crash if in 'run continuously in system tray' mode.
David Jarvie's avatar
David Jarvie committed
1014

David Jarvie's avatar
David Jarvie committed
1015
=== Version 0.5.1 --- 30 January 2002 ===
David Jarvie's avatar
David Jarvie committed
1016
- Change configuration defaults.
David Jarvie's avatar
David Jarvie committed
1017

David Jarvie's avatar
David Jarvie committed
1018
=== Version 0.5 --- 29 January 2002 ===
David Jarvie's avatar
David Jarvie committed
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
- Incorporate system tray icon into KAlarm, add --tray option.
- Add 'run continuously in system tray' operating mode.
- Don't use alarm daemon GUI application.
- Add enable/disable alarms option to main window menu.
- Add show/hide system tray icon option to main window menu.
- Add toolbar.
- Rename alarm dialog Set Alarm button to OK.
- Rename message window OK button to Close.
- Remove keyboard accelerator for Reset Daemon.
- Fix magnified system tray icon.
- Include README, etc. files in installation.
David Jarvie's avatar
David Jarvie committed
1030

David Jarvie's avatar
David Jarvie committed
1031
=== Version 0.4 --- 22 December 2001 ===
David Jarvie's avatar
David Jarvie committed
1032
1033
1034
- Modify to use split alarm daemon/alarm daemon GUI.
- Prevent a command line error exiting all open KAlarm windows.
- Ensure the program exits after starting with --stop or --reset options.
David Jarvie's avatar
David Jarvie committed
1035

David Jarvie's avatar
David Jarvie committed
1036
=== Version 0.3.5 --- 5 December 2001 ===
David Jarvie's avatar
David Jarvie committed
1037
1038
1039
1040
1041
1042
1043
1044
1045
- Add option to repeat alarms at login.
- Add context help button to main window and message window.
- Fix occasional crash on displaying non-repeating alarms.
- Fix possible failure to display alarms at login.
- Fix blank title bar when main window restored at login.
- Fix alarms not deleted from main window when displayed at login.
- Fix handling of zero-length calendar file.
- Improve error messages.
- Make documentation files installation dependent on KDE version.
David Jarvie's avatar
David Jarvie committed
1046

David Jarvie's avatar
David Jarvie committed
1047
=== Version 0.3.1 --- 20 November 2001 ===
David Jarvie's avatar
David Jarvie committed
1048
- Fix build fault when using ./configure --enable-final
David Jarvie's avatar
David Jarvie committed
1049

David Jarvie's avatar
David Jarvie committed
1050
=== Version 0.3 --- 4 November 2001 ===
David Jarvie's avatar
David Jarvie committed
1051
1052
1053
1054
1055
- Add option to display a file's contents instead of specifying a message.
- Add dialog option to set an alarm's time as an interval from the current time.
- Add defer option to alarm message window.
- Provide button in alarm message window to activate KAlarm.
- Make dialogs modal only for their parent window.
David Jarvie's avatar
David Jarvie committed
1056

David Jarvie's avatar
David Jarvie committed
1057
=== Version 0.2 --- 20 October 2001 ===
David Jarvie's avatar
David Jarvie committed
1058
1059
1060
1061
1062
- Implement repeating alarms.
- Add extra pair of arrow buttons to time spinbox to change the hour.
- Fix sorting by colour column.
- Better What's This? texts for the main window.
- Remove -r, -s short options (use --reset, --stop instead).
David Jarvie's avatar
David Jarvie committed
1063

David Jarvie's avatar
David Jarvie committed
1064
=== Version 0.1.1 --- 1 September 2001 ===
David Jarvie's avatar
David Jarvie committed
1065
- Fix documentation not being created by build.
David Jarvie's avatar
David Jarvie committed
1066

David Jarvie's avatar
David Jarvie committed
1067
=== Version 0.1 --- 31 August 2001 ===
David Jarvie's avatar
David Jarvie committed
1068
- Initial release.