1 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
5 * UIxMailView.m: improved error handling in case the delete flag could
8 * UIxMailMainFrame.m: added -hasErrorText / -errorText /
9 -errorAlertJavaScript methods to deal with errors encoded in the
10 'error' form parameter
12 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
16 * UIxMailListView.m: added create/delete folder operations
18 * product.plist: added folder-add/delete buttons in toolbar
20 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
22 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
24 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
26 * mailer.js: split into multiple files (v0.9.121)
28 2005-02-22 Helge Hess <helge.hess@opengroupware.org>
30 * UIxMailMainFrame.m: added ability not to generate the HTML frame
33 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
35 * moved UIxMailSizeFormatter to MailPartViewers (v0.9.119)
37 2005-02-18 Helge Hess <helge.hess@opengroupware.org>
39 * mailer.js: added HTML escape/unescape functions (v0.9.118)
41 * moved mail part viewers to own product (MailPartViewers) (v0.9.117)
43 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
45 * UIxMailSortableTableHeader.m: properly inherit from SoComponent, so
46 that resource lookup works (v0.9.116)
48 2005-02-16 Helge Hess <helge.hess@opengroupware.org>
50 * added automatic search field posting (v0.9.115)
52 * mailer.js: fixed a row highlighting bug (v0.9.114)
54 * product.plist: fixed compose button in mail viewer (v0.9.113)
56 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
58 * UIxMailListView.wox: added a pointer cursor for rows and enabled an
59 on-click message opener on some cells (v0.9.112)
61 * UIxMailListView.wox: added message row highlighting (v0.9.111)
63 * UIxMailAccountView.wox, UIxMailAccountsView.wox: added a title-div
64 to fix layout (v0.9.110)
66 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
68 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
70 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
74 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
75 methods like "view". This allows us to use "tb.view" inside the
76 mailer without clashing with other UIs on top of the same SoObjects
78 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
79 SOGoMailAccounts folders, added ability to specify a
80 'treeFolderAction' (relative URL to be triggered by clicks)
84 * UIxMailFilterPanel.wox: improved CSS styling of the search field
86 * UIxMailTree.wox: fixed display of special mail icons if a folder
87 has subfolders and is open (in short: the 'cornerIcon' binding is
92 * UIxMailTree.m: fixed handling of root nodes (properly display all
93 children of the root node)
95 * UIxMailTreeBlock.m: generate a description
97 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
98 configurable using 'SOGoMailTreeRootClass' default
100 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
102 * mailer.css: added left-padding to treecell to make it look better
105 * UIxMailListView.wox: added mark read/unread without page refresh
106 using XMLHttpRequest (v0.9.103)
108 * product.plist, UIxMailListView.wox, mailer.js: added bulk
109 reply/replyall/forward (v0.9.102)
111 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
113 * UIxMailMainFrame.m: fixed page form processing if the active URL
114 does not specify a method name (ends with /) (v0.9.101)
118 * added support for filter popup (OGo bug #1210)
120 * UIxMailListView: moved filter selection to an own component
124 * product.plist: also map index method of mail folder to
127 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
129 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
131 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
132 missing 'label' namespace declaration (v0.9.98)
134 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
136 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
138 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
142 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
144 * UIxMailEditorAction.m, product.plist: split editor action in multiple
149 * product.plist: do not use clickedEditorDelete() JS function for
150 draft delete but just call the link
152 * UIxMailEditor.m: a successful draft delete now returns the window
153 closer and refreshes the opener
155 * mailer.js now reloads the opener for editor-save and editor-delete
156 functions (does not properly work since the form load is async)
158 * UIxMailEditorAction.m, product.plist: implemented simple
159 reply/reply-all processing (subject and recipient handling is in
160 place, content quoting is pending)
164 * UIxMailListView.m: properly show "to" address in tableview for
167 * UIxMailView.m: fixed for new 'from' API
171 * mailer.js: work on the read-mail marking code, properly change the
174 * UIxMailListView.m: changed handling of unread mail flags
176 * UIxMailView.wox: use the new markMailReadInWindow function to mark
177 a mail read in the mail list
179 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
183 * UIxMailView.m: properly refresh mail list after a mail got deleted
185 * UIxMailWindowCloser.m: added ability to refresh the opener window
186 prior closing the panel
188 * UIxMailView.wox: triggers opener callback to mark a mail as read
190 * mailer.js: added refreshOpener() function which refreshes the
191 panel that opened the current window, added triggerOpenerCallback()
192 function which triggers a URL given in the "openerurl" query
193 parameter on the opener window
195 * UIxMailEditor.m: disabled Internet warning in the mail editor per
196 default, can be enabled using the 'SOGoShowInternetMarker' default,
197 made Internet header detection qualifier configurable, see README
198 (SOGoInternetDetectQualifier string default), when the request is
199 from the Internet, add headers as specified in the
200 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
202 * UIxMailTree.m: added support for special folder icons (v0.9.90)
206 * UIxMailTree.m: made special folder names localizable
208 * English.lproj/default.strings: added some folder translations
210 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
214 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
215 SOGoObject anymore (to be useful for any object)
217 * UIxMailMainFrame.wox: made "Folders" title localizable
219 * UIxMailListView.wox: removed some superflous section
221 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
223 * UIxMailView.m: implemented 'expunge' action (delete button in the
226 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
227 to SoObject (v0.9.86)
229 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
230 since its general purpose (v0.9.85)
234 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
237 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
238 addresses (currently mailto://)
240 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
244 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
245 message/rfc822 contents
247 * added a UIxMailPartMessageViewer for displaying embedded (eg
248 forwarded) MIME messages
252 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
253 properly escape attachment names
255 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
260 * UIxSieveEditor.m: call proper save method in Sieve SoObject
262 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
267 * UIxMailEditorAction.m: work on forwarding and reply
269 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
270 UIxSieveEditor.wox: fixed title (needs localization)
272 * UIxMailMainFrame.m: always generate title as given by the parent
273 component (titles need to get fixed!), was fixed to OpenGroupware.org
274 before unless in debug mode
276 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
279 * UIxMailEditorAttach.m: use new attachment API
281 * UIxMailView.wox: remoted link to screenshot, use mail subject as
284 * UIxMailListView.m: disabled a log
286 2005-01-28 Helge Hess <helge.hess@skyrix.com>
290 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
291 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
293 * mailer.css: added marker for internet-mails (#1153)
297 * UIxMailListView.m: properly mark deleted mails using line-through
299 * UIxMailView.m: close mail viewer if mail delete was successful
301 * mailer.css: added style classes for deleted cells
303 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
307 * added UIxMailSizeFormatter to render big file size numbers with some
310 * UIxMailPartViewer.m: added methods to retrieve filename, file
311 extension and file size formatter
313 * UIxMailSortableTableHeader.m: minor code cleanups
315 2005-01-27 Helge Hess <helge.hess@skyrix.com>
317 * started attachment (download) viewer (#1074) (v0.9.76)
319 2005-01-26 Helge Hess <helge.hess@skyrix.com>
323 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
326 * product.plist: disabled unsupported delete button in mailviewer
328 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
329 popup (#1211) (v0.9.74)
331 * disabled some unsupported buttons and template elements (#1209,
332 #1210, #1207, #1208) (v0.9.73)
334 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
338 * UIxMailWindowCloser.{m,wox}: new component which closes the window
341 * UIxMailEditor.m: close window after successful send by opening
342 UIxMailWindowCloser. This fixes SOGo Bug #1053.
344 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
346 * {English/French}.lproj/default.strings: changed encoding from
347 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
349 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
351 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
352 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
353 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
354 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
355 changed to use NGLogging (v0.9.70)
357 2004-12-03 Helge Hess <helge.hess@skyrix.com>
361 * UIxFilterList.m: added support for script creation
365 * UIxFilterList.m: added ability to trigger new editor
367 * started UIxSieveEditor
369 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
371 2004-11-28 Helge Hess <helge.hess@skyrix.com>
373 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
374 being displayed (v0.9.66)
376 2004-11-27 Helge Hess <helge.hess@skyrix.com>
380 * added first (empty) version of filter list page
382 * UIxMailEditorAttach.m: fixed a warning
384 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
385 work now), added a compose button (v0.9.64)
387 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
389 * UIxMailEditor.m: properly set "From" header (v0.9.63)
391 2004-11-11 Helge Hess <helge.hess@skyrix.com>
393 * UIxMailListView.wox: added sample move popup (v0.9.62)
395 2004-11-09 Helge Hess <helge.hess@skyrix.com>
397 * UIxMailListView.m: added support for toggling read/unread flags
400 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
402 * UIxMailTree.m: removed unused code (v0.9.59)
404 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
406 2004-10-29 Helge Hess <helge.hess@skyrix.com>
408 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
410 2004-10-28 Helge Hess <helge.hess@skyrix.com>
412 * product.plist: fixed getMail for drafts folder (v0.9.56)
414 * UIxMailListView.wox: fixed viewer activation for unread mails
417 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
419 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
421 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
423 * disabled popup until it uses the proper tree (v0.9.53)
425 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
427 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
428 containing possible destinations for a mail move operation (v0.9.52)
430 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
432 * UIxMailEditor.m: default method returns a redirect to 'edit', added
433 'delete' action and button (v0.9.51)
437 * UIxMailEditor.m: send mail using draft object
439 * UIxMailListView.wox: do not wrap title line
441 * UIxMailEditor.m: added send related code (v0.9.49)
443 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
445 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
447 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
450 * added new UIxMailEditorAttach component to manage draft attachments
453 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
457 * uix.css: replaced invalid "text-color" with "color"
459 * UIxMailEditor.wox: bind subject/text, can load/save info object in
462 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
466 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
468 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
470 * UIxMailListView.wox: bugfixes (v0.9.43)
474 * UIxMailListView.wox: sorting, proper handling of sort keys.
475 NOTE: there's still an unidentified bug of sort keys failing to be
476 retained on successive paging.
478 * UIxMailListView.m: sorting
480 * Images/title_*: corrected alpha values
482 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
486 * UIxMailListView.wox: localized labels and added some JavaScript
487 templates for doing nifty row selection
489 * UIxMailListView.m: added JavaScript method (stub only)
491 * English.lproj/default.strings: new localized strings
493 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
497 * product.plist: exported some missing icons
499 * UIxMailToSelection.m: some code cleanup
501 * UIxMailEditor.m (UIxComponent): added ivars for values
503 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
505 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
509 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
511 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
513 * mailer.js: new JavaScript to open Addressbook and Anais windows
515 * product.plist: added Addressbook/Anais entries
517 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
521 * UIxMailToSelection.[wox|m]: stable version with heavily improved
524 * English.lproj/default.strings: new localizable strings
526 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
528 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
530 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
532 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
533 split lists. Dynamically create tables and JavaScript. (v0.9.35)
535 * UIxMailToSelection.wox: minor update (v0.9.34)
539 * UIxMailToSelection.[wox|m]: updated
541 * English.lproj/default.strings: new localizable strings
545 * UIxMailEditor.wox: changed API for UIxMailToSelection
547 * UIxMailToSelection.[wox|m]: new component template
549 * English.lproj/default.strings: new localizable strings
553 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
557 * mailer.js: prepared JavaScript functions for editor
559 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
561 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
565 * UIxMailEditor.wox: moved recipient selection to an own component
568 * UIxMailMainFrame.wox: fixed script link
572 * product.plist: trigger UIxMailEditorAction for compose instead of
573 returning the mail editor page, mapped missing toolbar actions
575 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
576 object in the account draft folder
578 * UIxMailListView.wox: reduced subject width to 50%
580 * mailer.css: added send icon class, icon itself still missing
582 * started UIxMailEditorAction object which will contain all the
583 redirects from the buttons to the mail editor (working on draft
584 objects in the drafts folder) (v0.9.28)
586 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
588 * product.plist: added some configuration for the drafts folder
591 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
593 * UIxMailListView.m: added support for paper clip icon when messages
594 are bigger than a certain size (v0.9.26)
596 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
600 * UIxMailListView.m: added sort icons
602 * UIxMailEditor.m: more work on editor
604 * mailer.css: added compose div classes
606 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
610 * product.plist: fixed addressbook label
612 * UIxMailToolbar: added support for 'onclick' event handlers
614 * UIxMailEditor: started editor
616 * UIxMailListView.m: added sorting to table view
620 * UIxMailToolbar.wox: added support for 'target' links
622 * UIxMailEditor.wox: use standard mail frame
626 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
629 * product.plist: added toolbar configurations
631 * UIxMailMainFrame.wox: moved toolbar to own component
633 * UIxMailListView: added simple navigation (v0.9.20)
637 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
638 added proper charset decoding
640 * UIxMailPartTextViewer.m: moved content => NSString conversion to
645 * UIxMailPartViewer.m: added support methods for caches, added -sleep
648 * added multipart/alternative viewer
650 * added Thunderbird message read/unread icons
652 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
654 * fixed fetching of mails with only text content (v0.9.17)
656 * added flat body fetches, used in text viewer (v0.9.16)
658 * added MIME content viewer infrastructure (v0.9.15)
660 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
662 * UIxMailView.m: use core infos stored in message SoObject for display
665 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
669 * UIxMailListView.m: fetch size for list
671 * UIxMailView.m: cache fetched message for transaction, fetch body
674 * work on viewer (v0.9.11)
676 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
678 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
680 * more work on UI (v0.9.9)
682 * added formatters for mail list (v0.9.8)
686 * show messages in an IMAP4 folder
688 * mailer.css: remote calendar CSS not required in mailer
690 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
692 * added toolbar images (v0.9.6)
694 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
696 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
698 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
700 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
702 * added rsrc namespace declaration to templates (v0.9.3)
704 2004-09-20 Helge Hess <helge.hess@skyrix.com>
706 * work on mailer (v0.9.2)
708 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
710 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
712 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>