संस्करण 1.3.1
अवलोकन
संस्करण 1.3.1 एप्लिकेशन इंटरफेस के लिए पूर्ण बहुभाषी समर्थन प्रस्तुत करता है, अतिरिक्त एंडपॉइंट पर आवश्यक प्रमाणीकरण के साथ एपीआई सुरक्षा को मजबूत करता है, और मास्टर कुंजी का पता लगाने, लोकेल प्रारूपण और अधिसूचना सेटिंग्स से संबंधित कई बग त्रुटियों को ठीक करता है। यह रिलीज अंतरराष्ट्रीयकरण सुधारों और सुरक्षा कठोरीकरण पर केंद्रित है।
नई सुविधाएं
बहुभाषी इंटरफेस समर्थन
- एप्लिकेशन हेडर में भाषा चयनकर्ता: उपयोगकर्ता मेनू में ड्रॉपडाउन से अपनी पसंदीदा इंटरफेस भाषा चुनें। समर्थित भाषाएं: अंग्रेजी, जर्मन, फ्रेंच, स्पेनिश, और पुर्तगाली (ब्राजील)। आपका चयन सहेजा जाता है और सत्रों में बना रहता है।
- लोकेल-जागरूक नेविगेशन: सभी पृष्ठ और लिंक अब आपकी चयनित भाषा में लोकेल-उपसर्गित URL का समर्थन करते हैं।
अधिसूचना टेम्पलेट अंतरराष्ट्रीयकरण
- टेम्पलेट भाषा चयनकर्ता: अधिसूचना टेम्पलेट अब एक समर्पित भाषा चयनकर्ता के साथ कई भाषाओं का समर्थन करते हैं। सभी 5 समर्थित भाषाओं के लिए पूर्व-अनुवादित डिफ़ॉल्ट टेम्पलेट उपलब्ध हैं।
- रीसेट विकल्प: "इस टेम्पलेट को डिफ़ॉल्ट पर रीसेट करें" और "सभी को डिफ़ॉल्ट पर रीसेट करें" बटन पुष्टि संवाद के साथ भाषा बदलते समय आसान टेम्पलेट प्रबंधन के लिए।
- लोकेल-जागरूक अधिसूचना सामग्री: अधिसूचनाओं में तिथियां, समय, संख्याएं और बैकअप स्थिति मान अब टेम्पलेट भाषा के अनुसार प्रारूपित किए जाते हैं।
तिथि और संख्या स्थानीयकरण
- लोकेल-जागरूक तिथि और समय प्रारूपण: एप्लिकेशन (डैशबोर्ड, सर्वर विवरण, चार्ट, टूलटिप) में सभी तिथियां और समय अब आपके लोकेल के लिए उपयुक्त प्रारूप में प्रदर्शित होते हैं (जैसे यूरोपीय लोकेल के लिए DD/MM/YYYY, अंग्रेजी के लिए MM/DD/YYYY)।
- लोकेल-जागरूक संख्या प्रारूपण: संख्याएं, फ़ाइल आकार और आँकड़े लोकेल-उपयुक्त प्रारूपण का उपयोग करते हैं (जैसे जर्मन के लिए 1.234,56, अंग्रेजी के लिए 1,234.56)।
आरटीएल समर्थन तैयारी
- दाएं से बाएं भाषाओं के लिए आधार: भविष्य की आरटीएल भाषाओं (अरबी, हिब्रू) का समर्थन करने के लिए बुनियादी ढांचा जोड़ा गया है। वर्तमान भाषाएं बाएं से दाएं रहती हैं।
सुरक्षा
एपीआई प्रमाणीकरण
- अतिरिक्त एंडपॉइंट पर आवश्यक प्रमाणीकरण: निम्नलिखित एंडपॉइंट अब एक मान्य सत्र और CSRF टोकन की आवश्यकता करते हैं (पहले वैकल्पिक प्रमाणीकरण था):
/api/backups/collect/api/backups/sync-schedule/api/cron-config(POST)/api/notifications/check-overdue/api/notifications/clear-overdue-timestamps
- निर्भरता सुरक्षा अद्यतन: ज्ञात सुरक्षा समस्याओं को दूर करने के लिए कमजोर निर्भरताओं (fast-xml-parser, brace-expansion) को अपग्रेड किया गया।
बग सुधार
- मास्टर कुंजी परिवर्तन का पता लगाना: डेटाबेस और
.duplistatus.keyफ़ाइल को एक साथ पुनर्स्थापित करते समय गलत "कुंजी बदली गई" का पता लगाना ठीक किया गया (समान कुंजी)। सिस्टम अब विश्वसनीय पता लगाने के लिए एक कुंजी फिंगरप्रिंट का उपयोग करता है बजाय डिक्रिप्शन-आधारित जांच के जो डेटा दोष को कुंजी परिवर्तन के रूप में गलत तरीके से व्याख्या कर सकता है। - विवरण पृष्ठ प्रारंभिक लोड: सर्वर विवरण पृष्ठ अब पहले लोड पर सही ढंग से अतिदेय संदेश और डेटा प्रदर्शित करता है बजाय केवल पहले स्वतः रीफ्रेश के बाद।
सुधार
अंतरराष्ट्रीयकरण सुसंगतता
- सुसंगत लेबल: समय इकाइयां, अंतराल, स्थिति लेबल और सामान्य शब्द अब एप्लिकेशन भर में सुसंगत रूप से दिखाई देते हैं।
- लोकेल-जागरूक सप्ताह के दिन क्रम: बैकअप निगरानी में सप्ताह के दिन का प्रदर्शन आपकी भाषा/लोकेल का सम्मान करता है। प्रदर्शन सेटिंग्स में इसे अधिरिक्त लिखा जा सकता है।
Auth API त्रुटि और सफलता कोड (i18n)
- स्थिर त्रुटि और सफलता कोड: प्रमाणीकरण एंडपॉइंट (
/api/auth/login,/api/auth/logout,/api/auth/me,/api/auth/change-password,/api/auth/password-policy) अब एकerrorCode(और, सफलता पर, एकsuccessCode) लौटाते हैं अंग्रेजीerrorयाmessageफ़ील्ड के अतिरिक्त। क्लाइंट उपयोगकर्ता की भाषा में स्थानीयकृत संदेश दिखाने के लिए इन कोड का उपयोग करते हैं। - लॉगिन पृष्ठ: सभी लॉगिन त्रुटि संदेश (जैसे "उपयोगकर्ता नाम और पासवर्ड आवश्यक हैं", "अमान्य उपयोगकर्ता नाम या पासवर्ड", "खाता लॉक किया गया") अब सभी पांच लोकेल के लिए लॉगिन पृष्ठ पर अनुवादित हैं।
- पासवर्ड बदलें मोडल: पासवर्ड बदलें एपीआई त्रुटि और सफलता संदेश अब पासवर्ड बदलें मोडल में अनुवादित हैं।
- एपीआई संदर्भ: प्रमाणीकरण और सुरक्षा एपीआई दस्तावेज़ सभी त्रुटि और सफलता कोड सूचीबद्ध करते हैं और स्पष्ट करते हैं कि उन्हें i18n के लिए कैसे उपयोग किया जाए।
यूआई सुधार
- सर्वर फ़िल्टर चौड़ाई: बेहतर उपयोगिता के लिए बैकअप सूचनाओं के फॉर्म में सर्वर फ़िल्टर की चौड़ाई बढ़ा दी गई है (260px → 360px)।
- थोक चयन: बैकअप गणना के लिए उचित बहुवचन समर्थन के साथ थोक चयन यूआई को बेहतर बनाया गया है।
- सहायता टूलटिप: पृष्ठ नाम के संदर्भ के साथ सुधारित सहायता टूलटिप पाठ।
प्रलेखन
- कॉन्फ़िगरेशन पृष्ठ का नाम बदलना: समयक्षेत्र और भाषा कॉन्फ़िगरेशन पृष्ठ का नाम
configure-tz-langसेconfigure-tzमें बदल दिया गया है। - अधिसूचना टेम्पलेट गाइड: नए टेम्पलेट भाषा चयनकर्ता, रीसेट बटन और भाषा व्यवहार को दस्तावेज़ीकृत करने के लिए उपयोगकर्ता गाइड अपडेट की गई।
- बहुभाषी प्रलेखन: उपयोगकर्ता मेनू में भाषा चयनकर्ता के माध्यम से इंटरफेस भाषा को कैसे बदलें, यह दस्तावेज़ अब उपयोगकर्ता गाइड में है।
माइग्रेशन नोट्स
संस्करण 1.3.0 से
संस्करण 1.3.1 पर अपग्रेड करते समय:
-
एपीआई प्रमाणीकरण: बैकअप संग्रह, सिंक-शेड्यूल, क्रॉन-कॉन्फ़िग या अधिसूचना जांच/साफ़ करने वाले एंडपॉइंट को कॉल करने वाले स्क्रिप्ट या टूल्स को अब मान्य सत्र प्रमाणीकरण और सीएसआरएफ टोकन शामिल करना होगा।
-
डेटाबेस माइग्रेशन की आवश्यकता नहीं: इस रिलीज़ के लिए किसी डेटाबेस स्कीमा परिवर्तन की आवश्यकता नहीं है।
-
लोकेल समर्थन: वातावरण चर
LANGका अब उपयोग नहीं किया जाता है। आप अधिसूचनाओं के लिए भाषा कोSettings > Templatesपृष्ठ पर परिभाषित कर सकते हैं।
समर्थन
सहायता प्राप्त करना
- प्रलेखन: उपयोगकर्ता गाइड
- ईमेल सेटिंग्स: ईमेल कॉन्फ़िगरेशन गाइड
- एपीआई संदर्भ: एपीआई प्रलेखन
- माइग्रेशन गाइड: संस्करण अपग्रेड माइग्रेशन
- समुदाय: गिटहब चर्चा
- मुद्दे: गिटहब मुद्दे
बग रिपोर्ट करना
जब बग रिपोर्ट कर रहे हों, तो कृपया शामिल करें:
- संस्करण: 1.3.1
- ऑपरेटिंग सिस्टम और संस्करण
- डॉकर/पॉडमैन संस्करण
- कंटेनर प्रकार (डॉकर या पॉडमैन/पॉड)
- त्रुटि संदेश और लॉग
- पुनरुत्पादन के चरण
परिवर्तन लॉग
संस्करण 1.3.1 परिवर्तन
- जोड़ा गया: ऐप हेडर में भाषा चयनकर्ता के साथ बहुभाषी इंटरफेस समर्थन (en, de, fr, es, pt-BR)
- जोड़ा गया: भाषा चयनकर्ता और पूर्व-अनुवादित डिफ़ॉल्ट के साथ अधिसूचना टेम्पलेट का अंतरराष्ट्रीयकरण
- जोड़ा गया: एप्लिकेशन भर में लोकेल-जागरूक तिथि, समय और संख्या स्वरूपण
- जोड़ा गया: भविष्य की दाएं से बाएं भाषाओं के लिए आरटीएल समर्थन तैयारी
- परिवर्तित: बैकअप संग्रह, सिंक-शेड्यूल, क्रॉन-कॉन्फ़िग और अधिसूचना एंडपॉइंट पर अब एपीआई प्रमाणीकरण की आवश्यकता है
- परिवर्तित: कॉन्फ़िगर-टीजेड-लैंग से कॉन्फ़िगर-टीजेड में दस्तावेज़ पृष्ठ का नाम बदला गया
- परिवर्तित: अधिसूचना टेम्पलेट और बहुभाषी समर्थन के लिए उपयोगकर्ता गाइड अपडेट की गई
- ठीक किया गया: एक ही कुंजी के साथ डेटाबेस को पुनर्स्थापित करते समय मास्टर कुंजी परिवर्तन का झूठा सकारात्मक पता लगाना
- ठीक किया गया: पुनर्स्थापना के बाद "डेटाबेस डिस्क इमेज विकृत है" त्रुटियां ठीक की गईं
- ठीक किया गया: गैर-अंग्रेजी लोकेल में सापेक्ष समय स्वरूपण (बैकअप निगरानी फॉर्म)
- ठीक किया गया: विस्तार से पृष्ठ का प्रारंभिक लोड अब अतिदेय संदेश और डेटा सही ढंग से दिखाता है
- ठीक किया गया: अनुवादित दस्तावेज़ के लिए स्थानीयकृत दस्तावेज़ स्क्रीनशॉट
- ठीक किया गया: लॉगिन और प्रमाणीकरण एपीआई त्रुटि संदेश अब अनुवादित हैं (प्रमाणीकरण एंडपॉइंट errorCode/successCode लौटाते हैं; लॉगिन पृष्ठ और पासवर्ड बदलने वाला मोडल कोड को स्थानीयकृत स्ट्रिंग में मैप करता है)
- सुधारित: अंतरराष्ट्रीयकरण सुसंगतता (ऐप में लेबल और शब्द)
- सुधारित: सहायता बटन अब वर्तमान इंटरफेस भाषा में दस्तावेज़ खोलता है।
- सुधारित: यूआई सुधार (सर्वर फ़िल्टर चौड़ाई, थोक चयन बहुवचनीकरण, सहायता टूलटिप)
- सुरक्षा: सुरक्षा कमजोर निर्भरता अपग्रेड की गई (fast-xml-parser, brace-expansion)
लाइसेंस
इस प्रोजेक्ट को अपाचे लाइसेंस 2.0 के तहत लाइसेंस प्राप्त है।
कॉपीराइट © 2026 वाल्डेमार स्कुडेलर जूनियर।