1 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
3 * UIxMailMainFrame.m: generate proper URLs for jumping to Calendar,
4 HomePage etc (#1448) (v0.9.136)
6 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
8 * UIxMailEditor.m: added from-selection popup, list discovery via
9 AgenorUserManager (aka LDAP) (v0.9.135)
11 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
13 * UIxMailEditor.m: use WOContext method from libSOGo to detect
14 Internet access (v0.9.134)
16 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
18 * UIxMailMainFrame.m: added help button and extra space for that in the
21 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
23 * UIxMailMainFrame.m: added "link" banner to jump to the other SOGo
24 tools, disable the banner in case the tree is disabled (since that
25 hints that a new window without the frame is being used, eg the
26 compose panel), added some more CSS classes instead of inline style
27 declarations (v0.9.132)
29 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
31 * prepared ACL editors (v0.9.131)
33 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
37 * UIxMailListView.m: implemented empty-trash action
39 * product.plist: added a reduced toolbar when being on the trash folder
40 (no reply/fwd etc, but added an empty trash button)
42 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
46 * UIxMailAccountView.m: added code to better display shared accounts
48 * UIxMailTree.m: moved IMAP4 connection string => label code to a
51 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
53 * UIxMailTree.m: properly display share names in account list (show
54 name of share instead of the cut-off account login). Added some
55 improved heuristics to determine a viably short name (v0.9.128)
57 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
59 * UIxMailView.m, product.plist: added -trash button and action
62 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
64 * product.plist: hide expunge button on mail folder when deleting is
67 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
71 * UIxMailToolbar.m: added ability to disable toolbar buttons in case an
72 operation is not allowed (eg an object got deleted)
74 * product.plist: added 'isSafe=NO' markers to unsafe HTTP methods in
75 toolbar, added 'enabled' binding for 'delete' button
79 * UIxMailView.m: improved error handling in case the delete flag could
82 * UIxMailMainFrame.m: added -hasErrorText / -errorText /
83 -errorAlertJavaScript methods to deal with errors encoded in the
84 'error' form parameter
86 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
90 * UIxMailListView.m: added create/delete folder operations
92 * product.plist: added folder-add/delete buttons in toolbar
94 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
96 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
98 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
100 * mailer.js: split into multiple files (v0.9.121)
102 2005-02-22 Helge Hess <helge.hess@opengroupware.org>
104 * UIxMailMainFrame.m: added ability not to generate the HTML frame
107 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
109 * moved UIxMailSizeFormatter to MailPartViewers (v0.9.119)
111 2005-02-18 Helge Hess <helge.hess@opengroupware.org>
113 * mailer.js: added HTML escape/unescape functions (v0.9.118)
115 * moved mail part viewers to own product (MailPartViewers) (v0.9.117)
117 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
119 * UIxMailSortableTableHeader.m: properly inherit from SoComponent, so
120 that resource lookup works (v0.9.116)
122 2005-02-16 Helge Hess <helge.hess@opengroupware.org>
124 * added automatic search field posting (v0.9.115)
126 * mailer.js: fixed a row highlighting bug (v0.9.114)
128 * product.plist: fixed compose button in mail viewer (v0.9.113)
130 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
132 * UIxMailListView.wox: added a pointer cursor for rows and enabled an
133 on-click message opener on some cells (v0.9.112)
135 * UIxMailListView.wox: added message row highlighting (v0.9.111)
137 * UIxMailAccountView.wox, UIxMailAccountsView.wox: added a title-div
138 to fix layout (v0.9.110)
140 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
142 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
144 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
148 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
149 methods like "view". This allows us to use "tb.view" inside the
150 mailer without clashing with other UIs on top of the same SoObjects
152 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
153 SOGoMailAccounts folders, added ability to specify a
154 'treeFolderAction' (relative URL to be triggered by clicks)
158 * UIxMailFilterPanel.wox: improved CSS styling of the search field
160 * UIxMailTree.wox: fixed display of special mail icons if a folder
161 has subfolders and is open (in short: the 'cornerIcon' binding is
166 * UIxMailTree.m: fixed handling of root nodes (properly display all
167 children of the root node)
169 * UIxMailTreeBlock.m: generate a description
171 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
172 configurable using 'SOGoMailTreeRootClass' default
174 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
176 * mailer.css: added left-padding to treecell to make it look better
179 * UIxMailListView.wox: added mark read/unread without page refresh
180 using XMLHttpRequest (v0.9.103)
182 * product.plist, UIxMailListView.wox, mailer.js: added bulk
183 reply/replyall/forward (v0.9.102)
185 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
187 * UIxMailMainFrame.m: fixed page form processing if the active URL
188 does not specify a method name (ends with /) (v0.9.101)
192 * added support for filter popup (OGo bug #1210)
194 * UIxMailListView: moved filter selection to an own component
198 * product.plist: also map index method of mail folder to
201 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
203 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
205 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
206 missing 'label' namespace declaration (v0.9.98)
208 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
210 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
212 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
216 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
218 * UIxMailEditorAction.m, product.plist: split editor action in multiple
223 * product.plist: do not use clickedEditorDelete() JS function for
224 draft delete but just call the link
226 * UIxMailEditor.m: a successful draft delete now returns the window
227 closer and refreshes the opener
229 * mailer.js now reloads the opener for editor-save and editor-delete
230 functions (does not properly work since the form load is async)
232 * UIxMailEditorAction.m, product.plist: implemented simple
233 reply/reply-all processing (subject and recipient handling is in
234 place, content quoting is pending)
238 * UIxMailListView.m: properly show "to" address in tableview for
241 * UIxMailView.m: fixed for new 'from' API
245 * mailer.js: work on the read-mail marking code, properly change the
248 * UIxMailListView.m: changed handling of unread mail flags
250 * UIxMailView.wox: use the new markMailReadInWindow function to mark
251 a mail read in the mail list
253 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
257 * UIxMailView.m: properly refresh mail list after a mail got deleted
259 * UIxMailWindowCloser.m: added ability to refresh the opener window
260 prior closing the panel
262 * UIxMailView.wox: triggers opener callback to mark a mail as read
264 * mailer.js: added refreshOpener() function which refreshes the
265 panel that opened the current window, added triggerOpenerCallback()
266 function which triggers a URL given in the "openerurl" query
267 parameter on the opener window
269 * UIxMailEditor.m: disabled Internet warning in the mail editor per
270 default, can be enabled using the 'SOGoShowInternetMarker' default,
271 made Internet header detection qualifier configurable, see README
272 (SOGoInternetDetectQualifier string default), when the request is
273 from the Internet, add headers as specified in the
274 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
276 * UIxMailTree.m: added support for special folder icons (v0.9.90)
280 * UIxMailTree.m: made special folder names localizable
282 * English.lproj/default.strings: added some folder translations
284 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
288 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
289 SOGoObject anymore (to be useful for any object)
291 * UIxMailMainFrame.wox: made "Folders" title localizable
293 * UIxMailListView.wox: removed some superflous section
295 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
297 * UIxMailView.m: implemented 'expunge' action (delete button in the
300 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
301 to SoObject (v0.9.86)
303 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
304 since its general purpose (v0.9.85)
308 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
311 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
312 addresses (currently mailto://)
314 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
318 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
319 message/rfc822 contents
321 * added a UIxMailPartMessageViewer for displaying embedded (eg
322 forwarded) MIME messages
326 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
327 properly escape attachment names
329 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
334 * UIxSieveEditor.m: call proper save method in Sieve SoObject
336 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
341 * UIxMailEditorAction.m: work on forwarding and reply
343 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
344 UIxSieveEditor.wox: fixed title (needs localization)
346 * UIxMailMainFrame.m: always generate title as given by the parent
347 component (titles need to get fixed!), was fixed to OpenGroupware.org
348 before unless in debug mode
350 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
353 * UIxMailEditorAttach.m: use new attachment API
355 * UIxMailView.wox: remoted link to screenshot, use mail subject as
358 * UIxMailListView.m: disabled a log
360 2005-01-28 Helge Hess <helge.hess@skyrix.com>
364 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
365 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
367 * mailer.css: added marker for internet-mails (#1153)
371 * UIxMailListView.m: properly mark deleted mails using line-through
373 * UIxMailView.m: close mail viewer if mail delete was successful
375 * mailer.css: added style classes for deleted cells
377 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
381 * added UIxMailSizeFormatter to render big file size numbers with some
384 * UIxMailPartViewer.m: added methods to retrieve filename, file
385 extension and file size formatter
387 * UIxMailSortableTableHeader.m: minor code cleanups
389 2005-01-27 Helge Hess <helge.hess@skyrix.com>
391 * started attachment (download) viewer (#1074) (v0.9.76)
393 2005-01-26 Helge Hess <helge.hess@skyrix.com>
397 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
400 * product.plist: disabled unsupported delete button in mailviewer
402 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
403 popup (#1211) (v0.9.74)
405 * disabled some unsupported buttons and template elements (#1209,
406 #1210, #1207, #1208) (v0.9.73)
408 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
412 * UIxMailWindowCloser.{m,wox}: new component which closes the window
415 * UIxMailEditor.m: close window after successful send by opening
416 UIxMailWindowCloser. This fixes SOGo Bug #1053.
418 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
420 * {English/French}.lproj/default.strings: changed encoding from
421 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
423 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
425 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
426 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
427 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
428 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
429 changed to use NGLogging (v0.9.70)
431 2004-12-03 Helge Hess <helge.hess@skyrix.com>
435 * UIxFilterList.m: added support for script creation
439 * UIxFilterList.m: added ability to trigger new editor
441 * started UIxSieveEditor
443 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
445 2004-11-28 Helge Hess <helge.hess@skyrix.com>
447 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
448 being displayed (v0.9.66)
450 2004-11-27 Helge Hess <helge.hess@skyrix.com>
454 * added first (empty) version of filter list page
456 * UIxMailEditorAttach.m: fixed a warning
458 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
459 work now), added a compose button (v0.9.64)
461 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
463 * UIxMailEditor.m: properly set "From" header (v0.9.63)
465 2004-11-11 Helge Hess <helge.hess@skyrix.com>
467 * UIxMailListView.wox: added sample move popup (v0.9.62)
469 2004-11-09 Helge Hess <helge.hess@skyrix.com>
471 * UIxMailListView.m: added support for toggling read/unread flags
474 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
476 * UIxMailTree.m: removed unused code (v0.9.59)
478 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
480 2004-10-29 Helge Hess <helge.hess@skyrix.com>
482 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
484 2004-10-28 Helge Hess <helge.hess@skyrix.com>
486 * product.plist: fixed getMail for drafts folder (v0.9.56)
488 * UIxMailListView.wox: fixed viewer activation for unread mails
491 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
493 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
495 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
497 * disabled popup until it uses the proper tree (v0.9.53)
499 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
501 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
502 containing possible destinations for a mail move operation (v0.9.52)
504 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
506 * UIxMailEditor.m: default method returns a redirect to 'edit', added
507 'delete' action and button (v0.9.51)
511 * UIxMailEditor.m: send mail using draft object
513 * UIxMailListView.wox: do not wrap title line
515 * UIxMailEditor.m: added send related code (v0.9.49)
517 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
519 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
521 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
524 * added new UIxMailEditorAttach component to manage draft attachments
527 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
531 * uix.css: replaced invalid "text-color" with "color"
533 * UIxMailEditor.wox: bind subject/text, can load/save info object in
536 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
540 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
542 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
544 * UIxMailListView.wox: bugfixes (v0.9.43)
548 * UIxMailListView.wox: sorting, proper handling of sort keys.
549 NOTE: there's still an unidentified bug of sort keys failing to be
550 retained on successive paging.
552 * UIxMailListView.m: sorting
554 * Images/title_*: corrected alpha values
556 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
560 * UIxMailListView.wox: localized labels and added some JavaScript
561 templates for doing nifty row selection
563 * UIxMailListView.m: added JavaScript method (stub only)
565 * English.lproj/default.strings: new localized strings
567 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
571 * product.plist: exported some missing icons
573 * UIxMailToSelection.m: some code cleanup
575 * UIxMailEditor.m (UIxComponent): added ivars for values
577 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
579 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
583 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
585 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
587 * mailer.js: new JavaScript to open Addressbook and Anais windows
589 * product.plist: added Addressbook/Anais entries
591 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
595 * UIxMailToSelection.[wox|m]: stable version with heavily improved
598 * English.lproj/default.strings: new localizable strings
600 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
602 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
604 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
606 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
607 split lists. Dynamically create tables and JavaScript. (v0.9.35)
609 * UIxMailToSelection.wox: minor update (v0.9.34)
613 * UIxMailToSelection.[wox|m]: updated
615 * English.lproj/default.strings: new localizable strings
619 * UIxMailEditor.wox: changed API for UIxMailToSelection
621 * UIxMailToSelection.[wox|m]: new component template
623 * English.lproj/default.strings: new localizable strings
627 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
631 * mailer.js: prepared JavaScript functions for editor
633 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
635 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
639 * UIxMailEditor.wox: moved recipient selection to an own component
642 * UIxMailMainFrame.wox: fixed script link
646 * product.plist: trigger UIxMailEditorAction for compose instead of
647 returning the mail editor page, mapped missing toolbar actions
649 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
650 object in the account draft folder
652 * UIxMailListView.wox: reduced subject width to 50%
654 * mailer.css: added send icon class, icon itself still missing
656 * started UIxMailEditorAction object which will contain all the
657 redirects from the buttons to the mail editor (working on draft
658 objects in the drafts folder) (v0.9.28)
660 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
662 * product.plist: added some configuration for the drafts folder
665 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
667 * UIxMailListView.m: added support for paper clip icon when messages
668 are bigger than a certain size (v0.9.26)
670 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
674 * UIxMailListView.m: added sort icons
676 * UIxMailEditor.m: more work on editor
678 * mailer.css: added compose div classes
680 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
684 * product.plist: fixed addressbook label
686 * UIxMailToolbar: added support for 'onclick' event handlers
688 * UIxMailEditor: started editor
690 * UIxMailListView.m: added sorting to table view
694 * UIxMailToolbar.wox: added support for 'target' links
696 * UIxMailEditor.wox: use standard mail frame
700 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
703 * product.plist: added toolbar configurations
705 * UIxMailMainFrame.wox: moved toolbar to own component
707 * UIxMailListView: added simple navigation (v0.9.20)
711 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
712 added proper charset decoding
714 * UIxMailPartTextViewer.m: moved content => NSString conversion to
719 * UIxMailPartViewer.m: added support methods for caches, added -sleep
722 * added multipart/alternative viewer
724 * added Thunderbird message read/unread icons
726 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
728 * fixed fetching of mails with only text content (v0.9.17)
730 * added flat body fetches, used in text viewer (v0.9.16)
732 * added MIME content viewer infrastructure (v0.9.15)
734 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
736 * UIxMailView.m: use core infos stored in message SoObject for display
739 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
743 * UIxMailListView.m: fetch size for list
745 * UIxMailView.m: cache fetched message for transaction, fetch body
748 * work on viewer (v0.9.11)
750 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
752 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
754 * more work on UI (v0.9.9)
756 * added formatters for mail list (v0.9.8)
760 * show messages in an IMAP4 folder
762 * mailer.css: remote calendar CSS not required in mailer
764 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
766 * added toolbar images (v0.9.6)
768 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
770 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
772 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
774 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
776 * added rsrc namespace declaration to templates (v0.9.3)
778 2004-09-20 Helge Hess <helge.hess@skyrix.com>
780 * work on mailer (v0.9.2)
782 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
784 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
786 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>