Commit graph

1893 commits

Author SHA1 Message Date
InverseBot 8655dd29ab chore(js/css): update generated files 2021-05-19 00:28:29 -04:00
Francis Lachapelle 657f00f92b fix(mail): handle folders that end with a question mark
We now avoid using NSURL.

Fixes #5303
2021-05-18 13:34:46 -04:00
Francis Lachapelle 517b8887b4 fix(mail(js)): add CKEditor plugin pastefromgdocs
Fixes #5316
2021-05-13 11:16:35 -04:00
InverseBot 9ba3c13737 chore(js/css): update generated files 2021-05-13 00:28:31 -04:00
Francis Lachapelle 4501b5e35c fix(web(js)): don't cache users results in ACL editor 2021-05-12 10:59:27 -04:00
InverseBot 8a10ae140d chore(js/css): update generated files 2021-05-06 00:28:35 -04:00
Francis Lachapelle d303247481 fix(mail(js)): add debouncing on keyup events of sgAutogrow 2021-05-05 17:37:42 -04:00
Francis Lachapelle 049c17f15a fix(mail(js)): don't delay the progress indicator when loading mailbox
Fixes #5278
2021-05-05 15:45:19 -04:00
Francis Lachapelle 0c1f9fdb02 fix(web): restore support of ppolicy OpenLDAP overlay 2021-05-05 12:41:08 -04:00
InverseBot ae3fe6aad1 chore(js/css): update generated files 2021-04-22 00:27:55 -04:00
Francis Lachapelle bd80b6ea75 fix(calendar(css)): enlarge categories color stripes
Fixes #5301
2021-04-21 14:12:14 -04:00
InverseBot f5e4d3a7fd chore(js/css): update generated files 2021-04-17 00:27:55 -04:00
Francis Lachapelle fec299f040 fix(calendar(js)): show conflict error inside appointment editor
A single string error is returned when at least one of the attendees
refuses to be invited.
2021-04-16 13:54:54 -04:00
InverseBot f44122d763 chore(js/css): update generated files 2021-04-15 00:27:59 -04:00
Francis Lachapelle bfbf43b1c8 fix(mail(js)): unselect all messages when changing mailbox
Fixes #4970
Fixes #5148
2021-04-14 14:28:22 -04:00
Francis Lachapelle bed91ce95a fix(mail(js)): avoid updating the DOM before closing editor
When destroying the CKEditor instance (closing the mail editor in HTML mode), we no longer try to update the associated textarea because we're removing it anyway.
2021-04-09 17:57:08 -04:00
InverseBot 71a8dd4078 chore(js/css): update generated files 2021-04-07 00:28:18 -04:00
Francis Lachapelle 045879a1fa fix(css): adjust colors of center lists of views
Fixes #5291
2021-04-06 12:00:40 -04:00
InverseBot a2eeab4612 chore(js/css): update generated files 2021-03-31 00:33:03 -04:00
Francis Lachapelle f6f43c42fc chore(npm): update CKEditor to version 4.16.0
Fixes #5272
Fixes #5273
2021-03-08 13:57:51 -05:00
InverseBot b8a0c84f12 chore(js/css): update generated files 2021-03-03 00:35:05 -05:00
Francis Lachapelle 6ea4cbc7f3 chore(npm): update CKEditor to version 4.16.0 2021-03-02 17:46:10 -05:00
Francis Lachapelle fa3e5e0b75 fix(mail(js)): improve quoted message when replying
Fixes #5223
2021-03-02 17:16:06 -05:00
Francis Lachapelle 6f90977196 fix(common(js)): improve parsing of year
There's no perfect solution when only two digits are used for the year.
It's always better to show four digits for the year to avoid unexpected
results.

