* [API] Fix minor issue in api docs
* [GH-Actions][stale] Add neverstale label to exempt list
* [Web] add github version tag
* [Web] add github version tag error handling
* Passwordless SOGo auth: support for calendar invitations and calendar/contacts subscriptions
Inviting someone to a calendar event triggers a request to /SOGo/so/otheruser@example.com/freebusy.ifb/ajaxRead. Subscribing to someone's calendar/contacts triggers a request to /SOGo/so/otheruser@example.com/foldersSearch. The email address in the URL is different from the logged-in user, which needs to be handled appropriately by sogo-auth.php.
* [Web] add github version tag - adjust css
* [Compose] Update SOGo Autoreply Schedule to 5m
Based on the advice of inverse (SOGo developer). Thanks to https://github.com/jmber
Closes: https://github.com/mailcow/mailcow-dockerized/issues/4436
* [Web] add github version tag - move twig globals
* [Web] add github version tag - missing </div>
* Passwordless SOGo auth: improvements for when accessing other users
* [WebAuthn] fido2 passwordless auth - fix (#4440)
* [WebAuthn] fido2 revert
* [WebAuthn] set UV flags to 'discouraged'
* [WebAuthn] revert - set UV flags to 'discouraged'
Co-authored-by: ntimo <git@nowitzki.me>
Co-authored-by: Peter <magic@kthx.at>
Co-authored-by: FreddleSpl0it <patschul@posteo.de>
Co-authored-by: FreddleSpl0it <75116288+FreddleSpl0it@users.noreply.github.com>
Co-authored-by: Michael Kuron <mkuron@users.noreply.github.com>
navigator.credentials.create(); Doesn't accept a port in the "id" parameter. So, when trying to register a fido2 device via WebAuthn throws: "The operation is insecure." on firefox and "The relying party ID is not a registrable domain suffix of, nor equal to the current domain." on Chrome or Edge.
This commit replaces `$_SERVER['HTTP_HOST']` with `$_SERVER['SERVER_NAME']` when initializing `$WebAuthn` which excludes the port to formulate correct requests.
Now Mailcow allows the registration of fido2 devices when running in a non-standard port(eg. 443).
* introduce json-files for translations to structure data and add ability using translation managements
* Translated using Weblate (Italian)
Currently translated at 40.1% (342 of 852 strings)
Translation: test/mailcow
Translate-URL: http://192.168.178.22:8080/projects/test/mailcow/it/
* Translated using Weblate (Catalan)
Currently translated at 58.3% (497 of 852 strings)
Translation: test/mailcow
Translate-URL: http://192.168.178.22:8080/projects/test/mailcow/ca/
* Translated using Weblate (Polish)
Currently translated at 45.3% (386 of 852 strings)
Translation: test/mailcow
Translate-URL: http://192.168.178.22:8080/projects/test/mailcow/pl/
* Translated using Weblate (Latvian)
Currently translated at 59.0% (503 of 852 strings)
Translation: test/mailcow
Translate-URL: http://192.168.178.22:8080/projects/test/mailcow/lv/
* Translated using Weblate (Portuguese)
Currently translated at 27.5% (234 of 852 strings)
Translation: test/mailcow
Translate-URL: http://192.168.178.22:8080/projects/test/mailcow/pt/
* Translated using Weblate (Russian)
Currently translated at 45.4% (387 of 852 strings)
Translation: test/mailcow
Translate-URL: http://192.168.178.22:8080/projects/test/mailcow/ru/
* Translated using Weblate (German)
Currently translated at 99.9% (851 of 852 strings)
Translation: test/mailcow
Translate-URL: http://192.168.178.22:8080/projects/test/mailcow/de/
* removed empty and unused text user_change_fn
* removed empty and unused text user_change_fn II