Add new feature to save and recall text snippets (aka canned responses) when composing messages
Make canned response insertion and extraction work with both plaintext and HTML editors
New settings section to manage canned responses
Toolbar and list icons for responses + list header icon for prority column (#1489234)
Keep current selection on IE browsers by adding unselectable=on to link elements
Don't normalize line breaks (doesn't work properly on IE)
Add canned response UI elements to classic skin
Fix indentation
Make result of rcmail::get_compose_responses() always an (indexed) array; add plugin hook for updating user prefs: 'preferences_update'
Use the correct label for responses list header
Allow sysadmins to define static responses which are immutable for the user
Move PEAR libs from plugins into main Roundcube lib directory,
list them as dependencies in INSTALL file (#1489182)
Add possibility to programmatically set cache mode, so it is possible
to cache only indexes/threads but not messages
Execute connection config queries on db handle direclty
Improve selection of replicated database connection:
- Analyze query and prefer dsnr unless a write operation for a table involved has been carried out before
- New config option and setter method to enforce connection mode on table level
Assign the chosen mode to the table map
Synchronized localization files from Transifex
Update composer.json file with Net_Sieve package requirement
Workaround cyrus-murder bug in SETANNOTATION arguments handling
Adde translation update (from Transifex) and cleanup script