Commit Graph

1456 Commits

Author SHA1 Message Date
Aleksander Machniak
d305f4f0fd Separate action to mark all messages in a folder as \Seen (#5006)
with possibility to do this in all folders or in a folder and its subfolders (#5076)
2016-10-10 09:31:38 +02:00
Aleksander Machniak
d85f30bec4 Archive: Don't reload messages list when it's not needed (#5225)
Archive: Add option to automatically mark archived messages as \Seen (#5142)
2016-10-02 19:43:04 +02:00
Aleksander Machniak
f713d186bc Disable navigation if can't get messages index in pagenav.inc 2016-09-19 09:35:31 +02:00
Aleksander Machniak
650ac8befb Fix displaying size of attachments with zero size 2016-09-10 09:58:23 +02:00
Aleksander Machniak
95df255af4 Added max_message_size option enforced when attaching files to a composed message (#4993) 2016-09-01 10:37:09 +02:00
Aleksander Machniak
873e0353cf Use smart-upload-button for messages and contact photos upload
Unified interface with rcmail::upload_form().
2016-08-24 12:54:30 +02:00
Aleksander Machniak
c88a88fb0b Rewrite smart upload button to work in IE (#5410) 2016-08-23 20:54:18 +02:00
Aleksander Machniak
820d614c79 Fix missing </form> tag 2016-08-23 15:45:59 +02:00
Aleksander Machniak
43f3c5fb2a Implement "one click" attachment upload (#5024) 2016-08-20 19:38:48 +02:00
Aleksander Machniak
0485275a75 Merge branch 'dev/drop-legacy-browsers' 2016-08-20 10:50:54 +02:00
Aleksander Machniak
689996896a Fix bug where names of downloaded files could be mailformed when derived from the message subject (#5404) 2016-08-20 08:47:28 +02:00
Aleksander Machniak
505efff5c4 Fix bug where blocked.gif couldn't be attached to reply/forward with insecure content 2016-08-12 11:30:09 +02:00
Aleksander Machniak
062d95503e Fix bug where Message-ID domain part was tied to username instead of current identity (#5385) 2016-08-09 09:17:26 +02:00
Aleksander Machniak
55cdf1569e 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.
2016-08-08 07:12:39 -04:00
Aleksander Machniak
eda23fe6c8 Remove hacks for old Internet Explorer versions 2016-08-04 08:57:48 +02:00
Aleksander Machniak
ebc2f5dc7d Add possibility to rename attachments in mail compose (#4996)
... and fix some small issues related to the new compose attachment menu feature
2016-07-30 09:05:49 +02:00
Aleksander Machniak
8a13615e9e Add possibility to preview and download attachments in mail compose (#5053) 2016-07-28 19:08:19 +02:00
Aleksander Machniak
7a7a6795f0 Support WEBP images in mail messages (#5362) 2016-07-21 16:42:45 +02:00
Aleksander Machniak
1988f68660 Merge pull request #5203 from bostjan/foundation-for-customizable-contacts-autocomplete
Foundation for customizable contacts autocomplete
2016-07-21 09:53:01 +02:00
Aleksander Machniak
ee895a2c96 Remove PHP mail() support, smtp_server is required now (#5340) 2016-07-15 15:24:45 +02:00
Aleksander Machniak
930e363e55 Fix handling of 'mailto' and 'error' arguments in message_before_send hook (#5347) 2016-07-15 13:12:42 +02:00
Aleksander Machniak
3d9e170d8b Use contact_search_name format in popup on results in compose contacts search 2016-07-01 10:12:44 +02:00
Aleksander Machniak
0ae4001121 Don't create multipart/alternative messages with empty text/plain part (#5283) 2016-06-28 09:24:14 +02:00
Thomas Bruederli
44894414cd Avoid sending completely empty text parts for multipart/alternative messages (#5283) 2016-05-29 13:36:29 +02:00
Aleksander Machniak
0ce7c493a8 Fix multi-folder search issues in "this and subfolders" scope (#5282, #5259)
- Fix bug where multi-folder search could choose a wrong folder
- Fix bug where multi-folder search didn't work for unsubscribed INBOX
2016-05-28 09:31:59 +02:00
Aleksander Machniak
2b88e6cf95 Use $OUTPUT->set_env(...) instead of $OUTPUT->command('set_env', ...) 2016-05-27 11:55:38 +02:00
Aleksander Machniak
87cf0a3fb1 Use minified publickey.js (with cache-buster) when available (#5254) 2016-05-22 08:19:27 +02:00
Aleksander Machniak
9cd4b1bc58 Display different confirmation text when moving messages to Trash (#5220) 2016-05-08 09:31:46 +02:00
Aleksander Machniak
6d1337e1df Fix regression where setting Answered/Forwarded flag didn't work when sending an email 2016-05-06 09:03:07 +02:00
Aleksander Machniak
344b0af9c6 Indicate that a collapsed thread has flagged children (#5013) 2016-05-04 13:33:01 +02:00
Aleksander Machniak
9796cd2063 Merge branch 'dev-rfc822-preview'
Conflicts:
	CHANGELOG
	program/steps/mail/show.inc
2016-05-02 18:01:18 +02:00
Aleksander Machniak
013aaeb895 CS improvements/fixes 2016-05-01 10:56:57 +02:00
Bostjan Skufca
05c7d49a37 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.
2016-04-14 02:45:21 +02:00
Bostjan Skufca
a15b2d5998 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.
2016-04-14 02:39:54 +02:00
Bostjan Skufca
ed55af4aa9 Autocomplete: trigger "contacts_autocomplete_after" hook processing
Provide existing list of contact suggestions as an argument - it might be unclear
now what logic plugin developers decide to implement, but data for that logic
should be provided upfront, and that includes list of suggestions that RC
itself comes up with.

Plugin logic might then replace the list entirely, or just rearrange its entries, or use
part of the list when it runs out of own ideas, or do something entirely different.
2016-04-14 02:28:19 +02:00
Bostjan Skufca
865230e420 Autocomplete: fix undefined variable notice if no addressbook is configured for autocomplete 2016-04-14 02:28:09 +02:00
Aleksander Machniak
4fdcd8c9d1 Remove redundant code 2016-04-08 13:34:00 +02:00
Aleksander Machniak
6f2c007d1b CS fixes: Replace use of "bool ? true : false" with just "bool" 2016-04-02 13:02:55 +02:00
Aleksander Machniak
46f7b70964 Enable reply/reply-all/forward buttons also in preview frame of message/rfc822 2016-03-28 12:51:43 +02:00
Aleksander Machniak
e8b6e726f6 Add message menu with viewsource and edit actions in message/rfc822 preview 2016-03-26 14:02:57 +01:00
Aleksander Machniak
d125f864ea Message/rfc822 previewer compatibility with Enigma 2016-03-25 13:41:11 +01:00
Aleksander Machniak
ce3105c58f Reply/Reply-All/Forward/Change-format buttons for message/rfc822 preview 2016-03-24 17:07:31 +01:00
Aleksander Machniak
323fa20bc8 Message/rfc822 attachment preview (#5054) 2016-03-23 16:54:31 +01:00
Thomas Bruederli
4a408843b0 Protect download urls against CSRF using unique request tokens (#1490642)
Send X-Frame-Options headers with every HTTP response
2016-03-06 14:31:07 +01:00
Aleksander Machniak
b0a8e36930 Fix handling of body parameter in mail compose request 2016-02-24 11:18:09 +01:00
Aleksander Machniak
d686b57c72 Fix bug where contacts widget in compose could be incorrectly initialized with treelist widget (T998)
Fix typo in command name (list-adresses -> list-addresses)
2016-02-12 09:34:59 +01:00
Aleksander Machniak
22a018d082 Merge branch 'dev-svg' 2016-01-18 09:47:52 +01:00
Aleksander Machniak
558a6db27e Fix headers encoding when using 'valueof' mode 2016-01-12 12:47:51 +01:00
Aleksander Machniak
9aaeb23d9d Fix HTML entities encoding in message headers output 2016-01-10 11:56:41 +01:00
Aleksander Machniak
a1fdb205f8 Extend rcube_washtml with SVG support 2016-01-09 18:26:09 +01:00