1 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
3 * product.plist: hide expunge button on mail folder when deleting is
6 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
10 * UIxMailToolbar.m: added ability to disable toolbar buttons in case an
11 operation is not allowed (eg an object got deleted)
13 * product.plist: added 'isSafe=NO' markers to unsafe HTTP methods in
14 toolbar, added 'enabled' binding for 'delete' button
18 * UIxMailView.m: improved error handling in case the delete flag could
21 * UIxMailMainFrame.m: added -hasErrorText / -errorText /
22 -errorAlertJavaScript methods to deal with errors encoded in the
23 'error' form parameter
25 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
29 * UIxMailListView.m: added create/delete folder operations
31 * product.plist: added folder-add/delete buttons in toolbar
33 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
35 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
37 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
39 * mailer.js: split into multiple files (v0.9.121)
41 2005-02-22 Helge Hess <helge.hess@opengroupware.org>
43 * UIxMailMainFrame.m: added ability not to generate the HTML frame
46 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
48 * moved UIxMailSizeFormatter to MailPartViewers (v0.9.119)
50 2005-02-18 Helge Hess <helge.hess@opengroupware.org>
52 * mailer.js: added HTML escape/unescape functions (v0.9.118)
54 * moved mail part viewers to own product (MailPartViewers) (v0.9.117)
56 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
58 * UIxMailSortableTableHeader.m: properly inherit from SoComponent, so
59 that resource lookup works (v0.9.116)
61 2005-02-16 Helge Hess <helge.hess@opengroupware.org>
63 * added automatic search field posting (v0.9.115)
65 * mailer.js: fixed a row highlighting bug (v0.9.114)
67 * product.plist: fixed compose button in mail viewer (v0.9.113)
69 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
71 * UIxMailListView.wox: added a pointer cursor for rows and enabled an
72 on-click message opener on some cells (v0.9.112)
74 * UIxMailListView.wox: added message row highlighting (v0.9.111)
76 * UIxMailAccountView.wox, UIxMailAccountsView.wox: added a title-div
77 to fix layout (v0.9.110)
79 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
81 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
83 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
87 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
88 methods like "view". This allows us to use "tb.view" inside the
89 mailer without clashing with other UIs on top of the same SoObjects
91 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
92 SOGoMailAccounts folders, added ability to specify a
93 'treeFolderAction' (relative URL to be triggered by clicks)
97 * UIxMailFilterPanel.wox: improved CSS styling of the search field
99 * UIxMailTree.wox: fixed display of special mail icons if a folder
100 has subfolders and is open (in short: the 'cornerIcon' binding is
105 * UIxMailTree.m: fixed handling of root nodes (properly display all
106 children of the root node)
108 * UIxMailTreeBlock.m: generate a description
110 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
111 configurable using 'SOGoMailTreeRootClass' default
113 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
115 * mailer.css: added left-padding to treecell to make it look better
118 * UIxMailListView.wox: added mark read/unread without page refresh
119 using XMLHttpRequest (v0.9.103)
121 * product.plist, UIxMailListView.wox, mailer.js: added bulk
122 reply/replyall/forward (v0.9.102)
124 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
126 * UIxMailMainFrame.m: fixed page form processing if the active URL
127 does not specify a method name (ends with /) (v0.9.101)
131 * added support for filter popup (OGo bug #1210)
133 * UIxMailListView: moved filter selection to an own component
137 * product.plist: also map index method of mail folder to
140 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
142 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
144 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
145 missing 'label' namespace declaration (v0.9.98)
147 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
149 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
151 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
155 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
157 * UIxMailEditorAction.m, product.plist: split editor action in multiple
162 * product.plist: do not use clickedEditorDelete() JS function for
163 draft delete but just call the link
165 * UIxMailEditor.m: a successful draft delete now returns the window
166 closer and refreshes the opener
168 * mailer.js now reloads the opener for editor-save and editor-delete
169 functions (does not properly work since the form load is async)
171 * UIxMailEditorAction.m, product.plist: implemented simple
172 reply/reply-all processing (subject and recipient handling is in
173 place, content quoting is pending)
177 * UIxMailListView.m: properly show "to" address in tableview for
180 * UIxMailView.m: fixed for new 'from' API
184 * mailer.js: work on the read-mail marking code, properly change the
187 * UIxMailListView.m: changed handling of unread mail flags
189 * UIxMailView.wox: use the new markMailReadInWindow function to mark
190 a mail read in the mail list
192 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
196 * UIxMailView.m: properly refresh mail list after a mail got deleted
198 * UIxMailWindowCloser.m: added ability to refresh the opener window
199 prior closing the panel
201 * UIxMailView.wox: triggers opener callback to mark a mail as read
203 * mailer.js: added refreshOpener() function which refreshes the
204 panel that opened the current window, added triggerOpenerCallback()
205 function which triggers a URL given in the "openerurl" query
206 parameter on the opener window
208 * UIxMailEditor.m: disabled Internet warning in the mail editor per
209 default, can be enabled using the 'SOGoShowInternetMarker' default,
210 made Internet header detection qualifier configurable, see README
211 (SOGoInternetDetectQualifier string default), when the request is
212 from the Internet, add headers as specified in the
213 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
215 * UIxMailTree.m: added support for special folder icons (v0.9.90)
219 * UIxMailTree.m: made special folder names localizable
221 * English.lproj/default.strings: added some folder translations
223 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
227 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
228 SOGoObject anymore (to be useful for any object)
230 * UIxMailMainFrame.wox: made "Folders" title localizable
232 * UIxMailListView.wox: removed some superflous section
234 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
236 * UIxMailView.m: implemented 'expunge' action (delete button in the
239 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
240 to SoObject (v0.9.86)
242 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
243 since its general purpose (v0.9.85)
247 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
250 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
251 addresses (currently mailto://)
253 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
257 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
258 message/rfc822 contents
260 * added a UIxMailPartMessageViewer for displaying embedded (eg
261 forwarded) MIME messages
265 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
266 properly escape attachment names
268 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
273 * UIxSieveEditor.m: call proper save method in Sieve SoObject
275 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
280 * UIxMailEditorAction.m: work on forwarding and reply
282 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
283 UIxSieveEditor.wox: fixed title (needs localization)
285 * UIxMailMainFrame.m: always generate title as given by the parent
286 component (titles need to get fixed!), was fixed to OpenGroupware.org
287 before unless in debug mode
289 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
292 * UIxMailEditorAttach.m: use new attachment API
294 * UIxMailView.wox: remoted link to screenshot, use mail subject as
297 * UIxMailListView.m: disabled a log
299 2005-01-28 Helge Hess <helge.hess@skyrix.com>
303 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
304 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
306 * mailer.css: added marker for internet-mails (#1153)
310 * UIxMailListView.m: properly mark deleted mails using line-through
312 * UIxMailView.m: close mail viewer if mail delete was successful
314 * mailer.css: added style classes for deleted cells
316 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
320 * added UIxMailSizeFormatter to render big file size numbers with some
323 * UIxMailPartViewer.m: added methods to retrieve filename, file
324 extension and file size formatter
326 * UIxMailSortableTableHeader.m: minor code cleanups
328 2005-01-27 Helge Hess <helge.hess@skyrix.com>
330 * started attachment (download) viewer (#1074) (v0.9.76)
332 2005-01-26 Helge Hess <helge.hess@skyrix.com>
336 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
339 * product.plist: disabled unsupported delete button in mailviewer
341 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
342 popup (#1211) (v0.9.74)
344 * disabled some unsupported buttons and template elements (#1209,
345 #1210, #1207, #1208) (v0.9.73)
347 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
351 * UIxMailWindowCloser.{m,wox}: new component which closes the window
354 * UIxMailEditor.m: close window after successful send by opening
355 UIxMailWindowCloser. This fixes SOGo Bug #1053.
357 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
359 * {English/French}.lproj/default.strings: changed encoding from
360 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
362 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
364 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
365 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
366 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
367 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
368 changed to use NGLogging (v0.9.70)
370 2004-12-03 Helge Hess <helge.hess@skyrix.com>
374 * UIxFilterList.m: added support for script creation
378 * UIxFilterList.m: added ability to trigger new editor
380 * started UIxSieveEditor
382 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
384 2004-11-28 Helge Hess <helge.hess@skyrix.com>
386 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
387 being displayed (v0.9.66)
389 2004-11-27 Helge Hess <helge.hess@skyrix.com>
393 * added first (empty) version of filter list page
395 * UIxMailEditorAttach.m: fixed a warning
397 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
398 work now), added a compose button (v0.9.64)
400 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
402 * UIxMailEditor.m: properly set "From" header (v0.9.63)
404 2004-11-11 Helge Hess <helge.hess@skyrix.com>
406 * UIxMailListView.wox: added sample move popup (v0.9.62)
408 2004-11-09 Helge Hess <helge.hess@skyrix.com>
410 * UIxMailListView.m: added support for toggling read/unread flags
413 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
415 * UIxMailTree.m: removed unused code (v0.9.59)
417 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
419 2004-10-29 Helge Hess <helge.hess@skyrix.com>
421 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
423 2004-10-28 Helge Hess <helge.hess@skyrix.com>
425 * product.plist: fixed getMail for drafts folder (v0.9.56)
427 * UIxMailListView.wox: fixed viewer activation for unread mails
430 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
432 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
434 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
436 * disabled popup until it uses the proper tree (v0.9.53)
438 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
440 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
441 containing possible destinations for a mail move operation (v0.9.52)
443 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
445 * UIxMailEditor.m: default method returns a redirect to 'edit', added
446 'delete' action and button (v0.9.51)
450 * UIxMailEditor.m: send mail using draft object
452 * UIxMailListView.wox: do not wrap title line
454 * UIxMailEditor.m: added send related code (v0.9.49)
456 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
458 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
460 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
463 * added new UIxMailEditorAttach component to manage draft attachments
466 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
470 * uix.css: replaced invalid "text-color" with "color"
472 * UIxMailEditor.wox: bind subject/text, can load/save info object in
475 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
479 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
481 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
483 * UIxMailListView.wox: bugfixes (v0.9.43)
487 * UIxMailListView.wox: sorting, proper handling of sort keys.
488 NOTE: there's still an unidentified bug of sort keys failing to be
489 retained on successive paging.
491 * UIxMailListView.m: sorting
493 * Images/title_*: corrected alpha values
495 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
499 * UIxMailListView.wox: localized labels and added some JavaScript
500 templates for doing nifty row selection
502 * UIxMailListView.m: added JavaScript method (stub only)
504 * English.lproj/default.strings: new localized strings
506 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
510 * product.plist: exported some missing icons
512 * UIxMailToSelection.m: some code cleanup
514 * UIxMailEditor.m (UIxComponent): added ivars for values
516 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
518 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
522 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
524 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
526 * mailer.js: new JavaScript to open Addressbook and Anais windows
528 * product.plist: added Addressbook/Anais entries
530 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
534 * UIxMailToSelection.[wox|m]: stable version with heavily improved
537 * English.lproj/default.strings: new localizable strings
539 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
541 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
543 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
545 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
546 split lists. Dynamically create tables and JavaScript. (v0.9.35)
548 * UIxMailToSelection.wox: minor update (v0.9.34)
552 * UIxMailToSelection.[wox|m]: updated
554 * English.lproj/default.strings: new localizable strings
558 * UIxMailEditor.wox: changed API for UIxMailToSelection
560 * UIxMailToSelection.[wox|m]: new component template
562 * English.lproj/default.strings: new localizable strings
566 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
570 * mailer.js: prepared JavaScript functions for editor
572 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
574 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
578 * UIxMailEditor.wox: moved recipient selection to an own component
581 * UIxMailMainFrame.wox: fixed script link
585 * product.plist: trigger UIxMailEditorAction for compose instead of
586 returning the mail editor page, mapped missing toolbar actions
588 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
589 object in the account draft folder
591 * UIxMailListView.wox: reduced subject width to 50%
593 * mailer.css: added send icon class, icon itself still missing
595 * started UIxMailEditorAction object which will contain all the
596 redirects from the buttons to the mail editor (working on draft
597 objects in the drafts folder) (v0.9.28)
599 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
601 * product.plist: added some configuration for the drafts folder
604 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
606 * UIxMailListView.m: added support for paper clip icon when messages
607 are bigger than a certain size (v0.9.26)
609 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
613 * UIxMailListView.m: added sort icons
615 * UIxMailEditor.m: more work on editor
617 * mailer.css: added compose div classes
619 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
623 * product.plist: fixed addressbook label
625 * UIxMailToolbar: added support for 'onclick' event handlers
627 * UIxMailEditor: started editor
629 * UIxMailListView.m: added sorting to table view
633 * UIxMailToolbar.wox: added support for 'target' links
635 * UIxMailEditor.wox: use standard mail frame
639 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
642 * product.plist: added toolbar configurations
644 * UIxMailMainFrame.wox: moved toolbar to own component
646 * UIxMailListView: added simple navigation (v0.9.20)
650 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
651 added proper charset decoding
653 * UIxMailPartTextViewer.m: moved content => NSString conversion to
658 * UIxMailPartViewer.m: added support methods for caches, added -sleep
661 * added multipart/alternative viewer
663 * added Thunderbird message read/unread icons
665 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
667 * fixed fetching of mails with only text content (v0.9.17)
669 * added flat body fetches, used in text viewer (v0.9.16)
671 * added MIME content viewer infrastructure (v0.9.15)
673 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
675 * UIxMailView.m: use core infos stored in message SoObject for display
678 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
682 * UIxMailListView.m: fetch size for list
684 * UIxMailView.m: cache fetched message for transaction, fetch body
687 * work on viewer (v0.9.11)
689 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
691 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
693 * more work on UI (v0.9.9)
695 * added formatters for mail list (v0.9.8)
699 * show messages in an IMAP4 folder
701 * mailer.css: remote calendar CSS not required in mailer
703 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
705 * added toolbar images (v0.9.6)
707 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
709 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
711 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
713 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
715 * added rsrc namespace declaration to templates (v0.9.3)
717 2004-09-20 Helge Hess <helge.hess@skyrix.com>
719 * work on mailer (v0.9.2)
721 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
723 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
725 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>