Commit Graph

17082 Commits

Author SHA1 Message Date
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
Johannes Zellner
86bbad5b3d Use normal return on error also for applinksModel 2025-03-04 18:20:42 +01:00
Johannes Zellner
e02d2c8af2 Various layout fixes for app install dialog 2025-03-04 18:20:42 +01:00
Johannes Zellner
6907c6dfe4 Prevent all automatic browser form submissions on enter 2025-03-04 18:20:42 +01:00
Johannes Zellner
1a51a355f2 Do not offer changing optional SSO state for now 2025-03-04 18:20:42 +01:00
Johannes Zellner
92227a3b7f Fix top bar button placements in filemanager and logviewer 2025-03-04 18:20:42 +01:00
Johannes Zellner
ab0d5c8967 Add ACL settings for app configure 2025-03-04 18:20:42 +01:00
Johannes Zellner
e13db20c85 Rework AccessControl component to not mix model values 2025-03-04 18:20:42 +01:00
Johannes Zellner
e4b4a7b0c5 Update frontend dependencies 2025-03-04 18:20:42 +01:00