Den här sidan är maskinöversatt. Hittade du ett fel?Hjälp till att förbättra den.
Skip to content

Ändringslogg ​

v2.0.0 ​

SnapOtter 2.0 förvandlar bildverktyget till en komplett svit för filhantering: 200+ verktyg fördelade på fem modaliteter (Image, Video, Audio, PDF och Files), ombyggt på Postgres 17 och en Redis-baserad jobbkö, med en docker run som körs med ett enda kommando. Det här är en större version; läs Brytande ändringar innan du uppgraderar från 1.x.

Nya funktioner ​

  • Fyra nya verktygsmodaliteter: Video, Audio, PDF och Files ansluter till Image och tar katalogen till 200+ verktyg.
  • Beständiga bakgrundsjobb: En Redis-baserad kö (BullMQ) kör varje verktyg som ett spårat jobb med live SSE-förlopp.
  • Allt-i-ett-läge med en enda container: En docker run startar en komplett instans med inbäddad Postgres och Redis.
  • AI-paket på begäran: Bakgrundsborttagning, OCR, transkribering, uppskalning, ansiktsigenkänning och -förbättring, objektradering, färgläggning och fotorestaurering installeras från gränssnittet. GPU-acceleration upptäcks per ramverk.
  • Signera PDF: Rita, skriv eller ladda upp en signatur och placera den på en PDF i webbläsaren.
  • Automate: En visuell pipelinebyggare som kedjar samman verktyg, med nio förbyggda mallar.
  • 83 konverteringsförinställningar med ett klick: Dedikerade konverterare för JPG-till-PNG, MP4-till-GIF och liknande med luddig sökning.
  • Lagerbaserad bildredigerare: En Konva-driven redigerare på /editor med penslar, former, justeringar, filter och kurvor.
  • Files-bibliotek: Spara valfritt resultat och återanvänd det som indata till ett annat verktyg.
  • Fästa verktyg, zoom och panorering i arbetsytan, 21 språk och funktioner för företag (OIDC/SSO, SAML, SCIM, S3-lagring, behörigheter per verktyg, revisionsexport, distribuerad spårning).

