Halaman ini diterjemahkan secara otomatis. Menemukan kesalahan?Bantu perbaiki.
Skip to content

Changelog ​

v2.0.0 ​

SnapOtter 2.0 mengubah toolkit gambar menjadi rangkaian manipulasi file yang lengkap: 200+ tool di lima modalitas (Image, Video, Audio, PDF, dan Files), dibangun ulang di atas Postgres 17 dan antrean job berbasis Redis, dengan docker run satu perintah. Ini adalah rilis besar; baca Perubahan yang merusak kompatibilitas sebelum melakukan upgrade dari 1.x.

Fitur baru ​

  • Empat modalitas tool baru: Video, Audio, PDF, dan Files bergabung dengan Image, membawa katalog ke 200+ tool.
  • Background job yang tahan lama: Antrean berbasis Redis (BullMQ) menjalankan setiap tool sebagai job yang dilacak dengan progres SSE langsung.
  • Mode all-in-one kontainer tunggal: Satu docker run mem-boot instance lengkap dengan Postgres dan Redis tertanam.
  • Bundel AI sesuai permintaan: Penghapusan latar belakang, OCR, transkripsi, upscaling, deteksi dan penyempurnaan wajah, penghapus objek, pewarnaan, dan restorasi foto dipasang dari UI. Akselerasi GPU terdeteksi per framework.
  • Sign PDF: Gambar, ketik, atau unggah tanda tangan lalu tempatkan di PDF langsung di browser.
  • Automate: Pembuat pipeline visual yang merangkai tool, dengan sembilan templat siap pakai.
  • 83 preset konversi sekali klik: Konverter khusus JPG-ke-PNG, MP4-ke-GIF, dan sejenisnya dengan pencarian fuzzy.
  • Editor gambar berbasis layer: Editor bertenaga Konva di /editor dengan kuas, bentuk, penyesuaian, filter, dan kurva.
  • Pustaka Files: Simpan hasil apa pun dan gunakan kembali sebagai input untuk tool lain.
  • Tool yang disematkan, zoom dan pan dalam kanvas, 21 bahasa, dan kemampuan enterprise (OIDC/SSO, SAML, SCIM, penyimpanan S3, izin per tool, ekspor audit, pelacakan terdistribusi).

