1 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
3 * UIxMailTree.m: properly display share names in account list (show
4 name of share instead of the cut-off account login). Added some
5 improved heuristics to determine a viably short name (v0.9.128)
7 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
9 * UIxMailView.m, product.plist: added -trash button and action
12 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
14 * product.plist: hide expunge button on mail folder when deleting is
17 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
21 * UIxMailToolbar.m: added ability to disable toolbar buttons in case an
22 operation is not allowed (eg an object got deleted)
24 * product.plist: added 'isSafe=NO' markers to unsafe HTTP methods in
25 toolbar, added 'enabled' binding for 'delete' button
29 * UIxMailView.m: improved error handling in case the delete flag could
32 * UIxMailMainFrame.m: added -hasErrorText / -errorText /
33 -errorAlertJavaScript methods to deal with errors encoded in the
34 'error' form parameter
36 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
40 * UIxMailListView.m: added create/delete folder operations
42 * product.plist: added folder-add/delete buttons in toolbar
44 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
46 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
48 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
50 * mailer.js: split into multiple files (v0.9.121)
52 2005-02-22 Helge Hess <helge.hess@opengroupware.org>
54 * UIxMailMainFrame.m: added ability not to generate the HTML frame
57 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
59 * moved UIxMailSizeFormatter to MailPartViewers (v0.9.119)
61 2005-02-18 Helge Hess <helge.hess@opengroupware.org>
63 * mailer.js: added HTML escape/unescape functions (v0.9.118)
65 * moved mail part viewers to own product (MailPartViewers) (v0.9.117)
67 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
69 * UIxMailSortableTableHeader.m: properly inherit from SoComponent, so
70 that resource lookup works (v0.9.116)
72 2005-02-16 Helge Hess <helge.hess@opengroupware.org>
74 * added automatic search field posting (v0.9.115)
76 * mailer.js: fixed a row highlighting bug (v0.9.114)
78 * product.plist: fixed compose button in mail viewer (v0.9.113)
80 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
82 * UIxMailListView.wox: added a pointer cursor for rows and enabled an
83 on-click message opener on some cells (v0.9.112)
85 * UIxMailListView.wox: added message row highlighting (v0.9.111)
87 * UIxMailAccountView.wox, UIxMailAccountsView.wox: added a title-div
88 to fix layout (v0.9.110)
90 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
92 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
94 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
98 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
99 methods like "view". This allows us to use "tb.view" inside the
100 mailer without clashing with other UIs on top of the same SoObjects
102 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
103 SOGoMailAccounts folders, added ability to specify a
104 'treeFolderAction' (relative URL to be triggered by clicks)
108 * UIxMailFilterPanel.wox: improved CSS styling of the search field
110 * UIxMailTree.wox: fixed display of special mail icons if a folder
111 has subfolders and is open (in short: the 'cornerIcon' binding is
116 * UIxMailTree.m: fixed handling of root nodes (properly display all
117 children of the root node)
119 * UIxMailTreeBlock.m: generate a description
121 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
122 configurable using 'SOGoMailTreeRootClass' default
124 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
126 * mailer.css: added left-padding to treecell to make it look better
129 * UIxMailListView.wox: added mark read/unread without page refresh
130 using XMLHttpRequest (v0.9.103)
132 * product.plist, UIxMailListView.wox, mailer.js: added bulk
133 reply/replyall/forward (v0.9.102)
135 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
137 * UIxMailMainFrame.m: fixed page form processing if the active URL
138 does not specify a method name (ends with /) (v0.9.101)
142 * added support for filter popup (OGo bug #1210)
144 * UIxMailListView: moved filter selection to an own component
148 * product.plist: also map index method of mail folder to
151 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
153 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
155 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
156 missing 'label' namespace declaration (v0.9.98)
158 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
160 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
162 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
166 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
168 * UIxMailEditorAction.m, product.plist: split editor action in multiple
173 * product.plist: do not use clickedEditorDelete() JS function for
174 draft delete but just call the link
176 * UIxMailEditor.m: a successful draft delete now returns the window
177 closer and refreshes the opener
179 * mailer.js now reloads the opener for editor-save and editor-delete
180 functions (does not properly work since the form load is async)
182 * UIxMailEditorAction.m, product.plist: implemented simple
183 reply/reply-all processing (subject and recipient handling is in
184 place, content quoting is pending)
188 * UIxMailListView.m: properly show "to" address in tableview for
191 * UIxMailView.m: fixed for new 'from' API
195 * mailer.js: work on the read-mail marking code, properly change the
198 * UIxMailListView.m: changed handling of unread mail flags
200 * UIxMailView.wox: use the new markMailReadInWindow function to mark
201 a mail read in the mail list
203 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
207 * UIxMailView.m: properly refresh mail list after a mail got deleted
209 * UIxMailWindowCloser.m: added ability to refresh the opener window
210 prior closing the panel
212 * UIxMailView.wox: triggers opener callback to mark a mail as read
214 * mailer.js: added refreshOpener() function which refreshes the
215 panel that opened the current window, added triggerOpenerCallback()
216 function which triggers a URL given in the "openerurl" query
217 parameter on the opener window
219 * UIxMailEditor.m: disabled Internet warning in the mail editor per
220 default, can be enabled using the 'SOGoShowInternetMarker' default,
221 made Internet header detection qualifier configurable, see README
222 (SOGoInternetDetectQualifier string default), when the request is
223 from the Internet, add headers as specified in the
224 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
226 * UIxMailTree.m: added support for special folder icons (v0.9.90)
230 * UIxMailTree.m: made special folder names localizable
232 * English.lproj/default.strings: added some folder translations
234 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
238 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
239 SOGoObject anymore (to be useful for any object)
241 * UIxMailMainFrame.wox: made "Folders" title localizable
243 * UIxMailListView.wox: removed some superflous section
245 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
247 * UIxMailView.m: implemented 'expunge' action (delete button in the
250 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
251 to SoObject (v0.9.86)
253 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
254 since its general purpose (v0.9.85)
258 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
261 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
262 addresses (currently mailto://)
264 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
268 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
269 message/rfc822 contents
271 * added a UIxMailPartMessageViewer for displaying embedded (eg
272 forwarded) MIME messages
276 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
277 properly escape attachment names
279 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
284 * UIxSieveEditor.m: call proper save method in Sieve SoObject
286 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
291 * UIxMailEditorAction.m: work on forwarding and reply
293 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
294 UIxSieveEditor.wox: fixed title (needs localization)
296 * UIxMailMainFrame.m: always generate title as given by the parent
297 component (titles need to get fixed!), was fixed to OpenGroupware.org
298 before unless in debug mode
300 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
303 * UIxMailEditorAttach.m: use new attachment API
305 * UIxMailView.wox: remoted link to screenshot, use mail subject as
308 * UIxMailListView.m: disabled a log
310 2005-01-28 Helge Hess <helge.hess@skyrix.com>
314 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
315 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
317 * mailer.css: added marker for internet-mails (#1153)
321 * UIxMailListView.m: properly mark deleted mails using line-through
323 * UIxMailView.m: close mail viewer if mail delete was successful
325 * mailer.css: added style classes for deleted cells
327 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
331 * added UIxMailSizeFormatter to render big file size numbers with some
334 * UIxMailPartViewer.m: added methods to retrieve filename, file
335 extension and file size formatter
337 * UIxMailSortableTableHeader.m: minor code cleanups
339 2005-01-27 Helge Hess <helge.hess@skyrix.com>
341 * started attachment (download) viewer (#1074) (v0.9.76)
343 2005-01-26 Helge Hess <helge.hess@skyrix.com>
347 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
350 * product.plist: disabled unsupported delete button in mailviewer
352 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
353 popup (#1211) (v0.9.74)
355 * disabled some unsupported buttons and template elements (#1209,
356 #1210, #1207, #1208) (v0.9.73)
358 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
362 * UIxMailWindowCloser.{m,wox}: new component which closes the window
365 * UIxMailEditor.m: close window after successful send by opening
366 UIxMailWindowCloser. This fixes SOGo Bug #1053.
368 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
370 * {English/French}.lproj/default.strings: changed encoding from
371 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
373 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
375 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
376 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
377 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
378 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
379 changed to use NGLogging (v0.9.70)
381 2004-12-03 Helge Hess <helge.hess@skyrix.com>
385 * UIxFilterList.m: added support for script creation
389 * UIxFilterList.m: added ability to trigger new editor
391 * started UIxSieveEditor
393 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
395 2004-11-28 Helge Hess <helge.hess@skyrix.com>
397 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
398 being displayed (v0.9.66)
400 2004-11-27 Helge Hess <helge.hess@skyrix.com>
404 * added first (empty) version of filter list page
406 * UIxMailEditorAttach.m: fixed a warning
408 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
409 work now), added a compose button (v0.9.64)
411 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
413 * UIxMailEditor.m: properly set "From" header (v0.9.63)
415 2004-11-11 Helge Hess <helge.hess@skyrix.com>
417 * UIxMailListView.wox: added sample move popup (v0.9.62)
419 2004-11-09 Helge Hess <helge.hess@skyrix.com>
421 * UIxMailListView.m: added support for toggling read/unread flags
424 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
426 * UIxMailTree.m: removed unused code (v0.9.59)
428 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
430 2004-10-29 Helge Hess <helge.hess@skyrix.com>
432 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
434 2004-10-28 Helge Hess <helge.hess@skyrix.com>
436 * product.plist: fixed getMail for drafts folder (v0.9.56)
438 * UIxMailListView.wox: fixed viewer activation for unread mails
441 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
443 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
445 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
447 * disabled popup until it uses the proper tree (v0.9.53)
449 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
451 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
452 containing possible destinations for a mail move operation (v0.9.52)
454 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
456 * UIxMailEditor.m: default method returns a redirect to 'edit', added
457 'delete' action and button (v0.9.51)
461 * UIxMailEditor.m: send mail using draft object
463 * UIxMailListView.wox: do not wrap title line
465 * UIxMailEditor.m: added send related code (v0.9.49)
467 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
469 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
471 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
474 * added new UIxMailEditorAttach component to manage draft attachments
477 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
481 * uix.css: replaced invalid "text-color" with "color"
483 * UIxMailEditor.wox: bind subject/text, can load/save info object in
486 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
490 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
492 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
494 * UIxMailListView.wox: bugfixes (v0.9.43)
498 * UIxMailListView.wox: sorting, proper handling of sort keys.
499 NOTE: there's still an unidentified bug of sort keys failing to be
500 retained on successive paging.
502 * UIxMailListView.m: sorting
504 * Images/title_*: corrected alpha values
506 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
510 * UIxMailListView.wox: localized labels and added some JavaScript
511 templates for doing nifty row selection
513 * UIxMailListView.m: added JavaScript method (stub only)
515 * English.lproj/default.strings: new localized strings
517 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
521 * product.plist: exported some missing icons
523 * UIxMailToSelection.m: some code cleanup
525 * UIxMailEditor.m (UIxComponent): added ivars for values
527 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
529 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
533 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
535 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
537 * mailer.js: new JavaScript to open Addressbook and Anais windows
539 * product.plist: added Addressbook/Anais entries
541 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
545 * UIxMailToSelection.[wox|m]: stable version with heavily improved
548 * English.lproj/default.strings: new localizable strings
550 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
552 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
554 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
556 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
557 split lists. Dynamically create tables and JavaScript. (v0.9.35)
559 * UIxMailToSelection.wox: minor update (v0.9.34)
563 * UIxMailToSelection.[wox|m]: updated
565 * English.lproj/default.strings: new localizable strings
569 * UIxMailEditor.wox: changed API for UIxMailToSelection
571 * UIxMailToSelection.[wox|m]: new component template
573 * English.lproj/default.strings: new localizable strings
577 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
581 * mailer.js: prepared JavaScript functions for editor
583 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
585 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
589 * UIxMailEditor.wox: moved recipient selection to an own component
592 * UIxMailMainFrame.wox: fixed script link
596 * product.plist: trigger UIxMailEditorAction for compose instead of
597 returning the mail editor page, mapped missing toolbar actions
599 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
600 object in the account draft folder
602 * UIxMailListView.wox: reduced subject width to 50%
604 * mailer.css: added send icon class, icon itself still missing
606 * started UIxMailEditorAction object which will contain all the
607 redirects from the buttons to the mail editor (working on draft
608 objects in the drafts folder) (v0.9.28)
610 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
612 * product.plist: added some configuration for the drafts folder
615 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
617 * UIxMailListView.m: added support for paper clip icon when messages
618 are bigger than a certain size (v0.9.26)
620 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
624 * UIxMailListView.m: added sort icons
626 * UIxMailEditor.m: more work on editor
628 * mailer.css: added compose div classes
630 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
634 * product.plist: fixed addressbook label
636 * UIxMailToolbar: added support for 'onclick' event handlers
638 * UIxMailEditor: started editor
640 * UIxMailListView.m: added sorting to table view
644 * UIxMailToolbar.wox: added support for 'target' links
646 * UIxMailEditor.wox: use standard mail frame
650 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
653 * product.plist: added toolbar configurations
655 * UIxMailMainFrame.wox: moved toolbar to own component
657 * UIxMailListView: added simple navigation (v0.9.20)
661 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
662 added proper charset decoding
664 * UIxMailPartTextViewer.m: moved content => NSString conversion to
669 * UIxMailPartViewer.m: added support methods for caches, added -sleep
672 * added multipart/alternative viewer
674 * added Thunderbird message read/unread icons
676 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
678 * fixed fetching of mails with only text content (v0.9.17)
680 * added flat body fetches, used in text viewer (v0.9.16)
682 * added MIME content viewer infrastructure (v0.9.15)
684 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
686 * UIxMailView.m: use core infos stored in message SoObject for display
689 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
693 * UIxMailListView.m: fetch size for list
695 * UIxMailView.m: cache fetched message for transaction, fetch body
698 * work on viewer (v0.9.11)
700 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
702 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
704 * more work on UI (v0.9.9)
706 * added formatters for mail list (v0.9.8)
710 * show messages in an IMAP4 folder
712 * mailer.css: remote calendar CSS not required in mailer
714 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
716 * added toolbar images (v0.9.6)
718 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
720 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
722 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
724 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
726 * added rsrc namespace declaration to templates (v0.9.3)
728 2004-09-20 Helge Hess <helge.hess@skyrix.com>
730 * work on mailer (v0.9.2)
732 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
734 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
736 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>