Mark Scarbrough
d0a14ffc05
Fix SQL syntax error on MariaDB 10.2 ( #5774 ) ( #6833 )
...
Backported from 1.3 release to the 1.1 LTS release.
5 years ago
Thomas Bruederli
fe0dc4eef8
Bump version to 1.1.12 and copyright to 2018
6 years ago
Aleksander Machniak
0c9074f286
Fix regression where IMAP commands with '*' uidset argument wasn't working
6 years ago
Thomas Bruederli
d4475e58db
Bump version to 1.1.11
6 years ago
Thomas Bruederli
aaafe8f917
Fix check_request() bypass in plugins using get_uids() ( #6238 )
...
[CVE-2018-9846]
6 years ago
Thomas Bruederli
498ff0a283
Fix possible IMAP command injection vulnerability ( #6229 )
...
[CVE-2018-9846]
6 years ago
Aleksander Machniak
5d889cca13
Fix bug in remote content blocking on HTML image and style tags ( #6178 )
6 years ago
Aleksander Machniak
a5dac2e694
Small improvement in log_dir handling
6 years ago
Aleksander Machniak
bb9db12a79
Fix parse error from last commit
6 years ago
Aleksander Machniak
a5e4578482
Don't ignore (global) userlogins/sendmail logs in per_user_logging mode
6 years ago
Thomas Bruederli
7f992eac3d
Bump version + add CVE ID
7 years ago
Aleksander Machniak
b707e19f4b
Update changelog
7 years ago
Aleksander Machniak
e757cc4101
Fix file disclosure vulnerability caused by insuficient input validation in relation with attachment plugins ( #6026 )
7 years ago
Thomas Bruederli
4181f29608
Bump version to 1.1.9
7 years ago
Aleksander Machniak
24902b7fc3
Add CVE ident
7 years ago
Aleksander Machniak
10b227d70a
Password: Fix security issue in virtualmin and sasl drivers
7 years ago
Aleksander Machniak
bcdba37a82
Fix bug where base_dn setting was ignored inside group_filters ( #5720 )
7 years ago
Aleksander Machniak
6b16e0d593
Fix regression in LDAP fuzzy search where it always used prefix search instead ( #5713 )
7 years ago
Aleksander Machniak
2a2b04eb2a
Remove redundant spaces from generated contact names
7 years ago
Thomas Bruederli
f1483204c7
Bump version to 1.1.8
7 years ago
Thomas Bruederli
d6ddd31a1b
Better fix for XSS in style tags ( 9b5eee294
)
7 years ago
Aleksander Machniak
9b5eee2946
Fix XSS issue in handling of a style tag inside of an svg element
7 years ago
Aleksander Machniak
11b65a905f
Make sure date_create_from_format() exists
...
Only for Roundcube 1.1 (this function does not exist on PHP < 5.3)
7 years ago
Aleksander Machniak
7536739c7a
Fix bug where microsecond format in logged date didn't work in some cases
7 years ago
Aleksander Machniak
6c6b299d2a
Fix so microseconds macro (u) in log_date_format works ( #1490446 )
7 years ago
Aleksander Machniak
b7a4257ffb
Rename $sql_arr variable to $record as it's not about sql only
7 years ago
Aleksander Machniak
4cd090aa24
Fix regression where groups with email address were resolved to its members' addresses
7 years ago
Aleksander Machniak
fca2bb7869
Fix visual glitch when using disabled_actions for items in Settings menu
7 years ago
Aleksander Machniak
f8e0e1d4ed
Fix bug where signature couldn't be added above the quote in Firefox 51 ( #5628 )
7 years ago
Aleksander Machniak
72975042a5
Fix bug where mail content frame couldn't be reset in some corner cases ( #5608 )
...
Conflicts:
CHANGELOG
7 years ago
Aleksander Machniak
e6132dda95
Fix so group/addressbook selection is retained on page refresh
7 years ago
Aleksander Machniak
28e3da2325
Disable Print button for pdf attachments in Firefox ( #5125 )
...
Mozilla's PDF.js viewer does not allow printing from host page.
We try to detect such situation and disable the button to minimize
user confusion.
8 years ago
Thomas Bruederli
4c1394cf2d
Bump version to 1.1.7
8 years ago
Aleksander Machniak
45a3e81653
Fix vulnerability in handling of mail()'s 5th argument
8 years ago
Aleksander Machniak
aa6bf38843
Fix _from argument validation
8 years ago
Aleksander Machniak
860a3b47e7
Fix recognizing Sent folder on search if current folder has been changed by plugins in meantime
8 years ago
Bostjan Skufca
9b8db4c9e0
Autocomplete refactoring: replace variable name '$id' with '$abook_id'
...
Reason:
Having genericly named variable $id in nested loops makes code unreadable.
Replacing generic name '$id' with '$ENTITIY_id' format removes all ambiguity.
8 years ago
Aleksander Machniak
1123f39cf4
Fix missing contact ID for contacts from non-sql addressbooks
8 years ago
Bostjan Skufca
6fb8da08f3
Autocomplete search: add id and source (addressbook) into resulting contact data array
...
Two reasons:
- provide it to plugin backend functions that use 'contacts_autocomplete_after' hook
- provide it to frontend
Why to frontend?
If plugin JS adds an 'autocomplete_insert' hook we need to provide it with exact
autocomplete data. Providing it with name and email address only, without pinpointing
exact origin of this autocomplete result, will severely limit learning capabilities of
potential future autocomplete implementations.
8 years ago
Thomas Bruederli
802d119153
Bump version to 1.1.6
8 years ago
Aleksander Machniak
008f310f3a
de_DE: abboniert -> abonniert
8 years ago
Aleksander Machniak
32ddcfd3d0
Fix error causing empty INBOX listing in Firefox when using an URL with user:password specified ( #5400 )
8 years ago
Aleksander Machniak
8e2fdee671
Fix de_DE translation for 'open' action (T1456)
8 years ago
Aleksander Machniak
16b6c8a0ce
Fix missing min-height on ui-autocomplete lists (T1428)
8 years ago
Aleksander Machniak
93cb7b1fea
Support contact+group searches in all relevant places (T1360)
...
Before the search worked only in Addressbook, not also in Compose.
The point of the change is also to align group searches with contact searches
in that it now uses the same set of attributes. Previously groups
in Compose were searched by name only.
Conflicts:
program/lib/Roundcube/rcube_addressbook.php
program/lib/Roundcube/rcube_contacts.php
program/steps/mail/search_contacts.inc
8 years ago
Aleksander Machniak
3f10f9a2e6
Fix regression where LDAP results could be counted incorrectly when using VLV
...
... broken by d08bd0a51f
where we added searching in users+groups in one request
8 years ago
Aleksander Machniak
a647f994d8
Fix typo in de_DE localization (T1398)
8 years ago
Aleksander Machniak
264dfbbf82
Update changelog
8 years ago
Aleksander Machniak
425e31dc27
Wash position:fixed style in HTML mail for better security ( #5264 )
8 years ago
Aleksander Machniak
b2781e145e
Fix German localization label
8 years ago
Aleksander Machniak
4fa70856b9
Fix handling of blockquote tags with mixed case on html2text conversion ( #5363 )
...
Conflicts:
CHANGELOG
8 years ago
Aleksander Machniak
d10c591a61
Merge pull request #5330 from urc/patch-1
...
Do not mask fatal error when unable to load PEAR class
8 years ago
Aleksander Machniak
25510199be
Don't create multipart/alternative messages with empty text/plain part ( #5283 )
...
Conflicts:
CHANGELOG
program/steps/mail/sendmail.inc
8 years ago
Thomas Bruederli
f1d80c649e
Avoid sending completely empty text parts for multipart/alternative messages ( #5283 )
8 years ago
Aleksander Machniak
fbf89913a3
Fix missing localization of HTML editor when assets_dir != INSTALL_PATH
...
Conflicts:
CHANGELOG
8 years ago
Aleksander Machniak
72a09408e9
Use contact_search_name format in popup on results in compose contacts search
...
Conflicts:
CHANGELOG
program/steps/mail/search_contacts.inc
8 years ago
dsoares
f85227358a
Avoid PHP fatal error
...
After last change to file `rcube_ldap.php`, my roundcube instance was getting this error:
```
PHP Fatal error: Cannot use object of type Net_LDAP3_Result as array in ...
```
In
```php
protected function extended_search($count = false)
```
`$result = $this->ldap->search()` returns a LDAP object (whatever package we use).
If the search returns no results (and if `$is_extended_search` is false), then it gets to line 971 trying to do a `usort()` and then a `count()` on an object, instead of an array.
8 years ago
Aleksander Machniak
194690f59b
Add managesieve plugin documentation
8 years ago
Aleksander Machniak
ac592fd169
Searching in both contacts and groups when LDAP addressbook with group_filters option is used
...
Conflicts:
CHANGELOG
program/steps/addressbook/search.inc
8 years ago
urc
3e508e9587
Do not mask fatal error
...
A failure to load PEAR consistutes a fatal PHP error, and @-loading it prevents that error from being logged, making debugging problems with loading the PEAR class really difficult. It should therefore be loaded without the @ sign, allowing the fatal error to end up in the logs, if it occurs.
8 years ago
Aleksander Machniak
e48f8945b3
Fix bug where message list columns could be in wrong order after column drag-n-drop and list sorting
...
Conflicts:
CHANGELOG
8 years ago
Aleksander Machniak
73f411db7d
Add missing sigbelow label in german localizations
8 years ago
Aleksander Machniak
7d14065baa
Fix XSS issue in href attribute on area tag ( #5240 , #5241 )
...
Conflicts:
CHANGELOG
8 years ago
Aleksander Machniak
877b911dc4
Fix bug where contact search menu fields where always unchecked in Larry skin
...
Conflicts:
CHANGELOG
8 years ago
Aleksander Machniak
550143269a
Fix message list multi-select/deselect issue ( #5219 )
...
Conflicts:
CHANGELOG
8 years ago
Thomas Bruederli
25bc871ee7
Bump version to 1.1.5
8 years ago
Aleksander Machniak
ead0846934
Plugin API: Add html2text hook (backport from master)
8 years ago
Aleksander Machniak
848410042c
Fix converting mail addresses with @www. into mailto links ( #5197 )
8 years ago
Aleksander Machniak
c91d4975ff
Make sure an email address is valid when replacing it with mailto: link
8 years ago
Aleksander Machniak
d54eb6c951
CS fixes
8 years ago
Bostjan Skufca
55d90b2f62
mailbox/listing: Make server response for large mailbox listing faster when using threaded view
...
Symptom
=======
When using roundcube with mailboxes with over 60k messages, list
view was way faster than viewing in threaded view.
Mailbox index view timing: ~360 ms
Mailbox threaded view timing: ~800 ms
Resolution
==========
Use native PHP array manipulation functions instead of rolling custom
string data reversal implementation using strpos() and substr() in a
'while' loop.
This optimization is already present in index view handler, but was missing
from threaded view.
Results after optimization
==========================
Both average out around ~360 ms response time.
8 years ago
Thomas Bruederli
e1ae200201
Transliterate ticket IDs after migration to Github issues
8 years ago
Aleksander Machniak
473dc0b86d
Fix so SPECIAL-USE assignments are forced only until user sets special folders ( #4782 )
...
The old behaviour where SPECIAL-USE has always a prio can be bringed back
by setting lock_special_folders=false and adding it to dont_override.
8 years ago
Aleksander Machniak
b99a1bce89
Use pear repository via secure channel
8 years ago
Aleksander Machniak
86bc1f95ea
Require Net_Socket >= 1.0.12 (because of timeout=0 bugfix)
...
Conflicts:
INSTALL
8 years ago
Aleksander Machniak
2bfce1ae20
Refer to Github issues instead of Trac
8 years ago
Thomas Bruederli
066b205c72
Refer to Github issues instead of Trac
8 years ago
Aleksander Machniak
7c04110698
Fix so contactlist_fields option can be set via config file
8 years ago
Aleksander Machniak
4d3f055ce0
Refactor desktop notifications
...
- Remove webkitNotifications support, clean up the code
- Unify look and behaviour of notifications in Mail and in Settings
Conflicts:
plugins/newmail_notifier/newmail_notifier.js
8 years ago
Aleksander Machniak
126d099e83
Fix PHP warning when defaults.inc.php is not readable
8 years ago
Aleksander Machniak
160013555f
Update changelog
8 years ago
Thomas Bruederli
699af1e520
Protect download urls against CSRF using unique request tokens ( #1490642 )
...
Send X-Frame-Options headers with every HTTP response
Conflicts:
plugins/enigma/enigma.js
plugins/enigma/lib/enigma_ui.php
program/lib/Roundcube/rcube_message.php
8 years ago
Aleksander Machniak
b01689caf8
Hide DSN option in Preferences when smtp_server is not used ( #1490666 )
8 years ago
Aleksander Machniak
7a73635214
Fix unicode-awareness of Base64 encoding implementation in javascript
8 years ago
Aleksander Machniak
58c03846e7
Fix list row selection when provided uid is number not a string
8 years ago
Aleksander Machniak
d66793f0af
Fix missing emoticons on html-to-text conversion
8 years ago
Aleksander Machniak
f915d15c43
Bring back additional_message_headers compatibility with Mail_Mime < 1.9
8 years ago
Aleksander Machniak
c8023ac6b1
Fix additional_message_headers plugin compatibility with Mail_Mime >= 1.9 ( #1490657 )
8 years ago
Aleksander Machniak
8d047c668f
Plugin API: Added addressbook_export hook
8 years ago
Aleksander Machniak
3e55a2d9cb
Fix bug in long recipients list parsing for cases where recipient name contained @-char ( #1490653 )
8 years ago
Aleksander Machniak
a2d5db0a98
Fix bug where Archive/Junk buttons were not active after page jump with select=all mode ( #1490647 )
8 years ago
Aleksander Machniak
d3b98eb4dc
Fix (again) security issue in DBMail driver of password plugin [CVE-2015-2181] ( #1490643 )
...
Unify the C program code with the one used by other drivers.
Conflicts:
CHANGELOG
8 years ago
Aleksander Machniak
4de4438340
Fix regression where xml mode could be used to parse xhtml messages causing empty result
8 years ago
Aleksander Machniak
768e3e1b09
Improved SVG cleanup code
8 years ago
Aleksander Machniak
847c771d9e
Refactor wash_attribs() - fix regressions
8 years ago
Aleksander Machniak
3e4b7cd19d
Extend rcube_washtml with SVG support
8 years ago
Aleksander Machniak
7bbefdb63b
Fix XSS issue in SVG images handling ( #1490625 )
...
Conflicts:
CHANGELOG
8 years ago
Aleksander Machniak
3f6fbdcc6d
Fix random "access to this resource is secured against CSRF" message at logout ( #1490641 )
...
- this is when openssl module is not installed
8 years ago
Aleksander Machniak
db76c50a7c
Update ticket number
8 years ago
Francis Russell
8a53588940
Make TLS method for IMAP parameterisable.
8 years ago
Francis Russell
f8911c2a7f
Enable use of TLSv1.1 and TLSv1.2 for IMAP.
8 years ago
Aleksander Machniak
fc5befff0f
Fix missing language name in "Add to Dictionary" request in HTML mode ( #1490634 )
...
Conflicts:
CHANGELOG
8 years ago
Thomas Bruederli
772e08fa2a
Fix mail view scaling on iOS ( #1490551 )
9 years ago
Thomas Bruederli
f2ff464002
Bump version to 1.1.4; update Changelog
9 years ago
Aleksander Machniak
ded453cdc4
Fix .htaccess rewrite rules to not block .well-known URIs ( #1490615 )
...
Conflicts:
.htaccess
CHANGELOG
9 years ago
Aleksander Machniak
7d0099f28e
Fix so drag-n-drop of text (e.g. recipient addresses) on compose page actually works ( #1490619 )
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
89a5dcb946
Fix path traversal vulnerability in setting a skin ( #1490620 )
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
9fbabc4668
Add INBOX to the list of folders only if no filter and no prefix was specified
9 years ago
Aleksander Machniak
c67e7e8f85
Fix PDF support detection in Firefox > 19 ( #1490610 )
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
c82d09a052
Fix handling of message/rfc822 attachments on replies and forwards ( #1490607 )
...
Conflicts:
CHANGELOG
program/lib/Roundcube/rcube_message.php
program/steps/mail/compose.inc
9 years ago
Aleksander Machniak
6e71c958fc
Fix also charset encoding of message/rfc822 part bodies ( #1490606 )
9 years ago
Aleksander Machniak
2382c6e822
Fix regression in displaying contents of message/rfc822 parts ( #1490606 )
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
b6b92c0ddd
Optionally throw 404 error when contact photo wasn't found
9 years ago
Aleksander Machniak
5143c47e0f
Fix rcube_utils::words_match() to work with mixed/invalid/binary content (T844)
9 years ago
Aleksander Machniak
818b78a893
Fix invalid LDAP query in ACL user autocompletion ( #1490591 )
9 years ago
Aleksander Machniak
78a9870e00
Remove redundant .gitignore files
9 years ago
Thomas Bruederli
62ee427b7e
Improve directory protection for Apache 2.4
9 years ago
Aleksander Machniak
9953d5c10c
Add workaround for https://bugs.php.net/bug.php?id=70757 ( #1490582 )
9 years ago
Aleksander Machniak
c7c09f85d9
Fix HTML sanitizer to skip <!-- node type X --> in output ( #1490583 )
9 years ago
Aleksander Machniak
2c3634df04
Update changelog
9 years ago
Aleksander Machniak
8e7f32fddc
Small improvements in HTML to text conversion.
...
Better handling of <body> and trailing spaces, and </p><div> or <br><div>.
9 years ago
Aleksander Machniak
9e808942ba
Update changelog
9 years ago
Aleksander Machniak
a04a16c285
Make sure list page is never set to 0 ( #1490458 )
...
This should fix the issue where after message move wrong message was
added to the list and the list counter was invalid.
9 years ago
Aleksander Machniak
72be74508f
Fix redundant blank lines when using HTML and top posting ( #1490576 )
9 years ago
Aleksander Machniak
6ee039e10e
Bump Net_SMTP version in composer config ( #1490569 )
9 years ago
Aleksander Machniak
5de338e45e
Update changelog
9 years ago
Aleksander Machniak
70942083ce
After failed login wait a second to slow down brute-force attacks ( #1490549 )
9 years ago
Aleksander Machniak
280395a544
Fix bug where HTML messages with invalid/excessive css styles couldn't be displayed ( #1490539 )
...
Technically speaking we remove the whole CSS content when it has more than 5k lines.
9 years ago
Aleksander Machniak
c5acbc6c94
Fix bug where message preview was unintentionally reset on check-recent action ( #1490563 )
9 years ago
Aleksander Machniak
5e6f6ac539
Fix responses list update issue after response name change ( #1490555 )
9 years ago
Aleksander Machniak
ba48318e2c
Fix so database_attachments::cleanup() does not remove attachments from other sessions ( #1490542 )
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
3d9798da1f
Make brute force attacks harder by re-generating security token on every failed login ( #1490549 )
...
Or more precissely use the same we did in git-master, i.e. do not base the token on
session ID, but use random bytes instead.
9 years ago
Aleksander Machniak
7d9a29cbc0
Remove also old .htaccess file that is not used anymore ( #1489980 )
9 years ago
Aleksander Machniak
c2269df436
Require PHP5
9 years ago
Aleksander Machniak
0596f79a18
Require PHP5
9 years ago
Aleksander Machniak
357cd5103d
Fix issue where Content-Length of some attachments could be set to wrong value causing browser errors ( #1490482 )
9 years ago
Aleksander Machniak
6731d2116c
Fix XSS issue in drag-n-drop file uploads ( #1490530 )
9 years ago
Aleksander Machniak
73d98c4766
Fix missing HTTP_X_FORWARDED_FOR address in generated Received header
9 years ago
Aleksander Machniak
9f98332240
Fix so In-Reply-To header is set also for MDN receipts ( #1490523 )
9 years ago
Aleksander Machniak
bbef212b0e
Fallback to C locale
9 years ago
Aleksander Machniak
7bfe676d53
Fix various issues with Turkish (and similar) locales ( #1490519 )
9 years ago
Aleksander Machniak
ac3078fe93
Fix support for Mozilla-based browsers, e.g. Pale Moon ( #1490517 )
9 years ago
Aleksander Machniak
03be470538
Fix so gc.sh script removes also expired sessions from sql database ( #1490512 )
9 years ago
Aleksander Machniak
52b75f2506
Fix so adding CC/BCC recipients from the sidebar unhides compose form fields in Classic skin ( #1490472 )
9 years ago
Aleksander Machniak
8ef86f5253
Fix handling of plus character in mailto: links ( #1490510 )
9 years ago
Aleksander Machniak
b9bbc69ddc
Fix typo
9 years ago
Aleksander Machniak
5f10f13472
Fix so css of one html part does not apply to other text parts on message display ( #1490505 )
9 years ago
Thomas Bruederli
106d47992b
Bump version and update changelog
9 years ago
Thomas Bruederli
27e02f0f3b
Fix closing of nested menus ( #1490443 )
9 years ago
Aleksander Machniak
8a2d5561b6
Fix dependencies version numbers where ~ is used
...
Conflicts:
composer.json-dist
9 years ago
Aleksander Machniak
1e15c50e87
Lock dependencies versions
...
Conflicts:
composer.json-dist
9 years ago
Aleksander Machniak
6564cf8a4b
Change code so versions of Mail_mime before and after 1.9.0 are supported
...
Conflicts:
program/lib/Roundcube/rcube.php
9 years ago
Aleksander Machniak
dddc985ce2
Make Mail_mime>=1.9.0 a requirement, fix compat. errors
...
Conflicts:
composer.json-dist
9 years ago
Aleksander Machniak
495b5c3883
Don't display not-sent-warning in compose page on save-pref action
9 years ago
Aleksander Machniak
b45b15e5a8
Fix selecting a folder on collapse when any subfolder is selected
9 years ago
Aleksander Machniak
794b2f1d46
Really make base64 encoding unicode-aware
9 years ago
Aleksander Machniak
b44a6554bb
Fix base64.encode/decode for unicode characters - use fallback if btoa/atob functions fail
9 years ago
Aleksander Machniak
14693832b2
Fix so input field (e.g. search box) does not loose focus on list load ( #1490455 )
9 years ago
Aleksander Machniak
ca7fc75bec
Fix "washing" of style elements wrapped into many lines
9 years ago
Thomas Bruederli
8b26f548b5
Add localization alias for tr => tr_TR
9 years ago
Aleksander Machniak
f3c12bf7ef
Get rid of Mail_mimeDecode package dependency ( #1490416 )
...
Conflicts:
CHANGELOG
composer.json-dist
9 years ago
Aleksander Machniak
eddae8976d
Disable links list generation on html-to-text conversion of identities or composed message ( #1490437 )
9 years ago
Aleksander Machniak
b45e9b49b9
Fix removing signature when switching to identity with an empty sig in HTML mode ( #1490470 )
9 years ago
Aleksander Machniak
1172330b2a
Fix error when using back button after sending an email ( #1490009 )
9 years ago
Aleksander Machniak
0e647e4aa0
Don't use private properties of Net_SMTP object
9 years ago
Aleksander Machniak
468e61b264
Fix some javascript errors in rare situations ( #1490441 )
9 years ago
Aleksander Machniak
9ca27756f1
Fix wrong positioning of message list header on page scroll in Webkit browsers ( #1490035 )
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
fe82e213c3
Fix so E_DEPRECATED errors from PEAR libs are ignored by error_reporting change ( #1490281 )
9 years ago
Aleksander Machniak
424c25e5bc
Fix bug where new messages weren't added to the list in search mode
9 years ago
Aleksander Machniak
844ee296a8
Revert create_folder() behaviour change where the method didn't fail if folder already existed.
...
This should not be the default behaviour. It could likely
become an optional functionality, however we should keep the method simple.
9 years ago
Aleksander Machniak
f0feb7701e
Use in_array_nocase() also for \\Noselect flag check ( #1490466 )
9 years ago
Aleksander Machniak
19a61851ae
Fix so imap folder attribute comparisons are case-insensitive ( #1490466 )
...
+ make in_array_nocase() much faster for ASCII strings
9 years ago
Aleksander Machniak
71bfa5f207
Fix draft removal after a message is sent and storing sent message is disabled ( #1490467 )
9 years ago
Aleksander Machniak
612b04ac30
Reset internal cache index in close()
...
Conflicts:
program/lib/Roundcube/rcube_cache.php
program/lib/Roundcube/rcube_cache_shared.php
9 years ago
Aleksander Machniak
895efa1d42
Fix bug where some messages in multi-folder search couldn't be printed/downloaded ( #1490426 )
...
Conflicts:
program/js/app.js
9 years ago
Aleksander Machniak
383749eeff
Update to TinyMCE 4.1.10 ( #1490405 )
9 years ago
Aleksander Machniak
a9035b1561
Fix so *-request@ addresses in Sender: header are also ignored on reply-all ( #1490452 )
...
Conflicts:
program/steps/mail/compose.inc
9 years ago
Aleksander Machniak
f7dd463174
Fix multi-folder search result sorting by arrival date ( #1490450 )
9 years ago
Aleksander Machniak
8cc6b18bcd
Get rid of array_walk() when simple foreach() can be used
9 years ago
Aleksander Machniak
70422cd7a2
Fix Fatal error after last commit
9 years ago
Aleksander Machniak
947c4dc30b
Fix issue when first search() argument is not an array
9 years ago
Thomas Bruederli
c0087512aa
Adapt washtml test to pass with different versions of iconv (i.e. on CentOS7)
9 years ago
Thomas Bruederli
b91adb30a2
Adapt charset cleanup tests to pass with different versions of iconv propucing slightyl different output
9 years ago
Aleksander Machniak
0aadd71183
Fix self-reply detection issues ( #1490439 )
9 years ago
Aleksander Machniak
8e68430749
Fix handling of non-break spaces in html to text conversion ( #1490436 )
9 years ago
Aleksander Machniak
3a428d9571
Make has_(html|text)_part and first_(html|text)_part methods consistent in arguments and functionality
9 years ago
Aleksander Machniak
25c457dc68
Modify rcube_smtp::send_mail() so it is possible to send message by
...
specifying only the message stream no headers, it's for cases when
the stream already contains a complete message.
9 years ago
Aleksander Machniak
fec877f038
Fix so links with href == content aren't added to links list on html to text conversion ( #1490434 )
9 years ago
Aleksander Machniak
3f4521bcf4
Fix so plain text signature field uses monospace font ( #1490435 )
9 years ago
Aleksander Machniak
92e36f6839
Fix race-condition in saving user preferences and loading plugin config ( #1490431 )
9 years ago
Aleksander Machniak
8cab554252
Fix unintentional messages list page change on page switch in compose addressbook ( #1490427 )
9 years ago
Aleksander Machniak
e8028083b9
Fix bug where some messages in multi-folder search couldn't be opened ( #1490426 )
9 years ago
Aleksander Machniak
2ddd3b1a25
Update changelog
9 years ago
Aleksander Machniak
cb0e0777ce
Fix "PHP Fatal error: Using $this when not in object context"
9 years ago
Aleksander Machniak
30e71606a0
Fix Compose action in addressbook for results from multiple addressbooks ( #1490413 )
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
5eafc4b9d6
Update changelog
9 years ago
Aleksander Machniak
ef07e9e546
Update to jQuery 2.1.4 ( #1490406 )
9 years ago
Aleksander Machniak
d438147ddc
Fix SQL error on logout when using session_storage=php ( #1490421 )
9 years ago
Aleksander Machniak
552854d738
Fix "Importing..." message does not hide on error ( #1490422 )
...
Conflicts:
CHANGELOG
9 years ago
Daniel Hoffend
8fab64e594
remove debug test code
9 years ago
Thomas Bruederli
a552b506da
Fix composer.json update routine
9 years ago
Aleksander Machniak
15fd8f9dc7
Fix XSS vulnerability in _mbox argument handling ( #1490417 )
9 years ago
Aleksander Machniak
5529d94ed7
Installer: Use openssl_random_pseudo_bytes() (if available) to generate des_key ( #1490402 )
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
4312ac809c
Fix blank image in html_signature when saving identity changes ( #1490412 )
9 years ago
Aleksander Machniak
a76693ef4c
Fix replacing :$, :-$, O:) and O:-) with emoticons ( #1490408 , #1490409 )
9 years ago
Thomas Bruederli
245619e98d
Update localizations from Transifex
9 years ago
Thomas Bruederli
024de499e5
Updated Changelog
9 years ago
Thomas Bruederli
f1ae19dc6b
Bump version
9 years ago
Thomas Bruederli
d8ffedbd5e
Add new plugin hook 'identity_create_after' ( #1490358 )
9 years ago
Aleksander Machniak
d5694ef84f
Fix issues when using moduserprefs.sh without --user argument ( #1490399 )
...
Conflicts:
program/include/rcmail_utils.php
9 years ago
Aleksander Machniak
4d97838ed9
Fix font artifacts in text2html conversion ( #1490353 )
...
Use white-space:nowrap elements instead of unicode word-joiner character
9 years ago
Aleksander Machniak
1f61e55a33
Fix attached file path unsetting in database_attachments plugin ( #1490393 )
9 years ago
Aleksander Machniak
84af0db103
Fix bug where some files could have "executable" extension when stored in temp folder ( #1490377 )
9 years ago
Aleksander Machniak
b33c076d8c
Fix bug where imap_conn_options were ignored in IMAP connection test ( #1490392 )
9 years ago
Aleksander Machniak
942b82a418
Fix bug where database_attachments_cache setting was not working
9 years ago
Aleksander Machniak
244a46fdea
Fix missing index update after write() call
9 years ago
Aleksander Machniak
92459da0e2
Fix possible memcache/apc cache data consistency issues ( #1490390 )
...
And removed unused code
Conflicts:
program/lib/Roundcube/rcube_cache.php
program/lib/Roundcube/rcube_cache_shared.php
9 years ago
Aleksander Machniak
a7d269253f
Workaround possible issue where some keys were ignored when deleting cached entries
...
by key name prefix and keys index is in inconsistent state (does not contain all keys)
9 years ago
Thomas Bruederli
16640c7fb0
Add .htaccess files to deny access to config, temp, logs + describe how to protect access to these directories in the INSTALL instructions ( #1490378 )
9 years ago
Aleksander Machniak
1d024f37cc
Fix mb_substitute_character() use
9 years ago
Aleksander Machniak
884070db68
Skip some tests on PHP 5.3.3
9 years ago
Aleksander Machniak
100780d837
Add some more tests for rcube_charset::clean()
9 years ago
Aleksander Machniak
c084a6ab8b
Fix rcube_charset::clean() for case when mbstring and iconv are not installed
9 years ago
Aleksander Machniak
04e767613d
Fix failing rcube_utils::strtotime() test if system timezone was different than expected
9 years ago
Aleksander Machniak
4471b2bffb
Fix security issue in contact photo handling ( #1490379 )
9 years ago
Thomas Bruederli
b765160fd5
Improve LDAP search by ignoring words order in fuzzy substring matching mode
9 years ago
Thomas Bruederli
15bcfbd55f
Add utility function to compose a full-text-like LDAP search filter
9 years ago
Aleksander Machniak
7310a6d66c
Fix bug where messages count was not updated after message move/delete with skip_deleted=false ( #1490372 )
9 years ago
Aleksander Machniak
6efad5325d
Fix typo in aria attribute name ( #1490370 )
9 years ago
Thomas Bruederli
9c24e1963a
Switch repository URLs to https:
9 years ago
Aleksander Machniak
322186014c
Bump up version number
9 years ago
Aleksander Machniak
d0a4f1152e
Add option to prepopulate vacation addresses on form init ( #1490030 )
9 years ago
Aleksander Machniak
4d35a983cc
Fix bug where preview_pane setting wasn't always saved into user preferences ( #1490362 )
9 years ago
Aleksander Machniak
84dde88680
Fix decoding array headers
9 years ago
Aleksander Machniak
3a46e7defc
Fix message highligh regression from last commit ( #1490363 )
9 years ago
Aleksander Machniak
d3333df32b
Trigger 'listupdate' event also on response to check-recent request
9 years ago
Aleksander Machniak
4315619cfe
Update changelog
9 years ago
Aleksander Machniak
35a32df940
Fix mouseup event handling when dragging a list record ( #1490359 )
...
This fixes drag-n-drop on managesieve filters list.
9 years ago
Aleksander Machniak
0f797eddd8
Fix incorrect filter data after filter delete ( #1490356 )
...
Fix missing position idicator in Larry skin when dragging a filter
9 years ago
Aleksander Machniak
9dd3559ee4
Fix bug where some unrelated attachments in multipart/related message were not listed ( #1490355 )
9 years ago
Aleksander Machniak
ef595a10e0
Add option to place signature at bottom of the quoted text even in top-posting mode [sig_below]
...
Conflicts:
CHANGELOG
9 years ago
Thomas Bruederli
306bbba353
Update git url for kolab/Net_LDAP3 package repository
9 years ago
Aleksander Machniak
6188233705
Fix Net_LDAP3 homepage location
9 years ago
Aleksander Machniak
3d87a667b1
Add option to define default vacation interval
9 years ago
Aleksander Machniak
24f046cf47
Fix bug where forced extwin page reload could exit from the extwin mode ( #1490350 )
...
With small improvements in rcube_webmail.url() method.
9 years ago
Aleksander Machniak
22c0b291f6
Fix font artifact in Google Chrome on Windows ( #1490353 )
9 years ago
Aleksander Machniak
72863836e5
Fix handling spaces after <br> on html2text conversion
9 years ago
Aleksander Machniak
61c35b4a2b
Fix lack of signature separator for plain text signatures in html mode ( #1490352 )
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
3832e4507b
Fix so text/calendar parts are listed as attachments even if not marked as such ( #1490325 )
9 years ago
Aleksander Machniak
d671bed7eb
Fix message list header in classic skin on window resize in Internet Explorer ( #1490213 )
9 years ago
Aleksander Machniak
b41140ba37
Fix tables listing routine on mysql and postgres so it skips system or other database tables and views ( #1490337 )
9 years ago
Aleksander Machniak
998afb1725
Remove Kolab's hack for Cyrus Murder bug in SETANNOTATION - it's not needed anymore
9 years ago
Aleksander Machniak
fdcef5ef7e
Fix PHP warning: Non-static method PEAR::setErrorHandling() should not be called statically ( #1490343 )
9 years ago
Aleksander Machniak
88578e27d5
Fix vpopmaild driver of password plugin
9 years ago
Aleksander Machniak
91ac83e82f
Fix zipped messages downloads after selecting all messages in a folder ( #1490339 )
9 years ago
Aleksander Machniak
68f76fddbe
Fix handling of %-encoded entities in mailto: URLs ( #1490346 )
...
Conflicts:
CHANGELOG
9 years ago
Thomas Bruederli
6066619818
Allow help plugin to append a link to the error page for more information about CSRF protection
9 years ago
Thomas Bruederli
d5b4ef0de2
Wording
9 years ago
Thomas Bruederli
c7a88ff0c2
Localize common error messages; improve explanation for CSRF check failures
9 years ago
Thomas Bruederli
91d3545193
Lock PEAR Mail_mimeDecode at version 1.5.5
9 years ago
Thomas Bruederli
4ba89c9f99
Backport new utility function for compatibility reasons
9 years ago
Thomas Bruederli
2c0861495b
Bump version for next release
9 years ago
Thomas Bruederli
ee9742c873
Avoid errors when message list doesn't have a header
9 years ago
Aleksander Machniak
f62fe135bf
Fix missing host:port in connection error message
9 years ago
Aleksander Machniak
979f08e4df
Fix javascripts errors in IE8 - lack of Event.which, focusing a hidden element ( #1490318 )
9 years ago
Thomas Bruederli
791c66c5fb
Do not re-append an existing node when re-rendering with childs
9 years ago
Thomas Bruederli
d9e854ccfe
Update Changelog
9 years ago
Thomas Bruederli
bb345b4b4b
Fix menu container references to point to the actual <ul> element ( #1490313 )
9 years ago
Thomas Bruederli
b50ae45698
Update Changelog
9 years ago
Thomas Bruederli
c14c21472e
Fix redirct URL for attachments loaded in an iframe ( #1490191 )
9 years ago
Thomas Bruederli
70f47ffc0b
Update Changelog
9 years ago
Thomas Bruederli
1aa49741b2
Give other plugins the opportunity to adjust the list of permissions and groups to edit
9 years ago
Thomas Bruederli
edabce3091
Make ACL popups scale to the actual content and avoid scrolling if possible
9 years ago
Aleksander Machniak
00a1759129
Fix handling of header test with one-element array as header name
9 years ago
Thomas Bruederli
7ba82e0992
Update Changelog
9 years ago
Thomas Bruederli
3e09bcdef0
Generate random hash for the per-user local storage prefix ( #1490279 ); only unserialize user prefs once
9 years ago
Aleksander Machniak
8f74b23dd2
Fix backtick character handling in sql queries ( #1490312 )
9 years ago
Thomas Bruederli
50e1ca2814
Fix submission of _reload parameter when switching address books
9 years ago
Aleksander Machniak
b9f8bb3cab
Fix bug where TinyMCE area height was too small on slow network connection ( #1490310 )
9 years ago
Aleksander Machniak
6855623cf5
Fix bug where spellchecking in HTML editor do not work after switching editor type more than once ( #1490311 )
9 years ago
Aleksander Machniak
5c74c978f8
Update TinyMCE cache_suffix (forgot to do this after last update)
9 years ago
Aleksander Machniak
2d5b35eb5b
Upgrade TinymCE to version 4.1.9
9 years ago
Aleksander Machniak
ef09b2751b
Fix rows count when messages search fails ( #1490266 )
9 years ago
Aleksander Machniak
2ea55829be
(Properly) reset search filter on reset-search action
9 years ago
Aleksander Machniak
1e7c877a66
Reset search filter on folder selection and search reset
9 years ago
Aleksander Machniak
100fea325e
Unified request* event arguments handling, added support for _unlock and _action parameters
9 years ago
Aleksander Machniak
5bdd767a48
Fix so search filter, scope and fields are reset on folder change
9 years ago
Aleksander Machniak
c13dd984e1
Fix Opera browser detection in javascript ( #1490307 )
9 years ago
Aleksander Machniak
6d876a3b54
Fix storing signatures with big images in MySQL database ( #1490306 )
9 years ago
Aleksander Machniak
26c9930103
get_part_content() -> get_part_body()
9 years ago
Aleksander Machniak
d8efe06f4c
Update to TinyMCE 4.1.8
9 years ago
Aleksander Machniak
c861ba15fe
Fix missing vcard_attachment icon on messages list ( #1490303 )
9 years ago
Aleksander Machniak
e14e631947
Update changelog
9 years ago
Aleksander Machniak
14f4633b0b
Remove redundant encoding of message subject with mb_encode_mimeheader() ( #1490295 )
9 years ago
Aleksander Machniak
d093e96ec2
Fix javascript error after creating a folder which is a subfolder of another one ( #1490297 )
9 years ago
Aleksander Machniak
199446c16d
Fix so localized folder name is displayed in multi-folder search result ( #1490243 )
9 years ago
Aleksander Machniak
9613687428
Fix "Add response" button title, remove wrong identities_level checks in Responses, fix cursor on some lists
9 years ago
Aleksander Machniak
df4243b80a
Fix duplicate entry on timezones list in rcube_config::timezone_name_from_abbr() ( #1490293 )
9 years ago
Aleksander Machniak
c4104166e3
Update changelog
9 years ago
Aleksander Machniak
5bb2fe27a0
Fix parsing ldap URI for cases where hostname is non-empty
9 years ago
Aleksander Machniak
b7048d8d2d
Fix parsing invalid HTML messages with BOM after <!DOCTYPE> ( #1490291 )
9 years ago
Aleksander Machniak
2799f049bb
Fix "Non-static method PEAR::isError() should not be called statically" errors ( #1490281 )
9 years ago
Aleksander Machniak
ab84cc15e5
Reset default db_max_allowed_packet, fix max packet size detection
9 years ago
Aleksander Machniak
f985cbedc6
Fix duplicate entries supression in autocomplete result ( #1490290 )
9 years ago
Aleksander Machniak
f129972361
Improve compose_search_name() to not return "email@address <email@address>" entries
...
which may happen for contacts without name(s)
9 years ago
Aleksander Machniak
b56a3b00f0
Don't sent the message again in saveonly mode
9 years ago
Aleksander Machniak
16c326380d
Improved handling of storage errors after message is sent
...
After sending a message it is stored in Sent folder, this operation
may fail, e.g. because of "over quota" error. In such a case we'll
not close the compose window, but display the error and, if user clicks
Send/Save button, we'll display a dialog informing about the situation and
providing an option to try the save operation again.
9 years ago
Aleksander Machniak
bbbd02bd6a
Fix so "over quota" errors are displayed also in message compose page
...
This also fixes over quota responses on cyrus imap which uses "Over quota" string and no error identifier.
9 years ago
Thomas Bruederli
230ec1104f
Update internal reference to treelist node contents after insert. Fixes some strange behavior in FF 3.6
9 years ago
Aleksander Machniak
44f58b0bcb
Add possibility to configure max_allowed_packet value for all database engines ( #1490283 )
9 years ago
Aleksander Machniak
cd8bcf3801
Fix "PHP Fatal error: Call to a member function getMessage() on a non-object"
9 years ago
Aleksander Machniak
1cb0b1481d
Use also Organization field as a fallback if contact has no name(s) specified
9 years ago
Aleksander Machniak
366ffd7aa0
Fix typo
9 years ago
Aleksander Machniak
ce08e08dad
Fix cursor position on reply below the quote in HTML mode ( #1490263 )
...
Also other cursor position inconsistency. Additionally fixed
invisible cursor in HTML editor in older Firefox browser versions.
9 years ago
Thomas Bruederli
39434509cd
Describe Composer installation when upgrading from a < 1.1 version
9 years ago
Aleksander Machniak
9e147a36ad
Fix fatal errors on systems without mbstring extension or mb_regex_encoding() function ( #1490280 )
9 years ago
Aleksander Machniak
334eb48cfe
Merge branch 'release-1.1' of github.com:roundcube/roundcubemail into release-1.1
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
99dafc41a3
Fix missing or not up-to-date CATEGORIES entry in vCard export ( #1490277 )
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
bec8735d66
Display group icon on group entry in ACL autocomplete list
9 years ago
Aleksander Machniak
c8468c2960
Really fix unwanted warning on BMP attachments ( #1490269 )
9 years ago
Aleksander Machniak
825b2b9ab9
Fix performance of rcube_db_mysql::get_variable()
...
As currently we're using this to find only max_allowed_packet value,
it is better to use "SHOW VARIABLES LIKE ?" instead of asking for all variables.
9 years ago
Aleksander Machniak
ca85a8e32c
Fix handling of some improper constructs in format=flowed text as per the RFC3676[4.5] ( #1490284 )
9 years ago
Aleksander Machniak
afd5e4f8a9
Fix needless security warning on BMP attachments display ( #1490282 )
9 years ago
Aleksander Machniak
dab95db19c
Fix setting max packet size for DB caches and check packet size also in shared cache
...
Conflicts:
CHANGELOG
9 years ago
Aleksander Machniak
c8aa7a2048
Update changelog
9 years ago
Aleksander Machniak
cd51e611ff
Fix saving/sending emoticon images when assets_dir is set (Kolab #4608 )
9 years ago
Aleksander Machniak
9a833f6faa
Fix PHP fatal error when visiting Vacation interface and there's no sieve script yet
9 years ago
Aleksander Machniak
9920097bfc
Add possibility to print contact information (of a single contact)
9 years ago
Aleksander Machniak
2839caa7e7
Fix regression where Help toolbar buttons have had incorrect title
9 years ago
Aleksander Machniak
9ed3c429eb
Fix a regression where some contact data was missing in export and PHP warnings were logged (Kolab #4522 )
9 years ago