Files
SnapOtter/apps/docs/hi/changelog.md
T

273 lines
27 KiB
Markdown
Raw Normal View History

---
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) देखें।