diff --git a/backend/cmd/server/VERSION b/backend/cmd/server/VERSION
index ee13da53..9e3ea640 100644
--- a/backend/cmd/server/VERSION
+++ b/backend/cmd/server/VERSION
@@ -1 +1 @@
-0.1.110.39
+0.1.110.40
diff --git a/frontend/src/views/admin/SettingsView.vue b/frontend/src/views/admin/SettingsView.vue
index ef67ce22..57f6b35e 100644
--- a/frontend/src/views/admin/SettingsView.vue
+++ b/frontend/src/views/admin/SettingsView.vue
@@ -2707,7 +2707,7 @@
@@ -3262,6 +3262,8 @@ const addQuotaNotifyEmail = () => {
form.account_quota_notify_emails.push({ email: '', disabled: false, verified: true })
}
+const currentOrigin = typeof window !== 'undefined' ? window.location.origin : ''
+
// LinuxDo OAuth redirect URL suggestion
const linuxdoRedirectUrlSuggestion = computed(() => {
if (typeof window === 'undefined') return ''
@@ -3604,7 +3606,7 @@ async function saveSettings() {
// Balance & quota notification
balance_low_notify_enabled: form.balance_low_notify_enabled,
balance_low_notify_threshold: Number(form.balance_low_notify_threshold) || 0,
- balance_low_notify_recharge_url: form.balance_low_notify_recharge_url || '',
+ balance_low_notify_recharge_url: form.balance_low_notify_recharge_url || currentOrigin,
account_quota_notify_enabled: form.account_quota_notify_enabled,
account_quota_notify_emails: (form.account_quota_notify_emails || []).filter((e) => e.email.trim() !== ''),
}