Skip to content

Release history

slink releases

Self-hosted image sharing service

All releases

24 shown

No immediate action
v1.11.6 Bug fix

Animated image preview fix

No immediate action
v1.11.5 Bug fix

libsmbclient crash fix

No immediate action
v1.11.4 Mixed

Reset password CLI + CORS images + Svelte upgrade

No immediate action
v1.11.3 New feature

Masonry collection layout

Review required
v1.11.2 New feature
Auth RBAC

Configurable short URL length

v1.11.1 Bug fix
Notable features
  • S3 storage now supports IAM role authentication
  • External uploads can be configured to auto‑publish
Full changelog

📦 Patch Notes

🛠️ Improvements & Fixes

  • S3 Storage: Added support for IAM role authentication in S3 storage settings.
  • External Uploads: Added an auto-publish preference for externally uploaded images.
  • Bootstrap Logs: Improved formatting of bootstrap logs for better readability.
  • Image Proxy: Fixed a bug in the image proxy handler where it occasionally returned a 500 error.
  • SSO: Fixed missing error display during SSO authentication failures.
  • Dependency Updates: Upgraded project dependencies to the latest versions.

Full Changelog: https://github.com/andrii-kryvoviaz/slink/compare/v1.11.0...v1.11.1

v1.11.0 Breaking risk
Breaking changes
  • Shares now private-by-default; automatic migration provided, but custom-parameter shares require manual migration
Security fixes
  • Hardened runtime: FrankenPHP now runs with no Linux capabilities
Notable features
  • i18n support: German, Spanish, French, Italian, Japanese, Polish, Ukrainian, Chinese
  • Password-protected shares
  • Expiring shares with auto-revocation
Full changelog

📦 Release Notes

🚀 New Features

  • i18n / Multi-Language Support: Full localization framework added across the app, with translations for German, Spanish, French, Italian, Japanese, Polish, Ukrainian, and Chinese (English remains the source language). (#178)
  • Refined Media Access Control: Per-image visibility and permission model for finer-grained sharing decisions. (#180)
  • Password-Protected Shares: Optionally require a password to access a shared image. (#183)
  • Expiring Shares: Set an expiration date on a share so it auto-revokes after a chosen time. (#182)
  • Published Share Listing: Browse and manage all your published shares from a dedicated page. (#184)
  • Hardened Runtime: FrankenPHP now runs with no Linux capabilities for a tighter container security baseline. (#181)

🛠️ Improvements & Fixes

  • Faster Listings: SSR now checks for existing items up front, eliminating the brief empty-state flicker on first paint.
  • Quick-Copy Polish: New clipboard utility with a subtle sound cue; copy is suppressed while selecting text on the info page.
  • UX Refresh: More compact ViewModeToggle, responsive SearchBar, redesigned upload page, improved share skeleton states, footer positioning, and Popover/DatePicker responsiveness.
  • Notifications: Better grouping behavior.
  • Auth & Sessions: Cleaner exception status codes and more reliable session handling in Auth and the API proxy.
  • Maintenance: Dependencies updated to their latest versions.

[!IMPORTANT]
Slink is moving away from "always accessible by link" shares. All shares are now fully private by default and only become accessible to whoever holds the link (same outcome as before, but it gives you far more flexibility for per-image access control).

Shares can now be listed and edited from their own page. This release ships an automatic migration from legacy shares and creates missing share records so existing behavior continues to work without intervention. Shares with custom parameters must be migrated manually.

[!NOTE]
Translations may contain inconsistencies; roughly 99% are AI-translated. Contributions to fix incorrect or awkward wording in any language are very welcome.

New Contributors

  • @Milkmonkey made their first contribution in https://github.com/andrii-kryvoviaz/slink/pull/177
  • @sebastka made their first contribution in https://github.com/andrii-kryvoviaz/slink/pull/181

Full Changelog: https://github.com/andrii-kryvoviaz/slink/compare/v1.10.6...v1.11.0

v1.10.5 Bugfix

## 📦 Patch Notes Fixes JWT keypair/passphrase mismatch by automatically regenerating keys, with minor dependency and Docker updates. **Full Changelog**: https://github.com/andrii-kryvoviaz/slink/compare/v1.10.4...v1.10.5

v1.10.4 Security relevant
Security fixes
  • Added package resolutions for lodash, flatted, minimatch, and serialize-javascript
Notable features
  • Image filter transformations (Dramatic, Noir, Sepia, Warm, Cool, Vivid, Fade)
  • Improved image detail page UX
Full changelog

📦 Patch Notes

🛠️ Improvements & Fixes

  • Image Filter Transformation: Apply color filters to shared image links (Dramatic, Noir, Sepia, Warm, Cool, Vivid, Fade).
  • Image Detail Page UX: Improved layout, navigation, and overall usability of the image detail page.
  • Minor Bug Fixes: Various small fixes and UI consistency improvements.
  • Security Fixes: Added package resolutions for lodash, flatted, minimatch, and serialize-javascript.
  • Dependency Updates: Upgraded project dependencies to the latest versions.

Full Changelog: https://github.com/andrii-kryvoviaz/slink/compare/v1.10.3...v1.10.4

v1.10.3 Bugfix

## 📦 Patch Notes This patch improves stability in the OIDC initial handshake process, addressing issues that could affect authentication reliability in certain setups. **Full Changelog**: https://github.com/andrii-kryvoviaz/slink/compare/v1.10.2...v1.10.3

v1.10.2 Bug fix
Security fixes
  • Updated AWS dependency to address known security vulnerability
v1.10.0 New feature
Security fixes
  • Switched to Docker Hardened Images for improved security and smaller image size
Notable features
  • SSO/OIDC support for multiple providers
  • Batch operations with multi-select
  • Collection filtering and direct uploads
v1.9.6 Bug fix

Fixed image deletion failure when multiple shared instances exist, improved history page pagination user experience.

v1.9.4 Bugfix

## 📦 Patch Notes This patch addresses the permissions issue with FrankenPHP when running Slink in a non-root environment. **Full Changelog**: https://github.com/andrii-kryvoviaz/slink/compare/v1.9.3...v1.9.4

v1.9.3 New feature
Breaking changes
  • Migrated from Swoole to FrankenPHP runtime
Notable features
  • Batch image deletion support
  • FrankenPHP runtime migration
v1.9.2 Bug fix

Enhanced pagination algorithm for improved consistency across the app, fixed HEIC image upload failures on Windows systems.

v1.9.1 Bug fix

Fixed stale UI states on paginated pages preventing data refreshes, resolved Explore page incorrectly showing only current user images, improved app security.

v1.9.0 New feature
Notable features
  • Per-user preferences configuration
  • Licensing features for content rights
  • Image collections with sharing support
v1.8.7 Bugfix

## 📦 Patch Notes This patch addresses the memory and CPU issues in SvelteKit. **Full Changelog**: https://github.com/andrii-kryvoviaz/slink/compare/v1.8.6...v1.8.7

v1.8.6 New feature
Notable features
  • S3-compatible storage provider support
  • Encrypted storage settings handling

Beta — feedback welcome: [email protected]