Commit Graph

17609 Commits

Author SHA1 Message Date
Johannes Zellner 7cddf8ae6a Fixes to users view and new pankow version 2025-03-17 19:02:41 +01:00
Johannes Zellner 3383a84fa6 Some polish in the backup view 2025-03-17 18:21:27 +01:00
Johannes Zellner 8e120bca77 More style fixes and remove dead password reset code 2025-03-17 17:49:52 +01:00
Johannes Zellner 66d235a873 Bring back login flow 2025-03-17 16:53:58 +01:00
Girish Ramakrishnan dca9266697 isValidHostname is gone 2025-03-17 15:54:24 +01:00
Johannes Zellner b3131169ad Improve profile view and fix app install dialog overflow on mobile 2025-03-17 12:33:27 +01:00
Johannes Zellner e83bcf0fd9 Support sidebar groups 2025-03-17 02:42:45 +01:00
Johannes Zellner 9137244fcf Fix active sidebar item tracking 2025-03-16 12:11:02 +01:00
Johannes Zellner 3a32aab066 Initial move from angular shell to vue 2025-03-16 11:55:55 +01:00
Johannes Zellner 5fd4e2f008 Add mailinglists ui 2025-03-14 21:51:26 +01:00
Johannes Zellner 0bc460db56 Do not set whole mailboxes view busy on refresh 2025-03-14 21:10:35 +01:00
Johannes Zellner 5a34244854 Use SettingsItem in network view 2025-03-14 21:09:15 +01:00
Johannes Zellner 9676cabcb8 Finish mailboxes view 2025-03-14 20:53:28 +01:00
Johannes Zellner 44b02961ac Remove vuejs warnings by adding a tbody tag 2025-03-14 15:32:19 +01:00
Johannes Zellner 66f0b49ca7 Update frontend dependencies 2025-03-14 15:16:41 +01:00
Johannes Zellner 24ed0fd479 Add mailboxes view 2025-03-14 15:09:12 +01:00
Girish Ramakrishnan 8f6656d657 superagent: can pass buffer to attach 2025-03-13 18:15:37 +01:00
Johannes Zellner 19e08942ed Add mail relay settings 2025-03-12 16:23:42 +01:00
Johannes Zellner 0865b9bbc5 Add mail connection details dialog 2025-03-12 13:41:07 +01:00
Johannes Zellner 00a5dbf42c Cleanup linter issues in mail view 2025-03-12 13:16:33 +01:00
Johannes Zellner acae9ee602 Add Maildomain status view 2025-03-12 12:49:06 +01:00
Johannes Zellner 93e0787911 Implement email signature setting 2025-03-11 13:13:02 +01:00
Johannes Zellner 5c354db1b2 Implement mailfrom/masquerading setting 2025-03-11 12:50:05 +01:00
Johannes Zellner a5ca8781ff Implement catchall settings 2025-03-11 12:38:54 +01:00
Girish Ramakrishnan ba1636033e typo 2025-03-10 21:23:55 +01:00
Johannes Zellner d8c063f59b Update pankow 2025-03-10 21:18:49 +01:00
Johannes Zellner 30b99abfb1 Add initial masquerading settings item 2025-03-10 21:18:37 +01:00
Girish Ramakrishnan 8a51582d8a mail: restart apps using email addon
move this logic from frontend to backend
2025-03-10 21:15:06 +01:00
Johannes Zellner 72635c8711 Add enable/disable incoming email domain config 2025-03-10 21:06:33 +01:00
Johannes Zellner 7bec653b55 Sync up email queue, eventlog and logs buttons 2025-03-10 16:58:07 +01:00
Johannes Zellner 9d30b6e29a Small improvements for mobile 2025-03-10 16:47:31 +01:00
Johannes Zellner 77d4a9f711 Fix outlink of app links 2025-03-10 16:19:55 +01:00
Johannes Zellner 8eec3cddb5 Replace emails eventlog as vuejs view 2025-03-10 16:16:04 +01:00
Johannes Zellner d633029d08 Finish mail server settings 2025-03-10 12:44:31 +01:00
Johannes Zellner 15a27e234c Only show progress slot element if a template is provided 2025-03-10 12:01:33 +01:00
Johannes Zellner 174846f110 Allow to set max email size 2025-03-10 11:37:50 +01:00
Johannes Zellner 2aed64d1c1 Show mail domain change progress 2025-03-10 11:18:40 +01:00
Johannes Zellner e36f24dc63 Fetch email domain status in parallel 2025-03-10 10:39:20 +01:00
Johannes Zellner 74f4dacbe4 Various fixes for mobile touch devices to not relay on hover 2025-03-09 21:04:24 +01:00
Johannes Zellner 4d7a5f03ab Implement switch value submission in mail settings 2025-03-09 20:55:58 +01:00
Johannes Zellner 40dcbd1229 Update eslint-vue 2025-03-09 20:46:56 +01:00
Johannes Zellner 30686477f1 Update frontend dependencies 2025-03-09 20:32:45 +01:00
Johannes Zellner 7beddf3019 Add test email sending dialog 2025-03-09 20:27:41 +01:00
Johannes Zellner 8e8737c4df Replace @ in translations with a literal @ variable
https://vue-i18n.intlify.dev/guide/essentials/syntax.html#literal-interpolation
2025-03-09 20:16:09 +01:00
Johannes Zellner 454afd5d1b Fix memory slider in services edit dialog 2025-03-09 19:57:40 +01:00
Girish Ramakrishnan 5d88e86462 sendmail: add requiresValidCertificate
some apps really want a valid certificate to send mail and upstream
authors won't add support to skip self-signed certs or skip host name
check in cert. In our case, the issue is that we use 'mail' as the
server name despite having valid certs.

this flag will set the server name to the full mail server fqdn and
also reconfigure the app as needed when the mail server name changes.

we also set up the mail server name to resolve to internal IP because
no mail port is exposed when we are not receiving emails!
2025-03-08 13:15:53 +01:00
Johannes Zellner 02666b7da4 add initial emails view 2025-03-07 19:47:58 +01:00
Girish Ramakrishnan 5342dae5b3 tokens: add ip restriction 2025-03-07 17:50:50 +01:00
Girish Ramakrishnan 2b0fd17fbf directoryserver: init allowlist as empty string 2025-03-07 15:16:59 +01:00
Girish Ramakrishnan f0848e23c7 replace validator module 2025-03-07 12:32:50 +01:00