1 2005-07-18 Marcus Mueller <znek@mulle-kybernetik.com>
3 * UIxMailEditor.m: removed -emailForUser usage and replaced with
4 'official' activeUser API (v0.9.142)
6 2005-07-15 Helge Hess <helge.hess@opengroupware.org>
8 * product.plist: only enable folder add/remove buttons when the user
9 has the 'c' permission on the IMAP folder (#1456) (v0.9.141)
11 2005-07-14 Helge Hess <helge.hess@opengroupware.org>
13 * UIxMailAccountView.m: removed methods to detect whether the
14 clientObject is a shared account (done by the clientObject itself)
17 2005-07-12 Helge Hess <helge.hess@opengroupware.org>
19 * UIxMailEditor.m: perform some validation plus error handling prior
20 trying to send a mail (check whether we have recipients, check
21 whether the subject is set) (#1451) (v0.9.139)
23 * UIxMailEditor.m: properly determine from-email addresses (v0.9.138)
25 * UIxMailEditor.m: use new SoUser API instead of AgenorUserManager
28 2005-07-11 Helge Hess <helge.hess@opengroupware.org>
30 * UIxMailMainFrame.m: generate proper URLs for jumping to Calendar,
31 HomePage etc (#1448) (v0.9.136)
33 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
35 * UIxMailEditor.m: added from-selection popup, list discovery via
36 AgenorUserManager (aka LDAP) (v0.9.135)
38 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
40 * UIxMailEditor.m: use WOContext method from libSOGo to detect
41 Internet access (v0.9.134)
43 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
45 * UIxMailMainFrame.m: added help button and extra space for that in the
48 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
50 * UIxMailMainFrame.m: added "link" banner to jump to the other SOGo
51 tools, disable the banner in case the tree is disabled (since that
52 hints that a new window without the frame is being used, eg the
53 compose panel), added some more CSS classes instead of inline style
54 declarations (v0.9.132)
56 2005-07-08 Helge Hess <helge.hess@opengroupware.org>
58 * prepared ACL editors (v0.9.131)
60 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
64 * UIxMailListView.m: implemented empty-trash action
66 * product.plist: added a reduced toolbar when being on the trash folder
67 (no reply/fwd etc, but added an empty trash button)
69 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
73 * UIxMailAccountView.m: added code to better display shared accounts
75 * UIxMailTree.m: moved IMAP4 connection string => label code to a
78 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
80 * UIxMailTree.m: properly display share names in account list (show
81 name of share instead of the cut-off account login). Added some
82 improved heuristics to determine a viably short name (v0.9.128)
84 2005-07-07 Helge Hess <helge.hess@opengroupware.org>
86 * UIxMailView.m, product.plist: added -trash button and action
89 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
91 * product.plist: hide expunge button on mail folder when deleting is
94 2005-07-06 Helge Hess <helge.hess@opengroupware.org>
98 * UIxMailToolbar.m: added ability to disable toolbar buttons in case an
99 operation is not allowed (eg an object got deleted)
101 * product.plist: added 'isSafe=NO' markers to unsafe HTTP methods in
102 toolbar, added 'enabled' binding for 'delete' button
106 * UIxMailView.m: improved error handling in case the delete flag could
109 * UIxMailMainFrame.m: added -hasErrorText / -errorText /
110 -errorAlertJavaScript methods to deal with errors encoded in the
111 'error' form parameter
113 2005-03-24 Helge Hess <helge.hess@opengroupware.org>
117 * UIxMailListView.m: added create/delete folder operations
119 * product.plist: added folder-add/delete buttons in toolbar
121 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
123 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
125 2005-02-23 Helge Hess <helge.hess@opengroupware.org>
127 * mailer.js: split into multiple files (v0.9.121)
129 2005-02-22 Helge Hess <helge.hess@opengroupware.org>
131 * UIxMailMainFrame.m: added ability not to generate the HTML frame
134 2005-02-20 Helge Hess <helge.hess@opengroupware.org>
136 * moved UIxMailSizeFormatter to MailPartViewers (v0.9.119)
138 2005-02-18 Helge Hess <helge.hess@opengroupware.org>
140 * mailer.js: added HTML escape/unescape functions (v0.9.118)
142 * moved mail part viewers to own product (MailPartViewers) (v0.9.117)
144 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
146 * UIxMailSortableTableHeader.m: properly inherit from SoComponent, so
147 that resource lookup works (v0.9.116)
149 2005-02-16 Helge Hess <helge.hess@opengroupware.org>
151 * added automatic search field posting (v0.9.115)
153 * mailer.js: fixed a row highlighting bug (v0.9.114)
155 * product.plist: fixed compose button in mail viewer (v0.9.113)
157 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
159 * UIxMailListView.wox: added a pointer cursor for rows and enabled an
160 on-click message opener on some cells (v0.9.112)
162 * UIxMailListView.wox: added message row highlighting (v0.9.111)
164 * UIxMailAccountView.wox, UIxMailAccountsView.wox: added a title-div
165 to fix layout (v0.9.110)
167 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
169 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
171 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
175 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
176 methods like "view". This allows us to use "tb.view" inside the
177 mailer without clashing with other UIs on top of the same SoObjects
179 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
180 SOGoMailAccounts folders, added ability to specify a
181 'treeFolderAction' (relative URL to be triggered by clicks)
185 * UIxMailFilterPanel.wox: improved CSS styling of the search field
187 * UIxMailTree.wox: fixed display of special mail icons if a folder
188 has subfolders and is open (in short: the 'cornerIcon' binding is
193 * UIxMailTree.m: fixed handling of root nodes (properly display all
194 children of the root node)
196 * UIxMailTreeBlock.m: generate a description
198 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
199 configurable using 'SOGoMailTreeRootClass' default
201 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
203 * mailer.css: added left-padding to treecell to make it look better
206 * UIxMailListView.wox: added mark read/unread without page refresh
207 using XMLHttpRequest (v0.9.103)
209 * product.plist, UIxMailListView.wox, mailer.js: added bulk
210 reply/replyall/forward (v0.9.102)
212 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
214 * UIxMailMainFrame.m: fixed page form processing if the active URL
215 does not specify a method name (ends with /) (v0.9.101)
219 * added support for filter popup (OGo bug #1210)
221 * UIxMailListView: moved filter selection to an own component
225 * product.plist: also map index method of mail folder to
228 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
230 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
232 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
233 missing 'label' namespace declaration (v0.9.98)
235 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
237 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
239 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
243 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
245 * UIxMailEditorAction.m, product.plist: split editor action in multiple
250 * product.plist: do not use clickedEditorDelete() JS function for
251 draft delete but just call the link
253 * UIxMailEditor.m: a successful draft delete now returns the window
254 closer and refreshes the opener
256 * mailer.js now reloads the opener for editor-save and editor-delete
257 functions (does not properly work since the form load is async)
259 * UIxMailEditorAction.m, product.plist: implemented simple
260 reply/reply-all processing (subject and recipient handling is in
261 place, content quoting is pending)
265 * UIxMailListView.m: properly show "to" address in tableview for
268 * UIxMailView.m: fixed for new 'from' API
272 * mailer.js: work on the read-mail marking code, properly change the
275 * UIxMailListView.m: changed handling of unread mail flags
277 * UIxMailView.wox: use the new markMailReadInWindow function to mark
278 a mail read in the mail list
280 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
284 * UIxMailView.m: properly refresh mail list after a mail got deleted
286 * UIxMailWindowCloser.m: added ability to refresh the opener window
287 prior closing the panel
289 * UIxMailView.wox: triggers opener callback to mark a mail as read
291 * mailer.js: added refreshOpener() function which refreshes the
292 panel that opened the current window, added triggerOpenerCallback()
293 function which triggers a URL given in the "openerurl" query
294 parameter on the opener window
296 * UIxMailEditor.m: disabled Internet warning in the mail editor per
297 default, can be enabled using the 'SOGoShowInternetMarker' default,
298 made Internet header detection qualifier configurable, see README
299 (SOGoInternetDetectQualifier string default), when the request is
300 from the Internet, add headers as specified in the
301 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
303 * UIxMailTree.m: added support for special folder icons (v0.9.90)
307 * UIxMailTree.m: made special folder names localizable
309 * English.lproj/default.strings: added some folder translations
311 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
315 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
316 SOGoObject anymore (to be useful for any object)
318 * UIxMailMainFrame.wox: made "Folders" title localizable
320 * UIxMailListView.wox: removed some superflous section
322 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
324 * UIxMailView.m: implemented 'expunge' action (delete button in the
327 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
328 to SoObject (v0.9.86)
330 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
331 since its general purpose (v0.9.85)
335 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
338 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
339 addresses (currently mailto://)
341 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
345 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
346 message/rfc822 contents
348 * added a UIxMailPartMessageViewer for displaying embedded (eg
349 forwarded) MIME messages
353 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
354 properly escape attachment names
356 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
361 * UIxSieveEditor.m: call proper save method in Sieve SoObject
363 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
368 * UIxMailEditorAction.m: work on forwarding and reply
370 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
371 UIxSieveEditor.wox: fixed title (needs localization)
373 * UIxMailMainFrame.m: always generate title as given by the parent
374 component (titles need to get fixed!), was fixed to OpenGroupware.org
375 before unless in debug mode
377 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
380 * UIxMailEditorAttach.m: use new attachment API
382 * UIxMailView.wox: remoted link to screenshot, use mail subject as
385 * UIxMailListView.m: disabled a log
387 2005-01-28 Helge Hess <helge.hess@skyrix.com>
391 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
392 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
394 * mailer.css: added marker for internet-mails (#1153)
398 * UIxMailListView.m: properly mark deleted mails using line-through
400 * UIxMailView.m: close mail viewer if mail delete was successful
402 * mailer.css: added style classes for deleted cells
404 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
408 * added UIxMailSizeFormatter to render big file size numbers with some
411 * UIxMailPartViewer.m: added methods to retrieve filename, file
412 extension and file size formatter
414 * UIxMailSortableTableHeader.m: minor code cleanups
416 2005-01-27 Helge Hess <helge.hess@skyrix.com>
418 * started attachment (download) viewer (#1074) (v0.9.76)
420 2005-01-26 Helge Hess <helge.hess@skyrix.com>
424 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
427 * product.plist: disabled unsupported delete button in mailviewer
429 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
430 popup (#1211) (v0.9.74)
432 * disabled some unsupported buttons and template elements (#1209,
433 #1210, #1207, #1208) (v0.9.73)
435 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
439 * UIxMailWindowCloser.{m,wox}: new component which closes the window
442 * UIxMailEditor.m: close window after successful send by opening
443 UIxMailWindowCloser. This fixes SOGo Bug #1053.
445 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
447 * {English/French}.lproj/default.strings: changed encoding from
448 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
450 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
452 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
453 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
454 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
455 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
456 changed to use NGLogging (v0.9.70)
458 2004-12-03 Helge Hess <helge.hess@skyrix.com>
462 * UIxFilterList.m: added support for script creation
466 * UIxFilterList.m: added ability to trigger new editor
468 * started UIxSieveEditor
470 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
472 2004-11-28 Helge Hess <helge.hess@skyrix.com>
474 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
475 being displayed (v0.9.66)
477 2004-11-27 Helge Hess <helge.hess@skyrix.com>
481 * added first (empty) version of filter list page
483 * UIxMailEditorAttach.m: fixed a warning
485 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
486 work now), added a compose button (v0.9.64)
488 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
490 * UIxMailEditor.m: properly set "From" header (v0.9.63)
492 2004-11-11 Helge Hess <helge.hess@skyrix.com>
494 * UIxMailListView.wox: added sample move popup (v0.9.62)
496 2004-11-09 Helge Hess <helge.hess@skyrix.com>
498 * UIxMailListView.m: added support for toggling read/unread flags
501 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
503 * UIxMailTree.m: removed unused code (v0.9.59)
505 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
507 2004-10-29 Helge Hess <helge.hess@skyrix.com>
509 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
511 2004-10-28 Helge Hess <helge.hess@skyrix.com>
513 * product.plist: fixed getMail for drafts folder (v0.9.56)
515 * UIxMailListView.wox: fixed viewer activation for unread mails
518 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
520 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
522 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
524 * disabled popup until it uses the proper tree (v0.9.53)
526 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
528 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
529 containing possible destinations for a mail move operation (v0.9.52)
531 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
533 * UIxMailEditor.m: default method returns a redirect to 'edit', added
534 'delete' action and button (v0.9.51)
538 * UIxMailEditor.m: send mail using draft object
540 * UIxMailListView.wox: do not wrap title line
542 * UIxMailEditor.m: added send related code (v0.9.49)
544 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
546 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
548 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
551 * added new UIxMailEditorAttach component to manage draft attachments
554 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
558 * uix.css: replaced invalid "text-color" with "color"
560 * UIxMailEditor.wox: bind subject/text, can load/save info object in
563 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
567 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
569 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
571 * UIxMailListView.wox: bugfixes (v0.9.43)
575 * UIxMailListView.wox: sorting, proper handling of sort keys.
576 NOTE: there's still an unidentified bug of sort keys failing to be
577 retained on successive paging.
579 * UIxMailListView.m: sorting
581 * Images/title_*: corrected alpha values
583 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
587 * UIxMailListView.wox: localized labels and added some JavaScript
588 templates for doing nifty row selection
590 * UIxMailListView.m: added JavaScript method (stub only)
592 * English.lproj/default.strings: new localized strings
594 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
598 * product.plist: exported some missing icons
600 * UIxMailToSelection.m: some code cleanup
602 * UIxMailEditor.m (UIxComponent): added ivars for values
604 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
606 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
610 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
612 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
614 * mailer.js: new JavaScript to open Addressbook and Anais windows
616 * product.plist: added Addressbook/Anais entries
618 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
622 * UIxMailToSelection.[wox|m]: stable version with heavily improved
625 * English.lproj/default.strings: new localizable strings
627 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
629 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
631 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
633 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
634 split lists. Dynamically create tables and JavaScript. (v0.9.35)
636 * UIxMailToSelection.wox: minor update (v0.9.34)
640 * UIxMailToSelection.[wox|m]: updated
642 * English.lproj/default.strings: new localizable strings
646 * UIxMailEditor.wox: changed API for UIxMailToSelection
648 * UIxMailToSelection.[wox|m]: new component template
650 * English.lproj/default.strings: new localizable strings
654 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
658 * mailer.js: prepared JavaScript functions for editor
660 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
662 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
666 * UIxMailEditor.wox: moved recipient selection to an own component
669 * UIxMailMainFrame.wox: fixed script link
673 * product.plist: trigger UIxMailEditorAction for compose instead of
674 returning the mail editor page, mapped missing toolbar actions
676 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
677 object in the account draft folder
679 * UIxMailListView.wox: reduced subject width to 50%
681 * mailer.css: added send icon class, icon itself still missing
683 * started UIxMailEditorAction object which will contain all the
684 redirects from the buttons to the mail editor (working on draft
685 objects in the drafts folder) (v0.9.28)
687 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
689 * product.plist: added some configuration for the drafts folder
692 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
694 * UIxMailListView.m: added support for paper clip icon when messages
695 are bigger than a certain size (v0.9.26)
697 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
701 * UIxMailListView.m: added sort icons
703 * UIxMailEditor.m: more work on editor
705 * mailer.css: added compose div classes
707 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
711 * product.plist: fixed addressbook label
713 * UIxMailToolbar: added support for 'onclick' event handlers
715 * UIxMailEditor: started editor
717 * UIxMailListView.m: added sorting to table view
721 * UIxMailToolbar.wox: added support for 'target' links
723 * UIxMailEditor.wox: use standard mail frame
727 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
730 * product.plist: added toolbar configurations
732 * UIxMailMainFrame.wox: moved toolbar to own component
734 * UIxMailListView: added simple navigation (v0.9.20)
738 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
739 added proper charset decoding
741 * UIxMailPartTextViewer.m: moved content => NSString conversion to
746 * UIxMailPartViewer.m: added support methods for caches, added -sleep
749 * added multipart/alternative viewer
751 * added Thunderbird message read/unread icons
753 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
755 * fixed fetching of mails with only text content (v0.9.17)
757 * added flat body fetches, used in text viewer (v0.9.16)
759 * added MIME content viewer infrastructure (v0.9.15)
761 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
763 * UIxMailView.m: use core infos stored in message SoObject for display
766 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
770 * UIxMailListView.m: fetch size for list
772 * UIxMailView.m: cache fetched message for transaction, fetch body
775 * work on viewer (v0.9.11)
777 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
779 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
781 * more work on UI (v0.9.9)
783 * added formatters for mail list (v0.9.8)
787 * show messages in an IMAP4 folder
789 * mailer.css: remote calendar CSS not required in mailer
791 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
793 * added toolbar images (v0.9.6)
795 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
797 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
799 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
801 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
803 * added rsrc namespace declaration to templates (v0.9.3)
805 2004-09-20 Helge Hess <helge.hess@skyrix.com>
807 * work on mailer (v0.9.2)
809 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
811 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
813 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>