Commit graph

96 commits

Author SHA1 Message Date
S-A-L13
876ed221c3
Update Fork (#2)
* Cleanup OpenPgpImportPopupView code

* update polish translation

* small fix

* Added Import S/MIME certificate popup
And much better handling of the sign and encrypt options

* bugfix: store in Passphrases

* Resolve #1448

* pre-verify S/MIME opaque signed messages so we have a body to view

* Fix timestampToString() for future dates

* Move php8.php to /app/libraries/polyfill/

* Improved Settings handling to prevent bugs in outer code

* Changed AbstractProvider::IsActive() to be abstract

* Example for #1449

* bugfix: previous IsActive() commit

* OpenSSL required due to S/MIME

* Use get_debug_type() instead of gettype()

* update polish translation

* Make all Enumerations classes abstract

* Added search functionality in Admin -> Config
And removed the unused ['capa']['quota']

* Cleanup Quota handling

* OPEN_PGP should be OPENPGP as it is one word

* Improve Capa handling

* Resolve #1451

* Bugfix TypeError: b64Encode(...).match(...) is null

* Small StorageType change

* Bugfix: mailvelope editor failed

* Bugfix: undefined getMailvelopePrivateKeyFor()

* Bugfix: MIME parser RegExp didn't escape `boundary` which caused issues

* Return detailed info on PgpImportKey

* Show GnuPG verify error

* Sort PGP keys by email and id

* Sort S/MIME certificates on emailAddress else validTo

* S/MIME import from signature use `BEGIN PKCS7`

* Optionally use existing private key to generate S/MIME certificate

* Chaned some error_log() to MailSo Logger()

* Force reload of S/MIME certificates list on import

* Make better use of SnappyMail\SensitiveString

* Fix view PGP key button

* Mask all POST data that has a key which contains `pass`

* v2.35.1

* Resolve #1455

* Improved GnuPG error handling

* Update pt/pt-PT translation

* update Polish translation

* Drop support for gnupg pecl extension as it fails with "no passphrase" issues

* Resolve #1456

* Resolve #1458

* v2.35.2

* fix changelog

* Resolve #1461

* Update pt/pt-PT translation

* compact-composer plugin v1.0.0

* Resolve #1462

* Fix decrypt error message

* `new Error()` to `Error()`

* Resolve #1463

* Show url for #1466

* Simplify SignMe/Remember me code

* Simplify language Notifications

* Bugfix: SetPassword expects \SnappyMail\SensitiveString

* https://github.com/the-djmaze/snappymail/issues/1450#issuecomment-1972147950

* improve: fire the 'squire2-toolbar' event after more props are added

* improve: add dark theme support and use 'button' element as menu trigger for consistent styling

* fix: use compact template in non-destructive way (do not replace the PopupsCompose template if a different wysiwyg is used)

* Update admin.json

* Update user.json

* CSS rainloopErrorTip location

* Improved error handling on PGP and S/MIME decrypt

* KnockoutJS remove unused `beforeRemove`

* KnockoutJS drop unused `as`

* KnockoutJS simplify renderMode because only 1 option is used

* KnoutJS cleanup templating.js a bit

* KnockoutJS drop unused `bindingRewriteValidators`

* KnockoutJS drop the twoWayBindings code

* KnockoutJS simplify virtualElements binding check

* KnockoutJS simplify applyBindingsToNodeInternal

* KnockoutJS use Array.isArray

* KnockoutJS drop alias `textinput` for `textInput`

* KnockoutJS scramble `createChildContext`

* KnockoutJS scramble `controlsDescendantBindings`

* KnockoutJS scramble `exportDependencies`

* KnockoutJS drop unused `throttleEvaluation`

* KnockoutJS drop unused `valueAllowUnset`

* KnockoutJS drop unused `templateNodes`

* KnockoutJS drop unused `optionsCaption`

* KnockoutJS drop unused `dontLimitMoves`

* KnockoutJS drop unused `uniqueName`

* KnockoutJS drop IE leftovers

* KnockoutJS drop unused `preprocess`

* KnockoutJS drop unused "disposeWhenNodeIsRemoved" and "disposeWhen"

* KnockoutJS don't scramble exportDependencies. controlsDescendantBindings, createChildContext

* KnockoutJS drop unused `$parentContext` and `$parents`

* KnockoutJS drop unused `$rawData`

* Knockoutjs built latest

* KnockoutJS drop unused template options `nodes`, `if`, `ifnot`

* KnockoutJS use more Array.isArray

* KnockoutJS cleanup code a bit

* KnockoutJS primitiveTypes can just be checked with Object()

* KnockoutJS rebuilt

* Verify S/MIME signed automatically and log Exception

* Automatically verify PGP and S/MIME signed messages

* `new Error` to `Error`

* By default throw AccountNotAllowed as confused in #1478

* GPG use pinentries for decrypt, sign and export

* Better GPG error handling

* GPG show error on view/export

* OpenPGP fix handling of importing keys

* Make "verify signatures automatically" optional, as it requires more IMAP fetching

* S/MIME don't post identity key and certificate, just fetch from server

* Show error to old browsers, instead of crashing

* Automatically verify S/MIME decrypted signed message

---------

Co-authored-by: the-djmaze <>
Co-authored-by: tinola <tinola@poczta.onet.pl>
Co-authored-by: Maarten <3752035+the-djmaze@users.noreply.github.com>
Co-authored-by: lmperfis <joint.striker@gmail.com>
Co-authored-by: Sergey Mosin <sergey@srgdev.com>
Co-authored-by: hguilbert <51283484+hguilbert@users.noreply.github.com>
2024-03-04 17:00:27 +01:00
the-djmaze
8a0b3d3791 Resolve #1425 2024-02-18 16:44:20 +01:00
the-djmaze
a25d35d6df Resolve #1405 2024-02-09 02:39:00 +01:00
the-djmaze
81f8fe3019 Resolve #1425 2024-02-08 18:12:32 +01:00
the-djmaze
d832117ae4 Disabled support for Nextcloud OpenID Connect
https://github.com/the-djmaze/snappymail/issues/1420#issuecomment-1933045917
2024-02-07 23:35:45 +01:00
the-djmaze
59fea00a31 Redesign Nextcloud OIDC login #1420 2024-02-06 20:31:50 +01:00
the-djmaze
66c9091b88 Add more debug messages for #1420 2024-02-06 19:57:00 +01:00
the-djmaze
d2c59d2e1c Change for #1420 2024-02-06 14:24:56 +01:00
the-djmaze
e1d95f8632 Changes for #1420 to detect OIDC 2024-02-05 21:40:30 +01:00
the-djmaze
8f9c199360 Bump Nextcloud extension version 2024-01-16 15:49:15 +01:00
the-djmaze
30ed8dde11 Resolve #1381 2024-01-12 01:56:12 +01:00
the-djmaze
1a331dc3ba Some fixes for #1362 2023-12-17 22:42:48 +01:00
Avinash Gusain
d1e6ea379e use getLanguages 2023-12-13 16:07:44 +05:30
Avinash Gusain
3a46916ad9 set default lang 2023-12-13 15:39:53 +05:30
Avinash Gusain
184d3fe7d6 nextcloud snapppy lang fix 2023-12-13 10:26:03 +05:30
the-djmaze
f490c53919 Bugfix: Nextcloud FilterLanguage wrong param order #1352 2023-12-11 15:46:08 +01:00
the-djmaze
e56415aa51 Different solution to use Nextcloud languages #1293 2023-12-08 01:28:08 +01:00
the-djmaze
b0fea1e7c1 Hint for #1177 2023-12-01 01:28:05 +01:00
the-djmaze
04e2869953 Nextcloud plugin v2.25 2023-10-08 12:30:25 +02:00
Ronak Patel
f0d90db640 Change of class position createCalendarListItem 2023-10-03 09:49:03 -07:00
Ronak Patel
5200917e0a Change of class position createCalendarListItem 2023-10-03 09:48:22 -07:00
Ronak Patel
8e485c3cab Change of class position createCalendarListItem 2023-10-03 09:47:57 -07:00
Ronak Patel
019a5024f9 Change of class position createCalendarListItem 2023-10-03 09:46:03 -07:00
Ronak Patel
c599847aea Make the Put in calendar option more obvious in Mail 2023-09-28 11:06:21 -07:00
Jan Potocki
c09f71e9a9 Updated Polish translation for Nextcloud integration 2023-06-29 18:50:29 +02:00
the-djmaze
a043eaec81 Change for #1105 2023-05-01 15:21:04 +02:00
the-djmaze
32277688af Resolve #1109 2023-05-01 12:01:35 +02:00
the-djmaze
ad6b51f76f Resolve #1083 2023-04-18 13:20:52 +02:00
the-djmaze
a889fc262a Nextcloud plugin integrate OIDC from #756 2023-04-11 13:28:29 +02:00
the-djmaze
0c89285033 Resolve #1057 2023-03-28 09:49:25 +02:00
the-djmaze
1ca039f796 v2.27.0 2023-03-20 16:43:41 +01:00
the-djmaze
7a98e5e7d4 Nextcloud plugin translate russian
https://github.com/the-djmaze/snappymail/discussions/979#discussioncomment-5327668
2023-03-18 19:32:50 +01:00
the-djmaze
e3d2250e19 Nextcloud allow in iframe #537 2023-02-23 16:33:38 +01:00
the-djmaze
f662841281 Resolve #987 2023-02-22 12:18:49 +01:00
the-djmaze
91bc5931fd Set default ContactsSync in Nextcloud 2023-02-21 08:38:19 +01:00
the-djmaze
cf720e7105 Resolve #981 2023-02-20 23:51:08 +01:00
Nivesh Krishna
206758c803
bump NC plugin 2023-01-31 15:26:32 +05:30
the-djmaze
82a1f4d781 Make #879 optional 2023-01-26 22:53:12 +01:00
Akhil
6dff9cd781
Add check to unregister system addressbook
Signed-off-by: Akhil <akhil.potukuchi@gmail.com>
2023-01-27 01:32:00 +05:30
the-djmaze
974350ebee Found more JSON properties to change into JavaScript camelCase 2023-01-26 10:41:55 +01:00
the-djmaze
f080a302b1 Almost all JSON properties to JavaScript camelCase 2023-01-24 18:58:25 +01:00
the-djmaze
7feb9a9f41 ImapConnectAndLoginHelper() to ImapConnectAndLogin() 2023-01-19 10:55:34 +01:00
the-djmaze
e95b919c1e Resolve #825 2023-01-04 16:11:10 +01:00
the-djmaze
9484ff3cbb Resolve #769 2022-12-16 09:45:18 +01:00
the-djmaze
a34041c2dd v2.22.3 2022-11-25 16:33:08 +01:00
the-djmaze
82d5d34174 Resolve #704 2022-11-24 16:44:55 +01:00
the-djmaze
c1b33dc0c4 Use fontastic in Nextcloud Files selector dialog 2022-11-15 14:46:51 +01:00
the-djmaze
456ade5845 Improved workaround for Nextcloud Calendar crashes #661 #622 2022-11-15 09:48:54 +01:00
the-djmaze
31aaf80f00 Share public/internal file link #569 2022-11-14 12:35:42 +01:00
the-djmaze
efbc7563ac Style PopupsNextcloudFiles view 2022-11-10 15:26:35 +01:00