diff --git a/VERSION b/VERSION
index cb7afba..997fdeb 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.1.143
+1.1.144
diff --git a/cmd/edgeguard-api/main.go b/cmd/edgeguard-api/main.go
index 82530fb..7a4dd4c 100644
--- a/cmd/edgeguard-api/main.go
+++ b/cmd/edgeguard-api/main.go
@@ -60,7 +60,7 @@ import (
usersvc "git.netcell-it.de/projekte/edgeguard-native/internal/services/users"
)
-var version = "1.1.143"
+var version = "1.1.144"
func main() {
addr := os.Getenv("EDGEGUARD_API_ADDR")
diff --git a/cmd/edgeguard-ctl/main.go b/cmd/edgeguard-ctl/main.go
index edf3a96..45149ab 100644
--- a/cmd/edgeguard-ctl/main.go
+++ b/cmd/edgeguard-ctl/main.go
@@ -11,7 +11,7 @@ import (
"git.netcell-it.de/projekte/edgeguard-native/internal/services/setup"
)
-var version = "1.1.143"
+var version = "1.1.144"
const usage = `edgeguard-ctl — EdgeGuard CLI
diff --git a/cmd/edgeguard-scheduler/main.go b/cmd/edgeguard-scheduler/main.go
index 0746abe..5daff93 100644
--- a/cmd/edgeguard-scheduler/main.go
+++ b/cmd/edgeguard-scheduler/main.go
@@ -41,7 +41,7 @@ import (
"git.netcell-it.de/projekte/edgeguard-native/internal/services/tlscerts"
)
-var version = "1.1.143"
+var version = "1.1.144"
const (
// renewTickInterval — how often we re-evaluate expiring certs.
diff --git a/management-ui/src/pages/Domains/Detail.tsx b/management-ui/src/pages/Domains/Detail.tsx
index b47d02f..b351446 100644
--- a/management-ui/src/pages/Domains/Detail.tsx
+++ b/management-ui/src/pages/Domains/Detail.tsx
@@ -62,6 +62,7 @@ interface TLSCertLite {
domain: string
status: 'pending' | 'active' | 'renewing' | 'expired' | 'error'
not_after?: string | null
+ last_error?: string | null
}
interface HAProxyStat { backend: string; server: string; status: string }
@@ -165,8 +166,16 @@ export default function DomainDetailPage() {
const certBadge = () => {
if (!cert) return } color="default">{t('domains.tlsCertNone')}
- if (cert.status === 'expired') return } color="red">{t('domains.tlsCertExpired')}
- if (cert.status === 'error') return } color="red">{t('domains.tlsCertError')}
+ if (cert.status === 'expired') return (
+
+ } color="red">{t('domains.tlsCertExpired')}
+
+ )
+ if (cert.status === 'error') return (
+
+ } color="red">{t('domains.tlsCertError')}
+
+ )
const days = cert.not_after
? Math.round((new Date(cert.not_after).getTime() - Date.now()) / 86_400_000)
: null