Girish Ramakrishnan
6d5671dd0e
typo
2025-07-01 15:28:39 +02:00
Johannes Zellner
8a251fe39e
Allow to track email server location change
2025-07-01 15:05:34 +02:00
Girish Ramakrishnan
24d93ea87d
test: fix status code
2025-07-01 13:04:21 +02:00
Girish Ramakrishnan
93aa4f086e
test: dns. is gone
2025-07-01 12:41:52 +02:00
Girish Ramakrishnan
a357f5a1b8
apps: add live metrics route
2025-07-01 12:23:38 +02:00
Johannes Zellner
39c0af46b0
Show platform status in headerbar
2025-07-01 11:49:40 +02:00
Girish Ramakrishnan
4e4048be4e
superagent: disable the log
2025-07-01 11:10:21 +02:00
Girish Ramakrishnan
b5e2c628cd
metrics: collect data via docker api instead of cli
2025-07-01 11:10:21 +02:00
Girish Ramakrishnan
6b8b69d324
metrics: rename functions
2025-07-01 11:10:21 +02:00
Johannes Zellner
36993703f6
Place user profile pick next to name in user dialog
2025-07-01 10:34:28 +02:00
Johannes Zellner
713f1239c6
Allow admins to set users avatars
2025-06-30 22:44:59 +02:00
Johannes Zellner
cb3dffc7fc
Use docker 28.1.1 since that is the highest on ubuntu 20 focal
2025-06-30 22:30:54 +02:00
Johannes Zellner
c0065765d4
Fix update UI to show progress and allow to cancel update task
2025-06-30 19:31:03 +02:00
Girish Ramakrishnan
37621f8548
typo
2025-06-30 17:39:18 +02:00
Johannes Zellner
8e18a5fb4c
Implement update dialog
2025-06-30 17:35:01 +02:00
Johannes Zellner
a0d96d5a74
Do not swallow original error stack trace in box.js
2025-06-30 17:34:55 +02:00
Johannes Zellner
0c8620e944
Poll for subscription updates when in cloudron.io view
2025-06-30 13:18:30 +02:00
Girish Ramakrishnan
7fbc883ec0
Update translations
2025-06-28 18:12:09 +02:00
Girish Ramakrishnan
6561a40f2c
unbound: use ipv4 on older ubuntu
...
SpamHaus rejects queries from ipv6.
unbound does not work on ipv6 only servers without do-ip6: true
prefer-ip4 only works on ubuntu 24
this leads to a situation that we cannot support ipv6 only servers with
older ubuntu
2025-06-28 17:56:09 +02:00
Girish Ramakrishnan
0427d08ede
mail: dnsbl can give empty records
2025-06-28 16:52:37 +02:00
Girish Ramakrishnan
a7aec70bc1
mail: add rbl6
...
abuse.ch is using spamhaus
sorbs is dead
2025-06-28 14:17:51 +02:00
Girish Ramakrishnan
ad6918d71e
network: fix ipv4/6 detection
...
bad typo. the request has to be tracked per type
2025-06-28 14:11:53 +02:00
Girish Ramakrishnan
c7d36ac06e
mail: fix status variable checks
2025-06-28 12:57:05 +02:00
Girish Ramakrishnan
9428cf0d06
mail: make status a tristate
...
status can be 'passed', 'failed' or 'skipped'. The motivation for this
change is that when using a relay, we can provide a message indicating
why the check was skipped.
2025-06-28 12:20:25 +02:00
Johannes Zellner
ec17e58eed
Avoid using copy of app object values in info view
2025-06-27 14:11:30 +02:00
Johannes Zellner
2723f2150b
Add mailbox search filter and show count and usage there
2025-06-27 14:02:17 +02:00
Johannes Zellner
9ced45c714
Remove unused components in eventlog
2025-06-27 13:36:46 +02:00
Girish Ramakrishnan
42e7233aaa
mail: set mailjet host
2025-06-27 13:32:46 +02:00
Girish Ramakrishnan
4e54e4c22a
Fix relay UI password display
2025-06-27 13:06:55 +02:00
Girish Ramakrishnan
565859b2aa
relay: force STARTTLS when testing outbound relay
...
haraka only supports STARTTLS
2025-06-27 10:23:05 +02:00
Johannes Zellner
fe9ef2e85d
Add brevo smtp relay
2025-06-27 10:20:49 +02:00
Johannes Zellner
0a5fedf089
Make input dialogs in mail view non-modal
2025-06-27 09:50:34 +02:00
Johannes Zellner
45a9235738
Fix hover layout issue in logsviewer due to line-height
2025-06-26 20:18:35 +02:00
Johannes Zellner
fd43c75811
Update frontend dependencies
2025-06-26 19:57:33 +02:00
Johannes Zellner
4271f42685
Use offline indicator which does not tear out the current UI
2025-06-26 19:54:08 +02:00
Johannes Zellner
016bfcddad
Fix slider value update bug in firefox
2025-06-26 17:40:12 +02:00
Johannes Zellner
26d18031f2
Pick up latest disk usage refresh task on page reload
2025-06-26 17:32:33 +02:00
Johannes Zellner
4307ff5bf0
Disable dns setup checkbox when enabling email is busy
2025-06-26 17:20:57 +02:00
Johannes Zellner
648d6b2662
by default setup incoming mail dns records
2025-06-26 17:18:13 +02:00
Girish Ramakrishnan
6f4a3701e7
apps: clear updateInfo on successful submit
2025-06-26 17:08:14 +02:00
Girish Ramakrishnan
2486aee24d
AppsView: updateInfo is now part of app object
2025-06-26 16:57:55 +02:00
Girish Ramakrishnan
19c9d7d59d
updateInfo: move updateInfo into apps table
...
this has many advantages:
* easy to deliver the updateInfo via the apps object
* after updating, the task can clear it
* when apps are deleted, the info is automatically gone
otherwise, it's a mess of deps between apps/updater/apptask/rest routes
box update info is still in a file
2025-06-26 15:47:15 +02:00
Girish Ramakrishnan
abd640d36b
merge updatechecker into updater
2025-06-26 14:00:30 +02:00
Girish Ramakrishnan
a085e9ed54
updatechecker: raise app update notifications in the updatechecker job
...
the updatechecker runs even if auto-updates is disabled. doing notifications
in updatechecker ensures notifications are raised even when auto-update is disabled.
2025-06-26 13:36:21 +02:00
Johannes Zellner
f790ef5a2b
Always have a backup prefix as a string set
2025-06-25 23:32:36 +02:00
Johannes Zellner
d6ec588c11
Do not show backup storage error twice
2025-06-25 23:28:55 +02:00
Johannes Zellner
ed031c6dc1
Make filemanager entries links so we can open folders in new tabs
2025-06-25 23:05:30 +02:00
Johannes Zellner
0a871d57cc
Remove pankow sidebar border
2025-06-25 22:52:57 +02:00
Johannes Zellner
f1653d4643
Show app update changelog in update view instead of dialog
2025-06-25 21:49:05 +02:00
Johannes Zellner
58bc040953
Use SettingsItem in app update view
2025-06-25 21:16:59 +02:00