1 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
5 * UIxMailListView.m: added create/delete folder operations
7 * product.plist: added folder-add/delete buttons in toolbar
9 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
11 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
13 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
15 * mailer.js: split into multiple files (v0.9.121)
17 2005-02-22 Helge Hess <helge.hess@opengroupware.org>
19 * UIxMailMainFrame.m: added ability not to generate the HTML frame
22 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
24 * moved UIxMailSizeFormatter to MailPartViewers (v0.9.119)
26 2005-02-18 Helge Hess <helge.hess@opengroupware.org>
28 * mailer.js: added HTML escape/unescape functions (v0.9.118)
30 * moved mail part viewers to own product (MailPartViewers) (v0.9.117)
32 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
34 * UIxMailSortableTableHeader.m: properly inherit from SoComponent, so
35 that resource lookup works (v0.9.116)
37 2005-02-16 Helge Hess <helge.hess@opengroupware.org>
39 * added automatic search field posting (v0.9.115)
41 * mailer.js: fixed a row highlighting bug (v0.9.114)
43 * product.plist: fixed compose button in mail viewer (v0.9.113)
45 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
47 * UIxMailListView.wox: added a pointer cursor for rows and enabled an
48 on-click message opener on some cells (v0.9.112)
50 * UIxMailListView.wox: added message row highlighting (v0.9.111)
52 * UIxMailAccountView.wox, UIxMailAccountsView.wox: added a title-div
53 to fix layout (v0.9.110)
55 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
57 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
59 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
63 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
64 methods like "view". This allows us to use "tb.view" inside the
65 mailer without clashing with other UIs on top of the same SoObjects
67 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
68 SOGoMailAccounts folders, added ability to specify a
69 'treeFolderAction' (relative URL to be triggered by clicks)
73 * UIxMailFilterPanel.wox: improved CSS styling of the search field
75 * UIxMailTree.wox: fixed display of special mail icons if a folder
76 has subfolders and is open (in short: the 'cornerIcon' binding is
81 * UIxMailTree.m: fixed handling of root nodes (properly display all
82 children of the root node)
84 * UIxMailTreeBlock.m: generate a description
86 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
87 configurable using 'SOGoMailTreeRootClass' default
89 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
91 * mailer.css: added left-padding to treecell to make it look better
94 * UIxMailListView.wox: added mark read/unread without page refresh
95 using XMLHttpRequest (v0.9.103)
97 * product.plist, UIxMailListView.wox, mailer.js: added bulk
98 reply/replyall/forward (v0.9.102)
100 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
102 * UIxMailMainFrame.m: fixed page form processing if the active URL
103 does not specify a method name (ends with /) (v0.9.101)
107 * added support for filter popup (OGo bug #1210)
109 * UIxMailListView: moved filter selection to an own component
113 * product.plist: also map index method of mail folder to
116 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
118 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
120 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
121 missing 'label' namespace declaration (v0.9.98)
123 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
125 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
127 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
131 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
133 * UIxMailEditorAction.m, product.plist: split editor action in multiple
138 * product.plist: do not use clickedEditorDelete() JS function for
139 draft delete but just call the link
141 * UIxMailEditor.m: a successful draft delete now returns the window
142 closer and refreshes the opener
144 * mailer.js now reloads the opener for editor-save and editor-delete
145 functions (does not properly work since the form load is async)
147 * UIxMailEditorAction.m, product.plist: implemented simple
148 reply/reply-all processing (subject and recipient handling is in
149 place, content quoting is pending)
153 * UIxMailListView.m: properly show "to" address in tableview for
156 * UIxMailView.m: fixed for new 'from' API
160 * mailer.js: work on the read-mail marking code, properly change the
163 * UIxMailListView.m: changed handling of unread mail flags
165 * UIxMailView.wox: use the new markMailReadInWindow function to mark
166 a mail read in the mail list
168 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
172 * UIxMailView.m: properly refresh mail list after a mail got deleted
174 * UIxMailWindowCloser.m: added ability to refresh the opener window
175 prior closing the panel
177 * UIxMailView.wox: triggers opener callback to mark a mail as read
179 * mailer.js: added refreshOpener() function which refreshes the
180 panel that opened the current window, added triggerOpenerCallback()
181 function which triggers a URL given in the "openerurl" query
182 parameter on the opener window
184 * UIxMailEditor.m: disabled Internet warning in the mail editor per
185 default, can be enabled using the 'SOGoShowInternetMarker' default,
186 made Internet header detection qualifier configurable, see README
187 (SOGoInternetDetectQualifier string default), when the request is
188 from the Internet, add headers as specified in the
189 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
191 * UIxMailTree.m: added support for special folder icons (v0.9.90)
195 * UIxMailTree.m: made special folder names localizable
197 * English.lproj/default.strings: added some folder translations
199 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
203 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
204 SOGoObject anymore (to be useful for any object)
206 * UIxMailMainFrame.wox: made "Folders" title localizable
208 * UIxMailListView.wox: removed some superflous section
210 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
212 * UIxMailView.m: implemented 'expunge' action (delete button in the
215 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
216 to SoObject (v0.9.86)
218 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
219 since its general purpose (v0.9.85)
223 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
226 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
227 addresses (currently mailto://)
229 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
233 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
234 message/rfc822 contents
236 * added a UIxMailPartMessageViewer for displaying embedded (eg
237 forwarded) MIME messages
241 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
242 properly escape attachment names
244 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
249 * UIxSieveEditor.m: call proper save method in Sieve SoObject
251 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
256 * UIxMailEditorAction.m: work on forwarding and reply
258 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
259 UIxSieveEditor.wox: fixed title (needs localization)
261 * UIxMailMainFrame.m: always generate title as given by the parent
262 component (titles need to get fixed!), was fixed to OpenGroupware.org
263 before unless in debug mode
265 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
268 * UIxMailEditorAttach.m: use new attachment API
270 * UIxMailView.wox: remoted link to screenshot, use mail subject as
273 * UIxMailListView.m: disabled a log
275 2005-01-28 Helge Hess <helge.hess@skyrix.com>
279 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
280 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
282 * mailer.css: added marker for internet-mails (#1153)
286 * UIxMailListView.m: properly mark deleted mails using line-through
288 * UIxMailView.m: close mail viewer if mail delete was successful
290 * mailer.css: added style classes for deleted cells
292 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
296 * added UIxMailSizeFormatter to render big file size numbers with some
299 * UIxMailPartViewer.m: added methods to retrieve filename, file
300 extension and file size formatter
302 * UIxMailSortableTableHeader.m: minor code cleanups
304 2005-01-27 Helge Hess <helge.hess@skyrix.com>
306 * started attachment (download) viewer (#1074) (v0.9.76)
308 2005-01-26 Helge Hess <helge.hess@skyrix.com>
312 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
315 * product.plist: disabled unsupported delete button in mailviewer
317 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
318 popup (#1211) (v0.9.74)
320 * disabled some unsupported buttons and template elements (#1209,
321 #1210, #1207, #1208) (v0.9.73)
323 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
327 * UIxMailWindowCloser.{m,wox}: new component which closes the window
330 * UIxMailEditor.m: close window after successful send by opening
331 UIxMailWindowCloser. This fixes SOGo Bug #1053.
333 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
335 * {English/French}.lproj/default.strings: changed encoding from
336 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
338 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
340 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
341 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
342 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
343 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
344 changed to use NGLogging (v0.9.70)
346 2004-12-03 Helge Hess <helge.hess@skyrix.com>
350 * UIxFilterList.m: added support for script creation
354 * UIxFilterList.m: added ability to trigger new editor
356 * started UIxSieveEditor
358 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
360 2004-11-28 Helge Hess <helge.hess@skyrix.com>
362 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
363 being displayed (v0.9.66)
365 2004-11-27 Helge Hess <helge.hess@skyrix.com>
369 * added first (empty) version of filter list page
371 * UIxMailEditorAttach.m: fixed a warning
373 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
374 work now), added a compose button (v0.9.64)
376 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
378 * UIxMailEditor.m: properly set "From" header (v0.9.63)
380 2004-11-11 Helge Hess <helge.hess@skyrix.com>
382 * UIxMailListView.wox: added sample move popup (v0.9.62)
384 2004-11-09 Helge Hess <helge.hess@skyrix.com>
386 * UIxMailListView.m: added support for toggling read/unread flags
389 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
391 * UIxMailTree.m: removed unused code (v0.9.59)
393 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
395 2004-10-29 Helge Hess <helge.hess@skyrix.com>
397 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
399 2004-10-28 Helge Hess <helge.hess@skyrix.com>
401 * product.plist: fixed getMail for drafts folder (v0.9.56)
403 * UIxMailListView.wox: fixed viewer activation for unread mails
406 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
408 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
410 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
412 * disabled popup until it uses the proper tree (v0.9.53)
414 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
416 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
417 containing possible destinations for a mail move operation (v0.9.52)
419 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
421 * UIxMailEditor.m: default method returns a redirect to 'edit', added
422 'delete' action and button (v0.9.51)
426 * UIxMailEditor.m: send mail using draft object
428 * UIxMailListView.wox: do not wrap title line
430 * UIxMailEditor.m: added send related code (v0.9.49)
432 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
434 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
436 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
439 * added new UIxMailEditorAttach component to manage draft attachments
442 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
446 * uix.css: replaced invalid "text-color" with "color"
448 * UIxMailEditor.wox: bind subject/text, can load/save info object in
451 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
455 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
457 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
459 * UIxMailListView.wox: bugfixes (v0.9.43)
463 * UIxMailListView.wox: sorting, proper handling of sort keys.
464 NOTE: there's still an unidentified bug of sort keys failing to be
465 retained on successive paging.
467 * UIxMailListView.m: sorting
469 * Images/title_*: corrected alpha values
471 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
475 * UIxMailListView.wox: localized labels and added some JavaScript
476 templates for doing nifty row selection
478 * UIxMailListView.m: added JavaScript method (stub only)
480 * English.lproj/default.strings: new localized strings
482 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
486 * product.plist: exported some missing icons
488 * UIxMailToSelection.m: some code cleanup
490 * UIxMailEditor.m (UIxComponent): added ivars for values
492 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
494 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
498 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
500 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
502 * mailer.js: new JavaScript to open Addressbook and Anais windows
504 * product.plist: added Addressbook/Anais entries
506 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
510 * UIxMailToSelection.[wox|m]: stable version with heavily improved
513 * English.lproj/default.strings: new localizable strings
515 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
517 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
519 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
521 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
522 split lists. Dynamically create tables and JavaScript. (v0.9.35)
524 * UIxMailToSelection.wox: minor update (v0.9.34)
528 * UIxMailToSelection.[wox|m]: updated
530 * English.lproj/default.strings: new localizable strings
534 * UIxMailEditor.wox: changed API for UIxMailToSelection
536 * UIxMailToSelection.[wox|m]: new component template
538 * English.lproj/default.strings: new localizable strings
542 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
546 * mailer.js: prepared JavaScript functions for editor
548 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
550 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
554 * UIxMailEditor.wox: moved recipient selection to an own component
557 * UIxMailMainFrame.wox: fixed script link
561 * product.plist: trigger UIxMailEditorAction for compose instead of
562 returning the mail editor page, mapped missing toolbar actions
564 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
565 object in the account draft folder
567 * UIxMailListView.wox: reduced subject width to 50%
569 * mailer.css: added send icon class, icon itself still missing
571 * started UIxMailEditorAction object which will contain all the
572 redirects from the buttons to the mail editor (working on draft
573 objects in the drafts folder) (v0.9.28)
575 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
577 * product.plist: added some configuration for the drafts folder
580 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
582 * UIxMailListView.m: added support for paper clip icon when messages
583 are bigger than a certain size (v0.9.26)
585 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
589 * UIxMailListView.m: added sort icons
591 * UIxMailEditor.m: more work on editor
593 * mailer.css: added compose div classes
595 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
599 * product.plist: fixed addressbook label
601 * UIxMailToolbar: added support for 'onclick' event handlers
603 * UIxMailEditor: started editor
605 * UIxMailListView.m: added sorting to table view
609 * UIxMailToolbar.wox: added support for 'target' links
611 * UIxMailEditor.wox: use standard mail frame
615 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
618 * product.plist: added toolbar configurations
620 * UIxMailMainFrame.wox: moved toolbar to own component
622 * UIxMailListView: added simple navigation (v0.9.20)
626 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
627 added proper charset decoding
629 * UIxMailPartTextViewer.m: moved content => NSString conversion to
634 * UIxMailPartViewer.m: added support methods for caches, added -sleep
637 * added multipart/alternative viewer
639 * added Thunderbird message read/unread icons
641 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
643 * fixed fetching of mails with only text content (v0.9.17)
645 * added flat body fetches, used in text viewer (v0.9.16)
647 * added MIME content viewer infrastructure (v0.9.15)
649 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
651 * UIxMailView.m: use core infos stored in message SoObject for display
654 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
658 * UIxMailListView.m: fetch size for list
660 * UIxMailView.m: cache fetched message for transaction, fetch body
663 * work on viewer (v0.9.11)
665 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
667 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
669 * more work on UI (v0.9.9)
671 * added formatters for mail list (v0.9.8)
675 * show messages in an IMAP4 folder
677 * mailer.css: remote calendar CSS not required in mailer
679 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
681 * added toolbar images (v0.9.6)
683 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
685 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
687 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
689 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
691 * added rsrc namespace declaration to templates (v0.9.3)
693 2004-09-20 Helge Hess <helge.hess@skyrix.com>
695 * work on mailer (v0.9.2)
697 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
699 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
701 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>