Commit Graph

17090 Commits

Author SHA1 Message Date
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
Girish Ramakrishnan 3dc6e274f0 use ipaddr.js for ip validation 2025-03-07 12:32:50 +01:00
Johannes Zellner 2c6d9e699f Add app configure proxy view 2025-03-07 12:08:19 +01:00
Johannes Zellner 27ecde2f17 Add app configure graphs view 2025-03-07 11:54:43 +01:00
Johannes Zellner 05a685fb24 Improve some button bar spacings 2025-03-07 10:28:49 +01:00
Johannes Zellner 6b272e8a6f Add app configure services view 2025-03-06 23:52:41 +01:00
Johannes Zellner 7d9f57299c Give appstore filterbar more padding 2025-03-06 20:18:13 +01:00
Johannes Zellner 263f68554e Attempt some transition between app configure views 2025-03-06 16:54:30 +01:00
Johannes Zellner c7a924e83b Update translations 2025-03-06 16:41:15 +01:00
Johannes Zellner 74a71f4d8e Add app configure storage view 2025-03-06 16:40:52 +01:00
Girish Ramakrishnan 9b9fb325bd cloudron-support: typo 2025-03-05 18:02:28 +01:00
Johannes Zellner b7b738c92b Add cron job to cleanup exired oidc objects 2025-03-05 11:48:33 +01:00
Johannes Zellner b8a539a67a Update pankow 2025-03-04 18:20:43 +01:00
Johannes Zellner 23f7a540fb Start with all ports enabled on installation dialog 2025-03-04 18:20:42 +01:00
Johannes Zellner 3d487be59e Fixup port bindings in location view 2025-03-04 18:20:42 +01:00
Johannes Zellner 6ef6caaca4 Add app configure location view 2025-03-04 18:20:42 +01:00
Johannes Zellner 87a222748f Improve button layout in DirectoryView and use Switches 2025-03-04 18:20:42 +01:00
Johannes Zellner ef0a9a4a1e Move API_ORIGIN into constants.js 2025-03-04 18:20:42 +01:00
Johannes Zellner 6c674e86e5 If no appUrl is set yet, use fallback app icon 2025-03-04 18:20:42 +01:00
Johannes Zellner 55e6e80433 Move appstore items into a separate component to lacyload icons 2025-03-04 18:20:42 +01:00