Release history
slink releases
Self-hosted image sharing service
All releases
24 shown
- 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
- Shares now private-by-default; automatic migration provided, but custom-parameter shares require manual migration
- Hardened runtime: FrankenPHP now runs with no Linux capabilities
- 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, responsiveSearchBar, 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
## 📦 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
- Added package resolutions for lodash, flatted, minimatch, and serialize-javascript
- 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
## 📦 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
- Updated AWS dependency to address known security vulnerability
Resolved permission issues affecting some setups after previous release.
- Switched to Docker Hardened Images for improved security and smaller image size
- SSO/OIDC support for multiple providers
- Batch operations with multi-select
- Collection filtering and direct uploads
Fixed image deletion failure when multiple shared instances exist, improved history page pagination user experience.
## 📦 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
- Migrated from Swoole to FrankenPHP runtime
- Batch image deletion support
- FrankenPHP runtime migration
Enhanced pagination algorithm for improved consistency across the app, fixed HEIC image upload failures on Windows systems.
Fixed stale UI states on paginated pages preventing data refreshes, resolved Explore page incorrectly showing only current user images, improved app security.
- Per-user preferences configuration
- Licensing features for content rights
- Image collections with sharing support
## 📦 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
- S3-compatible storage provider support
- Encrypted storage settings handling