Fixes #5268
2021-03-02 14:59:59 -05:00
InverseBot 822c304d10 chore(js/css): update generated files 2021-02-26 00:35:00 -05:00
Francis Lachapelle f9a8d8491e fix(mail(js)): don't modify filters for automatic refresh
Fixes #5226
2021-02-25 13:39:21 -05:00
InverseBot d2bbaf7c39 chore(js/css): update generated files 2021-02-21 00:35:12 -05:00
InverseBot 14ef484bea chore(js/css): update generated files 2021-02-11 00:34:47 -05:00
jkanefendt 59e876d8f7
fix(preferences(js)): always apply forward constraints to sieve filters (#294) 2021-02-10 14:41:51 -05:00
InverseBot 0088b9f7f5 chore(js/css): update generated files 2021-01-26 00:34:39 -05:00
Francis Lachapelle e78eb44dd7 fix(calendar(js)): ignore attendees when saving task 2021-01-25 09:59:02 -05:00
InverseBot 6a5f3e4e4f chore(js/css): update generated files 2021-01-15 00:34:28 -05:00
Francis Lachapelle fc4f5d2161 feat(mail): new option to force default identity
Users can now force the default identity to always be used when replying
or forwarding a message.
2021-01-14 15:23:43 -05:00
InverseBot 099ef0ef7e chore(js/css): update generated files 2020-12-22 10:06:25 -05:00
InverseBot c72565d54f chore(js/css): update generated files 2020-11-20 00:35:04 -05:00
InverseBot 0c6862811d chore(js/css): update generated files 2020-11-17 10:22:27 -05:00
Francis Lachapelle f64b4e1a85 fix(css): adjust colors of center lists of views 2020-11-16 13:43:52 -05:00
Francis Lachapelle f5635e7e20 chore(npm): update CKEditor to version 4.15.1 2020-11-16 13:35:03 -05:00
InverseBot 55e5c191f4 chore(js/css): update generated files 2020-11-06 00:35:11 -05:00
Francis Lachapelle 0e0fc72b44 fix(calendar(js)): fix exception when changing an event calendar 2020-11-05 10:30:28 -05:00
InverseBot bf27328b9a chore(js/css): update generated files 2020-11-05 09:17:12 -05:00
Francis Lachapelle 4a83733039 feat(calendar(web)): allow to change the classification of an event 2020-11-04 16:15:13 -05:00
Francis Lachapelle 00030ba2fa fix(mail(js)): add collapse button to toolbar of HTML editor
It is useful on small screens to be able to collapse the toolbar.
2020-10-30 15:36:30 -04:00
InverseBot 823f94b09f chore(js/css): update generated files 2020-10-22 00:34:13 -04:00
InverseBot 926c405057 chore(js/css): update generated files 2020-10-16 01:26:59 -04:00
Francis Lachapelle 74acab0738 fix(calendar(js)): add attendee from search field when saving
Fixes #5185
2020-10-15 17:43:17 -04:00
InverseBot 8b4b55927e chore(js/css): update generated files 2020-10-06 00:36:53 -04:00
InverseBot f1d02df7a8 chore(js/css): update generated files 2020-10-01 00:33:51 -04:00
Francis Lachapelle 712d0f4ef1 fix(preferences(js)): sanitize content of toast
Sanitize subject and sender of message when using $mdToast to alert user
of new messages.

Fixes #5178
2020-09-30 14:14:24 -04:00
InverseBot 24b0408c38 chore(js/css): update generated files 2020-09-11 00:32:58 -04:00
Francis Lachapelle aa706796c2 fix(preferences(js)): sanitize mail identities when saving 2020-09-10 12:23:54 -04:00
InverseBot f4f15f1c91 chore(js/css): update generated files 2020-09-10 01:23:08 -04:00
InverseBot 7e0a753242 chore(js/css): update generated files 2020-08-21 00:36:31 -04:00
InverseBot 21cb0cb985 chore(js/css): update generated files 2020-08-14 00:37:03 -04:00
Francis Lachapelle af452eb1a7 fix(mail(js)): handle subfolders of Sent mailbox
Fixes #4980
2020-08-13 12:20:36 -04:00
Francis Lachapelle 7b9e750806 fix(web(js)): avoid throwing an error when disconnected 2020-08-13 10:06:47 -04:00
InverseBot 066e20c5d2 chore(js/css): update generated files 2020-08-11 00:36:40 -04:00
Francis Lachapelle ec02147281 chore(js/css): update generated files 2020-08-10 10:57:11 -04:00
InverseBot 223b27b89b chore(js/css): update generated files 2020-08-05 00:37:56 -04:00
Francis Lachapelle 1cb9a83f6f fix(web(js)): remove calls to deprecated functions in ng-material 2020-08-04 16:16:09 -04:00
Francis Lachapelle cd95649f08 fix(web(js)): remove calls to deprecated functions in ng-material 2020-08-04 16:12:52 -04:00
InverseBot 728b4eeed4 chore(js/css): update generated files 2020-07-30 00:37:08 -04:00
Francis Lachapelle 8205acc5d5 feat(web): support desktop notifications, add global inbox polling
Fixes #1234, fixes #3382, fixes #4295
2020-07-29 16:31:19 -04:00
InverseBot 7efcb58b6e chore(js/css): update generated files 2020-07-28 00:36:58 -04:00
Francis Lachapelle 0e7ce3129c fix(preferences(js)): show error when passwords don't match 2020-07-27 10:20:38 -04:00
Nicolas 2300fe8aab
fix(core): Require current password on password change (#285)
Increase security by requiring the current password when changing the
password. This increases the security for cases such as XSS, or just a
forgotten browser window left open.

Fixes #4140
2020-07-27 10:12:22 -04:00
InverseBot 03d8ed5e92 chore(js/css): update generated files 2020-07-25 00:37:30 -04:00
Francis Lachapelle 1c99c2ca42 fix(web): consistency in icon of expandable list items
See https://material.io/components/lists#types
2020-07-24 15:47:17 -04:00
Francis Lachapelle c73b40f62c chore(js/css): add QRCode library
Fixes #5090
2020-07-24 12:38:02 -04:00
Francis Lachapelle 94efa4d7d4 fix(mail(css)): yellow flags for more visibility 2020-07-24 09:48:41 -04:00
InverseBot 09f63b2e3b chore(js/css): update generated files 2020-07-24 00:35:42 -04:00
Francis Lachapelle 9c391b8d8d fix(mail): use unique names for attachments
Fixes #5086
2020-07-23 12:56:35 -04:00
InverseBot 0d297f21cf chore(js/css): update generated files 2020-07-22 00:35:50 -04:00
Francis Lachapelle 8940651586 feat(mail): handle multiple mail identities
Fixes #5083
2020-07-21 17:01:33 -04:00
InverseBot 6f5ffed5e8 chore(js/css): update generated files 2020-07-21 00:35:43 -04:00
InverseBot 355099ab04 chore(js/css): update generated files 2020-07-19 00:35:36 -04:00
Francis Lachapelle 85a6d8e477 fix(preferences(js)): honor SOGoForwardConstraints in Sieve filters 2020-07-18 09:54:24 -04:00
InverseBot e1800da26a chore(js/css): update generated files 2020-07-18 00:35:34 -04:00
Francis Lachapelle ff3e83fd43 fix(calendar(js)): don't handle attendees for tasks 2020-07-17 13:58:32 -04:00
InverseBot ed300409b7 chore(js/css): update generated files 2020-07-17 00:35:24 -04:00
Francis Lachapelle 566fe55d71 fix(preferences(js)): set account id before importing certificate
Fixes #5084
2020-07-16 17:30:10 -04:00
Francis Lachapelle b78e66a10b fix(preferences(js)): conditionally sanitize forward addresses
Fixes #5085
2020-07-16 15:05:42 -04:00
InverseBot cc19970066 chore(js/css): update generated files 2020-07-16 00:35:47 -04:00
Francis Lachapelle 825fb85903 fix(acl(js)): toggle rights from the ACL editor 2020-07-15 09:57:31 -04:00
InverseBot 704e7885ce chore(js/css): update generated files 2020-07-15 00:35:45 -04:00
Francis Lachapelle a5ba99cf60 fix(calendar(js)): show freebusy timeline with external-only attendees 2020-07-14 15:29:45 -04:00
Francis Lachapelle 5bb8161494 fix(preferences(js)): honor SOGoForwardConstraints in Sieve filters 2020-07-14 12:11:01 -04:00
InverseBot 772efb3e99 chore(js/css): update generated files 2020-07-14 00:38:02 -04:00
Francis Lachapelle 8f3738bfef fix(mail(js)): pick proper "from" address when replying/forwarding
Fixes #5072
2020-07-13 12:29:35 -04:00
InverseBot 063d6f8c33 chore(js/css): update generated files 2020-07-11 00:38:40 -04:00
Francis Lachapelle b4f76a7932 feat(mail): handle multiple mail identities
Fixes #768, fixes #4602
2020-07-10 17:07:01 -04:00
InverseBot 76936a7d8f chore(js/css): update generated files 2020-07-09 01:25:19 -04:00
InverseBot 82d9cf5462 chore(js/css): update generated files 2020-07-08 00:38:45 -04:00
Francis Lachapelle f7e7612e05 fix(mail(js)): pick proper "from" address when replying/forwarding
Fixes #5072
2020-07-07 14:53:11 -04:00
InverseBot 747ba75503 chore(js/css): update generated files 2020-07-07 00:38:53 -04:00
Francis Lachapelle c99170b9bc fix(mail): pick proper "from" address when replying/forwarding
Fixes #5056
2020-07-06 12:43:55 -04:00
Francis Lachapelle 089935297c fix(mail(js)): respect signature placement when switching identity 2020-07-06 12:43:55 -04:00
InverseBot 5db000aa26 chore(js/css): update generated files 2020-07-04 01:34:29 -04:00
Francis Lachapelle f1ff8bfe1c fix(preferences(js)): automatically expand newly created mail account 2020-07-03 12:32:47 -04:00
Francis Lachapelle 76cbe7854c feat(preferences): button to reset contacts categories to defaults 2020-07-03 12:32:46 -04:00