Peningkatan ​

  • Membatalkan proses yang sedang berjalan. (#137)
  • Dekode RAW resolusi penuh melalui LibRaw, termasuk DNG. (#289)
  • Deployment non-root dan foreign-UID (TrueNAS, Unraid, OpenShift, PUID/PGID). (#230, #127)
  • Deteksi pemasangan AI yang akurat dan alur pemasangan yang diperkuat. (#214, #352)
  • Penguatan privasi: tidak ada egress pihak ketiga otomatis, plus mode strict-offline opsional.
  • Tombol umpan balik yang selalu aktif, bahkan dengan analitik dimatikan.

Perbaikan bug ​

  • RATE_LIMIT_PER_MIN=0 menonaktifkan pembatasan laju untuk route tool lagi. (#271)
  • Memperbaiki jalur virtualenv AI di dalam image Docker. (#390)
  • Kompatibilitas sharp 0.35.2+. (#362)
  • Perbaikan tata letak editor gambar: penggaris, perilaku isian, sidebar, dan ukuran kanvas. (#258, #259)
  • Menyelesaikan terjemahan bahasa Italia. (#231, #206, #425)
  • Audio normalize dan loudnorm mempertahankan sample rate sumber.
  • Penguatan SSRF: pencocokan CIDR IPv6 numerik dan pra-pemindaian URL yang diperluas. (#287)
  • PDF yang dihasilkan diberi cap SnapOtter sebagai Producer.
  • mediapipe terpasang di Python 3.13 dan Debian 13.

Perubahan yang merusak kompatibilitas ​

2.0 mengganti basis data SQLite tertanam dengan Postgres 17 dan menambahkan Redis 8 untuk antrean job. Data 1.x Anda bermigrasi secara otomatis pada boot pertama, tetapi stack kontainer berubah, jadi cadangkan seluruh volume /data Anda terlebih dahulu (1.x menjalankan SQLite dalam mode WAL, jadi data yang telah di-commit biasanya berada di snapotter.db-wal). Kemudian pilih image kontainer tunggal (Postgres dan Redis tertanam, hanya root) atau stack Compose (aplikasi plus Postgres 17 dan Redis 8). Lihat panduan migrasi dan panduan upgrade.

Upgrade ​

bash
docker pull snapotter/snapotter:2.0.0

Atau dengan Docker Compose:

bash
docker compose pull && docker compose up -d

Diff lengkap di GitHub


v1.17.2 ​

Tool HTML ke Image baru, aksesibilitas WCAG 2.2 AA, penguatan keamanan dari pengujian penetrasi, dan 5 perbaikan Docker penting.

Fitur baru ​

  • HTML ke Image: Tangkap tangkapan layar dari URL atau HTML mentah sebagai PNG/JPEG/WebP. Tangkapan halaman penuh, viewport kustom, mode gelap.
  • Konvensi secret Docker _FILE: Pasang variabel env sensitif sebagai file alih-alih teks biasa. (#205)
  • Lisensi enterprise dan penyimpanan S3: Kunci lisensi komersial opsional dan penyimpanan objek yang kompatibel dengan S3.
  • Peningkatan editor bentuk: Transparansi isian/goresan, pemilih warna RGBA, gaya garis putus-putus.
  • Arsip rilis siap pakai: Unduh tarball dari GitHub Releases untuk instalasi non-Docker (Proxmox, bare metal, LXC). (#202)

Peningkatan ​

  • Aksesibilitas WCAG 2.2 AA: Lewati navigasi, jebakan fokus, region aria-live, dukungan gerakan tereduksi, rasio kontras yang benar. (#209)
  • Responsivitas seluler: Pengaturan responsif, sambung ulang otomatis SSE saat beralih tab di seluler. (#203, #204)
  • Kualitas penghapusan latar belakang: Penghalusan tepi, dekontaminasi warna, pemilihan format keluaran.
  • Terjemahan bahasa Italia: ~145 string baru oleh @albanobattistella. (#206)
  • Dokumentasi API per tool: 53 halaman dokumen dengan parameter, contoh, dan format respons.
  • Unduhan model AI: Logika coba ulang dengan backoff eksponensial untuk HuggingFace. (#201)

Perbaikan bug ​

  • Kontainer Docker yang baru sama sekali tidak dapat digunakan (pembatasan laju memblokir semua permintaan).
  • Tool AI deteksi wajah (blur-faces, red-eye-removal, enhance-faces, passport-photo) gagal di semua platform.
  • File HEIC rusak di ARM (ketidakcocokan simbol libheif).
  • Bundel AI upscale dan restore-photo gagal dipasang di ARM.
  • OCR menggunakan versi CUDA yang salah pada kontainer GPU.
  • Bypass penjaga SSRF melalui alamat IPv6 yang dipetakan ke IPv4 heksadesimal. (Kredit: @tonghuaroot)
  • Dekode HEIC iPhone dengan gambar tambahan. (#183, #199)
  • Real-ESRGAN CUDA OOM pada GPU 8GB. (#200)
  • 6 error Sentry produksi dan 7 bug QA. (#208)

Keamanan ​

  • 10 temuan uji penetrasi ditangani (bypass XFF, crash JSON cacat, pipeline tak terbatas, XSS log audit, metode TRACE, dan lainnya). (#207)
  • Bypass SSRF IPv6 heksadesimal diblokir. (Kredit: @tonghuaroot)
  • Image dasar Dockerfile disematkan berdasarkan digest.

Upgrade ​

bash
docker pull snapotter/snapotter:1.17.2

Atau dengan Docker Compose:

bash
docker compose pull && docker compose up -d

Diff lengkap di GitHub


v1.17.1 ​

Demo langsung, halaman landing per tool, dan sekumpulan perbaikan penyempurnaan.

Fitur baru ​

  • Demo langsung - demo.snapotter.com memungkinkan orang mencoba SnapOtter tanpa memasang apa pun.
  • Halaman indeks tool - Jelajahi semua 50+ tool di /tools dengan pencarian dan filter kategori.
  • 50+ halaman landing SEO - Setiap tool kini memiliki halaman landing khusus dengan FAQ, kasus penggunaan, dan tabel perbandingan.
  • Pratinjau latar belakang - Slider sebelum-sesudah menampilkan latar belakang kotak-kotak di balik gambar transparan.
  • Generator kata sandi kuat - Tombol sekali klik di formulir Add Members.

Perbaikan bug ​

  • Tool info HEIC/HEIF tidak lagi gagal (pra-dekode ditambahkan).
  • Pemasangan bundel model AI menampilkan pesan error yang lebih baik dan menghormati batas sumber daya.
  • Thumbnail pustaka dimuat dengan benar (header autentikasi hilang).
  • Menu dropdown tidak lagi terpotong pada tabel pengaturan People dan Teams.
  • Persentase perbandingan ukuran disembunyikan pada tool non-kompresi.
  • Tautan kebijakan privasi ganda dihapus.
  • Terjemahan bahasa Italia ditambahkan untuk pengaturan fitur AI.
  • Ikon Lucide yang diganti nama diperbarui (Wand2, Columns).

Infrastruktur ​

  • OpenSSF Scorecard diperkuat dari 4.3 ke ~7.0.
  • Tes CI diparalelkan menjadi 4 shard dengan fixture yang diperkecil.
  • 41 pembaruan dependensi.

Upgrade ​

bash
docker pull snapotter/snapotter:1.17.1

Atau dengan Docker Compose:

bash
docker compose pull && docker compose up -d

Diff lengkap di GitHub


v1.17.0 ​

Lima tool baru, editor gambar lengkap, login SSO, 20 bahasa. Mungkin seharusnya menjadi tiga rilis terpisah, tetapi jadinya begini.

Fitur baru ​

  • Editor gambar - Layer, kuas, bentuk, penyesuaian, filter, kurva, pintasan keyboard. Berjalan di browser Anda, memproses di perangkat keras Anda.
  • Autentikasi OIDC / SSO - Login dengan Google, GitHub, Okta, atau penyedia OpenID Connect apa pun. Atur beberapa variabel env dan tim Anda memakai akun mereka yang sudah ada.
  • Generator meme - 100 templat bawaan dengan render teks melalui opentype.js. Atau unggah gambar Anda sendiri.
  • Beautify - Masukkan tangkapan layar, keluarkan gambar yang dipoles. Bingkai perangkat (macOS, Windows, browser), bayangan, gradien, preset media sosial.
  • Simulasi buta warna - Pratinjau tampilan gambar dengan protanopia, deuteranopia, tritanopia, dan defisiensi penglihatan warna lainnya.
  • Pemperbaiki transparansi PNG - Mendeteksi PNG transparan-palsu dan memperbaikinya dengan matting HR BiRefNet. Penghapusan watermark opsional melalui inpainting LaMa.
  • Perluasan kanvas AI - Perluas batas gambar dengan isian AI. Tiga tingkat kualitas (cepat, seimbang, kualitas) tergantung berapa banyak waktu GPU yang ingin Anda korbankan.
  • 20 bahasa - Arab, Mandarin (Sederhana/Tradisional), Ceko, Belanda, Prancis, Jerman, Hindi, Indonesia, Italia, Jepang, Korea, Polandia, Portugis, Rusia, Spanyol, Thai, Turki, Ukraina, Vietnam. RTL berfungsi untuk bahasa Arab.
  • Impor URL - Tempelkan URL ke dropzone atau impor massal dari daftar. Pengambilan sisi server dengan proteksi SSRF.
  • Penghapus multi-file - Gambar mask penghapus di beberapa gambar, proses semuanya dengan satu klik. Goresan bertahan per gambar.
  • Impor/ekspor pipeline - Simpan rantai tool sebagai JSON, bagikan dengan orang lain.
  • 17 format RAW kamera baru melalui exiftool, plus input QOI, JP2, EPS, DDS, CUR, DPX, FITS, PPM/PGM/PBM, SVGZ, dan APNG. Codec keluaran baru untuk BMP, ICO, JP2, QOI. Ekspor AVIF, TIFF, GIF, JXL, dan PSD dipulihkan dari cabang yang sebelumnya hilang.

Peningkatan ​

  • Penyempurnaan gambar - Mengganti pipeline lama dengan CLAHE + normalise + gamma. Toggle Deep Enhance baru menggunakan model AI untuk hasil yang lebih agresif.
  • Restore photo - Deteksi goresan ditulis ulang dengan pemfilteran Otsu 8-sudut. Inpainting LaMa kini berjalan pada resolusi native.
  • Format eksotis di mana-mana - OCR, image-to-PDF, generator favicon, komposisi, stitch, dan vectorize semuanya kini mendekode HEIC, RAW, PSD.
  • Compress - Toleransi ukuran target diperketat dari 5% ke 1%. Ukuran target adalah mode default. Menambahkan tombol stepper dan pemilih unit KB/MB.
  • Pembersihan Sentry - 644 peristiwa tak dapat ditindaklanjuti difilter. Error nyata kini ditangani dengan benar.
  • Deteksi GPU - Diagnostik lebih baik untuk kontainer di mana CUDA ada tetapi nvidia-smi tidak.
  • Mode auth dinonaktifkan - Pengguna anonim ditanamkan di DB dengan peran admin. Kunci API, pipeline, dan file pengguna tidak lagi rusak karena kendala FK.
  • 2.705+ tes baru di seluruh unit, integrasi, dan E2E.

Perbaikan bug ​

  • Upscale di CPU tidak lagi kehabisan waktu pada perangkat NAS dan perangkat keras berdaya rendah.
  • Logo kode QR tidak lagi membuat pratinjau menghilang secara permanen.
  • Overflow crop diperbaiki untuk gambar potret tinggi.
  • File alfa TIFF dengan benar memaksa keluaran PNG alih-alih menghasilkan korupsi.
  • Dekode HDR/EXR mengonversi ke 8-bit sebelum CLAHE, memperbaiki kegagalan dekode.
  • Buffer input landmark wajah dikonversi ke PNG sebelum sidecar Python, memperbaiki crash.
  • Find duplicates menangani batch berformat campuran dan error jaringan.
  • Pratinjau Beautify diperbarui secara real time.
  • Bilah progres untuk stitch dan vectorize.
  • SVGZ ditangani oleh SVG-to-raster.
  • Nama file non-ASCII diperbaiki melalui header X-File-Results yang di-percent-encode.

Upgrade ​

bash
docker pull snapotter/snapotter:1.17.0

Atau dengan Docker Compose:

bash
docker compose pull && docker compose up -d

Diff lengkap di GitHub


v1.14.0 ​

Image Docker terpadu dengan deteksi otomatis GPU. Satu image menangani beban kerja CPU dan GPU. Compose yang disederhanakan menjadi satu file dengan rotasi log. Pra-unduh model kini menyertakan verifikasi dan smoke test.


v1.13.0 ​

Kontrol akses berbasis peran (RBAC). 14 izin granular, tiga peran bawaan (admin, editor, user), dukungan peran kustom. Pemeriksaan izin pada semua route API. Tab frontend difilter berdasarkan izin pengguna.


v1.12.0 ​

Tool PDF ke Image. Konversi halaman PDF ke PNG, JPEG, WebP, atau TIFF pada DPI kustom. Image Docker terpadu dengan deteksi otomatis GPU.


v1.11.0 ​

llms.txt yang dibuat otomatis melalui vitepress-plugin-llms untuk dokumentasi yang ramah AI.


v1.10.0 ​

Pengubahan ukuran sadar-konten (seam carving) dengan proteksi wajah. Ubah ukuran gambar sambil mempertahankan konten penting.


v1.9.0 ​

Tool Stitch / Combine. Gabungkan gambar secara berdampingan, ditumpuk vertikal, atau dalam kisi kustom.


v1.8.0 ​

Tool Edit Metadata. Lihat dan edit metadata EXIF, IPTC, dan XMP dengan antarmuka strip/keep yang granular.


Rilis lama ​

Untuk changelog tingkat commit yang lengkap termasuk rilis patch, lihat GitHub Releases.