1 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
3 * UIxMailMainFrame.m: added "link" banner to jump to the other SOGo
4 tools, disable the banner in case the tree is disabled (since that
5 hints that a new window without the frame is being used, eg the
6 compose panel), added some more CSS classes instead of inline style
7 declarations (v0.9.132)
9 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
11 * prepared ACL editors (v0.9.131)
13 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
17 * UIxMailListView.m: implemented empty-trash action
19 * product.plist: added a reduced toolbar when being on the trash folder
20 (no reply/fwd etc, but added an empty trash button)
22 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
26 * UIxMailAccountView.m: added code to better display shared accounts
28 * UIxMailTree.m: moved IMAP4 connection string => label code to a
31 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
33 * UIxMailTree.m: properly display share names in account list (show
34 name of share instead of the cut-off account login). Added some
35 improved heuristics to determine a viably short name (v0.9.128)
37 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
39 * UIxMailView.m, product.plist: added -trash button and action
42 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
44 * product.plist: hide expunge button on mail folder when deleting is
47 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
51 * UIxMailToolbar.m: added ability to disable toolbar buttons in case an
52 operation is not allowed (eg an object got deleted)
54 * product.plist: added 'isSafe=NO' markers to unsafe HTTP methods in
55 toolbar, added 'enabled' binding for 'delete' button
59 * UIxMailView.m: improved error handling in case the delete flag could
62 * UIxMailMainFrame.m: added -hasErrorText / -errorText /
63 -errorAlertJavaScript methods to deal with errors encoded in the
64 'error' form parameter
66 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
70 * UIxMailListView.m: added create/delete folder operations
72 * product.plist: added folder-add/delete buttons in toolbar
74 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
76 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
78 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
80 * mailer.js: split into multiple files (v0.9.121)
82 2005-02-22 Helge Hess <helge.hess@opengroupware.org>
84 * UIxMailMainFrame.m: added ability not to generate the HTML frame
87 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
89 * moved UIxMailSizeFormatter to MailPartViewers (v0.9.119)
91 2005-02-18 Helge Hess <helge.hess@opengroupware.org>
93 * mailer.js: added HTML escape/unescape functions (v0.9.118)
95 * moved mail part viewers to own product (MailPartViewers) (v0.9.117)
97 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
99 * UIxMailSortableTableHeader.m: properly inherit from SoComponent, so
100 that resource lookup works (v0.9.116)
102 2005-02-16 Helge Hess <helge.hess@opengroupware.org>
104 * added automatic search field posting (v0.9.115)
106 * mailer.js: fixed a row highlighting bug (v0.9.114)
108 * product.plist: fixed compose button in mail viewer (v0.9.113)
110 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
112 * UIxMailListView.wox: added a pointer cursor for rows and enabled an
113 on-click message opener on some cells (v0.9.112)
115 * UIxMailListView.wox: added message row highlighting (v0.9.111)
117 * UIxMailAccountView.wox, UIxMailAccountsView.wox: added a title-div
118 to fix layout (v0.9.110)
120 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
122 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
124 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
128 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
129 methods like "view". This allows us to use "tb.view" inside the
130 mailer without clashing with other UIs on top of the same SoObjects
132 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
133 SOGoMailAccounts folders, added ability to specify a
134 'treeFolderAction' (relative URL to be triggered by clicks)
138 * UIxMailFilterPanel.wox: improved CSS styling of the search field
140 * UIxMailTree.wox: fixed display of special mail icons if a folder
141 has subfolders and is open (in short: the 'cornerIcon' binding is
146 * UIxMailTree.m: fixed handling of root nodes (properly display all
147 children of the root node)
149 * UIxMailTreeBlock.m: generate a description
151 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
152 configurable using 'SOGoMailTreeRootClass' default
154 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
156 * mailer.css: added left-padding to treecell to make it look better
159 * UIxMailListView.wox: added mark read/unread without page refresh
160 using XMLHttpRequest (v0.9.103)
162 * product.plist, UIxMailListView.wox, mailer.js: added bulk
163 reply/replyall/forward (v0.9.102)
165 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
167 * UIxMailMainFrame.m: fixed page form processing if the active URL
168 does not specify a method name (ends with /) (v0.9.101)
172 * added support for filter popup (OGo bug #1210)
174 * UIxMailListView: moved filter selection to an own component
178 * product.plist: also map index method of mail folder to
181 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
183 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
185 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
186 missing 'label' namespace declaration (v0.9.98)
188 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
190 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
192 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
196 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
198 * UIxMailEditorAction.m, product.plist: split editor action in multiple
203 * product.plist: do not use clickedEditorDelete() JS function for
204 draft delete but just call the link
206 * UIxMailEditor.m: a successful draft delete now returns the window
207 closer and refreshes the opener
209 * mailer.js now reloads the opener for editor-save and editor-delete
210 functions (does not properly work since the form load is async)
212 * UIxMailEditorAction.m, product.plist: implemented simple
213 reply/reply-all processing (subject and recipient handling is in
214 place, content quoting is pending)
218 * UIxMailListView.m: properly show "to" address in tableview for
221 * UIxMailView.m: fixed for new 'from' API
225 * mailer.js: work on the read-mail marking code, properly change the
228 * UIxMailListView.m: changed handling of unread mail flags
230 * UIxMailView.wox: use the new markMailReadInWindow function to mark
231 a mail read in the mail list
233 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
237 * UIxMailView.m: properly refresh mail list after a mail got deleted
239 * UIxMailWindowCloser.m: added ability to refresh the opener window
240 prior closing the panel
242 * UIxMailView.wox: triggers opener callback to mark a mail as read
244 * mailer.js: added refreshOpener() function which refreshes the
245 panel that opened the current window, added triggerOpenerCallback()
246 function which triggers a URL given in the "openerurl" query
247 parameter on the opener window
249 * UIxMailEditor.m: disabled Internet warning in the mail editor per
250 default, can be enabled using the 'SOGoShowInternetMarker' default,
251 made Internet header detection qualifier configurable, see README
252 (SOGoInternetDetectQualifier string default), when the request is
253 from the Internet, add headers as specified in the
254 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
256 * UIxMailTree.m: added support for special folder icons (v0.9.90)
260 * UIxMailTree.m: made special folder names localizable
262 * English.lproj/default.strings: added some folder translations
264 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
268 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
269 SOGoObject anymore (to be useful for any object)
271 * UIxMailMainFrame.wox: made "Folders" title localizable
273 * UIxMailListView.wox: removed some superflous section
275 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
277 * UIxMailView.m: implemented 'expunge' action (delete button in the
280 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
281 to SoObject (v0.9.86)
283 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
284 since its general purpose (v0.9.85)
288 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
291 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
292 addresses (currently mailto://)
294 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
298 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
299 message/rfc822 contents
301 * added a UIxMailPartMessageViewer for displaying embedded (eg
302 forwarded) MIME messages
306 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
307 properly escape attachment names
309 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
314 * UIxSieveEditor.m: call proper save method in Sieve SoObject
316 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
321 * UIxMailEditorAction.m: work on forwarding and reply
323 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
324 UIxSieveEditor.wox: fixed title (needs localization)
326 * UIxMailMainFrame.m: always generate title as given by the parent
327 component (titles need to get fixed!), was fixed to OpenGroupware.org
328 before unless in debug mode
330 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
333 * UIxMailEditorAttach.m: use new attachment API
335 * UIxMailView.wox: remoted link to screenshot, use mail subject as
338 * UIxMailListView.m: disabled a log
340 2005-01-28 Helge Hess <helge.hess@skyrix.com>
344 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
345 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
347 * mailer.css: added marker for internet-mails (#1153)
351 * UIxMailListView.m: properly mark deleted mails using line-through
353 * UIxMailView.m: close mail viewer if mail delete was successful
355 * mailer.css: added style classes for deleted cells
357 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
361 * added UIxMailSizeFormatter to render big file size numbers with some
364 * UIxMailPartViewer.m: added methods to retrieve filename, file
365 extension and file size formatter
367 * UIxMailSortableTableHeader.m: minor code cleanups
369 2005-01-27 Helge Hess <helge.hess@skyrix.com>
371 * started attachment (download) viewer (#1074) (v0.9.76)
373 2005-01-26 Helge Hess <helge.hess@skyrix.com>
377 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
380 * product.plist: disabled unsupported delete button in mailviewer
382 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
383 popup (#1211) (v0.9.74)
385 * disabled some unsupported buttons and template elements (#1209,
386 #1210, #1207, #1208) (v0.9.73)
388 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
392 * UIxMailWindowCloser.{m,wox}: new component which closes the window
395 * UIxMailEditor.m: close window after successful send by opening
396 UIxMailWindowCloser. This fixes SOGo Bug #1053.
398 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
400 * {English/French}.lproj/default.strings: changed encoding from
401 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
403 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
405 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
406 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
407 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
408 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
409 changed to use NGLogging (v0.9.70)
411 2004-12-03 Helge Hess <helge.hess@skyrix.com>
415 * UIxFilterList.m: added support for script creation
419 * UIxFilterList.m: added ability to trigger new editor
421 * started UIxSieveEditor
423 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
425 2004-11-28 Helge Hess <helge.hess@skyrix.com>
427 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
428 being displayed (v0.9.66)
430 2004-11-27 Helge Hess <helge.hess@skyrix.com>
434 * added first (empty) version of filter list page
436 * UIxMailEditorAttach.m: fixed a warning
438 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
439 work now), added a compose button (v0.9.64)
441 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
443 * UIxMailEditor.m: properly set "From" header (v0.9.63)
445 2004-11-11 Helge Hess <helge.hess@skyrix.com>
447 * UIxMailListView.wox: added sample move popup (v0.9.62)
449 2004-11-09 Helge Hess <helge.hess@skyrix.com>
451 * UIxMailListView.m: added support for toggling read/unread flags
454 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
456 * UIxMailTree.m: removed unused code (v0.9.59)
458 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
460 2004-10-29 Helge Hess <helge.hess@skyrix.com>
462 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
464 2004-10-28 Helge Hess <helge.hess@skyrix.com>
466 * product.plist: fixed getMail for drafts folder (v0.9.56)
468 * UIxMailListView.wox: fixed viewer activation for unread mails
471 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
473 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
475 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
477 * disabled popup until it uses the proper tree (v0.9.53)
479 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
481 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
482 containing possible destinations for a mail move operation (v0.9.52)
484 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
486 * UIxMailEditor.m: default method returns a redirect to 'edit', added
487 'delete' action and button (v0.9.51)
491 * UIxMailEditor.m: send mail using draft object
493 * UIxMailListView.wox: do not wrap title line
495 * UIxMailEditor.m: added send related code (v0.9.49)
497 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
499 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
501 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
504 * added new UIxMailEditorAttach component to manage draft attachments
507 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
511 * uix.css: replaced invalid "text-color" with "color"
513 * UIxMailEditor.wox: bind subject/text, can load/save info object in
516 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
520 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
522 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
524 * UIxMailListView.wox: bugfixes (v0.9.43)
528 * UIxMailListView.wox: sorting, proper handling of sort keys.
529 NOTE: there's still an unidentified bug of sort keys failing to be
530 retained on successive paging.
532 * UIxMailListView.m: sorting
534 * Images/title_*: corrected alpha values
536 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
540 * UIxMailListView.wox: localized labels and added some JavaScript
541 templates for doing nifty row selection
543 * UIxMailListView.m: added JavaScript method (stub only)
545 * English.lproj/default.strings: new localized strings
547 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
551 * product.plist: exported some missing icons
553 * UIxMailToSelection.m: some code cleanup
555 * UIxMailEditor.m (UIxComponent): added ivars for values
557 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
559 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
563 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
565 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
567 * mailer.js: new JavaScript to open Addressbook and Anais windows
569 * product.plist: added Addressbook/Anais entries
571 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
575 * UIxMailToSelection.[wox|m]: stable version with heavily improved
578 * English.lproj/default.strings: new localizable strings
580 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
582 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
584 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
586 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
587 split lists. Dynamically create tables and JavaScript. (v0.9.35)
589 * UIxMailToSelection.wox: minor update (v0.9.34)
593 * UIxMailToSelection.[wox|m]: updated
595 * English.lproj/default.strings: new localizable strings
599 * UIxMailEditor.wox: changed API for UIxMailToSelection
601 * UIxMailToSelection.[wox|m]: new component template
603 * English.lproj/default.strings: new localizable strings
607 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
611 * mailer.js: prepared JavaScript functions for editor
613 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
615 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
619 * UIxMailEditor.wox: moved recipient selection to an own component
622 * UIxMailMainFrame.wox: fixed script link
626 * product.plist: trigger UIxMailEditorAction for compose instead of
627 returning the mail editor page, mapped missing toolbar actions
629 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
630 object in the account draft folder
632 * UIxMailListView.wox: reduced subject width to 50%
634 * mailer.css: added send icon class, icon itself still missing
636 * started UIxMailEditorAction object which will contain all the
637 redirects from the buttons to the mail editor (working on draft
638 objects in the drafts folder) (v0.9.28)
640 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
642 * product.plist: added some configuration for the drafts folder
645 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
647 * UIxMailListView.m: added support for paper clip icon when messages
648 are bigger than a certain size (v0.9.26)
650 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
654 * UIxMailListView.m: added sort icons
656 * UIxMailEditor.m: more work on editor
658 * mailer.css: added compose div classes
660 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
664 * product.plist: fixed addressbook label
666 * UIxMailToolbar: added support for 'onclick' event handlers
668 * UIxMailEditor: started editor
670 * UIxMailListView.m: added sorting to table view
674 * UIxMailToolbar.wox: added support for 'target' links
676 * UIxMailEditor.wox: use standard mail frame
680 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
683 * product.plist: added toolbar configurations
685 * UIxMailMainFrame.wox: moved toolbar to own component
687 * UIxMailListView: added simple navigation (v0.9.20)
691 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
692 added proper charset decoding
694 * UIxMailPartTextViewer.m: moved content => NSString conversion to
699 * UIxMailPartViewer.m: added support methods for caches, added -sleep
702 * added multipart/alternative viewer
704 * added Thunderbird message read/unread icons
706 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
708 * fixed fetching of mails with only text content (v0.9.17)
710 * added flat body fetches, used in text viewer (v0.9.16)
712 * added MIME content viewer infrastructure (v0.9.15)
714 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
716 * UIxMailView.m: use core infos stored in message SoObject for display
719 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
723 * UIxMailListView.m: fetch size for list
725 * UIxMailView.m: cache fetched message for transaction, fetch body
728 * work on viewer (v0.9.11)
730 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
732 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
734 * more work on UI (v0.9.9)
736 * added formatters for mail list (v0.9.8)
740 * show messages in an IMAP4 folder
742 * mailer.css: remote calendar CSS not required in mailer
744 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
746 * added toolbar images (v0.9.6)
748 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
750 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
752 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
754 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
756 * added rsrc namespace declaration to templates (v0.9.3)
758 2004-09-20 Helge Hess <helge.hess@skyrix.com>
760 * work on mailer (v0.9.2)
762 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
764 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
766 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>