Francis Lachapelle
98d12ba17a
Revert "chore(npm): update md to v1.1.23"
...
This reverts commit ed6a5a20ce
.
Rolling back to v1.1.22 until v1.1.24 is out (related to #5055 and #5061 ).
2020-06-29 14:20:41 -04:00
Francis Lachapelle
f60a30c520
fix(preferences(js)): initialize Forward defaults
...
Make sure 'Forward' is defined prior to visit the Preferences module.
2020-06-27 11:31:08 -04:00
InverseBot
03545151bb
chore(js/css): update generated files
2020-06-26 00:38:54 -04:00
Francis Lachapelle
8933fae461
fix(calendar(js)): improve debugging in Component factory
2020-06-25 15:58:40 -04:00
Francis Lachapelle
7972257692
feat(mail): handle multiple mail identities
...
Fixes #768 , fixes #4602 , fixes #5062
2020-06-25 12:12:33 -04:00
InverseBot
901df24363
chore(js/css): update generated files
2020-06-24 01:34:15 -04:00
Francis Lachapelle
3d3b17adb8
fix(calendar(js)): improve attendees editor when adding new attendees
...
Fixes #5049
2020-06-23 12:02:31 -04:00
InverseBot
4d517e992f
chore(js/css): update generated files
2020-06-23 00:39:02 -04:00
Francis Lachapelle
ee904ac616
fix(preferences(js)): handle cancellation of IMAP account edition
2020-06-22 17:31:54 -04:00
Francis Lachapelle
7494bb3ae6
fix(preferences): improve handling of forward addresses
...
Fixes #5053
2020-06-22 17:12:05 -04:00
Francis Lachapelle
2730a91b54
fix(preferences(html)): improve placeholders
2020-06-22 15:06:40 -04:00
Francis Lachapelle
1712a7e7e5
fix(preferences(html)): add placeholders to forward addresses field
...
Fixes #5053
2020-06-22 09:58:11 -04:00
Francis Lachapelle
1b603262e9
chore(npm): update CKEditor to version 4.14.1
2020-06-19 14:47:22 -04:00
InverseBot
b4181ef894
chore(js/css): update generated files
2020-06-19 12:02:48 -04:00
Francis Lachapelle
ed6a5a20ce
chore(npm): update md to v1.1.23
2020-06-19 11:58:21 -04:00
Francis Lachapelle
523340c1b6
chore(npm): update AngularJS to version 1.8.0
2020-06-19 11:56:30 -04:00
Francis Lachapelle
3f308e0689
chore(npm): update CKEditor to version 4.14.1
...
Move from the minimalist skin to NT1 because the minimalist skin was
buggy.
2020-06-19 11:53:33 -04:00
Francis Lachapelle
f8aa338e64
feat(mail): handle multiple mail identities
...
Fixes #768 , fixes #4602
2020-06-18 16:53:42 -04:00
InverseBot
ee4ec09897
chore(js/css): update generated files
2020-06-18 00:40:47 -04:00
Francis Lachapelle
7e21c6c6a7
refactor(preferences): replace comma-separated list of addresses by
...
md-chips
Fixes #5048
2020-06-17 17:46:46 -04:00
Francis Lachapelle
1432600fae
fix(common(js)): initialize search field with pre-selected option
...
This is required because of regression in AngularJS Material.
Fixes #5044
2020-06-17 17:46:33 -04:00
InverseBot
97add602df
chore(js/css): update generated files
2020-06-17 01:39:40 -04:00
Francis Lachapelle
35ebb7aaeb
fix(mail(js)): fix message(s) deletion when overquota
2020-06-16 12:57:17 -04:00
Francis Lachapelle
200c353645
fix(mail(js)): use initial number of rows of textarea with sgAutogrow
2020-06-16 11:58:48 -04:00
InverseBot
348a40837a
chore(js/css): update generated files
2020-06-16 00:24:58 -04:00
InverseBot
40d8e72c74
chore(js/css): update generated files
2020-06-11 00:39:29 -04:00
Francis Lachapelle
8692e647bd
fix(web(js)): handle SAML assertion expiration
2020-06-10 14:56:46 -04:00
InverseBot
e9dff9cdbf
chore(js/css): update generated files
2020-06-10 00:39:05 -04:00
Ludovic Marcotte
1146038c76
fix(core): allow non top-level special folders and improved the doc around this
2020-06-09 14:38:01 -04:00
Francis Lachapelle
3ef94da9d6
fix(web(js)): handle SAML assertion expiration
2020-06-09 13:24:49 -04:00
InverseBot
0e6e802243
chore(js/css): update generated files
2020-06-09 00:39:20 -04:00
Francis Lachapelle
4292a45e62
refactor(preferences): replace comma-separated list of addresses by md-chips
2020-06-08 17:52:45 -04:00
InverseBot
dbf5179e69
chore(js/css): update generated files
2020-06-06 00:38:29 -04:00
Francis Lachapelle
433da56b23
fix(web(js)): handle SAML assertion expiration
2020-06-05 11:20:23 -04:00
InverseBot
cf91b2dcbb
chore(js/css): update generated files
2020-06-05 00:39:00 -04:00
InverseBot
ad9947e627
chore(js/css): update generated files
2020-06-04 00:39:00 -04:00
Francis Lachapelle
4d42e3f176
chore(npm): update md to v1.1.22
2020-06-03 10:28:26 -04:00
InverseBot
8f7df73a29
chore(js/css): update generated files
2020-06-03 01:43:03 -04:00
Francis Lachapelle
8b1b938899
refactor(preferences): replace comma-separated list of addresses by md-chips
2020-06-02 15:10:00 -04:00
InverseBot
d3a4136516
chore(js/css): update generated files
2020-05-29 00:38:51 -04:00
Francis Lachapelle
6af55414fb
fix(web(js)): handle SAML assertion expiration
2020-05-28 14:53:31 -04:00
Francis Lachapelle
008b8e51cc
chore(npm): update autoprefixer
2020-05-28 08:44:21 -04:00
Francis Lachapelle
cd37e989db
feat(core(js)): improve Google Authenticator on login page, add QR code
...
Fixes #5038
2020-05-28 08:41:10 -04:00
Francis Lachapelle
c1acce0725
feat(core(js)): improve Google Authenticator on login page, add QR code
...
Fixes #5038
2020-05-27 18:01:17 -04:00
InverseBot
513c17bc2f
chore(js/css): update generated files
2020-05-16 00:40:13 -04:00
Francis Lachapelle
07c06db69d
refactor(mail(js)): replace ckEditor directive by sgCkeditor component
...
This refactoring
1. simplifies updating the CKEditor source code;
2. allows many instances of the CKEditor on the same page;
3. fixes the cursor positioning on focus.
2020-05-15 11:37:56 -04:00
InverseBot
fb117f48c8
chore(js/css): update generated files
2020-05-13 01:03:39 -04:00
Francis Lachapelle
964e6f0cb1
fix(mail(js)): encode HTML entities when computing height of textarea
...
Fixes #5020
2020-05-12 11:16:32 -04:00
InverseBot
a0e5699e60
chore(js/css): update generated files
2020-05-08 10:40:46 -04:00
Francis Lachapelle
272fa8f898
fix(calendar(js)): fix event blocks width in day view
...
Fixes #5017
2020-05-08 09:51:55 -04:00
Francis Lachapelle
e8f0471bcf
feat(core(js)): improve Google Authenticator on login page, add QR code
...
Closes #2722
2020-05-07 16:45:37 -04:00
Ludovic Marcotte
f78300a12e
feat(core): initial Google Authenticator support for 2FA
2020-05-07 07:22:24 -04:00
InverseBot
1fa4b8871d
chore(js/css): update generated files
2020-05-05 01:18:29 -04:00
Francis Lachapelle
e7da4c19b8
fix(web(js)): improve encoding of folder paths in XHR calls
...
Fixes #4989
2020-05-04 18:44:20 -04:00
InverseBot
d29c00827c
chore(js/css): update generated files
2020-05-03 01:18:12 -04:00
Francis Lachapelle
c7d3546be8
chore(js/css): update generated files
2020-05-01 14:51:36 -04:00
Francis Lachapelle
4742f2fd31
chore(npm): update development dependencies
2020-05-01 14:51:36 -04:00
Francis Lachapelle
9feefba545
chore(npm): update angular-ui-router
2020-05-01 14:51:35 -04:00
Francis Lachapelle
c12b1395e7
chore(npm): update CKEditor to version 4.14.0
2020-05-01 14:51:35 -04:00
InverseBot
605c026425
chore(js/css): update generated files
2020-05-01 01:20:09 -04:00
Francis Lachapelle
807cefaa39
fix(mail(css)): minor improvements to the mail editor
2020-04-30 11:46:33 -04:00
Francis Lachapelle
2c050d847e
fix(mail(js)): wrong argument to Mailbox.$_deleteMessages
...
Fixes #4986
2020-04-30 11:02:48 -04:00
Francis Lachapelle
158c5e45c4
fix(mail(js)): restore unseen count after deleting a mailbox
2020-04-30 10:52:28 -04:00
Francis Lachapelle
174b44ed50
fix(web(css)): truncate text of toolbar in multi-selection mode
...
Fixes #4623
2020-04-30 09:01:28 -04:00
InverseBot
260aa1971b
chore(js/css): update generated files
2020-04-29 17:05:48 -04:00
InverseBot
1801d0d60f
chore(js/css): update generated files
2020-04-17 16:00:36 -04:00
Francis Lachapelle
fd063fd5b3
fix(web(js)): handle SAML assertion expiration
2020-04-17 15:59:44 -04:00
InverseBot
2fdb924aff
chore(js/css): update generated files
2020-04-17 13:54:31 -04:00
Francis Lachapelle
824b38332c
fix(preferences): avoid exception when parsing PreventInvitationsWhitelist
...
Fixes #5006
2020-04-17 12:11:01 -04:00
Francis Lachapelle
64461764c8
fix(web(js)): handle SAML assertion expiration
2020-04-17 09:50:43 -04:00
InverseBot
0683dafc22
chore(js/css): update generated files
2020-04-17 01:09:04 -04:00
Francis Lachapelle
058df21ada
fix(calendar(js)): find a free slot for a maximum of 30 days
2020-04-16 17:11:50 -04:00
Francis Lachapelle
84f3fd5e1c
i18n(sk): update Slovak translation
2020-04-16 09:37:41 -04:00
Francis Lachapelle
7b4e4f7345
i18n(pl): update Polish translation
2020-04-16 09:37:17 -04:00
Francis Lachapelle
543abb39d5
i18n(hu): update Hungarian translation
2020-04-16 09:36:49 -04:00
Francis Lachapelle
f75af12db8
i18n(fr): update French translation
2020-04-16 09:36:29 -04:00
Francis Lachapelle
91d193fa0f
i18n(nl): update Dutch translation
2020-04-16 09:36:00 -04:00
Francis Lachapelle
0e5e9ddb74
i18n(ca): update Catalan translation
2020-04-16 09:35:39 -04:00
Francis Lachapelle
a41fb9e1a9
i18n(de): update German translation
2020-04-16 09:35:11 -04:00
Francis Lachapelle
c61fe4a188
i18n(pt_BR): update Brazilian (Portuguese) translation
2020-04-16 09:33:47 -04:00
InverseBot
0b43f11d61
chore(js/css): update generated files
2020-04-14 01:09:06 -04:00
Francis Lachapelle
52bb3baa8b
fix(mail(js)): url-encode folder path to handle special characters (%)
...
Fixes #4989
2020-04-13 17:28:11 -04:00
Francis Lachapelle
4019cb7556
chore(npm): update angular-ui-router
2020-04-03 15:42:30 -04:00
Francis Lachapelle
6af0058657
fix(calendar): use the calendar owner when generating freebusy information
2020-04-03 12:18:16 -04:00
Extra Fu
62823815a7
Merge pull request #263 from jkanefendt/revise-group-expansion
...
Revision of the group member expansion interface
2020-04-02 09:52:21 -04:00
Francis Lachapelle
e8e41f15e3
i18n(lv): update Latvian translation
2020-03-09 11:13:20 -04:00
Francis Lachapelle
e3559d5ca3
i18n(cs): update Czech translation
2020-03-09 11:13:19 -04:00
Francis Lachapelle
de5da7bd0d
i18n(ro_RO): update Romanian translation
2020-03-09 11:13:19 -04:00
InverseBot
bc09aeb830
chore(js/css): update generated files
2020-03-07 01:26:12 -05:00
Francis Lachapelle
d1dbceb407
fix(mail): remove onpointerrawupdate event handler from HTML messages
...
Fixes #4979
2020-03-06 12:14:46 -05:00
Francis Lachapelle
da51482ce1
fix(mail): validate IMAP ACL compliance on main mail account
2020-03-02 14:04:47 -05:00
InverseBot
72efaa7432
chore(js/css): update generated files
2020-02-22 01:23:26 -05:00
Francis Lachapelle
daaad938cb
fix(mail(js)): disable autogrow of textarea in popup window
...
Fixes #4962
2020-02-21 11:54:27 -05:00
InverseBot
989021d561
chore(js/css): update generated files
2020-02-20 01:27:48 -05:00
Francis Lachapelle
656410eb6b
fix(preferences(html)): reject action of mail filter is now a textarea
2020-02-19 15:56:51 -05:00
Francis Lachapelle
4e2d5098c7
fix(mail(js)): limit number of messages to batch delete per API call
2020-02-19 11:10:38 -05:00
InverseBot
3433a2e765
chore(js/css): update generated files
2020-02-19 01:27:46 -05:00
Francis Lachapelle
eabb40a0bf
fix(css): improve contrast of toolbars w/input field
2020-02-18 16:24:36 -05:00
Francis Lachapelle
860d635c9c
fix(web(css)): space issue with folders subscription dialog on Firefox
...
Fixes #4954
2020-02-13 09:15:26 -05:00
InverseBot
501edfc319
chore(js/css): update generated files
2020-02-13 01:26:06 -05:00
Francis Lachapelle
95b3e9d4fa
fix(mail(js)): skrink autogrow md-input when content is removed
2020-02-12 10:59:06 -05:00
InverseBot
c49137e620
chore(js/css): update generated files
2020-02-05 02:13:22 -05:00
InverseBot
ad3a9c87f8
chore(js/css): update generated files
2020-02-01 01:20:57 -05:00
Francis Lachapelle
3e6cd3c53c
perf(web): don't wait on Sieve server to render UIxPageFrame.wox
2020-01-31 16:51:33 -05:00
Francis Lachapelle
bc963d53c6
fix(mail): wrap HTML part before re-encoding content
...
Avoid improper encoding when the HTML part is using an unsupported
encoding by libxml2.
2020-01-30 15:36:16 -05:00
Francis Lachapelle
127a3c487d
chore(release): 4.3.0
2020-01-21 09:53:16 -05:00
InverseBot
d92cd9c3f3
chore(js/css): update generated files
2020-01-21 01:21:02 -05:00
Francis Lachapelle
88a675596c
i18n(pt_BR): update Brazilian (Portuguese) translation
2020-01-20 16:34:17 -05:00
Francis Lachapelle
b71df14b14
fix(mail(js)): bypass autogrow feature of md-input to fix scroll jumping
2020-01-20 14:19:11 -05:00
Francis Lachapelle
73dc86a6ed
fix(mail(js)): bypass autogrow feature of md-input to fix scroll jumping
...
See https://github.com/angular/material/issues/3070
2020-01-20 14:10:57 -05:00
Francis Lachapelle
94af9bb780
chore(npm): update CKEditor to version 4.13.1
2020-01-17 12:27:45 -05:00
Francis Lachapelle
43e5662950
fix(calendar(css)): fix padding of sort handle of calendars
2020-01-17 11:48:02 -05:00
Francis Lachapelle
96f2c64320
chore(npm): update md to v1.1.21
2020-01-17 11:42:40 -05:00
Francis Lachapelle
001d76fd05
fix(calendar(js)): allow event invitations to be moved
...
Fixes #4926
2020-01-17 11:34:37 -05:00
InverseBot
5b089bbe14
chore(js/css): update generated files
2019-12-31 01:15:45 -05:00
InverseBot
9437ba8b9a
chore(js/css): update generated files
2019-12-25 01:18:27 -05:00
Francis Lachapelle
94b171675f
perf(css): remove unused selectors for layout
2019-12-24 16:18:32 -05:00
InverseBot
ee1ffef5b5
chore(js/css): update generated files
2019-12-19 01:17:15 -05:00
Francis Lachapelle
6b17d5298c
chore(js/css): update generated files
2019-12-17 15:00:49 -05:00
Francis Lachapelle
56e1583ccc
chore(npm): update autoprefixer
2019-12-17 14:21:04 -05:00
Francis Lachapelle
e65e0f191f
i18n(sk): update Slovak translation
2019-12-17 11:11:58 -05:00
Francis Lachapelle
bc172c5895
i18n(fr): update French translation
2019-12-17 11:11:43 -05:00
Francis Lachapelle
ae42fd869a
i18n(nl): update Dutch translation
2019-12-17 11:11:11 -05:00
Francis Lachapelle
cd8f957774
i18n(cs): update Czech translation
2019-12-17 11:10:40 -05:00
Francis Lachapelle
7180b5988d
fix(preferences): improve error handling with Sieve server
2019-12-16 14:54:03 -05:00
Francis Lachapelle
9aeecead6c
fix(calendar(html)): don't cache list of week days
...
Fixes #4907
2019-12-16 11:10:07 -05:00
Ludovic Marcotte
0ceccdd612
fix(addressbook(core)): safety check from broken URLs
2019-12-13 13:54:34 -05:00
Francis Lachapelle
edc01e9532
fix(calendar): allow fetching group members from contacts-only sources
...
If a group is invited to an event, search members within the known source
of the contact instead of relying on a global search among "canAuthenticate" sources.
2019-12-10 12:29:40 -05:00
InverseBot
9d1d12af54
chore(js/css): update generated files
2019-12-10 01:17:03 -05:00
Francis Lachapelle
a303011237
fix(mail(js)): avoid exception when adding duplicated recipient
2019-12-09 12:34:48 -05:00
Francis Lachapelle
5ccc12639b
fix(mail(html): expose UIxMailViewRecipientMenu in popup view
2019-12-09 12:29:58 -05:00
Francis Lachapelle
2048fb19cf
fix(calendar(js)): avoid exception when adding duplicated attendee
2019-12-09 12:24:55 -05:00
Francis Lachapelle
46ade7640a
feat(mail(js)): new button to expand recipients that are LDAP groups
...
Copy all object attributes when cloning the Message object in the popup
view.
Fixes #4902
2019-12-09 11:41:14 -05:00
Francis Lachapelle
2e46e89d58
refactor: replace calls to create GMT NSTimeZone instance
2019-12-09 08:50:50 -05:00
InverseBot
eb13aa14b2
chore(js/css): update generated files
2019-12-05 01:17:54 -05:00
Francis Lachapelle
47075b40a2
fix(mail): wrap HTML part with HTML tags to render all content
2019-12-04 15:45:26 -05:00
Francis Lachapelle
e71afc982e
fix(web): improve contrast of toolbars w/input field
2019-12-04 12:36:48 -05:00
Johannes Kanefendt
948c89f5bb
- Respect the user domain when dealing with groups
...
- Renamed protocol MembershipAwareSource to SOGoMembershipSource
2019-12-04 10:37:08 +01:00
InverseBot
7aaadd724d
chore(js/css): update generated files
2019-12-04 01:20:08 -05:00
Francis Lachapelle
fbdabc9615
fix(calendar(js)): fix refresh of attendees freebusy information
...
* refresh template with freebusy information of organizer
* fix event coverage in freebusy timeline when event spans a day
Related to bug #4899
2019-12-03 10:34:47 -05:00
Johannes Kanefendt
278d4ab4cb
Return NSDictionary contact entries from [MembershipAwareSource membersForGroupWithUID] instead of SOGoUser objects.
...
Optimization for user sources that are capable of fetching lists of group members at once, might save a lot of expensive SOGoUser lookups.
2019-11-26 22:20:28 +01:00
Francis Lachapelle
f872dc52c6
i18n(de): remove duplicated short date formats
2019-11-26 15:13:07 -05:00
Johannes Kanefendt
2e98929900
Removed tight coupling of group membership expansion and LDAPSource.
...
Any implementation of SOGoSource may now support group expansion by implementing the protocol MembershipAwareSource.
2019-11-26 15:29:02 +01:00
InverseBot
856b0654ab
chore(js/css): update generated files
2019-11-22 01:17:37 -05:00
Francis Lachapelle
456a66b66b
feat(mail(js)): new button to expand recipients that are LDAP groups
2019-11-21 21:51:27 -05:00
InverseBot
f140bba03a
chore(js/css): update generated files
2019-11-21 01:18:01 -05:00
Francis Lachapelle
123ccef770
(web) Improve contrast of toolbars w/input field
2019-11-20 12:18:42 -05:00
InverseBot
06814c2dee
chore(js/css): update generated files
2019-11-20 01:16:27 -05:00
InverseBot
fa2fbd3177
chore(js/css): update generated files
2019-11-19 01:17:36 -05:00
Francis Lachapelle
729802222f
fix(mail(js)): add missing library to save msg from popup window
...
Fixes #4879
2019-11-18 11:57:53 -05:00