1 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
3 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
5 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
9 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
10 methods like "view". This allows us to use "tb.view" inside the
11 mailer without clashing with other UIs on top of the same SoObjects
13 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
14 SOGoMailAccounts folders, added ability to specify a
15 'treeFolderAction' (relative URL to be triggered by clicks)
19 * UIxMailFilterPanel.wox: improved CSS styling of the search field
21 * UIxMailTree.wox: fixed display of special mail icons if a folder
22 has subfolders and is open (in short: the 'cornerIcon' binding is
27 * UIxMailTree.m: fixed handling of root nodes (properly display all
28 children of the root node)
30 * UIxMailTreeBlock.m: generate a description
32 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
33 configurable using 'SOGoMailTreeRootClass' default
35 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
37 * mailer.css: added left-padding to treecell to make it look better
40 * UIxMailListView.wox: added mark read/unread without page refresh
41 using XMLHttpRequest (v0.9.103)
43 * product.plist, UIxMailListView.wox, mailer.js: added bulk
44 reply/replyall/forward (v0.9.102)
46 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
48 * UIxMailMainFrame.m: fixed page form processing if the active URL
49 does not specify a method name (ends with /) (v0.9.101)
53 * added support for filter popup (OGo bug #1210)
55 * UIxMailListView: moved filter selection to an own component
59 * product.plist: also map index method of mail folder to
62 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
64 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
66 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
67 missing 'label' namespace declaration (v0.9.98)
69 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
71 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
73 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
77 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
79 * UIxMailEditorAction.m, product.plist: split editor action in multiple
84 * product.plist: do not use clickedEditorDelete() JS function for
85 draft delete but just call the link
87 * UIxMailEditor.m: a successful draft delete now returns the window
88 closer and refreshes the opener
90 * mailer.js now reloads the opener for editor-save and editor-delete
91 functions (does not properly work since the form load is async)
93 * UIxMailEditorAction.m, product.plist: implemented simple
94 reply/reply-all processing (subject and recipient handling is in
95 place, content quoting is pending)
99 * UIxMailListView.m: properly show "to" address in tableview for
102 * UIxMailView.m: fixed for new 'from' API
106 * mailer.js: work on the read-mail marking code, properly change the
109 * UIxMailListView.m: changed handling of unread mail flags
111 * UIxMailView.wox: use the new markMailReadInWindow function to mark
112 a mail read in the mail list
114 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
118 * UIxMailView.m: properly refresh mail list after a mail got deleted
120 * UIxMailWindowCloser.m: added ability to refresh the opener window
121 prior closing the panel
123 * UIxMailView.wox: triggers opener callback to mark a mail as read
125 * mailer.js: added refreshOpener() function which refreshes the
126 panel that opened the current window, added triggerOpenerCallback()
127 function which triggers a URL given in the "openerurl" query
128 parameter on the opener window
130 * UIxMailEditor.m: disabled Internet warning in the mail editor per
131 default, can be enabled using the 'SOGoShowInternetMarker' default,
132 made Internet header detection qualifier configurable, see README
133 (SOGoInternetDetectQualifier string default), when the request is
134 from the Internet, add headers as specified in the
135 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
137 * UIxMailTree.m: added support for special folder icons (v0.9.90)
141 * UIxMailTree.m: made special folder names localizable
143 * English.lproj/default.strings: added some folder translations
145 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
149 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
150 SOGoObject anymore (to be useful for any object)
152 * UIxMailMainFrame.wox: made "Folders" title localizable
154 * UIxMailListView.wox: removed some superflous section
156 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
158 * UIxMailView.m: implemented 'expunge' action (delete button in the
161 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
162 to SoObject (v0.9.86)
164 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
165 since its general purpose (v0.9.85)
169 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
172 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
173 addresses (currently mailto://)
175 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
179 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
180 message/rfc822 contents
182 * added a UIxMailPartMessageViewer for displaying embedded (eg
183 forwarded) MIME messages
187 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
188 properly escape attachment names
190 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
195 * UIxSieveEditor.m: call proper save method in Sieve SoObject
197 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
202 * UIxMailEditorAction.m: work on forwarding and reply
204 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
205 UIxSieveEditor.wox: fixed title (needs localization)
207 * UIxMailMainFrame.m: always generate title as given by the parent
208 component (titles need to get fixed!), was fixed to OpenGroupware.org
209 before unless in debug mode
211 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
214 * UIxMailEditorAttach.m: use new attachment API
216 * UIxMailView.wox: remoted link to screenshot, use mail subject as
219 * UIxMailListView.m: disabled a log
221 2005-01-28 Helge Hess <helge.hess@skyrix.com>
225 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
226 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
228 * mailer.css: added marker for internet-mails (#1153)
232 * UIxMailListView.m: properly mark deleted mails using line-through
234 * UIxMailView.m: close mail viewer if mail delete was successful
236 * mailer.css: added style classes for deleted cells
238 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
242 * added UIxMailSizeFormatter to render big file size numbers with some
245 * UIxMailPartViewer.m: added methods to retrieve filename, file
246 extension and file size formatter
248 * UIxMailSortableTableHeader.m: minor code cleanups
250 2005-01-27 Helge Hess <helge.hess@skyrix.com>
252 * started attachment (download) viewer (#1074) (v0.9.76)
254 2005-01-26 Helge Hess <helge.hess@skyrix.com>
258 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
261 * product.plist: disabled unsupported delete button in mailviewer
263 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
264 popup (#1211) (v0.9.74)
266 * disabled some unsupported buttons and template elements (#1209,
267 #1210, #1207, #1208) (v0.9.73)
269 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
273 * UIxMailWindowCloser.{m,wox}: new component which closes the window
276 * UIxMailEditor.m: close window after successful send by opening
277 UIxMailWindowCloser. This fixes SOGo Bug #1053.
279 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
281 * {English/French}.lproj/default.strings: changed encoding from
282 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
284 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
286 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
287 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
288 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
289 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
290 changed to use NGLogging (v0.9.70)
292 2004-12-03 Helge Hess <helge.hess@skyrix.com>
296 * UIxFilterList.m: added support for script creation
300 * UIxFilterList.m: added ability to trigger new editor
302 * started UIxSieveEditor
304 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
306 2004-11-28 Helge Hess <helge.hess@skyrix.com>
308 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
309 being displayed (v0.9.66)
311 2004-11-27 Helge Hess <helge.hess@skyrix.com>
315 * added first (empty) version of filter list page
317 * UIxMailEditorAttach.m: fixed a warning
319 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
320 work now), added a compose button (v0.9.64)
322 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
324 * UIxMailEditor.m: properly set "From" header (v0.9.63)
326 2004-11-11 Helge Hess <helge.hess@skyrix.com>
328 * UIxMailListView.wox: added sample move popup (v0.9.62)
330 2004-11-09 Helge Hess <helge.hess@skyrix.com>
332 * UIxMailListView.m: added support for toggling read/unread flags
335 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
337 * UIxMailTree.m: removed unused code (v0.9.59)
339 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
341 2004-10-29 Helge Hess <helge.hess@skyrix.com>
343 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
345 2004-10-28 Helge Hess <helge.hess@skyrix.com>
347 * product.plist: fixed getMail for drafts folder (v0.9.56)
349 * UIxMailListView.wox: fixed viewer activation for unread mails
352 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
354 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
356 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
358 * disabled popup until it uses the proper tree (v0.9.53)
360 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
362 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
363 containing possible destinations for a mail move operation (v0.9.52)
365 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
367 * UIxMailEditor.m: default method returns a redirect to 'edit', added
368 'delete' action and button (v0.9.51)
372 * UIxMailEditor.m: send mail using draft object
374 * UIxMailListView.wox: do not wrap title line
376 * UIxMailEditor.m: added send related code (v0.9.49)
378 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
380 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
382 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
385 * added new UIxMailEditorAttach component to manage draft attachments
388 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
392 * uix.css: replaced invalid "text-color" with "color"
394 * UIxMailEditor.wox: bind subject/text, can load/save info object in
397 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
401 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
403 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
405 * UIxMailListView.wox: bugfixes (v0.9.43)
409 * UIxMailListView.wox: sorting, proper handling of sort keys.
410 NOTE: there's still an unidentified bug of sort keys failing to be
411 retained on successive paging.
413 * UIxMailListView.m: sorting
415 * Images/title_*: corrected alpha values
417 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
421 * UIxMailListView.wox: localized labels and added some JavaScript
422 templates for doing nifty row selection
424 * UIxMailListView.m: added JavaScript method (stub only)
426 * English.lproj/default.strings: new localized strings
428 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
432 * product.plist: exported some missing icons
434 * UIxMailToSelection.m: some code cleanup
436 * UIxMailEditor.m (UIxComponent): added ivars for values
438 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
440 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
444 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
446 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
448 * mailer.js: new JavaScript to open Addressbook and Anais windows
450 * product.plist: added Addressbook/Anais entries
452 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
456 * UIxMailToSelection.[wox|m]: stable version with heavily improved
459 * English.lproj/default.strings: new localizable strings
461 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
463 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
465 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
467 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
468 split lists. Dynamically create tables and JavaScript. (v0.9.35)
470 * UIxMailToSelection.wox: minor update (v0.9.34)
474 * UIxMailToSelection.[wox|m]: updated
476 * English.lproj/default.strings: new localizable strings
480 * UIxMailEditor.wox: changed API for UIxMailToSelection
482 * UIxMailToSelection.[wox|m]: new component template
484 * English.lproj/default.strings: new localizable strings
488 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
492 * mailer.js: prepared JavaScript functions for editor
494 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
496 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
500 * UIxMailEditor.wox: moved recipient selection to an own component
503 * UIxMailMainFrame.wox: fixed script link
507 * product.plist: trigger UIxMailEditorAction for compose instead of
508 returning the mail editor page, mapped missing toolbar actions
510 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
511 object in the account draft folder
513 * UIxMailListView.wox: reduced subject width to 50%
515 * mailer.css: added send icon class, icon itself still missing
517 * started UIxMailEditorAction object which will contain all the
518 redirects from the buttons to the mail editor (working on draft
519 objects in the drafts folder) (v0.9.28)
521 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
523 * product.plist: added some configuration for the drafts folder
526 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
528 * UIxMailListView.m: added support for paper clip icon when messages
529 are bigger than a certain size (v0.9.26)
531 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
535 * UIxMailListView.m: added sort icons
537 * UIxMailEditor.m: more work on editor
539 * mailer.css: added compose div classes
541 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
545 * product.plist: fixed addressbook label
547 * UIxMailToolbar: added support for 'onclick' event handlers
549 * UIxMailEditor: started editor
551 * UIxMailListView.m: added sorting to table view
555 * UIxMailToolbar.wox: added support for 'target' links
557 * UIxMailEditor.wox: use standard mail frame
561 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
564 * product.plist: added toolbar configurations
566 * UIxMailMainFrame.wox: moved toolbar to own component
568 * UIxMailListView: added simple navigation (v0.9.20)
572 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
573 added proper charset decoding
575 * UIxMailPartTextViewer.m: moved content => NSString conversion to
580 * UIxMailPartViewer.m: added support methods for caches, added -sleep
583 * added multipart/alternative viewer
585 * added Thunderbird message read/unread icons
587 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
589 * fixed fetching of mails with only text content (v0.9.17)
591 * added flat body fetches, used in text viewer (v0.9.16)
593 * added MIME content viewer infrastructure (v0.9.15)
595 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
597 * UIxMailView.m: use core infos stored in message SoObject for display
600 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
604 * UIxMailListView.m: fetch size for list
606 * UIxMailView.m: cache fetched message for transaction, fetch body
609 * work on viewer (v0.9.11)
611 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
613 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
615 * more work on UI (v0.9.9)
617 * added formatters for mail list (v0.9.8)
621 * show messages in an IMAP4 folder
623 * mailer.css: remote calendar CSS not required in mailer
625 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
627 * added toolbar images (v0.9.6)
629 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
631 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
633 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
635 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
637 * added rsrc namespace declaration to templates (v0.9.3)
639 2004-09-20 Helge Hess <helge.hess@skyrix.com>
641 * work on mailer (v0.9.2)
643 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
645 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
647 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>