मुख्य सामग्री पर जाएं

संस्करण 1.4.1

अवलोकन​

संस्करण 1.4.1 डैशबोर्ड अनुभव में महत्वपूर्ण सुधार करता है जिसमें इनलाइन चार्ट नियंत्रण, बढ़ी हुई फ़िल्टरिंग क्षमता, सिस्टम थीम समर्थन और लोकेल प्रारूपण विकल्प शामिल हैं। इस रिलीज़ में चार्ट रेंडरिंग, बैकअप विवरण लोडिंग और सर्वर कनेक्टिविटी का पता लगाने को प्रभावित करने वाले कई बग को भी सुधारा गया है। इसके अतिरिक्त, निर्भरताओं में सुरक्षा कमजोरियों को हल किया गया है।


नई सुविधाएं​

इनलाइन चार्ट नियंत्रण​

  • चार्ट समय सीमा चयनकर्ता: चार्ट पैनल हेडर में स्टॉक-चार्ट-शैली के पिल बटन (1W | 2W | 1M | 3M) त्वरित समय सीमा स्विचिंग के लिए प्रदर्शन सेटिंग्स पर नेविगेट किए बिना। प्रदर्शन सेटिंग्स के साथ स्थिति साझा करता है।
  • चार्ट शैली टॉगल (समस्या #54): चार्ट पैनल हेडर से सीधे लाइन और बार चार्ट के बीच स्विच करने के लिए टॉगल बटन। सभी पैनलों में स्थायी और सिंक किया गया।
  • सरलीकृत समय सीमा: 7 विकल्पों से घटाकर 4 केंद्रित सीमा (1 सप्ताह, 2 सप्ताह, 1 महीना, 3 महीने), जिसमें 1 महीना नया डिफ़ॉल्ट है।

प्रदर्शन और प्रारूपण विकल्प​

  • सिस्टम थीम समर्थन: प्रदर्शन सेटिंग्स में अब "सिस्टम (OS के अनुसार)" विकल्प शामिल है जो आपके ऑपरेटिंग सिस्टम की हल्की/गहरी प्राथमिकता को स्वचालित रूप से मिलाता है।
  • प्रारूपण लोकेल ओवरराइड (समस्या #59): उपयोगकर्ता सेटिंग्स > प्रदर्शन सेटिंग्स में यूआई भाषा के स्वतंत्र एक प्रारूपण लोकेल चुन सकते हैं (416 लोकेल समर्थित)। तिथि, समय और संख्या प्रारूपण चयनित प्रारूपण लोकेल का सम्मान करता है जिसमें लाइव पूर्वावलोकन है।

सर्वर फ़िल्टरिंग​

  • डैशबोर्ड सर्वर फ़िल्टर: खोज फ़ील्ड को एप्लिकेशन हेडर में स्थानांतरित किया गया है जिसमें ऑटो-रीफ्रेश और टूलबार क्रियाएँ हैं। नियंत्रण केवल खाली होने पर खोज आइकन दिखाता है; होवर/क्लिक पाठ फ़ील्ड का विस्तार करता है।
  • सुधारित फ़िल्टर मिलान (समस्या #53): फ़िल्टर अब सर्वर आईडी, यूआरएल और किसी भी बैकअप नौकरी के नाम से मेल खाता है। फ़िल्टर बदले जाने पर अवलोकन कार्ड ग्रिड के अपडेट न होने को ठीक किया गया।
  • सेटिंग्स फ़िल्टरिंग: सेटिंग्स > बैकअप निगरानी और सेटिंग्स > सर्वर में सर्वर सूचियों में फ़िल्टर इनपुट जोड़ा गया।

सुधार​

चार्ट डेटा हैंडलिंग​

  • रोलिंग समय विंडोज़: समय सीमा अब रोलिंग दिन विंडो का उपयोग करती है: 1W = अंतिम 7 दिन, 2W = अंतिम 14 दिन, 1M = अंतिम 30 दिन, 3M = अंतिम 90 दिन (पहले कैलेंडर-आधारित)।
  • डेटा एकीकरण: सभी चार्ट डेटा बिंदु कैलेंडर दिन के अनुसार बकेटिंग से पहले एकीकृत किए जाते हैं। एक ही दिन में कई बैकअप उचित रूप से एकत्रित किए जाते हैं।
  • सीमित डेटा बिंदु: चार्ट अब बेहतर प्रदर्शन और पठनीयता के लिए 30 डेटा बिंदुओं का अधिकतम लागू करते हैं।
  • टूलटिप सरलीकरण: टूलटिप अब केवल तिथि (जैसे, "5/12/26") प्रदर्शित करता है बजाय तिथि और समय के।

बैकअप अनुसूची​

  • UTC-आधारित गणना: अगला अपेक्षित बैकअप और अतिदेय पहचान अब UTC में अंतराल और सप्ताह के दिन की जांच करता है बजाय स्थानीय समय के, जब होस्ट समय क्षेत्र DST को पार करता है तो एक घंटे के UTC ड्रिफ्ट से बचता है।
  • अतिदेय सहिष्णुता बढ़ाई गई: नए इंस्टॉल और डिफ़ॉल्ट अब अतिदेय सहिष्णुता के लिए 1 घंटे के बजाय 2 घंटे का उपयोग करते हैं।

कनेक्टिविटी और विश्वसनीयता​

  • कनेक्टिविटी हानि का पता लगाना: /api/ping एंडपॉइंट और 30 सेकंड का हेडर-आधारित कनेक्टिविटी प्रोब जोड़ा गया। रीफ्रेश और ऑटो-रीफ्रेश विफलता अब कच्चे त्रुटि पाठ को उजागर किए बिना हारे हुए-कनेक्शन मोडल खोलता है।
  • यूआई प्राथमिकताओं की स्थायिता: उपयोगकर्ता यूआई प्राथमिकताओं (अवलोकन साइड पैनल, चार्ट समय सीमा, चार्ट शैली) को पृष्ठ रीफ्रेश पर स्थायी न होने के कारण दौड़ स्थिति को ठीक किया गया।

प्रलेखन​

  • duplicati रिमोट एक्सेस स्पष्टीकरण (समस्या #40): दस्तावेज़ीकरण अब स्पष्ट करता है कि duplicati रिमोट एक्सेस वैकल्पिक है और केवल तभी आवश्यक है जब duplicati यूआई पर सीधा लिंक आवश्यक हो।

बग फिक्स​

  • अवलोकन चार्ट पैनल समय सीमा फ़िल्टर पर ध्यान नहीं दे रहा है: चयनित समय सीमा की परवाह किए बिना सभी डेटा बिंदुओं को प्रदर्शित करने वाले पैनल को ठीक किया गया। पैनल अब उचित समय सीमा पैरामीटर के साथ एपीआई से अपना डेटा प्राप्त करता है।
  • बैकअप विवरण पर ओओएम क्रैश (समस्या #62): क्वेरी और यूआई रेंडरिंग के अनुकूलन द्वारा JavaScript heap out of memory को रोका गया। बैकअप लॉग अब सभी को एक साथ लोड करने के बजाय मांग पर प्राप्त किए जाते हैं, अधिकतम 1000 पंक्तियां।
  • बैकअप संस्करण पार्सिंग (समस्या #65): convertTimestampToISO() अब ड्यूप्लिकेटी द्वारा विभिन्न सिस्टम लोकेल में उपयोग किए जाने वाले सभी सामान्य लोकेल-विशिष्ट टाइमस्टैम्प प्रारूपों को संभालता है।

सुरक्षा​

निर्भरता की भेद्यता सुधार​

  • npm ऑडिट भेद्यताएं: 7 भेद्यताएं हल की गईं (1 उच्च, 6 मामूली):

    • postcss@8.4.31 (XSS) को ठीक करने के लिए next को 16.3.0-canary.19 में अपडेट किया गया
    • serialize-javascript@^7.0.5 (RCE, DoS) को बलपूर्वक लागू करने के लिए .pnpmfile.cjs जोड़ा गया
    • >=11.14.1 (4 मामूली भेद्यताएं) के लिए mermaid ओवरराइड अपडेट किया गया
    • स्पष्ट postcss@^8.5.14 और serialize-javascript@^7.0.5 निर्भरताएं जोड़ी गईं
  • pnpm ओवरराइड: पारगामी uuid >=14.0.0 और postcss >=8.5.10 के लिए मूल pnpm.overrides जोड़ा गया।

  • उच्च गंभीरता वाली भेद्यताएं: minimatch >=3.1.4 और serialize-javascript >=7.0.3 के लिए pnpm ओवरराइड के माध्यम से 4 उच्च गंभीरता वाली भेद्यताएं ठीक की गईं।


माइग्रेशन नोट्स​

संस्करण 1.3.2 से​

संस्करण 1.4.1 पर अपग्रेड करते समय:

  1. कोई डेटाबेस माइग्रेशन आवश्यक नहीं: इस रिलीज के लिए किसी डेटाबेस स्कीमा परिवर्तन की आवश्यकता नहीं है।
  2. नया डिफ़ॉल्ट अतिदेय सहिष्णुता: नए इंस्टॉलेशन अब डिफ़ॉल्ट रूप से 1 घंटे के बजाय 2 घंटे की अतिदेय सहिष्णुता पर होंगे। मौजूदा सेटिंग्स अपरिवर्तित रहेंगी।
  3. चार्ट प्राथमिकताएं: चार्ट समय सीमा और शैली प्राथमिकताएं अब अलग तरह से संग्रहीत की जाएंगी और अपग्रेड के बाद डिफ़ॉल्ट (1 महीना, लाइन चार्ट) पर रीसेट हो जाएंगी।
  4. निर्भरताएं: अपडेट किए गए लॉकफाइल और ओवरराइड लागू करने के लिए pnpm install चलाएं।

समर्थन​

सहायता प्राप्त करना​

बग रिपोर्ट करना​

बग रिपोर्ट करते समय, कृपया शामिल करें:

  • संस्करण: 1.4.1
  • ऑपरेटिंग सिस्टम और संस्करण
  • डॉकर/पॉडमैन संस्करण
  • कंटेनर प्रकार (डॉकर या पॉडमैन/पॉड)
  • त्रुटि संदेश और लॉग
  • पुनरुत्पादन के चरण

परिवर्तन लॉग​

संस्करण 1.4.1 परिवर्तन​

  • जोड़ा गया: चार्ट पैनल हेडर में पिल बटन (1W, 2W, 1M, 3M) के साथ इनलाइन चार्ट समय सीमा चयनकर्ता।
  • जोड़ा गया: चार्ट पैनल हेडर से लाइन और बार चार्ट के बीच स्विच करने के लिए इनलाइन चार्ट शैली टॉगल (समस्या #54)।
  • जोड़ा गया: प्रदर्शन सेटिंग्स में चार्ट शैली सेटिंग (स्मूथ लाइन्स / बार चार्ट टॉगल)।
  • जोड़ा गया: थीम "सिस्टम (OS का पालन करें)" विकल्प जो स्वचालित रूप से OS प्राथमिकता से मेल खाएगा।
  • जोड़ा गया: फ़ॉर्मेट लोकेल ओवरराइड (समस्या #59) — UI भाषा के स्वतंत्र रूप से फ़ॉर्मेटिंग लोकेल चुनें (416 लोकेल समर्थित)।
  • जोड़ा गया: सेटिंग्स > बैकअप निगरानी, सेटिंग्स > सर्वर और मुख्य डैशबोर्ड में सर्वर फ़िल्टरिंग (समस्या #53)।
  • जोड़ा गया: कनेक्टिविटी हानि का पता लगाना /api/ping और 30-सेकंड हेडर-आधारित प्रोब के साथ।
  • परिवर्तित: चार्ट समय सीमा विकल्प 7 से घटाकर 4 (1W, 2W, 1M, 3M) कर दिए गए, डिफ़ॉल्ट अब 1 महीना है।
  • परिवर्तित: समय सीमा गणना अब रोलिंग डे विंडो का उपयोग करती है (1W = अंतिम 7 दिन, आदि)।
  • परिवर्तित: बकेटिंग से पहले कैलेंडर दिन के अनुसार चार्ट डेटा को संगठित किया गया; अधिकतम 30 डेटा बिंदु लागू किए गए।
  • परिवर्तित: चार्ट टूलटिप अब तिथि और समय के बजाय केवल तिथि प्रदर्शित करता है।
  • परिवर्तित: नए इंस्टॉल के लिए डिफ़ॉल्ट अतिदेय सहिष्णुता 1h से 2h में बदल दी गई।
  • परिवर्तित: अगले अपेक्षित बैकअप गणना अब DST ड्रिफ्ट समस्याओं से बचने के लिए UTC का उपयोग करती है।
  • परिवर्तित: डैशबोर्ड सर्वर फ़िल्टर ऑटो-रीफ्रेश के साथ ऐप हेडर में ले जाया गया।
  • ठीक किया गया: पृष्ठ रीफ्रेश पर उपयोगकर्ता UI प्राथमिकताएं स्थायी नहीं रहती थीं।
  • ठीक किया गया: अवलोकन चार्ट पैनल समय सीमा फ़िल्टर पर ध्यान नहीं दे रहा था।
  • ठीक किया गया: बैकअप विवरण पर ओओएम क्रैश (समस्या #62) — अब लॉग को मांग पर 1000 लाइन सीमा के साथ लाया जाता है।
  • ठीक किया गया: स्थानीय समय स्टैंप प्रारूपों के लिए बैकअप संस्करण पार्सिंग (समस्या #65)।
  • सुरक्षा: निर्भरता अद्यतन और पीएनपीएम ओवरराइड के माध्यम से 7 एनपीएम ऑडिट की सुरक्षा को हल किया गया।
  • सुरक्षा: minimatch और serialize-javascript में उच्च-गंभीरता वाली सुरक्षा को ठीक किया गया।

लाइसेंस​

इस प्रोजेक्ट को अपाचे लाइसेंस 2.0 के तहत लाइसेंस प्राप्त है।

कॉपीराइट © 2026 वाल्डेमार स्कुडेलर जूनियर।