--- description: "SnapOtter के लिए रिलीज़ नोट्स और संस्करण इतिहास। देखें कि हर रिलीज़ में क्या नया, बेहतर और ठीक हुआ है।" i18n_source_hash: 9020073f127e i18n_provenance: human i18n_output_hash: e76458e56e24 --- # Changelog {#changelog} ## v2.0.0 {#v2-0-0} SnapOtter 2.0 इमेज टूलकिट को एक पूर्ण फ़ाइल-मैनिपुलेशन सुइट में बदल देता है: पाँच मोडैलिटी (Image, Video, Audio, PDF, और Files) में 200+ टूल, जो Postgres 17 और Redis-समर्थित जॉब क्यू पर फिर से बनाए गए हैं, साथ में एक ही कमांड वाला `docker run`। यह एक बड़ी रिलीज़ है; 1.x से अपग्रेड करने से पहले Breaking changes पढ़ें। ### New features {#new-features} - **चार नई टूल मोडैलिटी**: Video, Audio, PDF, और Files, Image के साथ जुड़ते हैं, जिससे कैटलॉग 200+ टूल तक पहुँच जाता है। - **टिकाऊ बैकग्राउंड जॉब्स**: एक Redis-समर्थित क्यू (BullMQ) हर टूल को लाइव SSE प्रगति के साथ एक ट्रैक किए गए जॉब के रूप में चलाता है। - **ऑल-इन-वन सिंगल-कंटेनर मोड**: एक `docker run` एम्बेडेड Postgres और Redis के साथ एक पूर्ण इंस्टेंस बूट करता है। - **ऑन-डिमांड AI बंडल**: बैकग्राउंड हटाना, OCR, ट्रांसक्रिप्शन, अपस्केलिंग, चेहरा पहचान और सुधार, ऑब्जेक्ट इरेज़र, कलराइज़, और फ़ोटो रीस्टोरेशन UI से इंस्टॉल होते हैं। GPU त्वरण प्रति फ़्रेमवर्क पहचाना जाता है। - **Sign PDF**: एक हस्ताक्षर बनाएँ, टाइप करें, या अपलोड करें और उसे ब्राउज़र में PDF पर रखें। - **Automate**: एक विज़ुअल पाइपलाइन बिल्डर जो टूल्स को श्रृंखलाबद्ध करता है, नौ पूर्व-निर्मित टेम्पलेट के साथ। - **83 एक-क्लिक रूपांतरण प्रीसेट**: फ़ज़ी खोज के साथ समर्पित JPG-to-PNG, MP4-to-GIF, और समान कन्वर्टर। - **लेयर-आधारित इमेज एडिटर**: `/editor` पर एक Konva-संचालित एडिटर, जिसमें ब्रश, आकृतियाँ, समायोजन, फ़िल्टर, और कर्व्स हैं। - **Files लाइब्रेरी**: किसी भी परिणाम को सहेजें और उसे किसी अन्य टूल के इनपुट के रूप में पुनः उपयोग करें। - पिन किए गए टूल, इन-कैनवास ज़ूम और पैन, 21 भाषाएँ, और एंटरप्राइज़ क्षमताएँ (OIDC/SSO, SAML, SCIM, S3 स्टोरेज, प्रति-टूल अनुमतियाँ, ऑडिट एक्सपोर्ट, वितरित ट्रेसिंग)। ### Improvements {#improvements} - चल रही प्रक्रिया को रद्द करें। (#137) - LibRaw के माध्यम से पूर्ण-रिज़ॉल्यूशन RAW डिकोडिंग, DNG सहित। (#289) - नॉन-रूट और विदेशी-UID परिनियोजन (TrueNAS, Unraid, OpenShift, PUID/PGID)। (#230, #127) - सटीक AI इंस्टॉल पहचान और एक सुदृढ़ किया गया इंस्टॉल फ़्लो। (#214, #352) - गोपनीयता सुदृढ़ीकरण: कोई स्वचालित तृतीय-पक्ष एग्रेस नहीं, साथ में एक वैकल्पिक सख्त-ऑफ़लाइन मोड। - हमेशा चालू रहने वाला फ़ीडबैक बटन, एनालिटिक्स बंद होने पर भी। ### Bug fixes {#bug-fixes} - `RATE_LIMIT_PER_MIN=0` टूल रूट के लिए रेट लिमिटिंग को फिर से अक्षम करता है। (#271) - Docker इमेज के अंदर AI virtualenv पथों की मरम्मत की गई। (#390) - sharp 0.35.2+ अनुकूलता। (#362) - इमेज एडिटर लेआउट सुधार: रूलर, फ़िल व्यवहार, साइडबार, और कैनवास साइज़िंग। (#258, #259) - इतालवी अनुवाद पूरा किया। (#231, #206, #425) - Audio normalize और loudnorm स्रोत सैंपल रेट को संरक्षित करते हैं। - SSRF सुदृढ़ीकरण: संख्यात्मक IPv6 CIDR मिलान और एक विस्तृत URL पूर्व-स्कैन। (#287) - जनरेट की गई PDF पर Producer के रूप में SnapOtter की मुहर लगाई जाती है। - mediapipe Python 3.13 और Debian 13 पर इंस्टॉल होता है। ### Breaking changes {#breaking-changes} 2.0 एम्बेडेड SQLite डेटाबेस को Postgres 17 से बदल देता है और जॉब क्यू के लिए Redis 8 जोड़ता है। आपका 1.x डेटा पहली बार बूट होने पर स्वचालित रूप से माइग्रेट होता है, लेकिन कंटेनर स्टैक बदल गया है, इसलिए पहले अपने पूरे `/data` वॉल्यूम का बैकअप लें (1.x SQLite को WAL मोड में चलाता है, इसलिए कमिट किया गया डेटा आमतौर पर `snapotter.db-wal` में रहता है)। फिर सिंगल-कंटेनर इमेज (एम्बेडेड Postgres और Redis, केवल रूट) या Compose स्टैक (ऐप के साथ Postgres 17 और Redis 8) चुनें। [माइग्रेशन गाइड](https://github.com/snapotter-hq/SnapOtter/blob/main/MIGRATING.md) और [अपग्रेड गाइड](/hi/guide/upgrading) देखें। ### Upgrade {#upgrade} ```bash docker pull snapotter/snapotter:2.0.0 ``` या Docker Compose के साथ: ```bash docker compose pull && docker compose up -d ``` [GitHub पर पूर्ण diff](https://github.com/snapotter-hq/SnapOtter/compare/v1.17.2...v2.0.0) --- ## v1.17.2 {#v1-17-2} नया HTML to Image टूल, WCAG 2.2 AA सुगम्यता, पेनिट्रेशन टेस्टिंग से सुरक्षा सुदृढ़ीकरण, और 5 महत्वपूर्ण Docker सुधार। ### New features {#new-features-1} - **HTML to Image**: URL या कच्चे HTML के स्क्रीनशॉट PNG/JPEG/WebP के रूप में कैप्चर करें। फ़ुल-पेज कैप्चर, कस्टम व्यूपोर्ट, डार्क मोड। - **Docker _FILE सीक्रेट परंपरा**: संवेदनशील env वेरिएबल्स को सादे-टेक्स्ट के बजाय फ़ाइलों के रूप में माउंट करें। (#205) - **एंटरप्राइज़ लाइसेंसिंग और S3 स्टोरेज**: वैकल्पिक व्यावसायिक लाइसेंस कुंजी और S3-संगत ऑब्जेक्ट स्टोरेज। - **आकृति एडिटर सुधार**: फ़िल/स्ट्रोक पारदर्शिता, RGBA रंग चयनकर्ता, डैश लाइन शैलियाँ। - **पूर्व-निर्मित रिलीज़ आर्काइव**: नॉन-Docker इंस्टॉल (Proxmox, बेयर मेटल, LXC) के लिए GitHub Releases से tarball डाउनलोड करें। (#202) ### Improvements {#improvements-1} - **WCAG 2.2 AA सुगम्यता**: नेविगेशन स्किप, फ़ोकस ट्रैपिंग, aria-live क्षेत्र, कम मोशन समर्थन, सही कंट्रास्ट अनुपात। (#209) - **मोबाइल रिस्पॉन्सिवनेस**: रिस्पॉन्सिव सेटिंग्स, मोबाइल टैब स्विच पर SSE स्वतः-पुनर्संयोजन। (#203, #204) - **बैकग्राउंड हटाने की गुणवत्ता**: एज स्मूदिंग, रंग डीकंटैमिनेशन, आउटपुट फ़ॉर्मेट चयन। - **इतालवी अनुवाद**: @albanobattistella द्वारा ~145 नई स्ट्रिंग्स। (#206) - **प्रति-टूल API दस्तावेज़**: पैरामीटर, उदाहरण, और प्रतिक्रिया फ़ॉर्मेट के साथ 53 डॉक पेज। - **AI मॉडल डाउनलोड**: HuggingFace के लिए एक्सपोनेंशियल बैकऑफ़ के साथ रिट्राई लॉजिक। (#201) ### Bug fixes {#bug-fixes-1} - नए Docker कंटेनर पूरी तरह अनुपयोगी थे (रेट लिमिट सभी अनुरोधों को रोक रहा था)। - चेहरा पहचान AI टूल (blur-faces, red-eye-removal, enhance-faces, passport-photo) सभी प्लेटफ़ॉर्म पर विफल हो रहे थे। - ARM पर HEIC फ़ाइलें टूटी हुई थीं (libheif सिंबल बेमेल)। - Upscale और restore-photo AI बंडल ARM पर इंस्टॉल होने में विफल रहे। - OCR ने GPU कंटेनरों पर गलत CUDA संस्करण का उपयोग किया। - हेक्स IPv4-मैप्ड IPv6 पतों के माध्यम से SSRF गार्ड बायपास। (श्रेय: @tonghuaroot) - सहायक इमेज के साथ iPhone HEIC डिकोडिंग। (#183, #199) - 8GB GPU पर Real-ESRGAN CUDA OOM। (#200) - 6 प्रोडक्शन Sentry त्रुटियाँ और 7 QA बग। (#208) ### Security {#security} - 10 पेनिट्रेशन टेस्ट निष्कर्षों का समाधान किया गया (XFF बायपास, विकृत JSON क्रैश, असीमित पाइपलाइन, ऑडिट लॉग XSS, TRACE विधि, और अधिक)। (#207) - SSRF हेक्स IPv6 बायपास अवरुद्ध किया गया। (श्रेय: @tonghuaroot) - Dockerfile बेस इमेज को डाइजेस्ट द्वारा पिन किया गया। ### Upgrade {#upgrade-1} ```bash docker pull snapotter/snapotter:1.17.2 ``` या Docker Compose के साथ: ```bash docker compose pull && docker compose up -d ``` [GitHub पर पूर्ण diff](https://github.com/snapotter-hq/SnapOtter/compare/v1.17.1...v1.17.2) --- ## v1.17.1 {#v1-17-1} लाइव डेमो, प्रति-टूल लैंडिंग पेज, और पॉलिश सुधारों का एक बैच। ### New features {#new-features-2} - **लाइव डेमो** - [demo.snapotter.com](https://demo.snapotter.com) लोगों को बिना कुछ इंस्टॉल किए SnapOtter आज़माने देता है। - **टूल्स इंडेक्स पेज** - खोज और श्रेणी फ़िल्टर के साथ `/tools` पर सभी 50+ टूल ब्राउज़ करें। - **50+ SEO लैंडिंग पेज** - अब हर टूल के पास FAQ, उपयोग के मामले, और तुलना तालिकाओं के साथ एक समर्पित लैंडिंग पेज है। - **बैकग्राउंड पूर्वावलोकन** - बिफ़ोर-आफ़्टर स्लाइडर पारदर्शी इमेज के पीछे एक चेकर्ड बैकग्राउंड दिखाता है। - **मज़बूत पासवर्ड जनरेटर** - Add Members फ़ॉर्म में एक-क्लिक बटन। ### Bug fixes {#bug-fixes-2} - HEIC/HEIF इन्फ़ो टूल अब विफल नहीं होता (पूर्व-डिकोड जोड़ा गया)। - AI मॉडल बंडल इंस्टॉल बेहतर त्रुटि संदेश दिखाता है और संसाधन सीमाओं का सम्मान करता है। - लाइब्रेरी थंबनेल सही ढंग से लोड होते हैं (auth हेडर गायब थे)। - People और Teams सेटिंग्स तालिकाओं में ड्रॉपडाउन मेनू अब क्लिप नहीं होते। - नॉन-कंप्रेशन टूल पर आकार तुलना प्रतिशत छिपा हुआ। - डुप्लिकेट गोपनीयता नीति लिंक हटाया गया। - AI features सेटिंग्स के लिए इतालवी अनुवाद जोड़ा गया। - नाम बदले गए Lucide आइकन अपडेट किए गए (Wand2, Columns)। ### Infrastructure {#infrastructure} - OpenSSF Scorecard 4.3 से ~7.0 तक सुदृढ़ किया गया। - CI परीक्षणों को छोटे किए गए फ़िक्स्चर के साथ 4 शार्ड में समानांतर किया गया। - 41 डिपेंडेंसी अपडेट। ### Upgrade {#upgrade-2} ```bash docker pull snapotter/snapotter:1.17.1 ``` या Docker Compose के साथ: ```bash docker compose pull && docker compose up -d ``` [GitHub पर पूर्ण diff](https://github.com/snapotter-hq/SnapOtter/compare/v1.17.0...v1.17.1) --- ## v1.17.0 {#v1-17-0} पाँच नए टूल, एक पूर्ण इमेज एडिटर, SSO लॉगिन, 20 भाषाएँ। शायद इसे तीन अलग-अलग रिलीज़ होना चाहिए था, लेकिन यहाँ हम हैं। ### New features {#new-features-3} - **इमेज एडिटर** - लेयर्स, ब्रश, आकृतियाँ, समायोजन, फ़िल्टर, कर्व्स, कीबोर्ड शॉर्टकट। आपके ब्राउज़र में चलता है, आपके हार्डवेयर पर प्रोसेस करता है। - **OIDC / SSO प्रमाणीकरण** - Google, GitHub, Okta, या किसी भी OpenID Connect प्रदाता के साथ लॉगिन करें। कुछ env वेरिएबल्स सेट करें और आपकी टीम अपने मौजूदा अकाउंट का उपयोग करती है। - **मीम जनरेटर** - opentype.js के माध्यम से टेक्स्ट रेंडरिंग के साथ 100 अंतर्निहित टेम्पलेट। या अपनी खुद की इमेज अपलोड करें। - **Beautify** - एक स्क्रीनशॉट डालें, एक पॉलिश की गई इमेज पाएँ। डिवाइस फ़्रेम (macOS, Windows, ब्राउज़र), छायाएँ, ग्रेडिएंट, सोशल मीडिया प्रीसेट। - **रंग अंधता सिमुलेशन** - पूर्वावलोकन करें कि प्रोटानोपिया, ड्यूटेरानोपिया, ट्रिटानोपिया, और अन्य रंग दृष्टि कमियों के साथ इमेज कैसी दिखती हैं। - **PNG पारदर्शिता फ़िक्सर** - नकली-पारदर्शी PNG का पता लगाता है और उन्हें BiRefNet HR-matting से ठीक करता है। LaMa इनपेंटिंग के माध्यम से वैकल्पिक वॉटरमार्क हटाना। - **AI कैनवास विस्तार** - AI फ़िल के साथ इमेज सीमाओं को बढ़ाएँ। तीन गुणवत्ता स्तर (fast, balanced, quality) इस पर निर्भर करते हैं कि आप कितना GPU समय व्यापार करना चाहते हैं। - **20 भाषाएँ** - अरबी, चीनी (सरलीकृत/परंपरागत), चेक, डच, फ़्रेंच, जर्मन, हिंदी, इंडोनेशियाई, इतालवी, जापानी, कोरियाई, पोलिश, पुर्तगाली, रूसी, स्पेनिश, थाई, तुर्की, यूक्रेनी, वियतनामी। अरबी के लिए RTL काम करता है। - **URL आयात** - ड्रॉपज़ोन में URL पेस्ट करें या किसी सूची से बल्क-आयात करें। SSRF सुरक्षा के साथ सर्वर-साइड फ़ेच। - **मल्टी-फ़ाइल इरेज़र** - कई इमेज पर इरेज़ मास्क बनाएँ, उन सभी को एक क्लिक से प्रोसेस करें। स्ट्रोक प्रति-इमेज बने रहते हैं। - **पाइपलाइन आयात/निर्यात** - टूल श्रृंखलाओं को JSON के रूप में सहेजें, उन्हें दूसरों के साथ साझा करें। - exiftool के माध्यम से **17 नए कैमरा RAW फ़ॉर्मेट**, साथ में QOI, JP2, EPS, DDS, CUR, DPX, FITS, PPM/PGM/PBM, SVGZ, और APNG इनपुट। BMP, ICO, JP2, QOI के लिए नए आउटपुट कोडेक। AVIF, TIFF, GIF, JXL, और PSD एक्सपोर्ट पहले खोई हुई शाखा से पुनर्प्राप्त किया गया। ### Improvements {#improvements-2} - **इमेज सुधार** - पुरानी पाइपलाइन को CLAHE + normalise + gamma से बदला गया। नया Deep Enhance टॉगल अधिक आक्रामक परिणामों के लिए AI मॉडल का उपयोग करता है। - **फ़ोटो रीस्टोर** - 8-कोण Otsu फ़िल्टरिंग के साथ स्क्रैच पहचान को फिर से लिखा गया। LaMa इनपेंटिंग अब नेटिव रिज़ॉल्यूशन पर चलता है। - **हर जगह विदेशी फ़ॉर्मेट** - OCR, image-to-PDF, फ़ेविकॉन जनरेटर, कंपोज़िशन, स्टिच, और वेक्टराइज़ सभी अब HEIC, RAW, PSD डिकोड करते हैं। - **Compress** - लक्ष्य-आकार सहनशीलता 5% से 1% तक कड़ी की गई। लक्ष्य आकार डिफ़ॉल्ट मोड है। स्टेपर बटन और KB/MB यूनिट चयनकर्ता जोड़े गए। - **Sentry सफ़ाई** - 644 गैर-क्रियाशील घटनाएँ फ़िल्टर की गईं। असली त्रुटियाँ अब सही ढंग से संभाली जाती हैं। - **GPU पहचान** - उन कंटेनरों के लिए बेहतर डायग्नोस्टिक्स जहाँ CUDA मौजूद है लेकिन nvidia-smi नहीं है। - **Auth-अक्षम मोड** - admin भूमिका के साथ DB में अनाम उपयोगकर्ता सीड किया जाता है। API कुंजियाँ, पाइपलाइनें, और उपयोगकर्ता फ़ाइलें अब FK बाधाओं पर नहीं टूटतीं। - यूनिट, इंटीग्रेशन, और E2E में **2,705+ नए परीक्षण**। ### Bug fixes {#bug-fixes-3} - CPU पर Upscale अब NAS बॉक्स और कम-पावर हार्डवेयर पर टाइम आउट नहीं होता। - QR कोड लोगो अब पूर्वावलोकन को स्थायी रूप से गायब नहीं करता। - लंबी पोर्ट्रेट इमेज के लिए क्रॉप ओवरफ़्लो ठीक किया गया। - TIFF अल्फ़ा फ़ाइलें भ्रष्टता उत्पन्न करने के बजाय सही ढंग से PNG आउटपुट को बाध्य करती हैं। - HDR/EXR डिकोड CLAHE से पहले 8-बिट में बदल जाता है, जिससे डिकोड विफलताएँ ठीक होती हैं। - Python साइडकार से पहले फ़ेस लैंडमार्क इनपुट बफ़र को PNG में बदला जाता है, जिससे क्रैश ठीक होते हैं। - Find duplicates मिश्रित-फ़ॉर्मेट बैच और नेटवर्क त्रुटियों को संभालता है। - Beautify पूर्वावलोकन वास्तविक समय में अपडेट होता है। - स्टिच और वेक्टराइज़ के लिए प्रगति बार। - SVGZ को SVG-to-raster द्वारा संभाला जाता है। - नॉन-ASCII फ़ाइलनाम प्रतिशत-एन्कोडेड X-File-Results हेडर के माध्यम से ठीक किए गए। ### Upgrade {#upgrade-3} ```bash docker pull snapotter/snapotter:1.17.0 ``` या Docker Compose के साथ: ```bash docker compose pull && docker compose up -d ``` [GitHub पर पूर्ण diff](https://github.com/snapotter-hq/SnapOtter/compare/v1.16.0...v1.17.0) --- ## v1.14.0 {#v1-14-0} GPU स्वतः-पहचान के साथ एकीकृत Docker इमेज। एक इमेज CPU और GPU दोनों वर्कलोड संभालती है। लॉग रोटेशन के साथ compose को एक ही फ़ाइल में सरल किया गया। मॉडल पूर्व-डाउनलोड में अब सत्यापन और एक स्मोक टेस्ट शामिल है। --- ## v1.13.0 {#v1-13-0} भूमिका-आधारित पहुँच नियंत्रण (RBAC)। 14 सूक्ष्म अनुमतियाँ, तीन अंतर्निहित भूमिकाएँ (admin, editor, user), कस्टम भूमिका समर्थन। सभी API रूट पर अनुमति जाँच। उपयोगकर्ता अनुमतियों द्वारा फ़िल्टर किए गए फ़्रंटएंड टैब। --- ## v1.12.0 {#v1-12-0} PDF to Image टूल। PDF पृष्ठों को कस्टम DPI पर PNG, JPEG, WebP, या TIFF में बदलें। GPU स्वतः-पहचान के साथ एकीकृत Docker इमेज। --- ## v1.11.0 {#v1-11-0} AI-अनुकूल दस्तावेज़ीकरण के लिए vitepress-plugin-llms के माध्यम से स्वतः-जनरेट किया गया llms.txt। --- ## v1.10.0 {#v1-10-0} चेहरा सुरक्षा के साथ कंटेंट-अवेयर रीसाइज़ (सीम कार्विंग)। महत्वपूर्ण कंटेंट को संरक्षित करते हुए इमेज का आकार बदलें। --- ## v1.9.0 {#v1-9-0} Stitch / Combine टूल। इमेज को अगल-बगल, ऊर्ध्वाधर रूप से ढेर करके, या एक कस्टम ग्रिड में जोड़ें। --- ## v1.8.0 {#v1-8-0} Edit Metadata टूल। एक सूक्ष्म strip/keep इंटरफ़ेस के साथ EXIF, IPTC, और XMP मेटाडेटा देखें और संपादित करें। --- ## Older releases {#older-releases} पैच रिलीज़ सहित पूर्ण कमिट-स्तरीय changelog के लिए, [GitHub Releases](https://github.com/snapotter-hq/snapotter/releases) देखें।