Implement database migration, notification logs, and one-click Mailcow setup

This commit is contained in:
AyrisAI
2026-05-14 16:49:11 +03:00
parent f328296c64
commit b024e20027
18 changed files with 1067 additions and 166 deletions

View File

@@ -14,6 +14,8 @@
"mailboxes": "Mailboxes",
"mailClient": "Mail Client",
"users": "User Management",
"mappings": "Mappings",
"logs": "Notification Logs",
"logout": "Log Out",
"general": "GENERAL",
"management": "MANAGEMENT",
@@ -27,7 +29,7 @@
"mailboxes": "Mailboxes",
"aliases": "Aliases",
"users": "Defined Users",
"usersSub": "Users are managed from .env",
"usersSub": "Users managed via database",
"domainStatus": "Domain Status",
"domain": "Domain",
"quotaUsage": "Quota Usage",
@@ -40,7 +42,7 @@
"manageMailboxes": "Mailboxes",
"manageMailboxesDesc": "Create new account, change password, delete",
"manageUsers": "Users",
"manageUsersDesc": "View defined panel users from .env"
"manageUsersDesc": "Manage and authorize panel users"
},
"domains": {
"title": "Domains",
@@ -61,16 +63,41 @@
"tryDiffSearch": "Try a different search term"
},
"users": {
"title": "System Users",
"subtitle": "Admin users defined via .env file",
"info": "User management is done securely via the environment variables (.env). This panel is read-only.",
"username": "Username",
"name": "Name",
"title": "User Management",
"subtitle": "Manage panel access permissions and notification settings",
"addUser": "Add User",
"editUser": "Edit User",
"username": "User",
"role": "Role",
"domains": "Authorized Domains",
"domains": "Allowed Domains",
"superAdmin": "Super Admin",
"domainAdmin": "Domain Admin",
"allDomains": "All Domains"
"allDomains": "All domains",
"noUsers": "No users found",
"searchPlaceholder": "Search name or email...",
"info": "Users are now stored in the database. You can update permissions and notification settings here."
},
"mappings": {
"title": "Mail Mappings",
"subtitle": "Manage which user receives notifications for incoming mails",
"addMapping": "Add Mapping",
"email": "Email Address",
"user": "User to Notify",
"noMappings": "No mappings found",
"searchPlaceholder": "Search email address..."
},
"logs": {
"title": "Notification Logs",
"subtitle": "Status and details of recently sent notifications",
"mailbox": "Recipient Mail",
"sender": "Sender",
"subject": "Subject",
"status": "Status",
"date": "Date",
"error": "Error Detail",
"noLogs": "No log records found yet",
"sent": "SENT",
"failed": "FAILED"
},
"mailboxes": {
"title": "Mailboxes",
@@ -100,6 +127,8 @@
"quotaMb": "Quota (MB)",
"cancel": "Cancel",
"create": "Create",
"notifyUser": "Notify User (TG)",
"noNotify": "No Notifications",
"newPasswordFor": "New password for",
"update": "Update",
"connectionInfo": "Client Connection Info",

View File

@@ -14,6 +14,8 @@
"mailboxes": "Mail Hesapları",
"mailClient": "Mail İstemcisi",
"users": "Kullanıcı Yönetimi",
"mappings": "Eşleştirmeler",
"logs": "Bildirim Logları",
"logout": ıkış Yap",
"general": "GENEL",
"management": "YÖNETİM",
@@ -27,7 +29,7 @@
"mailboxes": "Mail Kutuları",
"aliases": "Alias",
"users": "Tanımlı Kullanıcı",
"usersSub": "Kullanıcılar .env'den yönetilir",
"usersSub": "Kullanıcılar veritabanından yönetilir",
"domainStatus": "Domain Durumu",
"domain": "Domain",
"quotaUsage": "Kota Kullanımı",
@@ -40,7 +42,7 @@
"manageMailboxes": "Mail Hesapları",
"manageMailboxesDesc": "Yeni hesap oluştur, şifre değiştir, sil",
"manageUsers": "Kullanıcılar",
"manageUsersDesc": ".env'den tanımlı panel kullanıcılarını görüntüle"
"manageUsersDesc": "Panel kullanıcılarını yönet ve yetkilendir"
},
"domains": {
"title": "Domainler",
@@ -61,16 +63,41 @@
"tryDiffSearch": "Farklı bir arama yapın"
},
"users": {
"title": "Sistem Kullanıcıları",
"subtitle": ".env dosyası üzerinden tanımlanmış yetkili kullanıcılar",
"info": "Kullanıcı yönetimi güvenlik nedeniyle sadece çevresel değişkenler (.env) üzerinden yapılmaktadır. Bu ekran salt okunurdur.",
"username": "Kullanıcı Adı",
"name": "Ad Soyad",
"title": "Kullanıcı Yönetimi",
"subtitle": "Panel erişim yetkilerini ve bildirim ayarlarını yönetin",
"addUser": "Yeni Kullanıcı",
"editUser": "Kullanıcıyı Düzenle",
"username": "Kullanıcı",
"role": "Rol",
"domains": "Yetkili Domainler",
"domains": "İzin Verilen Domainler",
"superAdmin": "Süper Admin",
"domainAdmin": "Domain Admin",
"allDomains": "Tüm Domainler"
"allDomains": "Tüm domainler",
"noUsers": "Kullanıcı bulunamadı",
"searchPlaceholder": "İsim veya e-posta ara...",
"info": "Kullanıcılar artık veritabanında saklanmaktadır. Buradan yetki ve bildirim ayarlarını güncelleyebilirsiniz."
},
"mappings": {
"title": "Mail Eşleştirmeleri",
"subtitle": "Gelen maillerin hangi kullanıcıya bildirileceğini yönetin",
"addMapping": "Yeni Eşleştirme",
"email": "Mail Adresi",
"user": "Bildirilecek Kullanıcı",
"noMappings": "Eşleştirme bulunamadı",
"searchPlaceholder": "Mail adresi ara..."
},
"logs": {
"title": "Bildirim Logları",
"subtitle": "Son gönderilen bildirimlerin durumu ve detayları",
"mailbox": "Alıcı Mail",
"sender": "Gönderen",
"subject": "Konu",
"status": "Durum",
"date": "Tarih",
"error": "Hata Detayı",
"noLogs": "Henüz log kaydı bulunmuyor",
"sent": "GÖNDERİLDİ",
"failed": "HATA"
},
"mailboxes": {
"title": "Mail Hesapları",
@@ -100,6 +127,8 @@
"quotaMb": "Kota (MB)",
"cancel": "İptal",
"create": "Oluştur",
"notifyUser": "Bildirim Gidecek Kullanıcı (TG)",
"noNotify": "Bildirim Gönderme",
"newPasswordFor": "için yeni şifre",
"update": "Güncelle",
"connectionInfo": "İstemci Bağlantı Bilgileri",