Commit Graph

16061 Commits

Author SHA1 Message Date
Francis Lachapelle
e5dbebb100 feat(mail): filter mailbox by unread messages
Fixes #1146
Fixes #3156
Fixes #4752
2021-10-19 14:49:50 -04:00
InverseBot
248516e947 chore(js/css): update generated files 2021-10-19 00:18:20 -04:00
Francis Lachapelle
80650919b8 feat(mail): prioritize personnal address books in autocompletion 2021-10-18 16:36:47 -04:00
Francis Lachapelle
e79b01ebd1 fix(calendar): fix weekly calculator when event has no duration 2021-10-18 14:09:43 -04:00
Francis Lachapelle
ecbdf450e3 chore(Apache): pass the URL path "raw" to sogod
Fixes #5303
2021-10-18 10:10:11 -04:00
InverseBot
3832b47b8b chore(js/css): update generated files 2021-10-16 00:19:42 -04:00
Francis Lachapelle
d4da1facf9 fix(web): use a distinct salt for TOTP authentication
If TOTP is enabled for a user, it will be disabled until the user
configure it again, which will generate a new private salt.
2021-10-15 16:18:23 -04:00
InverseBot
ba86b0fd11 chore(js/css): update generated files 2021-10-15 00:18:22 -04:00
Francis Lachapelle
0eb452c412 fix(mail(js)): force search when restoring mailbox during navigation 2021-10-14 14:32:16 -04:00
Francis Lachapelle
fa68c864f1 test: migration from Python to JavaScript 2021-10-12 16:24:47 -04:00
Francis Lachapelle
f6a50bb963 fix(doc): add theme for asciidoctor-pdf 2021-10-12 15:12:38 -04:00
Francis Lachapelle
cae51dc4d6 fix(mail): use pool to lower memory usage 2021-10-12 11:30:23 -04:00
InverseBot
ddfbb98546 chore(js/css): update generated files 2021-10-08 00:18:19 -04:00
Francis Lachapelle
fb22c0abaf fix(i18n(sr_RS): fix HTML templates
Fixes #5339
2021-10-07 15:58:34 -04:00
Francis Lachapelle
0b0c8847ba fix(addressbook(js)): sanitize fullname when using HTML
Fixes #5400
2021-10-07 15:31:19 -04:00
Francis Lachapelle
138ee065a2 fix(preferences(js)): review order of mail filter actions
Fixes #5325
2021-10-07 12:57:17 -04:00
Francis Lachapelle
710fd2f492 i18n(ru): update Russian translation 2021-10-07 10:41:55 -04:00
Francis Lachapelle
b2b12375db i18n(pl): update Polish translation 2021-10-07 10:41:55 -04:00
Francis Lachapelle
a33cf3cd67 i18n(de): update German translation 2021-10-07 10:41:55 -04:00
Francis Lachapelle
f10e13b725 i18n(cs): update Czech translation 2021-10-07 10:41:54 -04:00
Francis Lachapelle
f669b76435 i18n(bg_BG): update Bulgarian translation 2021-10-07 10:41:54 -04:00
Francis Lachapelle
e77d228b58 i18n(uk): update Ukrainian translation 2021-10-07 10:41:54 -04:00
InverseBot
daa5438b19 chore(js/css): update generated files 2021-10-07 00:18:15 -04:00
Francis Lachapelle
f017c42608 perf(calendar(web)): initiate Web calendars reload from the frontend
The Web calendars subsciptions marked to be reloaded on login are no
longer reloaded from the backend; the sync operation is now activated
from the frontend in XHR calls to avoid blocking the Web interface.

Fixes #4939
2021-10-06 14:16:48 -04:00
InverseBot
ef64c13410 chore(js/css): update generated files 2021-10-06 00:18:15 -04:00
Francis Lachapelle
ffed88c069 fix(addressbook(js)): sanitize fullname when using HTML 2021-10-05 08:33:29 -04:00
InverseBot
7885932485 chore(js/css): update generated files 2021-10-05 00:18:14 -04:00
Francis Lachapelle
2b101a87b8 test: migration from Python to JavaScript 2021-10-04 13:47:02 -04:00
Francis Lachapelle
a14c456800 feat(addressbook): warn when similar contacts are found
When creating a new contact, we now search for similar contacts in the
current addressbook, based on the firstname, lastname, email address,
and telephone number. We return a 409 when such a card is found.
2021-10-04 10:14:14 -04:00
InverseBot
d0c91d75f0 chore(js/css): update generated files 2021-10-02 00:19:45 -04:00
Francis Lachapelle
451989ac9c style(obj-c): improve formatting 2021-10-01 11:35:48 -04:00
Francis Lachapelle
38b95af9fd fix(web(js)): reset cached users when closing subscription dialog 2021-10-01 11:18:52 -04:00
Francis Lachapelle
a073241e0f fix(addressbook): use pool to lower memory usage 2021-10-01 11:11:34 -04:00
InverseBot
4e6a7f5705 chore(js/css): update generated files 2021-10-01 00:47:46 -04:00
Francis Lachapelle
8f999652cc fix(web): contextualize title in subscription dialog 2021-09-30 14:07:53 -04:00
Francis Lachapelle
dec4f24aa4 fix(addressbook): use pool to lower memory usage 2021-09-30 09:13:28 -04:00
Francis Lachapelle
4884cb3978 fix(addressbook): properly handle unknown properties in DAV report 2021-09-29 16:02:52 -04:00
Francis Lachapelle
3da633aebf fix(addressbook): reuse LDAP connection in CardDAV report
Fixes #5355
2021-09-29 16:00:10 -04:00
Francis Lachapelle
d181cc4d06 fix(mail): decode ms-tnef (winmail.dat) inside message/rfc822 part
Fixes #5388
2021-09-28 14:57:44 -04:00
Francis Lachapelle
0716656cd4 fix(core): don't log error when deleting an invalid key in memcached 2021-09-24 13:13:10 -04:00
InverseBot
434531cc96 chore(js/css): update generated files 2021-09-23 00:48:00 -04:00
Francis Lachapelle
60dabb7787 calendar: fix weekly/monthly calculators when event has no duration 2021-09-22 13:33:38 -04:00
Francis Lachapelle
4397e6a2e1 core(dav): improve SQL queries of multiget and sync-collection 2021-09-22 10:51:47 -04:00
InverseBot
cfe8decd21 chore(js/css): update generated files 2021-09-22 00:18:39 -04:00
Francis Lachapelle
c6d6dc3e66 fix(addressbook(js)): load selected cards prior to display mail editor 2021-09-21 14:42:05 -04:00
InverseBot
9c493e004b chore(js/css): update generated files 2021-09-21 00:18:35 -04:00
Francis Lachapelle
2c62aafe70 fix(mail): don't encode calendar mime part twice
SOPE will take care of encoding all text parts in quoted-printable if
necessary.

Fixes #5391
Fixes #5393
2021-09-15 11:36:58 -04:00
InverseBot
1c7200c90d chore(js/css): update generated files 2021-09-15 00:18:37 -04:00
InverseBot
76f6bb0f3f chore(js/css): update generated files 2021-09-14 00:18:34 -04:00
Francis Lachapelle
f0368d028b fix(core): handle null values in modules constraints of SQL sources 2021-09-13 09:49:14 -04:00