1 2005-07-12 Helge Hess <helge.hess@opengroupware.org>
3 * UIxMailEditor.m: properly determine from-email addresses (v0.9.138)
5 * UIxMailEditor.m: use new SoUser API instead of AgenorUserManager
8 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
10 * UIxMailMainFrame.m: generate proper URLs for jumping to Calendar,
11 HomePage etc (#1448) (v0.9.136)
13 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
15 * UIxMailEditor.m: added from-selection popup, list discovery via
16 AgenorUserManager (aka LDAP) (v0.9.135)
18 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
20 * UIxMailEditor.m: use WOContext method from libSOGo to detect
21 Internet access (v0.9.134)
23 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
25 * UIxMailMainFrame.m: added help button and extra space for that in the
28 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
30 * UIxMailMainFrame.m: added "link" banner to jump to the other SOGo
31 tools, disable the banner in case the tree is disabled (since that
32 hints that a new window without the frame is being used, eg the
33 compose panel), added some more CSS classes instead of inline style
34 declarations (v0.9.132)
36 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
38 * prepared ACL editors (v0.9.131)
40 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
44 * UIxMailListView.m: implemented empty-trash action
46 * product.plist: added a reduced toolbar when being on the trash folder
47 (no reply/fwd etc, but added an empty trash button)
49 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
53 * UIxMailAccountView.m: added code to better display shared accounts
55 * UIxMailTree.m: moved IMAP4 connection string => label code to a
58 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
60 * UIxMailTree.m: properly display share names in account list (show
61 name of share instead of the cut-off account login). Added some
62 improved heuristics to determine a viably short name (v0.9.128)
64 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
66 * UIxMailView.m, product.plist: added -trash button and action
69 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
71 * product.plist: hide expunge button on mail folder when deleting is
74 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
78 * UIxMailToolbar.m: added ability to disable toolbar buttons in case an
79 operation is not allowed (eg an object got deleted)
81 * product.plist: added 'isSafe=NO' markers to unsafe HTTP methods in
82 toolbar, added 'enabled' binding for 'delete' button
86 * UIxMailView.m: improved error handling in case the delete flag could
89 * UIxMailMainFrame.m: added -hasErrorText / -errorText /
90 -errorAlertJavaScript methods to deal with errors encoded in the
91 'error' form parameter
93 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
97 * UIxMailListView.m: added create/delete folder operations
99 * product.plist: added folder-add/delete buttons in toolbar
101 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
103 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
105 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
107 * mailer.js: split into multiple files (v0.9.121)
109 2005-02-22 Helge Hess <helge.hess@opengroupware.org>
111 * UIxMailMainFrame.m: added ability not to generate the HTML frame
114 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
116 * moved UIxMailSizeFormatter to MailPartViewers (v0.9.119)
118 2005-02-18 Helge Hess <helge.hess@opengroupware.org>
120 * mailer.js: added HTML escape/unescape functions (v0.9.118)
122 * moved mail part viewers to own product (MailPartViewers) (v0.9.117)
124 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
126 * UIxMailSortableTableHeader.m: properly inherit from SoComponent, so
127 that resource lookup works (v0.9.116)
129 2005-02-16 Helge Hess <helge.hess@opengroupware.org>
131 * added automatic search field posting (v0.9.115)
133 * mailer.js: fixed a row highlighting bug (v0.9.114)
135 * product.plist: fixed compose button in mail viewer (v0.9.113)
137 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
139 * UIxMailListView.wox: added a pointer cursor for rows and enabled an
140 on-click message opener on some cells (v0.9.112)
142 * UIxMailListView.wox: added message row highlighting (v0.9.111)
144 * UIxMailAccountView.wox, UIxMailAccountsView.wox: added a title-div
145 to fix layout (v0.9.110)
147 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
149 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
151 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
155 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
156 methods like "view". This allows us to use "tb.view" inside the
157 mailer without clashing with other UIs on top of the same SoObjects
159 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
160 SOGoMailAccounts folders, added ability to specify a
161 'treeFolderAction' (relative URL to be triggered by clicks)
165 * UIxMailFilterPanel.wox: improved CSS styling of the search field
167 * UIxMailTree.wox: fixed display of special mail icons if a folder
168 has subfolders and is open (in short: the 'cornerIcon' binding is
173 * UIxMailTree.m: fixed handling of root nodes (properly display all
174 children of the root node)
176 * UIxMailTreeBlock.m: generate a description
178 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
179 configurable using 'SOGoMailTreeRootClass' default
181 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
183 * mailer.css: added left-padding to treecell to make it look better
186 * UIxMailListView.wox: added mark read/unread without page refresh
187 using XMLHttpRequest (v0.9.103)
189 * product.plist, UIxMailListView.wox, mailer.js: added bulk
190 reply/replyall/forward (v0.9.102)
192 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
194 * UIxMailMainFrame.m: fixed page form processing if the active URL
195 does not specify a method name (ends with /) (v0.9.101)
199 * added support for filter popup (OGo bug #1210)
201 * UIxMailListView: moved filter selection to an own component
205 * product.plist: also map index method of mail folder to
208 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
210 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
212 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
213 missing 'label' namespace declaration (v0.9.98)
215 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
217 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
219 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
223 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
225 * UIxMailEditorAction.m, product.plist: split editor action in multiple
230 * product.plist: do not use clickedEditorDelete() JS function for
231 draft delete but just call the link
233 * UIxMailEditor.m: a successful draft delete now returns the window
234 closer and refreshes the opener
236 * mailer.js now reloads the opener for editor-save and editor-delete
237 functions (does not properly work since the form load is async)
239 * UIxMailEditorAction.m, product.plist: implemented simple
240 reply/reply-all processing (subject and recipient handling is in
241 place, content quoting is pending)
245 * UIxMailListView.m: properly show "to" address in tableview for
248 * UIxMailView.m: fixed for new 'from' API
252 * mailer.js: work on the read-mail marking code, properly change the
255 * UIxMailListView.m: changed handling of unread mail flags
257 * UIxMailView.wox: use the new markMailReadInWindow function to mark
258 a mail read in the mail list
260 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
264 * UIxMailView.m: properly refresh mail list after a mail got deleted
266 * UIxMailWindowCloser.m: added ability to refresh the opener window
267 prior closing the panel
269 * UIxMailView.wox: triggers opener callback to mark a mail as read
271 * mailer.js: added refreshOpener() function which refreshes the
272 panel that opened the current window, added triggerOpenerCallback()
273 function which triggers a URL given in the "openerurl" query
274 parameter on the opener window
276 * UIxMailEditor.m: disabled Internet warning in the mail editor per
277 default, can be enabled using the 'SOGoShowInternetMarker' default,
278 made Internet header detection qualifier configurable, see README
279 (SOGoInternetDetectQualifier string default), when the request is
280 from the Internet, add headers as specified in the
281 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
283 * UIxMailTree.m: added support for special folder icons (v0.9.90)
287 * UIxMailTree.m: made special folder names localizable
289 * English.lproj/default.strings: added some folder translations
291 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
295 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
296 SOGoObject anymore (to be useful for any object)
298 * UIxMailMainFrame.wox: made "Folders" title localizable
300 * UIxMailListView.wox: removed some superflous section
302 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
304 * UIxMailView.m: implemented 'expunge' action (delete button in the
307 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
308 to SoObject (v0.9.86)
310 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
311 since its general purpose (v0.9.85)
315 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
318 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
319 addresses (currently mailto://)
321 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
325 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
326 message/rfc822 contents
328 * added a UIxMailPartMessageViewer for displaying embedded (eg
329 forwarded) MIME messages
333 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
334 properly escape attachment names
336 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
341 * UIxSieveEditor.m: call proper save method in Sieve SoObject
343 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
348 * UIxMailEditorAction.m: work on forwarding and reply
350 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
351 UIxSieveEditor.wox: fixed title (needs localization)
353 * UIxMailMainFrame.m: always generate title as given by the parent
354 component (titles need to get fixed!), was fixed to OpenGroupware.org
355 before unless in debug mode
357 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
360 * UIxMailEditorAttach.m: use new attachment API
362 * UIxMailView.wox: remoted link to screenshot, use mail subject as
365 * UIxMailListView.m: disabled a log
367 2005-01-28 Helge Hess <helge.hess@skyrix.com>
371 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
372 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
374 * mailer.css: added marker for internet-mails (#1153)
378 * UIxMailListView.m: properly mark deleted mails using line-through
380 * UIxMailView.m: close mail viewer if mail delete was successful
382 * mailer.css: added style classes for deleted cells
384 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
388 * added UIxMailSizeFormatter to render big file size numbers with some
391 * UIxMailPartViewer.m: added methods to retrieve filename, file
392 extension and file size formatter
394 * UIxMailSortableTableHeader.m: minor code cleanups
396 2005-01-27 Helge Hess <helge.hess@skyrix.com>
398 * started attachment (download) viewer (#1074) (v0.9.76)
400 2005-01-26 Helge Hess <helge.hess@skyrix.com>
404 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
407 * product.plist: disabled unsupported delete button in mailviewer
409 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
410 popup (#1211) (v0.9.74)
412 * disabled some unsupported buttons and template elements (#1209,
413 #1210, #1207, #1208) (v0.9.73)
415 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
419 * UIxMailWindowCloser.{m,wox}: new component which closes the window
422 * UIxMailEditor.m: close window after successful send by opening
423 UIxMailWindowCloser. This fixes SOGo Bug #1053.
425 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
427 * {English/French}.lproj/default.strings: changed encoding from
428 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
430 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
432 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
433 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
434 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
435 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
436 changed to use NGLogging (v0.9.70)
438 2004-12-03 Helge Hess <helge.hess@skyrix.com>
442 * UIxFilterList.m: added support for script creation
446 * UIxFilterList.m: added ability to trigger new editor
448 * started UIxSieveEditor
450 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
452 2004-11-28 Helge Hess <helge.hess@skyrix.com>
454 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
455 being displayed (v0.9.66)
457 2004-11-27 Helge Hess <helge.hess@skyrix.com>
461 * added first (empty) version of filter list page
463 * UIxMailEditorAttach.m: fixed a warning
465 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
466 work now), added a compose button (v0.9.64)
468 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
470 * UIxMailEditor.m: properly set "From" header (v0.9.63)
472 2004-11-11 Helge Hess <helge.hess@skyrix.com>
474 * UIxMailListView.wox: added sample move popup (v0.9.62)
476 2004-11-09 Helge Hess <helge.hess@skyrix.com>
478 * UIxMailListView.m: added support for toggling read/unread flags
481 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
483 * UIxMailTree.m: removed unused code (v0.9.59)
485 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
487 2004-10-29 Helge Hess <helge.hess@skyrix.com>
489 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
491 2004-10-28 Helge Hess <helge.hess@skyrix.com>
493 * product.plist: fixed getMail for drafts folder (v0.9.56)
495 * UIxMailListView.wox: fixed viewer activation for unread mails
498 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
500 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
502 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
504 * disabled popup until it uses the proper tree (v0.9.53)
506 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
508 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
509 containing possible destinations for a mail move operation (v0.9.52)
511 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
513 * UIxMailEditor.m: default method returns a redirect to 'edit', added
514 'delete' action and button (v0.9.51)
518 * UIxMailEditor.m: send mail using draft object
520 * UIxMailListView.wox: do not wrap title line
522 * UIxMailEditor.m: added send related code (v0.9.49)
524 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
526 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
528 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
531 * added new UIxMailEditorAttach component to manage draft attachments
534 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
538 * uix.css: replaced invalid "text-color" with "color"
540 * UIxMailEditor.wox: bind subject/text, can load/save info object in
543 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
547 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
549 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
551 * UIxMailListView.wox: bugfixes (v0.9.43)
555 * UIxMailListView.wox: sorting, proper handling of sort keys.
556 NOTE: there's still an unidentified bug of sort keys failing to be
557 retained on successive paging.
559 * UIxMailListView.m: sorting
561 * Images/title_*: corrected alpha values
563 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
567 * UIxMailListView.wox: localized labels and added some JavaScript
568 templates for doing nifty row selection
570 * UIxMailListView.m: added JavaScript method (stub only)
572 * English.lproj/default.strings: new localized strings
574 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
578 * product.plist: exported some missing icons
580 * UIxMailToSelection.m: some code cleanup
582 * UIxMailEditor.m (UIxComponent): added ivars for values
584 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
586 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
590 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
592 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
594 * mailer.js: new JavaScript to open Addressbook and Anais windows
596 * product.plist: added Addressbook/Anais entries
598 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
602 * UIxMailToSelection.[wox|m]: stable version with heavily improved
605 * English.lproj/default.strings: new localizable strings
607 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
609 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
611 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
613 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
614 split lists. Dynamically create tables and JavaScript. (v0.9.35)
616 * UIxMailToSelection.wox: minor update (v0.9.34)
620 * UIxMailToSelection.[wox|m]: updated
622 * English.lproj/default.strings: new localizable strings
626 * UIxMailEditor.wox: changed API for UIxMailToSelection
628 * UIxMailToSelection.[wox|m]: new component template
630 * English.lproj/default.strings: new localizable strings
634 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
638 * mailer.js: prepared JavaScript functions for editor
640 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
642 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
646 * UIxMailEditor.wox: moved recipient selection to an own component
649 * UIxMailMainFrame.wox: fixed script link
653 * product.plist: trigger UIxMailEditorAction for compose instead of
654 returning the mail editor page, mapped missing toolbar actions
656 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
657 object in the account draft folder
659 * UIxMailListView.wox: reduced subject width to 50%
661 * mailer.css: added send icon class, icon itself still missing
663 * started UIxMailEditorAction object which will contain all the
664 redirects from the buttons to the mail editor (working on draft
665 objects in the drafts folder) (v0.9.28)
667 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
669 * product.plist: added some configuration for the drafts folder
672 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
674 * UIxMailListView.m: added support for paper clip icon when messages
675 are bigger than a certain size (v0.9.26)
677 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
681 * UIxMailListView.m: added sort icons
683 * UIxMailEditor.m: more work on editor
685 * mailer.css: added compose div classes
687 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
691 * product.plist: fixed addressbook label
693 * UIxMailToolbar: added support for 'onclick' event handlers
695 * UIxMailEditor: started editor
697 * UIxMailListView.m: added sorting to table view
701 * UIxMailToolbar.wox: added support for 'target' links
703 * UIxMailEditor.wox: use standard mail frame
707 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
710 * product.plist: added toolbar configurations
712 * UIxMailMainFrame.wox: moved toolbar to own component
714 * UIxMailListView: added simple navigation (v0.9.20)
718 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
719 added proper charset decoding
721 * UIxMailPartTextViewer.m: moved content => NSString conversion to
726 * UIxMailPartViewer.m: added support methods for caches, added -sleep
729 * added multipart/alternative viewer
731 * added Thunderbird message read/unread icons
733 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
735 * fixed fetching of mails with only text content (v0.9.17)
737 * added flat body fetches, used in text viewer (v0.9.16)
739 * added MIME content viewer infrastructure (v0.9.15)
741 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
743 * UIxMailView.m: use core infos stored in message SoObject for display
746 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
750 * UIxMailListView.m: fetch size for list
752 * UIxMailView.m: cache fetched message for transaction, fetch body
755 * work on viewer (v0.9.11)
757 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
759 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
761 * more work on UI (v0.9.9)
763 * added formatters for mail list (v0.9.8)
767 * show messages in an IMAP4 folder
769 * mailer.css: remote calendar CSS not required in mailer
771 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
773 * added toolbar images (v0.9.6)
775 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
777 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
779 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
781 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
783 * added rsrc namespace declaration to templates (v0.9.3)
785 2004-09-20 Helge Hess <helge.hess@skyrix.com>
787 * work on mailer (v0.9.2)
789 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
791 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
793 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>