Search K
Changelog
v2.0.0
SnapOtter 2.0 इमेज टूलकिट को एक पूर्ण फ़ाइल-मैनिपुलेशन सुइट में बदल देता है: पाँच मोडैलिटी (Image, Video, Audio, PDF, और Files) में 200+ टूल, जो Postgres 17 और Redis-समर्थित जॉब क्यू पर फिर से बनाए गए हैं, साथ में एक ही कमांड वाला docker run। यह एक बड़ी रिलीज़ है; 1.x से अपग्रेड करने से पहले Breaking changes पढ़ें।
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
- चल रही प्रक्रिया को रद्द करें। (#137)
- LibRaw के माध्यम से पूर्ण-रिज़ॉल्यूशन RAW डिकोडिंग, DNG सहित। (#289)
- नॉन-रूट और विदेशी-UID परिनियोजन (TrueNAS, Unraid, OpenShift, PUID/PGID)। (#230, #127)
- सटीक AI इंस्टॉल पहचान और एक सुदृढ़ किया गया इंस्टॉल फ़्लो। (#214, #352)
- गोपनीयता सुदृढ़ीकरण: कोई स्वचालित तृतीय-पक्ष एग्रेस नहीं, साथ में एक वैकल्पिक सख्त-ऑफ़लाइन मोड।
- हमेशा चालू रहने वाला फ़ीडबैक बटन, एनालिटिक्स बंद होने पर भी।
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
2.0 एम्बेडेड SQLite डेटाबेस को Postgres 17 से बदल देता है और जॉब क्यू के लिए Redis 8 जोड़ता है। आपका 1.x डेटा पहली बार बूट होने पर स्वचालित रूप से माइग्रेट होता है, लेकिन कंटेनर स्टैक बदल गया है, इसलिए पहले अपने पूरे /data वॉल्यूम का बैकअप लें (1.x SQLite को WAL मोड में चलाता है, इसलिए कमिट किया गया डेटा आमतौर पर snapotter.db-wal में रहता है)। फिर सिंगल-कंटेनर इमेज (एम्बेडेड Postgres और Redis, केवल रूट) या Compose स्टैक (ऐप के साथ Postgres 17 और Redis 8) चुनें। माइग्रेशन गाइड और अपग्रेड गाइड देखें।
Upgrade
bash
docker pull snapotter/snapotter:2.0.0या Docker Compose के साथ:
bash
docker compose pull && docker compose up -dv1.17.2
नया HTML to Image टूल, WCAG 2.2 AA सुगम्यता, पेनिट्रेशन टेस्टिंग से सुरक्षा सुदृढ़ीकरण, और 5 महत्वपूर्ण Docker सुधार।
New features
- HTML to Image: URL या कच्चे HTML के स्क्रीनशॉट PNG/JPEG/WebP के रूप में कैप्चर करें। फ़ुल-पेज कैप्चर, कस्टम व्यूपोर्ट, डार्क मोड।
- Docker _FILE सीक्रेट परंपरा: संवेदनशील env वेरिएबल्स को सादे-टेक्स्ट के बजाय फ़ाइलों के रूप में माउंट करें। (#205)
- एंटरप्राइज़ लाइसेंसिंग और S3 स्टोरेज: वैकल्पिक व्यावसायिक लाइसेंस कुंजी और S3-संगत ऑब्जेक्ट स्टोरेज।
- आकृति एडिटर सुधार: फ़िल/स्ट्रोक पारदर्शिता, RGBA रंग चयनकर्ता, डैश लाइन शैलियाँ।
- पूर्व-निर्मित रिलीज़ आर्काइव: नॉन-Docker इंस्टॉल (Proxmox, बेयर मेटल, LXC) के लिए GitHub Releases से tarball डाउनलोड करें। (#202)
Improvements
- WCAG 2.2 AA सुगम्यता: नेविगेशन स्किप, फ़ोकस ट्रैपिंग, aria-live क्षेत्र, कम मोशन समर्थन, सही कंट्रास्ट अनुपात। (#209)
- मोबाइल रिस्पॉन्सिवनेस: रिस्पॉन्सिव सेटिंग्स, मोबाइल टैब स्विच पर SSE स्वतः-पुनर्संयोजन। (#203, #204)
- बैकग्राउंड हटाने की गुणवत्ता: एज स्मूदिंग, रंग डीकंटैमिनेशन, आउटपुट फ़ॉर्मेट चयन।
- इतालवी अनुवाद: @albanobattistella द्वारा ~145 नई स्ट्रिंग्स। (#206)
- प्रति-टूल API दस्तावेज़: पैरामीटर, उदाहरण, और प्रतिक्रिया फ़ॉर्मेट के साथ 53 डॉक पेज।
- AI मॉडल डाउनलोड: HuggingFace के लिए एक्सपोनेंशियल बैकऑफ़ के साथ रिट्राई लॉजिक। (#201)
Bug fixes
- नए 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
- 10 पेनिट्रेशन टेस्ट निष्कर्षों का समाधान किया गया (XFF बायपास, विकृत JSON क्रैश, असीमित पाइपलाइन, ऑडिट लॉग XSS, TRACE विधि, और अधिक)। (#207)
- SSRF हेक्स IPv6 बायपास अवरुद्ध किया गया। (श्रेय: @tonghuaroot)
- Dockerfile बेस इमेज को डाइजेस्ट द्वारा पिन किया गया।
Upgrade
bash
docker pull snapotter/snapotter:1.17.2या Docker Compose के साथ:
bash
docker compose pull && docker compose up -dv1.17.1
लाइव डेमो, प्रति-टूल लैंडिंग पेज, और पॉलिश सुधारों का एक बैच।
New features
- लाइव डेमो - demo.snapotter.com लोगों को बिना कुछ इंस्टॉल किए SnapOtter आज़माने देता है।
- टूल्स इंडेक्स पेज - खोज और श्रेणी फ़िल्टर के साथ
/toolsपर सभी 50+ टूल ब्राउज़ करें। - 50+ SEO लैंडिंग पेज - अब हर टूल के पास FAQ, उपयोग के मामले, और तुलना तालिकाओं के साथ एक समर्पित लैंडिंग पेज है।
- बैकग्राउंड पूर्वावलोकन - बिफ़ोर-आफ़्टर स्लाइडर पारदर्शी इमेज के पीछे एक चेकर्ड बैकग्राउंड दिखाता है।
- मज़बूत पासवर्ड जनरेटर - Add Members फ़ॉर्म में एक-क्लिक बटन।
Bug fixes
- HEIC/HEIF इन्फ़ो टूल अब विफल नहीं होता (पूर्व-डिकोड जोड़ा गया)।
- AI मॉडल बंडल इंस्टॉल बेहतर त्रुटि संदेश दिखाता है और संसाधन सीमाओं का सम्मान करता है।
- लाइब्रेरी थंबनेल सही ढंग से लोड होते हैं (auth हेडर गायब थे)।
- People और Teams सेटिंग्स तालिकाओं में ड्रॉपडाउन मेनू अब क्लिप नहीं होते।
- नॉन-कंप्रेशन टूल पर आकार तुलना प्रतिशत छिपा हुआ।
- डुप्लिकेट गोपनीयता नीति लिंक हटाया गया।
- AI features सेटिंग्स के लिए इतालवी अनुवाद जोड़ा गया।
- नाम बदले गए Lucide आइकन अपडेट किए गए (Wand2, Columns)।
Infrastructure
- OpenSSF Scorecard 4.3 से ~7.0 तक सुदृढ़ किया गया।
- CI परीक्षणों को छोटे किए गए फ़िक्स्चर के साथ 4 शार्ड में समानांतर किया गया।
- 41 डिपेंडेंसी अपडेट।
Upgrade
bash
docker pull snapotter/snapotter:1.17.1या Docker Compose के साथ:
bash
docker compose pull && docker compose up -dv1.17.0
पाँच नए टूल, एक पूर्ण इमेज एडिटर, SSO लॉगिन, 20 भाषाएँ। शायद इसे तीन अलग-अलग रिलीज़ होना चाहिए था, लेकिन यहाँ हम हैं।
New features
- इमेज एडिटर - लेयर्स, ब्रश, आकृतियाँ, समायोजन, फ़िल्टर, कर्व्स, कीबोर्ड शॉर्टकट। आपके ब्राउज़र में चलता है, आपके हार्डवेयर पर प्रोसेस करता है।
- 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
- इमेज सुधार - पुरानी पाइपलाइन को 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
- CPU पर Upscale अब NAS बॉक्स और कम-पावर हार्डवेयर पर टाइम आउट नहीं होता।
- QR कोड लोगो अब पूर्वावलोकन को स्थायी रूप से गायब नहीं करता।
- लंबी पोर्ट्रेट इमेज के लिए क्रॉप ओवरफ़्लो ठीक किया गया।
- TIFF अल्फ़ा फ़ाइलें भ्रष्टता उत्पन्न करने के बजाय सही ढंग से PNG आउटपुट को बाध्य करती हैं।
- HDR/EXR डिकोड CLAHE से पहले 8-बिट में बदल जाता है, जिससे डिकोड विफलताएँ ठीक होती हैं।
- Python साइडकार से पहले फ़ेस लैंडमार्क इनपुट बफ़र को PNG में बदला जाता है, जिससे क्रैश ठीक होते हैं।
- Find duplicates मिश्रित-फ़ॉर्मेट बैच और नेटवर्क त्रुटियों को संभालता है।
- Beautify पूर्वावलोकन वास्तविक समय में अपडेट होता है।
- स्टिच और वेक्टराइज़ के लिए प्रगति बार।
- SVGZ को SVG-to-raster द्वारा संभाला जाता है।
- नॉन-ASCII फ़ाइलनाम प्रतिशत-एन्कोडेड X-File-Results हेडर के माध्यम से ठीक किए गए।
Upgrade
bash
docker pull snapotter/snapotter:1.17.0या Docker Compose के साथ:
bash
docker compose pull && docker compose up -dv1.14.0
GPU स्वतः-पहचान के साथ एकीकृत Docker इमेज। एक इमेज CPU और GPU दोनों वर्कलोड संभालती है। लॉग रोटेशन के साथ compose को एक ही फ़ाइल में सरल किया गया। मॉडल पूर्व-डाउनलोड में अब सत्यापन और एक स्मोक टेस्ट शामिल है।
v1.13.0
भूमिका-आधारित पहुँच नियंत्रण (RBAC)। 14 सूक्ष्म अनुमतियाँ, तीन अंतर्निहित भूमिकाएँ (admin, editor, user), कस्टम भूमिका समर्थन। सभी API रूट पर अनुमति जाँच। उपयोगकर्ता अनुमतियों द्वारा फ़िल्टर किए गए फ़्रंटएंड टैब।
v1.12.0
PDF to Image टूल। PDF पृष्ठों को कस्टम DPI पर PNG, JPEG, WebP, या TIFF में बदलें। GPU स्वतः-पहचान के साथ एकीकृत Docker इमेज।
v1.11.0
AI-अनुकूल दस्तावेज़ीकरण के लिए vitepress-plugin-llms के माध्यम से स्वतः-जनरेट किया गया llms.txt।
v1.10.0
चेहरा सुरक्षा के साथ कंटेंट-अवेयर रीसाइज़ (सीम कार्विंग)। महत्वपूर्ण कंटेंट को संरक्षित करते हुए इमेज का आकार बदलें।
v1.9.0
Stitch / Combine टूल। इमेज को अगल-बगल, ऊर्ध्वाधर रूप से ढेर करके, या एक कस्टम ग्रिड में जोड़ें।
v1.8.0
Edit Metadata टूल। एक सूक्ष्म strip/keep इंटरफ़ेस के साथ EXIF, IPTC, और XMP मेटाडेटा देखें और संपादित करें।
Older releases
पैच रिलीज़ सहित पूर्ण कमिट-स्तरीय changelog के लिए, GitHub Releases देखें।
