1 2005-07-12 Helge Hess <helge.hess@opengroupware.org>
3 * UIxMailEditor.m: use new SoUser API instead of AgenorUserManager
6 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
8 * UIxMailMainFrame.m: generate proper URLs for jumping to Calendar,
9 HomePage etc (#1448) (v0.9.136)
11 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
13 * UIxMailEditor.m: added from-selection popup, list discovery via
14 AgenorUserManager (aka LDAP) (v0.9.135)
16 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
18 * UIxMailEditor.m: use WOContext method from libSOGo to detect
19 Internet access (v0.9.134)
21 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
23 * UIxMailMainFrame.m: added help button and extra space for that in the
26 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
28 * UIxMailMainFrame.m: added "link" banner to jump to the other SOGo
29 tools, disable the banner in case the tree is disabled (since that
30 hints that a new window without the frame is being used, eg the
31 compose panel), added some more CSS classes instead of inline style
32 declarations (v0.9.132)
34 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
36 * prepared ACL editors (v0.9.131)
38 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
42 * UIxMailListView.m: implemented empty-trash action
44 * product.plist: added a reduced toolbar when being on the trash folder
45 (no reply/fwd etc, but added an empty trash button)
47 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
51 * UIxMailAccountView.m: added code to better display shared accounts
53 * UIxMailTree.m: moved IMAP4 connection string => label code to a
56 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
58 * UIxMailTree.m: properly display share names in account list (show
59 name of share instead of the cut-off account login). Added some
60 improved heuristics to determine a viably short name (v0.9.128)
62 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
64 * UIxMailView.m, product.plist: added -trash button and action
67 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
69 * product.plist: hide expunge button on mail folder when deleting is
72 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
76 * UIxMailToolbar.m: added ability to disable toolbar buttons in case an
77 operation is not allowed (eg an object got deleted)
79 * product.plist: added 'isSafe=NO' markers to unsafe HTTP methods in
80 toolbar, added 'enabled' binding for 'delete' button
84 * UIxMailView.m: improved error handling in case the delete flag could
87 * UIxMailMainFrame.m: added -hasErrorText / -errorText /
88 -errorAlertJavaScript methods to deal with errors encoded in the
89 'error' form parameter
91 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
95 * UIxMailListView.m: added create/delete folder operations
97 * product.plist: added folder-add/delete buttons in toolbar
99 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
101 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
103 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
105 * mailer.js: split into multiple files (v0.9.121)
107 2005-02-22 Helge Hess <helge.hess@opengroupware.org>
109 * UIxMailMainFrame.m: added ability not to generate the HTML frame
112 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
114 * moved UIxMailSizeFormatter to MailPartViewers (v0.9.119)
116 2005-02-18 Helge Hess <helge.hess@opengroupware.org>
118 * mailer.js: added HTML escape/unescape functions (v0.9.118)
120 * moved mail part viewers to own product (MailPartViewers) (v0.9.117)
122 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
124 * UIxMailSortableTableHeader.m: properly inherit from SoComponent, so
125 that resource lookup works (v0.9.116)
127 2005-02-16 Helge Hess <helge.hess@opengroupware.org>
129 * added automatic search field posting (v0.9.115)
131 * mailer.js: fixed a row highlighting bug (v0.9.114)
133 * product.plist: fixed compose button in mail viewer (v0.9.113)
135 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
137 * UIxMailListView.wox: added a pointer cursor for rows and enabled an
138 on-click message opener on some cells (v0.9.112)
140 * UIxMailListView.wox: added message row highlighting (v0.9.111)
142 * UIxMailAccountView.wox, UIxMailAccountsView.wox: added a title-div
143 to fix layout (v0.9.110)
145 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
147 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
149 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
153 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
154 methods like "view". This allows us to use "tb.view" inside the
155 mailer without clashing with other UIs on top of the same SoObjects
157 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
158 SOGoMailAccounts folders, added ability to specify a
159 'treeFolderAction' (relative URL to be triggered by clicks)
163 * UIxMailFilterPanel.wox: improved CSS styling of the search field
165 * UIxMailTree.wox: fixed display of special mail icons if a folder
166 has subfolders and is open (in short: the 'cornerIcon' binding is
171 * UIxMailTree.m: fixed handling of root nodes (properly display all
172 children of the root node)
174 * UIxMailTreeBlock.m: generate a description
176 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
177 configurable using 'SOGoMailTreeRootClass' default
179 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
181 * mailer.css: added left-padding to treecell to make it look better
184 * UIxMailListView.wox: added mark read/unread without page refresh
185 using XMLHttpRequest (v0.9.103)
187 * product.plist, UIxMailListView.wox, mailer.js: added bulk
188 reply/replyall/forward (v0.9.102)
190 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
192 * UIxMailMainFrame.m: fixed page form processing if the active URL
193 does not specify a method name (ends with /) (v0.9.101)
197 * added support for filter popup (OGo bug #1210)
199 * UIxMailListView: moved filter selection to an own component
203 * product.plist: also map index method of mail folder to
206 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
208 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
210 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
211 missing 'label' namespace declaration (v0.9.98)
213 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
215 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
217 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
221 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
223 * UIxMailEditorAction.m, product.plist: split editor action in multiple
228 * product.plist: do not use clickedEditorDelete() JS function for
229 draft delete but just call the link
231 * UIxMailEditor.m: a successful draft delete now returns the window
232 closer and refreshes the opener
234 * mailer.js now reloads the opener for editor-save and editor-delete
235 functions (does not properly work since the form load is async)
237 * UIxMailEditorAction.m, product.plist: implemented simple
238 reply/reply-all processing (subject and recipient handling is in
239 place, content quoting is pending)
243 * UIxMailListView.m: properly show "to" address in tableview for
246 * UIxMailView.m: fixed for new 'from' API
250 * mailer.js: work on the read-mail marking code, properly change the
253 * UIxMailListView.m: changed handling of unread mail flags
255 * UIxMailView.wox: use the new markMailReadInWindow function to mark
256 a mail read in the mail list
258 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
262 * UIxMailView.m: properly refresh mail list after a mail got deleted
264 * UIxMailWindowCloser.m: added ability to refresh the opener window
265 prior closing the panel
267 * UIxMailView.wox: triggers opener callback to mark a mail as read
269 * mailer.js: added refreshOpener() function which refreshes the
270 panel that opened the current window, added triggerOpenerCallback()
271 function which triggers a URL given in the "openerurl" query
272 parameter on the opener window
274 * UIxMailEditor.m: disabled Internet warning in the mail editor per
275 default, can be enabled using the 'SOGoShowInternetMarker' default,
276 made Internet header detection qualifier configurable, see README
277 (SOGoInternetDetectQualifier string default), when the request is
278 from the Internet, add headers as specified in the
279 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
281 * UIxMailTree.m: added support for special folder icons (v0.9.90)
285 * UIxMailTree.m: made special folder names localizable
287 * English.lproj/default.strings: added some folder translations
289 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
293 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
294 SOGoObject anymore (to be useful for any object)
296 * UIxMailMainFrame.wox: made "Folders" title localizable
298 * UIxMailListView.wox: removed some superflous section
300 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
302 * UIxMailView.m: implemented 'expunge' action (delete button in the
305 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
306 to SoObject (v0.9.86)
308 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
309 since its general purpose (v0.9.85)
313 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
316 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
317 addresses (currently mailto://)
319 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
323 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
324 message/rfc822 contents
326 * added a UIxMailPartMessageViewer for displaying embedded (eg
327 forwarded) MIME messages
331 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
332 properly escape attachment names
334 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
339 * UIxSieveEditor.m: call proper save method in Sieve SoObject
341 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
346 * UIxMailEditorAction.m: work on forwarding and reply
348 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
349 UIxSieveEditor.wox: fixed title (needs localization)
351 * UIxMailMainFrame.m: always generate title as given by the parent
352 component (titles need to get fixed!), was fixed to OpenGroupware.org
353 before unless in debug mode
355 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
358 * UIxMailEditorAttach.m: use new attachment API
360 * UIxMailView.wox: remoted link to screenshot, use mail subject as
363 * UIxMailListView.m: disabled a log
365 2005-01-28 Helge Hess <helge.hess@skyrix.com>
369 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
370 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
372 * mailer.css: added marker for internet-mails (#1153)
376 * UIxMailListView.m: properly mark deleted mails using line-through
378 * UIxMailView.m: close mail viewer if mail delete was successful
380 * mailer.css: added style classes for deleted cells
382 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
386 * added UIxMailSizeFormatter to render big file size numbers with some
389 * UIxMailPartViewer.m: added methods to retrieve filename, file
390 extension and file size formatter
392 * UIxMailSortableTableHeader.m: minor code cleanups
394 2005-01-27 Helge Hess <helge.hess@skyrix.com>
396 * started attachment (download) viewer (#1074) (v0.9.76)
398 2005-01-26 Helge Hess <helge.hess@skyrix.com>
402 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
405 * product.plist: disabled unsupported delete button in mailviewer
407 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
408 popup (#1211) (v0.9.74)
410 * disabled some unsupported buttons and template elements (#1209,
411 #1210, #1207, #1208) (v0.9.73)
413 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
417 * UIxMailWindowCloser.{m,wox}: new component which closes the window
420 * UIxMailEditor.m: close window after successful send by opening
421 UIxMailWindowCloser. This fixes SOGo Bug #1053.
423 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
425 * {English/French}.lproj/default.strings: changed encoding from
426 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
428 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
430 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
431 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
432 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
433 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
434 changed to use NGLogging (v0.9.70)
436 2004-12-03 Helge Hess <helge.hess@skyrix.com>
440 * UIxFilterList.m: added support for script creation
444 * UIxFilterList.m: added ability to trigger new editor
446 * started UIxSieveEditor
448 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
450 2004-11-28 Helge Hess <helge.hess@skyrix.com>
452 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
453 being displayed (v0.9.66)
455 2004-11-27 Helge Hess <helge.hess@skyrix.com>
459 * added first (empty) version of filter list page
461 * UIxMailEditorAttach.m: fixed a warning
463 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
464 work now), added a compose button (v0.9.64)
466 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
468 * UIxMailEditor.m: properly set "From" header (v0.9.63)
470 2004-11-11 Helge Hess <helge.hess@skyrix.com>
472 * UIxMailListView.wox: added sample move popup (v0.9.62)
474 2004-11-09 Helge Hess <helge.hess@skyrix.com>
476 * UIxMailListView.m: added support for toggling read/unread flags
479 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
481 * UIxMailTree.m: removed unused code (v0.9.59)
483 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
485 2004-10-29 Helge Hess <helge.hess@skyrix.com>
487 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
489 2004-10-28 Helge Hess <helge.hess@skyrix.com>
491 * product.plist: fixed getMail for drafts folder (v0.9.56)
493 * UIxMailListView.wox: fixed viewer activation for unread mails
496 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
498 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
500 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
502 * disabled popup until it uses the proper tree (v0.9.53)
504 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
506 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
507 containing possible destinations for a mail move operation (v0.9.52)
509 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
511 * UIxMailEditor.m: default method returns a redirect to 'edit', added
512 'delete' action and button (v0.9.51)
516 * UIxMailEditor.m: send mail using draft object
518 * UIxMailListView.wox: do not wrap title line
520 * UIxMailEditor.m: added send related code (v0.9.49)
522 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
524 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
526 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
529 * added new UIxMailEditorAttach component to manage draft attachments
532 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
536 * uix.css: replaced invalid "text-color" with "color"
538 * UIxMailEditor.wox: bind subject/text, can load/save info object in
541 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
545 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
547 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
549 * UIxMailListView.wox: bugfixes (v0.9.43)
553 * UIxMailListView.wox: sorting, proper handling of sort keys.
554 NOTE: there's still an unidentified bug of sort keys failing to be
555 retained on successive paging.
557 * UIxMailListView.m: sorting
559 * Images/title_*: corrected alpha values
561 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
565 * UIxMailListView.wox: localized labels and added some JavaScript
566 templates for doing nifty row selection
568 * UIxMailListView.m: added JavaScript method (stub only)
570 * English.lproj/default.strings: new localized strings
572 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
576 * product.plist: exported some missing icons
578 * UIxMailToSelection.m: some code cleanup
580 * UIxMailEditor.m (UIxComponent): added ivars for values
582 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
584 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
588 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
590 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
592 * mailer.js: new JavaScript to open Addressbook and Anais windows
594 * product.plist: added Addressbook/Anais entries
596 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
600 * UIxMailToSelection.[wox|m]: stable version with heavily improved
603 * English.lproj/default.strings: new localizable strings
605 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
607 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
609 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
611 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
612 split lists. Dynamically create tables and JavaScript. (v0.9.35)
614 * UIxMailToSelection.wox: minor update (v0.9.34)
618 * UIxMailToSelection.[wox|m]: updated
620 * English.lproj/default.strings: new localizable strings
624 * UIxMailEditor.wox: changed API for UIxMailToSelection
626 * UIxMailToSelection.[wox|m]: new component template
628 * English.lproj/default.strings: new localizable strings
632 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
636 * mailer.js: prepared JavaScript functions for editor
638 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
640 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
644 * UIxMailEditor.wox: moved recipient selection to an own component
647 * UIxMailMainFrame.wox: fixed script link
651 * product.plist: trigger UIxMailEditorAction for compose instead of
652 returning the mail editor page, mapped missing toolbar actions
654 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
655 object in the account draft folder
657 * UIxMailListView.wox: reduced subject width to 50%
659 * mailer.css: added send icon class, icon itself still missing
661 * started UIxMailEditorAction object which will contain all the
662 redirects from the buttons to the mail editor (working on draft
663 objects in the drafts folder) (v0.9.28)
665 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
667 * product.plist: added some configuration for the drafts folder
670 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
672 * UIxMailListView.m: added support for paper clip icon when messages
673 are bigger than a certain size (v0.9.26)
675 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
679 * UIxMailListView.m: added sort icons
681 * UIxMailEditor.m: more work on editor
683 * mailer.css: added compose div classes
685 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
689 * product.plist: fixed addressbook label
691 * UIxMailToolbar: added support for 'onclick' event handlers
693 * UIxMailEditor: started editor
695 * UIxMailListView.m: added sorting to table view
699 * UIxMailToolbar.wox: added support for 'target' links
701 * UIxMailEditor.wox: use standard mail frame
705 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
708 * product.plist: added toolbar configurations
710 * UIxMailMainFrame.wox: moved toolbar to own component
712 * UIxMailListView: added simple navigation (v0.9.20)
716 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
717 added proper charset decoding
719 * UIxMailPartTextViewer.m: moved content => NSString conversion to
724 * UIxMailPartViewer.m: added support methods for caches, added -sleep
727 * added multipart/alternative viewer
729 * added Thunderbird message read/unread icons
731 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
733 * fixed fetching of mails with only text content (v0.9.17)
735 * added flat body fetches, used in text viewer (v0.9.16)
737 * added MIME content viewer infrastructure (v0.9.15)
739 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
741 * UIxMailView.m: use core infos stored in message SoObject for display
744 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
748 * UIxMailListView.m: fetch size for list
750 * UIxMailView.m: cache fetched message for transaction, fetch body
753 * work on viewer (v0.9.11)
755 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
757 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
759 * more work on UI (v0.9.9)
761 * added formatters for mail list (v0.9.8)
765 * show messages in an IMAP4 folder
767 * mailer.css: remote calendar CSS not required in mailer
769 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
771 * added toolbar images (v0.9.6)
773 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
775 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
777 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
779 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
781 * added rsrc namespace declaration to templates (v0.9.3)
783 2004-09-20 Helge Hess <helge.hess@skyrix.com>
785 * work on mailer (v0.9.2)
787 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
789 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
791 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>