Hello community,
here is the log from the commit of package roundcubemail for openSUSE:Factory checked in at 2015-02-03 11:40:07
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/roundcubemail (Old)
and /work/SRC/openSUSE:Factory/.roundcubemail.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "roundcubemail"
Changes:
--------
--- /work/SRC/openSUSE:Factory/roundcubemail/roundcubemail.changes 2014-12-21 12:04:38.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.roundcubemail.new/roundcubemail.changes 2015-02-03 11:40:21.000000000 +0100
@@ -1,0 +2,15 @@
+Sun Feb 1 12:33:22 UTC 2015 - aj@ajaissle.de
+
+- Update to 1.0.5
+ Fix bug where some valid text in a message was handled as uuencoded attachment
+ Fix wrong icon for download button in classic skin
+ Fix bug where sent message was saved in Sent folder even if disabled by user (#1490208)
+ Fix checks based on window.ActiveXObject in IE > 10
+ Fix XSS issue in style attribute handling (#1490227)
+ Fix bug where Drafts list wasn't updated on draft-save action in new window (#1490225)
+ Fix so "set as default" option is hidden if identities_level > 1 (#1490226)
+ Fix bug where search was reset after returning from compose visited for reply
+ Fix javascript error in "IE 8.0/Tablet PC" browser (#1490210)
+ Fix bug where empty fieldmap config entries caused empty results of ldap search (#1490229)
+
+-------------------------------------------------------------------
Old:
----
roundcubemail-1.0.4-dep.tar.gz
New:
----
roundcubemail-1.0.5-dep.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ roundcubemail.spec ++++++
--- /var/tmp/diff_new_pack.2fxUnY/_old 2015-02-03 11:40:22.000000000 +0100
+++ /var/tmp/diff_new_pack.2fxUnY/_new 2015-02-03 11:40:22.000000000 +0100
@@ -1,7 +1,7 @@
#
# spec file for package roundcubemail
#
-# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: roundcubemail
-Version: 1.0.4
+Version: 1.0.5
Release: 0
Summary: A modern browser-based multilingual IMAP client
License: GPL-3.0+ and GPL-2.0 and BSD-3-Clause
++++++ roundcubemail-1.0.4-dep.tar.gz -> roundcubemail-1.0.5-dep.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/roundcubemail-1.0.4-dep/CHANGELOG new/roundcubemail-1.0.5-dep/CHANGELOG
--- old/roundcubemail-1.0.4-dep/CHANGELOG 2014-12-18 13:33:47.000000000 +0100
+++ new/roundcubemail-1.0.5-dep/CHANGELOG 2015-01-24 16:22:37.000000000 +0100
@@ -1,6 +1,19 @@
CHANGELOG Roundcube Webmail
===========================
+RELEASE 1.0.5
+-------------
+- Fix bug where some valid text in a message was handled as uuencoded attachment
+- Fix wrong icon for download button in classic skin
+- Fix bug where sent message was saved in Sent folder even if disabled by user (#1490208)
+- Fix checks based on window.ActiveXObject in IE > 10
+- Fix XSS issue in style attribute handling (#1490227)
+- Fix bug where Drafts list wasn't updated on draft-save action in new window (#1490225)
+- Fix so "set as default" option is hidden if identities_level > 1 (#1490226)
+- Fix bug where search was reset after returning from compose visited for reply
+- Fix javascript error in "IE 8.0/Tablet PC" browser (#1490210)
+- Fix bug where empty fieldmap config entries caused empty results of ldap search (#1490229)
+
RELEASE 1.0.4
-------------
- Disable TinyMCE contextmenu plugin as there are more cons than pros in using it (#1490118)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/roundcubemail-1.0.4-dep/index.php new/roundcubemail-1.0.5-dep/index.php
--- old/roundcubemail-1.0.4-dep/index.php 2014-12-18 13:33:47.000000000 +0100
+++ new/roundcubemail-1.0.5-dep/index.php 2015-01-24 16:22:37.000000000 +0100
@@ -2,7 +2,7 @@
/*
+-------------------------------------------------------------------------+
| Roundcube Webmail IMAP Client |
- | Version 1.0.4 |
+ | Version 1.0.5 |
| |
| Copyright (C) 2005-2014, The Roundcube Dev Team |
| |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/roundcubemail-1.0.4-dep/program/include/iniset.php new/roundcubemail-1.0.5-dep/program/include/iniset.php
--- old/roundcubemail-1.0.4-dep/program/include/iniset.php 2014-12-18 13:33:47.000000000 +0100
+++ new/roundcubemail-1.0.5-dep/program/include/iniset.php 2015-01-24 16:22:38.000000000 +0100
@@ -21,7 +21,7 @@
*/
// application constants
-define('RCMAIL_VERSION', '1.0.4');
+define('RCMAIL_VERSION', '1.0.5');
define('RCMAIL_START', microtime(true));
if (!defined('INSTALL_PATH')) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/roundcubemail-1.0.4-dep/program/js/app.js new/roundcubemail-1.0.5-dep/program/js/app.js
--- old/roundcubemail-1.0.4-dep/program/js/app.js 2014-12-18 13:33:47.000000000 +0100
+++ new/roundcubemail-1.0.5-dep/program/js/app.js 2015-01-24 16:22:38.000000000 +0100
@@ -983,12 +983,9 @@
url = {};
if (this.task == 'mail') {
- url._mbox = this.env.mailbox;
+ url = {_mbox: this.env.mailbox, _search: this.env.search_request};
if (props)
url._to = props;
- // also send search request so we can go back to search result after message is sent
- if (this.env.search_request)
- url._search = this.env.search_request;
}
// modify url if we're in addressbook
else if (this.task == 'addressbook') {
@@ -1089,9 +1086,9 @@
case 'reply-list':
case 'reply':
if (uid = this.get_single_uid()) {
- url = {_reply_uid: uid, _mbox: this.env.mailbox};
+ url = {_reply_uid: uid, _mbox: this.env.mailbox, _search: this.env.search_request};
+ // do reply-list, when list is detected and popup menu wasn't used
if (command == 'reply-all')
- // do reply-list, when list is detected and popup menu wasn't used
url._all = (!props && this.env.reply_all_mode == 1 && this.commands['reply-list'] ? 'list' : 'all');
else if (command == 'reply-list')
url._all = 'list';
@@ -1811,7 +1808,7 @@
// attach events
$.each(fn, function(i, f) {
row[i].onclick = function(e) { f(e); return rcube_event.cancel(e); };
- if (bw.touch) {
+ if (bw.touch && row[i].addEventListener) {
row[i].addEventListener('touchend', function(e) {
if (e.changedTouches.length == 1) {
f(e);
@@ -2083,7 +2080,7 @@
if (preview && this.message_list && this.message_list.rows[id] && this.message_list.rows[id].unread && this.env.preview_pane_mark_read > 0) {
this.preview_read_timer = setTimeout(function() {
ref.set_unread_message(id, ref.env.mailbox);
- ref.http_post('mark', {_uid: id, _flag: 'read', _quiet: 1});
+ ref.http_post('mark', {_uid: id, _flag: 'read', _mbox: ref.env.mailbox, _quiet: 1});
}, this.env.preview_pane_mark_read * 1000);
}
}
@@ -3669,14 +3666,13 @@
this.set_draft_id = function(id)
{
- var rc;
-
if (id && id != this.env.draft_id) {
- if (rc = this.opener()) {
- // refresh the drafts folder in opener window
- if (rc.env.task == 'mail' && rc.env.action == '' && rc.env.mailbox == this.env.drafts_mailbox)
- rc.command('checkmail');
- }
+ var filter = {task: 'mail', action: ''},
+ rc = this.opener(false, filter) || this.opener(true, filter);
+
+ // refresh the drafts folder in the opener window
+ if (rc && rc.env.mailbox == this.env.drafts_mailbox)
+ rc.command('checkmail');
this.env.draft_id = id;
$("input[name='_draft_saveid']").val(id);
@@ -7457,12 +7453,24 @@
};
// get window.opener.rcmail if available
- this.opener = function()
+ this.opener = function(deep, filter)
{
+ var i, win = window.opener;
+
// catch Error: Permission denied to access property rcmail
try {
- if (window.opener && !opener.closed && opener.rcmail)
- return opener.rcmail;
+ if (win && !win.closed) {
+ // try parent of the opener window, e.g. preview frame
+ if (deep && (!win.rcmail || win.rcmail.env.framed) && win.parent && win.parent.rcmail)
+ win = win.parent;
+
+ if (win.rcmail && filter)
+ for (i in filter)
+ if (win.rcmail.env[i] != filter[i])
+ return;
+
+ return win.rcmail;
+ }
}
catch (e) {}
};
@@ -7680,7 +7688,7 @@
if (plugin && plugin.enabledPlugin)
return 1;
- if (window.ActiveXObject) {
+ if ('ActiveXObject' in window) {
try {
if (axObj = new ActiveXObject("AcroPDF.PDF"))
return 1;
@@ -7713,7 +7721,7 @@
if (plugin && plugin.enabledPlugin)
return 1;
- if (window.ActiveXObject) {
+ if ('ActiveXObject' in window) {
try {
if (axObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"))
return 1;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/roundcubemail-1.0.4-dep/program/js/app.min.js new/roundcubemail-1.0.5-dep/program/js/app.min.js
--- old/roundcubemail-1.0.4-dep/program/js/app.min.js 2014-12-18 13:33:47.000000000 +0100
+++ new/roundcubemail-1.0.5-dep/program/js/app.min.js 2015-01-24 16:22:38.000000000 +0100
@@ -37,16 +37,16 @@
break;case "always-load":if(this.env.uid&&this.env.sender){this.add_contact(this.env.sender);setTimeout(function(){k.command("load-images")},300);break}case "load-images":this.env.uid&&this.show_message(this.env.uid,!0,"preview"==this.env.action);break;case "load-attachment":case "open-attachment":case "download-attachment":h="_mbox="+urlencode(this.env.mailbox)+"&_uid="+this.env.uid+"&_part="+b;f=this.env.attachments[b];if("download-attachment"!=a&&f&&this.env.mimetypes&&0<=$.inArray(f,this.env.mimetypes)&&
this.open_window(this.env.comm_path+"&_action=get&"+h+"&_frame=1"))break;this.goto_url("get",h+"&_download=1",!1);break;case "select-all":this.select_all_mode=b?!1:!0;this.dummy_select=!0;"invert"==b?this.message_list.invert_selection():this.message_list.select_all("page"==b?"":b);this.dummy_select=null;break;case "select-none":this.select_all_mode=!1;this.message_list.clear_selection();break;case "expand-all":this.env.autoexpand_threads=1;this.message_list.expand_all();break;case "expand-unread":this.env.autoexpand_threads=
2;this.message_list.collapse_all();this.expand_unread();break;case "collapse-all":this.env.autoexpand_threads=0;this.message_list.collapse_all();break;case "nextmessage":this.env.next_uid&&this.show_message(this.env.next_uid,!1,"preview"==this.env.action);break;case "lastmessage":this.env.last_uid&&this.show_message(this.env.last_uid);break;case "previousmessage":this.env.prev_uid&&this.show_message(this.env.prev_uid,!1,"preview"==this.env.action);break;case "firstmessage":this.env.first_uid&&this.show_message(this.env.first_uid);
-break;case "compose":f={};if("mail"==this.task)f._mbox=this.env.mailbox,b&&(f._to=b),this.env.search_request&&(f._search=this.env.search_request);else if("addressbook"==this.task)if(b&&0