Commit Graph

7120 Commits

Author SHA1 Message Date
Aleksander Machniak
d8488aae32 Disable spellcheker (hide button) if the list of languages is empty
Better handling of uninitialized (not installed) spellchecker engine.
Also prevent from PHP fatal error if enchant ext is not installed.
2019-03-19 09:03:19 +01:00
Aleksander Machniak
c827925051 Fix so "Open in new window" consistently displays "external window" interface (#6659)
Both 'show' and 'extwin' will use _extwin=1 argument.
2019-03-18 13:15:35 +01:00
Aleksander Machniak
982919582c Add zh_MO and zh_HK as aliases of zh_TW (#6666)
with CS fixes
2019-03-12 09:56:51 +01:00
Aleksander Machniak
53c37a1321 WS and CS fixes 2019-03-12 09:51:44 +01:00
Boris Rybalkin
2d85dad0cc Support ROUNDCUBE_CONFIG_DIR env variable (#6112) 2019-03-11 13:58:05 +01:00
Aleksander Machniak
ab28c4ae26 Fix bug where external content (e.g. mail body) was passed to templates parsing code (#6640)
It should have been part of "Fix so templating system does not mess with external (e.g. email)
content (#5499)" (d02e6ea45e), but it wasn't.
2019-03-11 13:27:34 +01:00
Aleksander Machniak
b232886488 Properly cleanup on drag end in treelist widget 2019-03-08 12:25:28 +00:00
Aleksander Machniak
743794f1d8 Treelist: Add possibility to not reset selection on reset() 2019-03-07 11:26:12 +00:00
Aleksander Machniak
5058d36581 Fix bug where next row wasn't selected after deleting a collapsed thread (#6655) 2019-03-04 13:08:47 +01:00
Aleksander Machniak
e3e9573391 Fix small issue when quota object does not specify 'title' 2019-02-28 14:14:53 +00:00
Aleksander Machniak
cc20de329d Elastic: Use Bootstrap's custom file input
... with localization and some js logic to display selected file(s) in the input.
2019-02-21 19:47:17 +01:00
Aleksander Machniak
bca1397927 Fix links to Identities/Responses 2019-02-21 09:22:22 +01:00
Aleksander Machniak
e7816ccd36 Elastic: Keep original line wrapping in Message headers dialog 2019-02-20 15:58:42 +01:00
Aleksander Machniak
9b553aa2e0 Elastic: Improve "Mark all as read" dialog style (use .proplist) 2019-02-20 15:41:00 +01:00
Aleksander Machniak
147a2c8611 Elastic: Use appropriate icon for Mark button in "Mark all as read" dialog 2019-02-20 15:30:46 +01:00
Aleksander Machniak
26bce22bff Fix bug when aborting dragging with ESC key didn't stop the move action (#6623)
+ small code improvements
+ focus the list on drag start to make sure it's focused state is up-to-date
  which is needed for proper keypress handling (e.g. ESC key on drag action)
2019-02-17 09:59:27 +01:00
Aleksander Machniak
2373aea95c Elastic: Add style for .part-notice elements (like e.g. .boxwarning) 2019-02-16 15:47:34 +01:00
Aleksander Machniak
7a4aed8320 Move common code to a function 2019-02-16 08:34:57 +01:00
Mario Harjac
136175e445 Fix missing CSRF token in message download (#6621) 2019-02-12 09:17:17 +01:00
Aleksander Machniak
641a67fe75 Elastic: Fix unintentional layout preference overwrite (#6613)
This is actually skin-independent mechanism that prevents overwriting
of skin-specific preferences by ajax requests (that until now were
not aware of skin config).
2019-02-08 11:19:09 +01:00
Aleksander Machniak
43499432a5 Elastic: Fix height of select elements inside of composite fields
also make them pretty when added programatically.
2019-02-04 12:27:34 +01:00
Aleksander Machniak
9d51e40f9e Code cleanup 2019-02-03 09:56:25 +01:00
Aleksander Machniak
0492b1f6e5 HTML5 Upload Progress (#6177) (#6583)
Replaced all old upload progress code in favour of ajax upload progress.
Instead of posting a hidden iframe, we now use AJAX (as we did for drag-n-drop).
Removed code for old browsers. Now we support IE >= 10, Firefox > 4.
Upload progress may not work in some more, but support is quite good.
2019-02-03 09:49:02 +01:00
johndoh
8f62aed866 Create new meta and links template objects, replace favicon (#6611) 2019-02-03 09:30:47 +01:00
Aleksander Machniak
fbdaab714b Merge branch 'master' of github.com:roundcube/roundcubemail 2019-02-01 13:25:38 +01:00
Aleksander Machniak
c66199ffd2 Add cache busters also to images used by templates (#6610) 2019-02-01 13:24:34 +01:00
Aleksander Machniak
6e74498656 Fix so mime_content_type check in Installer uses files that should always be available (i.e. from program/resources) (#6599) 2019-01-30 13:05:54 +01:00
johndoh
fa754c4ebc Elastic: remove hover effect on dropbuttons when primary action is disabled (#6597) 2019-01-30 11:13:41 +01:00
Aleksander Machniak
82974289b9 Fix typo 2019-01-24 10:41:20 +01:00
Aleksander Machniak
6dce805221 Improve last fix so it also remove temp file if Mail_Mime returned an error 2019-01-24 10:03:13 +01:00
Aleksander Machniak
1767b256e4 Fix bug where big messages could not be saved to imap folder in low memory mode 2019-01-24 08:40:19 +01:00
Aleksander Machniak
fe5b4fd81d fputs() -> fwrite() 2019-01-23 18:35:38 +01:00
Aleksander Machniak
82c495e6b4 PR cleanup 2019-01-23 14:39:12 +01:00
PhilW
e5f5e6576d add some selection options to contacts list 2019-01-21 21:06:58 +00:00
Aleksander Machniak
99ad249f6d Elastic: Add title with full folder name on folders list elements
if displayed folder name is truncated because of overflow.
2019-01-21 16:11:29 +01:00
Aleksander Machniak
e876e7b861 Add no-bs class to search form inputs
... so they don't get form-control assigned by Elastic logic
2019-01-18 09:45:48 +01:00
Aleksander Machniak
61eb78ad64 Fix so ANY record is not used for email domain validation, use A, MX, CNAME, AAAA instead (#6581) 2019-01-16 16:40:37 +01:00
Aleksander Machniak
e69d1e7f04 Fix so max_message_size limit is checked also when forwarding messages as attachments (#6580) 2019-01-10 14:20:11 +01:00
Aleksander Machniak
d7b510978e Fix regressions in attachment rename and attachment title attribute setting 2019-01-10 10:14:51 +01:00
Aleksander Machniak
829395ed13 Improvements in contact import dialog
- Fix Import button state on import errors
- Focus Cancel button on form submission
- Don't reload contacts list when import failed
2019-01-06 14:53:11 +01:00
Thomas Bruederli
2f9ea5e078 Update localizations from Transifex 2019-01-05 21:29:50 +01:00
Thomas Bruederli
3b779a64be Update copyright year 2019-01-05 11:47:50 +01:00
Aleksander Machniak
5693b4f31c Fix bug in parsing some IMAP command responses that include unsolicited replies (#6577) 2019-01-04 09:17:51 +01:00
Aleksander Machniak
a7df28093f Make rcube_session::unserialize() public method 2019-01-01 18:37:38 +01:00
Aleksander Machniak
881b344fba Fix regression in vcard parser 2018-12-29 14:41:57 +01:00
Aleksander Machniak
35e2bffb90 Support simple field labels (e.g. LetterHub examples) in csv imports (#6541) 2018-12-29 14:25:38 +01:00
Aleksander Machniak
32a0ad6778 Force session.gc_probability=1 when using custom session handlers (#6560) 2018-12-29 10:05:01 +01:00
Aleksander Machniak
58fd5bc060 Fix get_skin_path() so it always returns main skin path not plugin's 2018-12-28 13:05:33 +00:00
Aleksander Machniak
96c769143a Get rid of (localized) units for memory stats 2018-12-28 10:28:17 +01:00
Aleksander Machniak
8a04d3f993 Fix so performance stats are logged to the main console log also when per_user_logging=true 2018-12-28 09:54:38 +01:00