Commit Graph

16319 Commits

Author SHA1 Message Date
Francis Lachapelle 6d50dee063 fix(core): encode reserved HTML characters in RTF parser
Fixes #5388
2022-03-29 10:44:35 -04:00
Francis Lachapelle a5d18bfced fix(core): improve escaping of double-quotes
Fixes #5351
2022-03-29 10:39:09 -04:00
Francis Lachapelle 3140a9dc1d fix(acls): fix SQL conversion for LIKE operator to find groups
Fixes #5492
2022-03-28 13:50:03 -04:00
InverseBot 97e8f082c2 chore(js/css): update generated files 2022-03-28 00:20:58 -04:00
Francis Lachapelle 3e11e0a62a chore: SQL update script for v5.6.0
Fixes #5491
2022-03-25 11:22:51 -04:00
Francis Lachapelle c348ca2b85 fix(calendar(dav)): prevent duplicates in PUT 2022-03-25 07:11:02 -04:00
Francis Lachapelle fbd2eb8294 fix(calendar): rely on organizer's event state before updating attendee
When an attendee is adding a new event for which the organizer is local
but doesn't have the event anymore, return a 412 error code.

Fixes #5496
2022-03-24 15:31:39 -04:00
Francis Lachapelle 5d2877cf0a test: add plus sign to timezone in Sieve script 2022-03-24 15:26:37 -04:00
Francis Lachapelle ec7199e00f fix(addressbook): keep folders order in matching contacts
This will ensure sources (LDAP/SQL) entries are returned first.
2022-03-23 12:00:52 -04:00
Francis Lachapelle b37e68b8ee fix(dav): use utf-8 as charset name instead of utf8
Fixes #5495
2022-03-22 10:41:31 -04:00
InverseBot 38ace5ec75 chore(js/css): update generated files 2022-03-22 00:20:57 -04:00
Francis Lachapelle 7c0592e03e fix(mail(js)): map the NSLocale to the proper CKEditor locale 2022-03-21 15:57:51 -04:00
Francis Lachapelle 06497a729c chore(npm): update CKEditor to version 4.18.0 2022-03-21 13:44:24 -04:00
Francis Lachapelle c7ee4d8c19 fix(addressbook(web)): update card on save when certificate is removed 2022-03-21 10:12:21 -04:00
Francis Lachapelle 547d26af19 fix(addressbook(js)): unselect current card on delete 2022-03-21 09:22:52 -04:00
Francis Lachapelle 896fe27c61 test: handle DST change in CalDAVSchedulingSpec.js 2022-03-11 10:28:44 -05:00
Francis Lachapelle 55baeb107f fix(mail): check return value of "setacl" IMAP command 2022-03-09 14:57:32 -05:00
Francis Lachapelle 1545bcdbba fix(addressbook(dav)): improve handling of addressbook-query 2022-03-09 11:15:38 -05:00
Francis Lachapelle a965f276c8 fix(web): support passwords up to 2048 characters
Fixes #5485
2022-03-08 16:34:38 -05:00
redgloboli 17f1df3904 doc: add ytnef to exclude section in epel.repo 2022-03-07 11:07:14 -05:00
Francis Lachapelle 96d00b744e fix(mail(web)): display emails extracted from smime certificate
Fixes #5440
2022-03-07 11:03:04 -05:00
Francis Lachapelle 31da2d9f59 fix(mail): case insensitve check of sender address with certificate 2022-03-07 10:27:48 -05:00
Francis Lachapelle e417c0b201 fix(calendar(dav)): prevent duplicates in PUT 2022-03-04 09:34:45 -05:00
Francis Lachapelle 8409c3cbb5 fix(addressbook(dav)): add support for mail property in addressbook-query
Fixes #5489
2022-03-04 08:29:03 -05:00
InverseBot 74a73638cf chore(js/css): update generated files 2022-03-04 00:52:19 -05:00
Francis Lachapelle 87b1c8e239 fix(web(js)): show toast when fetching a folder ACLs fails 2022-03-03 14:00:29 -05:00
InverseBot 580391406f chore(js/css): update generated files 2022-03-02 00:20:17 -05:00
Francis Lachapelle 04ffc01768 test: temporary fix for CardDAVSpec.js 2022-03-01 17:48:29 -05:00
Francis Lachapelle d15e3b949f test: fix CardDAVSpec.js 2022-03-01 16:38:30 -05:00
Francis Lachapelle d90e29ed63 fix(mail(js)): improve signature replacement when switching identities 2022-03-01 13:16:19 -05:00
Francis Lachapelle 7f31686bc5 test: fix CardDAVSpec.js 2022-03-01 07:52:53 -05:00
Francis Lachapelle 7faab9117a fix(addressbook(dav)): improve handling of addressbook-query 2022-02-28 17:07:39 -05:00
Francis Lachapelle 3f93e6ebc4 fix(calendar): update quick table when removing all categories of task 2022-02-21 11:11:26 -05:00
Francis Lachapelle 8a3cb76f0a fix(calendar): send modification notifications for tasks 2022-02-21 10:44:49 -05:00
InverseBot 4f9601edb2 chore(js/css): update generated files 2022-02-19 00:20:21 -05:00
Francis Lachapelle c476503d4a feat(mail(web)): forward multiple messages as attachments
Fixes #33
2022-02-18 17:05:25 -05:00
Francis Lachapelle a98b404551 fix(imap): use proxy authentication to detect IMAP delimiter
Fixes #5479
2022-02-17 10:09:37 -05:00
Francis Lachapelle 557ff59ea5 fix(mail): identify junk mailbox in lookup
Fixes #5482
2022-02-16 08:35:07 -05:00
Francis Lachapelle 401a80078c fix(preferences): don't save Sieve script if Mail module disabled 2022-02-15 10:49:39 -05:00
Francis Lachapelle 0e20bbc28e perf(mail): perform IMAP STATUS command to fetch unseen msgs count 2022-02-15 10:25:46 -05:00
Francis Lachapelle b2438873fe i18n(pl): update Polish translation 2022-02-15 08:28:38 -05:00
Francis Lachapelle f69fe5bea1 i18n(de): update German translation 2022-02-15 08:28:22 -05:00
Francis Lachapelle 1b408a6ade i18n(fr): update French translation 2022-02-15 08:28:06 -05:00
InverseBot 8ad34a1630 chore(js/css): update generated files 2022-02-15 00:53:25 -05:00
Francis Lachapelle 10282ae3a4 style(obj-c): remove unused code 2022-02-14 14:23:44 -05:00
Francis Lachapelle 63ad7aac9f fix(mail): identify junk mailbox in lookup
Fixes #5482
2022-02-14 13:35:06 -05:00
Francis Lachapelle 6c420861d4 fix(mail(js)): handle new message from template in popup window 2022-02-14 12:56:08 -05:00
Francis Lachapelle 21dc73df56 feat(mail(web)): Templates folder for pre-defined drafts
To create a template, the user needs to:

- define a mailbox as the Templates folder;
- move a draft to this special folder.

Fixes #4320
Fixes #5363
2022-02-14 09:33:53 -05:00
Francis Lachapelle d097193904 fix(preferences): don't save Sieve script if Mail module disabled 2022-02-14 09:04:26 -05:00
InverseBot 5e9260303c chore(js/css): update generated files 2022-02-12 00:20:54 -05:00