1 2005-02-15 Helge Hess <helge.hess@opengroupware.org>
3 * UIxMailListView.wox: added message row highlighting (v0.9.111)
5 * UIxMailAccountView.wox, UIxMailAccountsView.wox: added a title-div
6 to fix layout (v0.9.110)
8 2005-02-14 Helge Hess <helge.hess@opengroupware.org>
10 * mailer.js: use 'tb.view' instead of 'view' to show a page (v0.9.109)
12 * UIxMailTree.m: always stop tree on user folder (v0.9.108)
16 * product.plist: mapped 'namespaced' "tb.view" SOPE method to the same
17 methods like "view". This allows us to use "tb.view" inside the
18 mailer without clashing with other UIs on top of the same SoObjects
20 * UIxMailTree.m: use Inbox icon for SOGoMailAccount and
21 SOGoMailAccounts folders, added ability to specify a
22 'treeFolderAction' (relative URL to be triggered by clicks)
26 * UIxMailFilterPanel.wox: improved CSS styling of the search field
28 * UIxMailTree.wox: fixed display of special mail icons if a folder
29 has subfolders and is open (in short: the 'cornerIcon' binding is
34 * UIxMailTree.m: fixed handling of root nodes (properly display all
35 children of the root node)
37 * UIxMailTreeBlock.m: generate a description
39 * UIxMailMainFrame.m, UIxMailTree.m: made root class of tree
40 configurable using 'SOGoMailTreeRootClass' default
42 2005-02-13 Helge Hess <helge.hess@opengroupware.org>
44 * mailer.css: added left-padding to treecell to make it look better
47 * UIxMailListView.wox: added mark read/unread without page refresh
48 using XMLHttpRequest (v0.9.103)
50 * product.plist, UIxMailListView.wox, mailer.js: added bulk
51 reply/replyall/forward (v0.9.102)
53 2005-02-12 Helge Hess <helge.hess@opengroupware.org>
55 * UIxMailMainFrame.m: fixed page form processing if the active URL
56 does not specify a method name (ends with /) (v0.9.101)
60 * added support for filter popup (OGo bug #1210)
62 * UIxMailListView: moved filter selection to an own component
66 * product.plist: also map index method of mail folder to
69 * UIxMailListView.m: added subject/sender searching (OGo bug #1209)
71 2005-02-10 Helge Hess <helge.hess@opengroupware.org>
73 * UIxMailPartLinkViewer.wox, UIxMailPartMessageViewer.wox: added
74 missing 'label' namespace declaration (v0.9.98)
76 2005-02-09 Helge Hess <helge.hess@opengroupware.org>
78 * UIxMailReplyAction.m: implemented a content-reply (v0.9.97)
80 2005-02-08 Helge Hess <helge.hess@opengroupware.org>
84 * UIxMailPartMessageViewer.m: fixed for multivalue from fields
86 * UIxMailEditorAction.m, product.plist: split editor action in multiple
91 * product.plist: do not use clickedEditorDelete() JS function for
92 draft delete but just call the link
94 * UIxMailEditor.m: a successful draft delete now returns the window
95 closer and refreshes the opener
97 * mailer.js now reloads the opener for editor-save and editor-delete
98 functions (does not properly work since the form load is async)
100 * UIxMailEditorAction.m, product.plist: implemented simple
101 reply/reply-all processing (subject and recipient handling is in
102 place, content quoting is pending)
106 * UIxMailListView.m: properly show "to" address in tableview for
109 * UIxMailView.m: fixed for new 'from' API
113 * mailer.js: work on the read-mail marking code, properly change the
116 * UIxMailListView.m: changed handling of unread mail flags
118 * UIxMailView.wox: use the new markMailReadInWindow function to mark
119 a mail read in the mail list
121 2005-02-07 Helge Hess <helge.hess@opengroupware.org>
125 * UIxMailView.m: properly refresh mail list after a mail got deleted
127 * UIxMailWindowCloser.m: added ability to refresh the opener window
128 prior closing the panel
130 * UIxMailView.wox: triggers opener callback to mark a mail as read
132 * mailer.js: added refreshOpener() function which refreshes the
133 panel that opened the current window, added triggerOpenerCallback()
134 function which triggers a URL given in the "openerurl" query
135 parameter on the opener window
137 * UIxMailEditor.m: disabled Internet warning in the mail editor per
138 default, can be enabled using the 'SOGoShowInternetMarker' default,
139 made Internet header detection qualifier configurable, see README
140 (SOGoInternetDetectQualifier string default), when the request is
141 from the Internet, add headers as specified in the
142 'SOGoInternetMailHeaders' dictionary default (v0.9.91)
144 * UIxMailTree.m: added support for special folder icons (v0.9.90)
148 * UIxMailTree.m: made special folder names localizable
150 * English.lproj/default.strings: added some folder translations
152 2005-02-06 Helge Hess <helge.hess@opengroupware.org>
156 * UIxMailTree.m: some code cleanups, does not use -fetchSubfolders of
157 SOGoObject anymore (to be useful for any object)
159 * UIxMailMainFrame.wox: made "Folders" title localizable
161 * UIxMailListView.wox: removed some superflous section
163 2005-01-31 Helge Hess <helge.hess@opengroupware.org>
165 * UIxMailView.m: implemented 'expunge' action (delete button in the
168 * UIxMailView.m, UIxMailRenderingContext.m: moved more bulk fetching
169 to SoObject (v0.9.86)
171 * UIxMailView.m: moved plain/text bulkfetch method to SoObjects/Mailer,
172 since its general purpose (v0.9.85)
176 * UIxMailView.m: properly recurse into message/rfc822 bodies for flat
179 * UIxMailView.m, UIxMailPartMessageViewer.m: added links for email
180 addresses (currently mailto://)
182 2005-01-30 Helge Hess <helge.hess@opengroupware.org>
186 * UIxMailRenderingContext.m: activate UIxMailPartMessageViewer for
187 message/rfc822 contents
189 * added a UIxMailPartMessageViewer for displaying embedded (eg
190 forwarded) MIME messages
194 * UIxMailPartLinkViewer.m: prefix filenames which start with a digit,
195 properly escape attachment names
197 * UIxMailPartImageViewer.m (UIxMailPartViewer): append image extension
202 * UIxSieveEditor.m: call proper save method in Sieve SoObject
204 * UIxMailEditor.m: added 'SOGoMailEditorKeepTmpFile' default to debug
209 * UIxMailEditorAction.m: work on forwarding and reply
211 * UIxFilterList.wox, UIxMailAccountView.wox, UIxMailAccountsView.wox,
212 UIxSieveEditor.wox: fixed title (needs localization)
214 * UIxMailMainFrame.m: always generate title as given by the parent
215 component (titles need to get fixed!), was fixed to OpenGroupware.org
216 before unless in debug mode
218 * UIxMailEditor.m: use new storeInfo API, generate a proper panelTitle
221 * UIxMailEditorAttach.m: use new attachment API
223 * UIxMailView.wox: remoted link to screenshot, use mail subject as
226 * UIxMailListView.m: disabled a log
228 2005-01-28 Helge Hess <helge.hess@skyrix.com>
232 * UIxMailEditor.wox: localized 'Subject' label, shows 'non-intranet'
233 marker if 'MinequProvenance' HTTP header is not set to 'intranet'
235 * mailer.css: added marker for internet-mails (#1153)
239 * UIxMailListView.m: properly mark deleted mails using line-through
241 * UIxMailView.m: close mail viewer if mail delete was successful
243 * mailer.css: added style classes for deleted cells
245 * UIxMailEditor.m: moved some Sent folder lookup to SOGoMailAccount
249 * added UIxMailSizeFormatter to render big file size numbers with some
252 * UIxMailPartViewer.m: added methods to retrieve filename, file
253 extension and file size formatter
255 * UIxMailSortableTableHeader.m: minor code cleanups
257 2005-01-27 Helge Hess <helge.hess@skyrix.com>
259 * started attachment (download) viewer (#1074) (v0.9.76)
261 2005-01-26 Helge Hess <helge.hess@skyrix.com>
265 * UIxMailEditor.m: copy sent mails to INBOX/Sent folder, fixes issue
268 * product.plist: disabled unsupported delete button in mailviewer
270 * UIxMailListView.wox: removed unused mail checkboxes and folder-tree
271 popup (#1211) (v0.9.74)
273 * disabled some unsupported buttons and template elements (#1209,
274 #1210, #1207, #1208) (v0.9.73)
276 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
280 * UIxMailWindowCloser.{m,wox}: new component which closes the window
283 * UIxMailEditor.m: close window after successful send by opening
284 UIxMailWindowCloser. This fixes SOGo Bug #1053.
286 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
288 * {English/French}.lproj/default.strings: changed encoding from
289 ISO-Latin-1 to UTF-8, which is now the default (v0.9.71)
291 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
293 * UIxMailTree.m, UIxMailEditor.m, UIxMailPartViewer.m,
294 UIxEnvelopeAddressFormatter.m, UIxMailToolbar.m,
295 UIxMailRenderingContext.m, UIxMailEditorAttach.m,
296 UIxSubjectFormatter.m, UIxMailPartAlternativeViewer.m:
297 changed to use NGLogging (v0.9.70)
299 2004-12-03 Helge Hess <helge.hess@skyrix.com>
303 * UIxFilterList.m: added support for script creation
307 * UIxFilterList.m: added ability to trigger new editor
309 * started UIxSieveEditor
311 * UIxFilterList.wox: minor fix to table layout (v0.9.67)
313 2004-11-28 Helge Hess <helge.hess@skyrix.com>
315 * UIxFilterList.m: use toOneRelationshipKeys to retrieve the filters
316 being displayed (v0.9.66)
318 2004-11-27 Helge Hess <helge.hess@skyrix.com>
322 * added first (empty) version of filter list page
324 * UIxMailEditorAttach.m: fixed a warning
326 * UIxMailAccountView.wox, product.plist: cleaned up account page (links
327 work now), added a compose button (v0.9.64)
329 2004-11-15 Marcus Mueller <znek@mulle-kybernetik.com>
331 * UIxMailEditor.m: properly set "From" header (v0.9.63)
333 2004-11-11 Helge Hess <helge.hess@skyrix.com>
335 * UIxMailListView.wox: added sample move popup (v0.9.62)
337 2004-11-09 Helge Hess <helge.hess@skyrix.com>
339 * UIxMailListView.m: added support for toggling read/unread flags
342 * UIxMailTree.m: added tree navigation code from SoObjects (v0.9.60)
344 * UIxMailTree.m: removed unused code (v0.9.59)
346 * UIxMailListView.m: flush mail caches in the getMail action (v0.9.58)
348 2004-10-29 Helge Hess <helge.hess@skyrix.com>
350 * UIxMailEditor.m: reenabled deletion of temporary mail files (v0.9.57)
352 2004-10-28 Helge Hess <helge.hess@skyrix.com>
354 * product.plist: fixed getMail for drafts folder (v0.9.56)
356 * UIxMailListView.wox: fixed viewer activation for unread mails
359 2004-10-28 Helge Hess <helge.hess@opengroupware.org>
361 * UIxMailMoveToPopUp.m: fixed header (v0.9.54)
363 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
365 * disabled popup until it uses the proper tree (v0.9.53)
367 2004-10-27 Marcus Mueller <znek@mulle-kybernetik.com>
369 * UIxMailMoveToPopUp.[m|wox]: component which renders a popup
370 containing possible destinations for a mail move operation (v0.9.52)
372 2004-10-27 Helge Hess <helge.hess@opengroupware.org>
374 * UIxMailEditor.m: default method returns a redirect to 'edit', added
375 'delete' action and button (v0.9.51)
379 * UIxMailEditor.m: send mail using draft object
381 * UIxMailListView.wox: do not wrap title line
383 * UIxMailEditor.m: added send related code (v0.9.49)
385 2004-10-26 Helge Hess <helge.hess@opengroupware.org>
387 * UIxMailEditorAttach.m: added attachment delete (v0.9.48)
389 * UIxMailEditorAttach.wox, mailer.css: work on layout, added delete
392 * added new UIxMailEditorAttach component to manage draft attachments
395 2004-10-25 Helge Hess <helge.hess@opengroupware.org>
399 * uix.css: replaced invalid "text-color" with "color"
401 * UIxMailEditor.wox: bind subject/text, can load/save info object in
404 2004-10-22 Marcus Mueller <znek@mulle-kybernetik.com>
408 * UIxMailSortableTableHeader.[wox|m]: new component for doing sorting
410 * UIxMailListView.wox: uses UIxMailSortableTableHeader for sorting
412 * UIxMailListView.wox: bugfixes (v0.9.43)
416 * UIxMailListView.wox: sorting, proper handling of sort keys.
417 NOTE: there's still an unidentified bug of sort keys failing to be
418 retained on successive paging.
420 * UIxMailListView.m: sorting
422 * Images/title_*: corrected alpha values
424 2004-10-20 Marcus Mueller <znek@mulle-kybernetik.com>
428 * UIxMailListView.wox: localized labels and added some JavaScript
429 templates for doing nifty row selection
431 * UIxMailListView.m: added JavaScript method (stub only)
433 * English.lproj/default.strings: new localized strings
435 2004-10-13 Helge Hess <helge.hess@opengroupware.org>
439 * product.plist: exported some missing icons
441 * UIxMailToSelection.m: some code cleanup
443 * UIxMailEditor.m (UIxComponent): added ivars for values
445 2004-10-13 Marcus Mueller <znek@mulle-kybernetik.com>
447 * UIxMailToSelection.m: sanitize CN's a bit before using them (v0.9.39)
451 * UIxMailToSelection.[wox|m]: removed superfluous debug messages
453 * UIxMailAdressbook.[wox|m]: redirect cover for Addressbook and Anais
455 * mailer.js: new JavaScript to open Addressbook and Anais windows
457 * product.plist: added Addressbook/Anais entries
459 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
463 * UIxMailToSelection.[wox|m]: stable version with heavily improved
466 * English.lproj/default.strings: new localizable strings
468 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
470 * UIxMailEditor.m: enabled -takeValuesFromRequest: (v0.9.36)
472 2004-10-12 Marcus Mueller <znek@mulle-kybernetik.com>
474 * UIxMailToSelection.[m|wox]: parse given arguments and conditionally
475 split lists. Dynamically create tables and JavaScript. (v0.9.35)
477 * UIxMailToSelection.wox: minor update (v0.9.34)
481 * UIxMailToSelection.[wox|m]: updated
483 * English.lproj/default.strings: new localizable strings
487 * UIxMailEditor.wox: changed API for UIxMailToSelection
489 * UIxMailToSelection.[wox|m]: new component template
491 * English.lproj/default.strings: new localizable strings
495 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
499 * mailer.js: prepared JavaScript functions for editor
501 * UIxMailMainFrame.wox: embed all content in a form called 'pageform'
503 2004-10-11 Helge Hess <helge.hess@opengroupware.org>
507 * UIxMailEditor.wox: moved recipient selection to an own component
510 * UIxMailMainFrame.wox: fixed script link
514 * product.plist: trigger UIxMailEditorAction for compose instead of
515 returning the mail editor page, mapped missing toolbar actions
517 * UIxMailEditorAction.m: implemented -compose as a redirect to a new
518 object in the account draft folder
520 * UIxMailListView.wox: reduced subject width to 50%
522 * mailer.css: added send icon class, icon itself still missing
524 * started UIxMailEditorAction object which will contain all the
525 redirects from the buttons to the mail editor (working on draft
526 objects in the drafts folder) (v0.9.28)
528 2004-10-10 Helge Hess <helge.hess@opengroupware.org>
530 * product.plist: added some configuration for the drafts folder
533 2004-10-06 Helge Hess <helge.hess@opengroupware.org>
535 * UIxMailListView.m: added support for paper clip icon when messages
536 are bigger than a certain size (v0.9.26)
538 2004-10-05 Helge Hess <helge.hess@opengroupware.org>
542 * UIxMailListView.m: added sort icons
544 * UIxMailEditor.m: more work on editor
546 * mailer.css: added compose div classes
548 * UIxMailListView: removed href for JavaScript onclick links (v0.9.24)
552 * product.plist: fixed addressbook label
554 * UIxMailToolbar: added support for 'onclick' event handlers
556 * UIxMailEditor: started editor
558 * UIxMailListView.m: added sorting to table view
562 * UIxMailToolbar.wox: added support for 'target' links
564 * UIxMailEditor.wox: use standard mail frame
568 * UIxMailTree: made toolbar configurable using 'toolbar' slot on the
571 * product.plist: added toolbar configurations
573 * UIxMailMainFrame.wox: moved toolbar to own component
575 * UIxMailListView: added simple navigation (v0.9.20)
579 * UIxMailPartViewer.m: added content decoding for QP, base64 and 7bit,
580 added proper charset decoding
582 * UIxMailPartTextViewer.m: moved content => NSString conversion to
587 * UIxMailPartViewer.m: added support methods for caches, added -sleep
590 * added multipart/alternative viewer
592 * added Thunderbird message read/unread icons
594 2004-10-04 Helge Hess <helge.hess@opengroupware.org>
596 * fixed fetching of mails with only text content (v0.9.17)
598 * added flat body fetches, used in text viewer (v0.9.16)
600 * added MIME content viewer infrastructure (v0.9.15)
602 * UIxMailView.m: added 'currentAddress' accessors (v0.9.14)
604 * UIxMailView.m: use core infos stored in message SoObject for display
607 2004-10-03 Helge Hess <helge.hess@opengroupware.org>
611 * UIxMailListView.m: fetch size for list
613 * UIxMailView.m: cache fetched message for transaction, fetch body
616 * work on viewer (v0.9.11)
618 * UIxMailMainFrame.wox: made toolbar floating (v0.9.10)
620 2004-10-02 Helge Hess <helge.hess@opengroupware.org>
622 * more work on UI (v0.9.9)
624 * added formatters for mail list (v0.9.8)
628 * show messages in an IMAP4 folder
630 * mailer.css: remote calendar CSS not required in mailer
632 2004-09-29 Helge Hess <helge.hess@opengroupware.org>
634 * added toolbar images (v0.9.6)
636 * UIxMailTree.m: use new tree navigation methods in SoObjects (v0.9.5)
638 2004-09-28 Helge Hess <helge.hess@opengroupware.org>
640 * more work on mailer UI, added tree based on WETreeView (v0.9.4)
642 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
644 * added rsrc namespace declaration to templates (v0.9.3)
646 2004-09-20 Helge Hess <helge.hess@skyrix.com>
648 * work on mailer (v0.9.2)
650 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
652 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.1)
654 2004-08-26 Marcus Mueller <znek@mulle-kybernetik.com>