1 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
3 * UIxMailListView.wox: added mark read/unread without page refresh
4 using XMLHttpRequest (v0.9.103)
6 * product.plist, UIxMailListView.wox, mailer.js: added bulk
7 reply/replyall/forward (v0.9.102)
9 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
11 * UIxMailMainFrame.m: fixed page form processing if the active URL
12 does not specify a method name (ends with /) (v0.9.101)
16 * added support for filter popup (OGo bug #1210)
18 * UIxMailListView: moved filter selection to an own component
22 * product.plist: also map index method of mail folder to
25 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
27 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
29 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
30 missing 'label' namespace declaration (v0.9.98)
32 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
34 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
36 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
40 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
42 * UIxMailEditorAction.m, product.plist: split editor action in multiple
47 * product.plist: do not use clickedEditorDelete() JS function for
48 draft delete but just call the link
50 * UIxMailEditor.m: a successful draft delete now returns the window
51 closer and refreshes the opener
53 * mailer.js now reloads the opener for editor-save and editor-delete
54 functions (does not properly work since the form load is async)
56 * UIxMailEditorAction.m, product.plist: implemented simple
57 reply/reply-all processing (subject and recipient handling is in
58 place, content quoting is pending)
62 * UIxMailListView.m: properly show "to" address in tableview for
65 * UIxMailView.m: fixed for new 'from' API
69 * mailer.js: work on the read-mail marking code, properly change the
72 * UIxMailListView.m: changed handling of unread mail flags
74 * UIxMailView.wox: use the new markMailReadInWindow function to mark
75 a mail read in the mail list
77 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
81 * UIxMailView.m: properly refresh mail list after a mail got deleted
83 * UIxMailWindowCloser.m: added ability to refresh the opener window
84 prior closing the panel
86 * UIxMailView.wox: triggers opener callback to mark a mail as read
88 * mailer.js: added refreshOpener() function which refreshes the
89 panel that opened the current window, added triggerOpenerCallback()
90 function which triggers a URL given in the "openerurl" query
91 parameter on the opener window
93 * UIxMailEditor.m: disabled Internet warning in the mail editor per
94 default, can be enabled using the 'SOGoShowInternetMarker' default,
95 made Internet header detection qualifier configurable, see README
96 (SOGoInternetDetectQualifier string default), when the request is
97 from the Internet, add headers as specified in the
98 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
100 * UIxMailTree.m: added support for special folder icons (v0.9.90)
104 * UIxMailTree.m: made special folder names localizable
106 * English.lproj/default.strings: added some folder translations
108 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
112 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
113 SOGoObject anymore (to be useful for any object)
115 * UIxMailMainFrame.wox: made "Folders" title localizable
117 * UIxMailListView.wox: removed some superflous section
119 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
121 * UIxMailView.m: implemented 'expunge' action (delete button in the
124 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
125 to SoObject (v0.9.86)
127 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
128 since its general purpose (v0.9.85)
132 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
135 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
136 addresses (currently mailto://)
138 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
142 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
143 message/rfc822 contents
145 * added a UIxMailPartMessageViewer for displaying embedded (eg
146 forwarded) MIME messages
150 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
151 properly escape attachment names
153 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
158 * UIxSieveEditor.m: call proper save method in Sieve SoObject
160 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
165 * UIxMailEditorAction.m: work on forwarding and reply
167 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
168 UIxSieveEditor.wox: fixed title (needs localization)
170 * UIxMailMainFrame.m: always generate title as given by the parent
171 component (titles need to get fixed!), was fixed to OpenGroupware.org
172 before unless in debug mode
174 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
177 * UIxMailEditorAttach.m: use new attachment API
179 * UIxMailView.wox: remoted link to screenshot, use mail subject as
182 * UIxMailListView.m: disabled a log
184 2005-01-28 Helge Hess <helge.hess@skyrix.com>
188 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
189 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
191 * mailer.css: added marker for internet-mails (#1153)
195 * UIxMailListView.m: properly mark deleted mails using line-through
197 * UIxMailView.m: close mail viewer if mail delete was successful
199 * mailer.css: added style classes for deleted cells
201 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
205 * added UIxMailSizeFormatter to render big file size numbers with some
208 * UIxMailPartViewer.m: added methods to retrieve filename, file
209 extension and file size formatter
211 * UIxMailSortableTableHeader.m: minor code cleanups
213 2005-01-27 Helge Hess <helge.hess@skyrix.com>
215 * started attachment (download) viewer (#1074) (v0.9.76)
217 2005-01-26 Helge Hess <helge.hess@skyrix.com>
221 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
224 * product.plist: disabled unsupported delete button in mailviewer
226 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
227 popup (#1211) (v0.9.74)
229 * disabled some unsupported buttons and template elements (#1209,
230 #1210, #1207, #1208) (v0.9.73)
232 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
236 * UIxMailWindowCloser.{m,wox}: new component which closes the window
239 * UIxMailEditor.m: close window after successful send by opening
240 UIxMailWindowCloser. This fixes SOGo Bug #1053.
242 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
244 * {English/French}.lproj/default.strings: changed encoding from
245 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
247 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
249 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
250 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
251 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
252 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
253 changed to use NGLogging (v0.9.70)
255 2004-12-03 Helge Hess <helge.hess@skyrix.com>
259 * UIxFilterList.m: added support for script creation
263 * UIxFilterList.m: added ability to trigger new editor
265 * started UIxSieveEditor
267 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
269 2004-11-28 Helge Hess <helge.hess@skyrix.com>
271 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
272 being displayed (v0.9.66)
274 2004-11-27 Helge Hess <helge.hess@skyrix.com>
278 * added first (empty) version of filter list page
280 * UIxMailEditorAttach.m: fixed a warning
282 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
283 work now), added a compose button (v0.9.64)
285 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
287 * UIxMailEditor.m: properly set "From" header (v0.9.63)
289 2004-11-11 Helge Hess <helge.hess@skyrix.com>
291 * UIxMailListView.wox: added sample move popup (v0.9.62)
293 2004-11-09 Helge Hess <helge.hess@skyrix.com>
295 * UIxMailListView.m: added support for toggling read/unread flags
298 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
300 * UIxMailTree.m: removed unused code (v0.9.59)
302 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
304 2004-10-29 Helge Hess <helge.hess@skyrix.com>
306 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
308 2004-10-28 Helge Hess <helge.hess@skyrix.com>
310 * product.plist: fixed getMail for drafts folder (v0.9.56)
312 * UIxMailListView.wox: fixed viewer activation for unread mails
315 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
317 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
319 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
321 * disabled popup until it uses the proper tree (v0.9.53)
323 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
325 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
326 containing possible destinations for a mail move operation (v0.9.52)
328 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
330 * UIxMailEditor.m: default method returns a redirect to 'edit', added
331 'delete' action and button (v0.9.51)
335 * UIxMailEditor.m: send mail using draft object
337 * UIxMailListView.wox: do not wrap title line
339 * UIxMailEditor.m: added send related code (v0.9.49)
341 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
343 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
345 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
348 * added new UIxMailEditorAttach component to manage draft attachments
351 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
355 * uix.css: replaced invalid "text-color" with "color"
357 * UIxMailEditor.wox: bind subject/text, can load/save info object in
360 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
364 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
366 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
368 * UIxMailListView.wox: bugfixes (v0.9.43)
372 * UIxMailListView.wox: sorting, proper handling of sort keys.
373 NOTE: there's still an unidentified bug of sort keys failing to be
374 retained on successive paging.
376 * UIxMailListView.m: sorting
378 * Images/title_*: corrected alpha values
380 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
384 * UIxMailListView.wox: localized labels and added some JavaScript
385 templates for doing nifty row selection
387 * UIxMailListView.m: added JavaScript method (stub only)
389 * English.lproj/default.strings: new localized strings
391 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
395 * product.plist: exported some missing icons
397 * UIxMailToSelection.m: some code cleanup
399 * UIxMailEditor.m (UIxComponent): added ivars for values
401 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
403 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
407 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
409 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
411 * mailer.js: new JavaScript to open Addressbook and Anais windows
413 * product.plist: added Addressbook/Anais entries
415 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
419 * UIxMailToSelection.[wox|m]: stable version with heavily improved
422 * English.lproj/default.strings: new localizable strings
424 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
426 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
428 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
430 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
431 split lists. Dynamically create tables and JavaScript. (v0.9.35)
433 * UIxMailToSelection.wox: minor update (v0.9.34)
437 * UIxMailToSelection.[wox|m]: updated
439 * English.lproj/default.strings: new localizable strings
443 * UIxMailEditor.wox: changed API for UIxMailToSelection
445 * UIxMailToSelection.[wox|m]: new component template
447 * English.lproj/default.strings: new localizable strings
451 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
455 * mailer.js: prepared JavaScript functions for editor
457 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
459 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
463 * UIxMailEditor.wox: moved recipient selection to an own component
466 * UIxMailMainFrame.wox: fixed script link
470 * product.plist: trigger UIxMailEditorAction for compose instead of
471 returning the mail editor page, mapped missing toolbar actions
473 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
474 object in the account draft folder
476 * UIxMailListView.wox: reduced subject width to 50%
478 * mailer.css: added send icon class, icon itself still missing
480 * started UIxMailEditorAction object which will contain all the
481 redirects from the buttons to the mail editor (working on draft
482 objects in the drafts folder) (v0.9.28)
484 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
486 * product.plist: added some configuration for the drafts folder
489 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
491 * UIxMailListView.m: added support for paper clip icon when messages
492 are bigger than a certain size (v0.9.26)
494 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
498 * UIxMailListView.m: added sort icons
500 * UIxMailEditor.m: more work on editor
502 * mailer.css: added compose div classes
504 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
508 * product.plist: fixed addressbook label
510 * UIxMailToolbar: added support for 'onclick' event handlers
512 * UIxMailEditor: started editor
514 * UIxMailListView.m: added sorting to table view
518 * UIxMailToolbar.wox: added support for 'target' links
520 * UIxMailEditor.wox: use standard mail frame
524 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
527 * product.plist: added toolbar configurations
529 * UIxMailMainFrame.wox: moved toolbar to own component
531 * UIxMailListView: added simple navigation (v0.9.20)
535 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
536 added proper charset decoding
538 * UIxMailPartTextViewer.m: moved content => NSString conversion to
543 * UIxMailPartViewer.m: added support methods for caches, added -sleep
546 * added multipart/alternative viewer
548 * added Thunderbird message read/unread icons
550 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
552 * fixed fetching of mails with only text content (v0.9.17)
554 * added flat body fetches, used in text viewer (v0.9.16)
556 * added MIME content viewer infrastructure (v0.9.15)
558 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
560 * UIxMailView.m: use core infos stored in message SoObject for display
563 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
567 * UIxMailListView.m: fetch size for list
569 * UIxMailView.m: cache fetched message for transaction, fetch body
572 * work on viewer (v0.9.11)
574 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
576 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
578 * more work on UI (v0.9.9)
580 * added formatters for mail list (v0.9.8)
584 * show messages in an IMAP4 folder
586 * mailer.css: remote calendar CSS not required in mailer
588 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
590 * added toolbar images (v0.9.6)
592 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
594 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
596 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
598 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
600 * added rsrc namespace declaration to templates (v0.9.3)
602 2004-09-20 Helge Hess <helge.hess@skyrix.com>
604 * work on mailer (v0.9.2)
606 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
608 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
610 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>