Förbättringar ​

  • Avbryt en pågående process. (#137)
  • RAW-avkodning i full upplösning via LibRaw, inklusive DNG. (#289)
  • Distributioner som inte körs som root och med främmande UID (TrueNAS, Unraid, OpenShift, PUID/PGID). (#230, #127)
  • Korrekt identifiering av AI-installationer och ett härdat installationsflöde. (#214, #352)
  • Härdad integritet: ingen automatisk tredjepartstrafik utåt, plus ett valfritt strikt offline-läge.
  • Alltid tillgänglig feedbackknapp, även med analys avstängd.

Felrättningar ​

  • RATE_LIMIT_PER_MIN=0 inaktiverar hastighetsbegränsning för verktygsrutter igen. (#271)
  • Reparerade sökvägar för AI-virtualenv inuti Docker-avbildningen. (#390)
  • Kompatibilitet med sharp 0.35.2+. (#362)
  • Layoutfixar i bildredigeraren: linjaler, fyllnadsbeteende, sidopanel och storleksändring av arbetsytan. (#258, #259)
  • Slutförde den italienska översättningen. (#231, #206, #425)
  • Ljudnormalisering och loudnorm bevarar källans samplingsfrekvens.
  • SSRF-härdning: numerisk IPv6 CIDR-matchning och en breddad förhandsgranskning av URL:er. (#287)
  • Genererade PDF:er stämplas med SnapOtter som Producer.
  • mediapipe installeras på Python 3.13 och Debian 13.

Brytande ändringar ​

2.0 ersätter den inbäddade SQLite-databasen med Postgres 17 och lägger till Redis 8 för jobbkön. Dina 1.x-data migreras automatiskt vid första start, men containerstacken har ändrats, så säkerhetskopiera hela din /data-volym först (1.x kör SQLite i WAL-läge, så de committade data ligger vanligtvis i snapotter.db-wal). Välj sedan avbildningen med en enda container (inbäddad Postgres och Redis, endast root) eller Compose-stacken (app plus Postgres 17 och Redis 8). Se migreringsguiden och uppgraderingsguiden.

Uppgradering ​

bash
docker pull snapotter/snapotter:2.0.0

Eller med Docker Compose:

bash
docker compose pull && docker compose up -d

Fullständig diff på GitHub


v1.17.2 ​

Nytt verktyg för HTML till bild, WCAG 2.2 AA-tillgänglighet, säkerhetshärdning från penetrationstestning och 5 kritiska Docker-fixar.

Nya funktioner ​

  • HTML till bild: Fånga skärmbilder av URL:er eller rå HTML som PNG/JPEG/WebP. Helsidesfångster, anpassade visningsytor, mörkt läge.
  • Docker _FILE-hemlighetskonvention: Montera känsliga miljövariabler som filer i stället för klartext. (#205)
  • Företagslicensiering och S3-lagring: Valfri kommersiell licensnyckel och S3-kompatibel objektlagring.
  • Förbättringar av formredigeraren: Genomskinlighet för fyllnad/kontur, RGBA-färgväljare, streckade linjestilar.
  • Förbyggda release-arkiv: Ladda ner tarballs från GitHub Releases för installationer utan Docker (Proxmox, bare metal, LXC). (#202)

Förbättringar ​

  • WCAG 2.2 AA-tillgänglighet: Hoppa över navigering, fokusfällor, aria-live-regioner, stöd för reducerad rörelse, korrekta kontrastförhållanden. (#209)
  • Mobilanpassning: Responsiva inställningar, automatisk SSE-återanslutning vid byte av mobilflik. (#203, #204)
  • Kvalitet på bakgrundsborttagning: Kantutjämning, färgdekontaminering, val av utdataformat.
  • Italiensk översättning: ~145 nya strängar av @albanobattistella. (#206)
  • API-dokumentation per verktyg: 53 dokumentsidor med parametrar, exempel och svarsformat.
  • Nedladdning av AI-modeller: Återförsökslogik med exponentiell backoff för HuggingFace. (#201)

Felrättningar ​

  • Nya Docker-containrar var helt oanvändbara (hastighetsbegränsningen blockerade alla förfrågningar).
  • AI-verktyg för ansiktsigenkänning (blur-faces, red-eye-removal, enhance-faces, passport-photo) misslyckades på alla plattformar.
  • HEIC-filer trasiga på ARM (symbolmatchningsfel i libheif).
  • AI-paketen upscale och restore-photo misslyckades att installeras på ARM.
  • OCR använde fel CUDA-version på GPU-containrar.
  • Kringgående av SSRF-skydd via hex-IPv4-mappade IPv6-adresser. (Tack: @tonghuaroot)
  • HEIC-avkodning från iPhone med hjälpbilder. (#183, #199)
  • Real-ESRGAN CUDA OOM på 8GB-GPU:er. (#200)
  • 6 Sentry-fel i produktion och 7 QA-buggar. (#208)

Säkerhet ​

  • 10 fynd från penetrationstest åtgärdade (XFF-kringgående, krascher vid felformaterad JSON, obegränsade pipelines, XSS i revisionslogg, TRACE-metod med mera). (#207)
  • SSRF-kringgående med hex-IPv6 blockerat. (Tack: @tonghuaroot)
  • Dockerfile-basavbildningar fästa via digest.

Uppgradering ​

bash
docker pull snapotter/snapotter:1.17.2

Eller med Docker Compose:

bash
docker compose pull && docker compose up -d

Fullständig diff på GitHub


v1.17.1 ​

Live-demo, landningssidor per verktyg och en omgång putsande fixar.

Nya funktioner ​

  • Live-demo - demo.snapotter.com låter folk prova SnapOtter utan att installera något.
  • Verktygsindexsida - Bläddra bland alla 50+ verktyg på /tools med sökning och kategorifilter.
  • 50+ SEO-landningssidor - Varje verktyg har nu en dedikerad landningssida med vanliga frågor, användningsfall och jämförelsetabeller.
  • Bakgrundsförhandsgranskning - Ett före-efter-reglage visar en rutig bakgrund bakom genomskinliga bilder.
  • Generator för starka lösenord - Knapp med ett klick i formuläret Lägg till medlemmar.

Felrättningar ​

  • Info-verktyget för HEIC/HEIF misslyckas inte längre (föravkodning tillagd).
  • Installation av AI-modellpaket visar bättre felmeddelanden och respekterar resursgränser.
  • Bibliotekets miniatyrbilder laddas korrekt (autentiseringshuvuden saknades).
  • Rullgardinsmenyer klipps inte längre i inställningstabellerna för People och Teams.
  • Procentandel för storleksjämförelse dold på verktyg som inte komprimerar.
  • Dubblerad länk till integritetspolicy borttagen.
  • Italiensk översättning tillagd för inställningar av AI-funktioner.
  • Omdöpta Lucide-ikoner uppdaterade (Wand2, Columns).

Infrastruktur ​

  • OpenSSF Scorecard härdat från 4.3 till ~7.0.
  • CI-tester parallelliserade i 4 shards med förminskade fixturer.
  • 41 beroendeuppdateringar.

Uppgradering ​

bash
docker pull snapotter/snapotter:1.17.1

Eller med Docker Compose:

bash
docker compose pull && docker compose up -d

Fullständig diff på GitHub


v1.17.0 ​

Fem nya verktyg, en fullständig bildredigerare, SSO-inloggning, 20 språk. Borde nog ha varit tre separata versioner, men här är vi.

Nya funktioner ​

  • Bildredigerare - Lager, penslar, former, justeringar, filter, kurvor, tangentbordsgenvägar. Körs i din webbläsare, bearbetar på din hårdvara.
  • OIDC/SSO-autentisering - Logga in med Google, GitHub, Okta eller valfri OpenID Connect-leverantör. Ställ in några få miljövariabler så använder ditt team sina befintliga konton.
  • Meme-generator - 100 inbyggda mallar med textrendering via opentype.js. Eller ladda upp din egen bild.
  • Beautify - Släpp in en skärmbild, få en polerad bild ut. Enhetsramar (macOS, Windows, webbläsare), skuggor, gradienter, förinställningar för sociala medier.
  • Simulering av färgblindhet - Förhandsgranska hur bilder ser ut med protanopi, deuteranopi, tritanopi och andra färgsynsavvikelser.
  • PNG-genomskinlighetsfixare - Upptäcker falskt genomskinliga PNG:er och åtgärdar dem med BiRefNet HR-matting. Valfri borttagning av vattenstämpel via LaMa-inpainting.
  • AI-arbetsyteutökning - Utöka bildgränser med AI-fyllning. Tre kvalitetsnivåer (snabb, balanserad, kvalitet) beroende på hur mycket GPU-tid du vill byta bort.
  • 20 språk - Arabiska, kinesiska (förenklad/traditionell), tjeckiska, nederländska, franska, tyska, hindi, indonesiska, italienska, japanska, koreanska, polska, portugisiska, ryska, spanska, thailändska, turkiska, ukrainska, vietnamesiska. RTL fungerar för arabiska.
  • URL-import - Klistra in URL:er i släppzonen eller massimportera från en lista. Serversidig hämtning med SSRF-skydd.
  • Flerfilsradering - Rita raderingsmasker över flera bilder, bearbeta dem alla med ett klick. Penseldrag bevaras per bild.
  • Pipeline-import/-export - Spara verktygskedjor som JSON, dela dem med andra.
  • 17 nya kamera-RAW-format via exiftool, plus QOI, JP2, EPS, DDS, CUR, DPX, FITS, PPM/PGM/PBM, SVGZ och APNG som indata. Nya utdatakodekar för BMP, ICO, JP2, QOI. Export till AVIF, TIFF, GIF, JXL och PSD återställd från en tidigare förlorad gren.

Förbättringar ​

  • Bildförbättring - Ersatte den gamla pipelinen med CLAHE + normalise + gamma. En ny Deep Enhance-växel använder AI-modellen för mer aggressiva resultat.
  • Restaurera foto - Reptdetektering omskriven med 8-vinklad Otsu-filtrering. LaMa-inpainting körs nu i inbyggd upplösning.
  • Exotiska format överallt - OCR, bild-till-PDF, favicon-generator, komposition, hopfogning och vektorisering avkodar alla HEIC, RAW, PSD nu.
  • Komprimera - Toleransen för målstorlek strammades åt från 5% till 1%. Målstorlek är standardläget. Lade till stegknappar och enhetsväljare för KB/MB.
  • Sentry-rensning - 644 ej åtgärdbara händelser filtrerade. Verkliga fel hanteras nu korrekt.
  • GPU-detektering - Bättre diagnostik för containrar där CUDA finns men nvidia-smi inte gör det.
  • Läge med autentisering avstängd - En anonym användare seedas i databasen med admin-roll. API-nycklar, pipelines och användarfiler bryts inte längre av FK-begränsningar.
  • 2 705+ nya tester över enhets-, integrations- och E2E-tester.

Felrättningar ​

  • Uppskalning på CPU får inte längre timeout på NAS-boxar och lågeffektshårdvara.
  • QR-kodslogotyp får inte längre förhandsgranskningen att försvinna permanent.
  • Beskärningsöverflöde åtgärdat för höga porträttbilder.
  • TIFF-alfafiler tvingar korrekt PNG-utdata i stället för att producera korruption.
  • HDR/EXR-avkodning konverterar till 8-bit före CLAHE, vilket åtgärdar avkodningsfel.
  • Indatabuffertar för ansiktslandmärken konverteras till PNG före Python-sidovagnen, vilket åtgärdar krascher.
  • Hitta dubbletter hanterar batchar med blandade format och nätverksfel.
  • Beautify-förhandsgranskning uppdateras i realtid.
  • Förloppsindikatorer för hopfogning och vektorisering.
  • SVGZ hanteras av SVG-till-raster.
  • Filnamn med icke-ASCII åtgärdade via procentkodat X-File-Results-huvud.

Uppgradering ​

bash
docker pull snapotter/snapotter:1.17.0

Eller med Docker Compose:

bash
docker compose pull && docker compose up -d

Fullständig diff på GitHub


v1.14.0 ​

Enhetlig Docker-avbildning med automatisk GPU-detektering. En avbildning hanterar både CPU- och GPU-arbetsbelastningar. Förenklad compose till en enda fil med loggrotation. Modellförnedladdningar inkluderar nu verifiering och ett röktest.


v1.13.0 ​

Rollbaserad åtkomstkontroll (RBAC). 14 granulära behörigheter, tre inbyggda roller (admin, editor, user), stöd för anpassade roller. Behörighetskontroller på alla API-rutter. Frontend-flikar filtrerade efter användarbehörigheter.


v1.12.0 ​

Verktyg för PDF till bild. Konvertera PDF-sidor till PNG, JPEG, WebP eller TIFF med anpassad DPI. Enhetlig Docker-avbildning med automatisk GPU-detektering.


v1.11.0 ​

Autogenererad llms.txt via vitepress-plugin-llms för AI-vänlig dokumentation.


v1.10.0 ​

Innehållsmedveten storleksändring (seam carving) med ansiktsskydd. Ändra storlek på bilder samtidigt som viktigt innehåll bevaras.


v1.9.0 ​

Verktyg för hopfogning/kombination. Foga samman bilder sida vid sida, staplade vertikalt eller i ett anpassat rutnät.


v1.8.0 ​

Verktyg för att redigera metadata. Visa och redigera EXIF-, IPTC- och XMP-metadata med ett granulärt gränssnitt för att ta bort/behålla.


Äldre versioner ​

För den fullständiga ändringsloggen på commit-nivå inklusive patch-versioner, se GitHub Releases.