संस्करण 1.2.1
अवलोकन
संस्करण 1.2.1 एक छोटी रिलीज़ है जो बैकअप सूचना प्रबंधन में महत्वपूर्ण सुधार प्रस्तुत करती है, ऑडिट लॉगिंग क्षमताओं में सुधार करती है, किनारे मामलों पर अगला रन/अतिदेय पता लगाना ठीक करती है और डेटाबेस बैकअप और पुनर्स्थापना कार्यक्षमता जोड़ती है। यह रिलीज़ सूचना सेटिंग्स के साथ उपयोगकर्ता अनुभव में सुधार पर केंद्रित है।
नई सुविधाएं
सुधारित बैकअप सूचनाएं प्रबंधन
- सर्वर-स्तरीय डिफ़ॉल्ट और विरासत प्रणाली: सर्वर स्तर पर डिफ़ॉल्ट अतिरिक्त गंतव्य (सूचना इवेंट, ईमेल, और NTFY विषय) कॉन्फ़िगर करें जिन्हें सभी बैकअप स्वचालित रूप से विरासत में प्राप्त करते हैं। आवश्यकता पड़ने पर बैकअप इन डिफ़ॉल्ट को ओवरराइड कर सकते हैं, जिसमें स्पष्ट दृश्य संकेतक विरासत की स्थिति दिखाते हैं।
- सुधारित दृश्य पदानुक्रम: बैकअप अब स्पष्ट सर्वर शीर्ष लेख पंक्तियों के साथ सर्वर के अनुसार समूहीकृत किए गए हैं। विरासत में प्राप्त मानों को स्पष्ट रूप से लिंक आइकन के साथ चिह्नित किया गया है, और ओवरराइड मानों को आसानी से विरासत पर वापस किया जा सकता है।
- बल्क ऑपरेशन: "सभी में सिंक करें" बटन सभी बैकअप ओवरराइड को साफ़ कर देता है ताकि सभी बैकअप सर्वर डिफ़ॉल्ट से विरासत में प्राप्त करें। "सभी हटाएं" बटन सभी अतिरिक्त गंतव्य को साफ़ कर देता है जबकि विरासत संरचना बनी रहती है।
- जाँच कार्यक्षमता: बैकअप सूचनाएं सेटिंग्स पृष्ठ में सीधे जाँच ईमेल और जाँच सूचना बटन जोड़े गए। जाँच बटन व्यक्तिगत बैकअप सेटिंग्स और बल्क संपादन ऑपरेशन दोनों के लिए उपलब्ध हैं, जो आपको परिवर्तन लागू करने से पहले सूचना वितरण की पुष्टि करने की अनुमति देता है।
- QR कोड समर्थन: मोबाइल उपकरणों के साथ सूचना विषय आसानी से साझा करने के लिए NTFY विषय के लिए QR कोड बटन जोड़ा गया।
सूचना टेम्पलेट सुधार
- नया
{log_text}चर: सूचना टेम्पलेट में{log_text}चर जोड़ा गया, जो सूचना संदेश में उपयोग के लिए लॉग पाठ संदेश तक पहुंच प्रदान करता है। चर में चेतावनियों और त्रुटियों का पूरा पाठ शामिल है, जो प्रति पंक्ति एक आइटम के साथ सादा पाठ के रूप में स्वरूपित है। - स्वचालित टेम्पलेट माइग्रेशन: सिस्टम में एक आलसी अपग्रेड तंत्र शामिल है जो स्वचालित रूप से पुराने डिफ़ॉल्ट टेम्पलेट का पता लगाता है और उन्हें अपग्रेड के बाद पहली बार पढ़े जाने पर अपडेट कर देता है। कस्टम टेम्पलेट अपरिवर्तित बने रहते हैं।
डेटाबेस प्रबंधन
- डेटाबेस बैकअप कार्यक्षमता: व्यवस्थापक अब डेटाबेस रखरखाव सेटिंग्स पृष्ठ से पूरे डेटाबेस का बैकअप बना सकते हैं। लचीलापन के लिए द्विआधारी (.db) और SQL पाठ (.sql) प्रारूप का समर्थन करता है।
- डेटाबेस पुनर्स्थापना कार्यक्षमता: पहले से बनाए गए बैकअप फ़ाइलों से डेटाबेस को पुनर्स्थापित करें जिसमें स्वचालित सुरक्षा बैकअप निर्माण, अखंडता सत्यापन और विफलता पर रोलबैक शामिल है। सुरक्षा के लिए पुनर्स्थापना के बाद सभी सत्र साफ़ किए जाते हैं।
मास्टर कुंजी पहचान
- स्वचालित मास्टर कुंजी परिवर्तन पहचान: लॉगिन के बाद, सिस्टम स्वचालित रूप से जांच करता है कि क्या
.duplistatus.keyफ़ाइल परिवर्तित हो गई है। यदि पता चलता है, तो सभी एन्क्रिप्टेड पासवर्ड साफ़ कर दिए जाते हैं और एक मोडल पॉपअप उपयोगकर्ताओं को सूचित करता है कि पासवर्ड को फिर से कॉन्फ़िगर करने की आवश्यकता है। यह बैकअप से पुनर्स्थापना करते समय या नए सिस्टम पर माइग्रेट करते समय त्रुटियों को रोकता है।
बैकअप निगरानी सुधार
- सुधारित CSV निर्यात: बैकअप निगरानी सेटिंग्स में "CSV डाउनलोड करें" बटन द्वारा उत्पन्न CSV फ़ाइल में "अंतिम बैकअप टाइमस्टैम्प (DB)" कॉलम जोड़ा गया। यह उपयोगकर्ताओं को डेटाबेस से वास्तविक अंतिम बैकअप टाइमस्टैम्प की तुलना कॉन्फ़िगर किए गए "अंतिम बैकअप" टाइमस्टैम्प के साथ करने की अनुमति देता है।
- अगला रन टूलटिप: प्रत्येक पंक्ति में "अगला रन" मान पर होवर करने से अब एक टूलटिप प्रदर्शित होता है जो डेटाबेस से अंतिम बैकअप टाइमस्टैम्प दिखाता है, जिसे "अगला रन" प्रदर्शन के समान तरीके से स्वरूपित किया गया है।
ऑडिट लॉगिंग सुधार
- व्यक्तिगत सूचना ऑडिट प्रविष्टियाँ: प्रत्येक भेजी गई सूचना और ईमेल अब चैनल, कॉन्फ़िगरेशन और परिणाम (सफलता या विफलता) के बारे में विवरण के साथ एक अलग ऑडिट लॉग प्रविष्टि उत्पन्न करता है। इसमें परीक्षण अधिसूचनाएँ शामिल हैं, जो सूचना वितरण के लिए बेहतर ट्रेसेबिलिटी प्रदान करती हैं।
- मजबूत विफलता लॉगिंग: सूचना विफलताओं के लिए सभी ऑडिट लॉगिंग परिचालनों को अब सूचना प्रवाह को तोड़ने से रोकने के लिए try-catch ब्लॉक में लपेटा गया है। ईमेल विफलताओं के लॉगिंग के समय यदि SMTP कॉन्फ़िगरेशन तुरंत उपलब्ध नहीं है तो सिस्टम इसे पुनर्प्राप्त करने का प्रयास करता है।
- कॉन्फ़िगरेशन अपडेट के लिए सुधारित ऑडिट लॉगिंग: ऑडिट लॉग प्रविष्टियों के दोनों
email_config_updatedऔरntfy_config_updatedअब केवल तभी रिकॉर्ड करते हैं जब कॉन्फ़िगरेशन में वास्तविक परिवर्तन होते हैं। जब परिवर्तनों का पता चलता है, तो ऑडिट लॉग प्रत्येक संशोधित क्षेत्र के लिए पुराने और नए मान शामिल करता है, जिससे यह ट्रैक करना आसान हो जाता है कि विशेष रूप से क्या बदला गया था।
प्रलेखन में सुधार
- प्रलेखन शैली को एप्लिकेशन के दृश्य और अनुभव के अनुरूप अपडेट किया गया है। साइडबार को भी दृश्यता में सुधार करने और नेविगेशन को आसान बनाने के लिए संशोधित किया गया है।
🐛 बग फिक्स
- सुधारित ऑडिट लॉग टाइमस्टैम्प: ऑडिट लॉग व्यूअर में टाइमस्टैम्प अब जीएमटी के बजाय उपयोगकर्ता के ब्राउज़र समय क्षेत्र में सही ढंग से प्रदर्शित होते हैं। SQLite टाइमस्टैम्प (UTC में संग्रहीत) को अब सही ढंग से UTC के रूप में पार्स किया जाता है और प्रदर्शन के लिए ब्राउज़र के स्थानीय समय क्षेत्र में परिवर्तित किया जाता है।
- "अगला रन" गणना और अतिदेय पता लगाने को ठीक किया गया: बैकअप निगरानी सेटिंग्स में "अगला रन" कॉलम अब बैकअप अनुसूची और अंतिम बैकअप टाइमस्टैम्प को ध्यान में रखते हुए अगली अपेक्षित बैकअप तिथि की सही गणना और प्रदर्शन करता है। यह निर्धारित और मैन्युअल रूप से चलाए गए बैकअप जॉब्स दोनों पर लागू होता है, जिसके परिणामस्वरूप अधिक विश्वसनीय अतिदेय पता लगाना होता है।
🚀 माइग्रेशन नोट्स
संस्करण 1.1.x से
संस्करण 1.2.1 पर अपग्रेड करते समय:
-
अधिसूचना टेम्पलेट: सिस्टम अपग्रेड करने के बाद पहली बार उन्हें एक्सेस करते समय नए
{log_text}चर को शामिल करने के लिए डिफ़ॉल्ट अधिसूचना टेम्पलेट को स्वचालित रूप से अपडेट कर देगा। कस्टम टेम्पलेट अपरिवर्तित रहेंगे। यदि आप अपने स्वयं के टेम्पलेट में नए{log_text}चर का उपयोग करना चाहते हैं, तो आपको उन्हें अपडेट करना होगा या डिफ़ॉल्ट टेम्पलेट को मैन्युअल रूप से पुनर्स्थापित करना होगा। -
मास्टर कुंजी परिवर्तन: यदि आप एक बैकअप से पुनर्स्थापित करते हैं या एक अलग
.duplistatus.keyफ़ाइल वाले नए सिस्टम पर माइग्रेट करते हैं, तो सिस्टम इसे स्वचालित रूप से पहचानेगा और एन्क्रिप्टेड पासवर्ड (SMTP पासवर्ड और duplicati सर्वर पासवर्ड) को पुनः कॉन्फ़िगर करने के लिए आपको प्रॉम्प्ट करेगा। -
डेटाबेस बैकअप/पुनर्स्थापना: डेटाबेस रखरखाव सेटिंग्स पृष्ठ में नई डेटाबेस बैकअप और पुनर्स्थापना कार्यक्षमता उपलब्ध है। अपग्रेड करने से पहले एक बैकअप बनाना अनुशंसित है, हालांकि इस रिलीज के लिए कोई डेटाबेस स्कीमा परिवर्तन आवश्यक नहीं है।
-
कोई डेटाबेस माइग्रेशन की आवश्यकता नहीं: इस रिलीज के लिए किसी डेटाबेस स्कीमा परिवर्तन की आवश्यकता नहीं है।
एपीआई एंडपॉइंट्स
निम्नलिखित एपीआई एंडपॉइंट इस संस्करण में पेश किए गए हैं।
प्रमाणीकरण और सुरक्षा एंडपॉइंट
GET /api/auth/admin-must-change-password- जांचें कि क्या व्यवस्थापक उपयोगकर्ता को पासवर्ड बदलना आवश्यक है
डेटाबेस प्रबंधन एंडपॉइंट
GET /api/database/backup- डेटाबेस बैकअप बनाएं (बाइनरी या एसक्यूएल प्रारूप)POST /api/database/restore- बैकअप फ़ाइल से डेटाबेस पुनर्स्थापित करें
बैकअप प्रबंधन एंडपॉइंट
GET /api/backups/last-timestamps- सभी सर्वर-बैकअप संयोजनों के लिए अंतिम बैकअप टाइमस्टैम्प प्राप्त करें
समर्थन
सहायता प्राप्त करना
- प्रलेखन: उपयोगकर्ता गाइड
- ईमेल सेटिंग्स: ईमेल कॉन्फ़िगरेशन गाइड
- एपीआई संदर्भ: एपीआई प्रलेखन
- माइग्रेशन गाइड: संस्करण अपग्रेड माइग्रेशन
- समुदाय: गिटहब चर्चा
- मुद्दे: गिटहब मुद्दे
बग रिपोर्ट करना
बग रिपोर्ट करते समय, कृपया शामिल करें:
- संस्करण: 1.2.1
- ऑपरेटिंग सिस्टम और संस्करण
- डॉकर/पॉडमैन संस्करण
- कंटेनर प्रकार (डॉकर या पॉडमैन/पॉड)
- त्रुटि संदेश और लॉग
- पुनरुत्पादन के चरण
परिवर्तन लॉग
संस्करण 1.2.1 परिवर्तन
- जोड़ा गया: बैकअप सूचनाओं के लिए सर्वर-स्तरीय डिफ़ॉल्ट और विरासत प्रणाली
- जोड़ा गया: बैकअप सूचना सेटिंग्स में टेस्ट ईमेल और टेस्ट सूचना कार्यक्षमता
- जोड़ा गया: एनटीएफाई विषयों के लिए क्यूआर कोड बटन
- जोड़ा गया: "अंतिम बैकअप टाइमस्टैम्प (DB)" कॉलम बैकअप निगरानी सीएसवी निर्यात में
- जोड़ा गया: बैकअप निगरानी सेटिंग्स में "अगला रन" पाठ के लिए टूलटिप
- जोड़ा गया: प्रत्येक भेजी गई सूचना और ईमेल के लिए व्यक्तिगत ऑडिट लॉग प्रविष्टियाँ
- जोड़ा गया: सूचना विफलताओं के लिए ऑडिट लॉगिंग की मजबूती में सुधार
- जोड़ा गया:
{log_text}चर को सूचना टेम्पलेट में स्वचालित टेम्पलेट माइग्रेशन के साथ - जोड़ा गया: मास्टर कुंजी फ़ाइल परिवर्तनों का स्वचालित पता लगाना
- जोड़ा गया: डेटाबेस बैकअप कार्यक्षमता (बाइनरी और एसक्यूएल प्रारूप)
- जोड़ा गया: डेटाबेस पुनर्स्थापना कार्यक्षमता सुरक्षा बैकअप और अखंडता सत्यापन के साथ
- जोड़ा गया: एपीआई एंडपॉइंट
GET /api/auth/admin-must-change-passwordएडमिन पासवर्ड परिवर्तन आवश्यकता की जाँच के लिए - जोड़ा गया: एपीआई एंडपॉइंट
GET /api/database/backupडेटाबेस बैकअप बनाने के लिए - जोड़ा गया: एपीआई एंडपॉइंट
POST /api/database/restoreबैकअप से डेटाबेस पुनर्स्थापित करने के लिए - जोड़ा गया: एपीआई एंडपॉइंट
GET /api/backups/last-timestampsअंतिम बैकअप टाइमस्टैम्प प्राप्त करने के लिए - परिवर्तित: ईमेल और एनटीएफाई कॉन्फ़िगरेशन अपडेट के लिए ऑडिट लॉगिंग में सुधार (केवल वास्तविक परिवर्तनों को ही रिकॉर्ड करता है)
- परिवर्तित: पासवर्ड परिवर्तन फॉर्म अब अनमास्क किए गए पासवर्ड दिखाते समय पुष्टि की आवश्यकता नहीं है।
- परिवर्तित: पासवर्ड परिवर्तन फॉर्म बंद होने पर पासवर्ड को सुरक्षित रूप से मेमोरी से साफ़ कर दिया जाता है।
- परिवर्तित: बैकअप एकत्र करने के फॉर्म में पासवर्ड देखने का टॉगल शामिल किया गया।
- परिवर्तित:
{server_alias}चर अब कोष्ठकों में सर्वर नाम दिखाता है - परिवर्तित: दस्तावेज़ीकरण अपडेट किया गया, शैली एप्लिकेशन के साथ संरेखित की गई और साइडबार को पुनर्गठित किया गया।
- ठीक किया गया: ऑडिट लॉग टाइमस्टैम्प ब्राउज़र समयक्षेत्र के बजाय जीएमटी में प्रदर्शित हो रहे थे
- ठीक किया गया: ईमेल और एनटीएफाई विफलता ऑडिट लॉगिंग
- ठीक किया गया: बैकअप निगरानी सेटिंग्स में "अगला रन" प्रदर्शन गलत तारीखें दिखा रहा था
लाइसेंस
इस प्रोजेक्ट को अपाचे लाइसेंस 2.0 के तहत लाइसेंस प्राप्त है।
Copyright © 2025 वाल्डेमार स्कूडेलर जूनियर।