Commit Graph

1940 Commits (2a2b04eb2acc156a7812a417d2a03efccd883471)

Author SHA1 Message Date
Aleksander Machniak b7a4257ffb Rename $sql_arr variable to $record as it's not about sql only 8 years ago
Aleksander Machniak 4cd090aa24 Fix regression where groups with email address were resolved to its members' addresses 8 years ago
Aleksander Machniak fca2bb7869 Fix visual glitch when using disabled_actions for items in Settings menu 8 years ago
Aleksander Machniak e6132dda95 Fix so group/addressbook selection is retained on page refresh 8 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
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
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 25510199be Don't create multipart/alternative messages with empty text/plain part (#5283)
Conflicts:
	CHANGELOG
	program/steps/mail/sendmail.inc
9 years ago
Thomas Bruederli f1d80c649e Avoid sending completely empty text parts for multipart/alternative messages (#5283) 9 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
9 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
9 years ago
Aleksander Machniak ead0846934 Plugin API: Add html2text hook (backport from master) 9 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.
9 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
9 years ago
Aleksander Machniak b01689caf8 Hide DSN option in Preferences when smtp_server is not used (#1490666) 9 years ago
Aleksander Machniak 8d047c668f Plugin API: Added addressbook_export hook 9 years ago
Aleksander Machniak 3e4b7cd19d Extend rcube_washtml with SVG support 9 years ago
Aleksander Machniak 7bbefdb63b Fix XSS issue in SVG images handling (#1490625)
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 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 357cd5103d Fix issue where Content-Length of some attachments could be set to wrong value causing browser errors (#1490482) 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 8ef86f5253 Fix handling of plus character in mailto: links (#1490510) 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
Aleksander Machniak eddae8976d Disable links list generation on html-to-text conversion of identities or composed message (#1490437) 9 years ago
Aleksander Machniak 1172330b2a Fix error when using back button after sending an email (#1490009) 10 years ago
Aleksander Machniak f0feb7701e Use in_array_nocase() also for \\Noselect flag check (#1490466) 10 years ago
Aleksander Machniak 71bfa5f207 Fix draft removal after a message is sent and storing sent message is disabled (#1490467) 10 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
10 years ago
Aleksander Machniak 0aadd71183 Fix self-reply detection issues (#1490439) 10 years ago
Aleksander Machniak 8cab554252 Fix unintentional messages list page change on page switch in compose addressbook (#1490427) 10 years ago
Aleksander Machniak 30e71606a0 Fix Compose action in addressbook for results from multiple addressbooks (#1490413)
Conflicts:

	CHANGELOG
10 years ago
Daniel Hoffend 8fab64e594 remove debug test code 10 years ago
Aleksander Machniak 4312ac809c Fix blank image in html_signature when saving identity changes (#1490412) 10 years ago
Thomas Bruederli d8ffedbd5e Add new plugin hook 'identity_create_after' (#1490358) 10 years ago
Aleksander Machniak 84af0db103 Fix bug where some files could have "executable" extension when stored in temp folder (#1490377) 10 years ago
Aleksander Machniak 4471b2bffb Fix security issue in contact photo handling (#1490379) 10 years ago
Aleksander Machniak 4d35a983cc Fix bug where preview_pane setting wasn't always saved into user preferences (#1490362) 10 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
10 years ago
Aleksander Machniak 61c35b4a2b Fix lack of signature separator for plain text signatures in html mode (#1490352)
Conflicts:
	CHANGELOG
10 years ago
Aleksander Machniak 68f76fddbe Fix handling of %-encoded entities in mailto: URLs (#1490346)
Conflicts:

	CHANGELOG
10 years ago
Thomas Bruederli c7a88ff0c2 Localize common error messages; improve explanation for CSRF check failures 10 years ago