Ryan
a60bb5c546
release(v3.0.2): ffmpeg-backed video thumbnails (Docker) + new thumbnail API ( closes #79 )
...
- Docker: ship ffmpeg so video thumbnails work out-of-the-box in container installs
- add /api/file/thumbnail.php endpoint to generate + cache JPEG thumbnails for video files
- UI: use ffmpeg-backed thumbnails for hover previews + gallery cards (fallback to movie icon)
- harden query param parsing for file endpoints (avoid array/querystring edge cases)
- docs: add FFmpeg + archive tools to THIRD_PARTY notices
Closes #79
2026-01-15 02:41:17 -05:00
Ryan
e862ed956b
release(v3.0.1): archive create/extract upgrades (7z + RAR via unar) + login focus fix ( closes #82 )
...
- add 7z archive format option for multi-file downloads (worker + download streaming)
- expand extraction to support ZIP + 7z formats via 7z, with RAR preferring unar when available
- harden archive extraction against traversal, symlinks, zip-bombs, and empty/escaped outputs
- improve archive job robustness (stale job cleanup, clearer queued/worker errors, correct MIME/filenames)
- UI: archive format selector + name normalization, better “Extract Archive” handling, i18n updates
- fix login screen focus (auto-focus username when login prompt shows)
Closes #82
2026-01-14 21:06:06 -05:00
Ryan
b0fde45a36
release(v3.0.0): storage adapter seam + source-aware core (Sources-ready)
...
- Display file size for items thumbnail view (closes #85 )
- add StorageAdapterInterface + LocalFsAdapter and StorageFactory/StorageRegistry
- introduce SourceContext (active source, per-source upload/meta/trash roots, read-only gating)
- make core file/folder ops source-aware (uploads, downloads, shares, trash, portals, OnlyOffice)
- add cross-source copy/move for files + folders with guardrails and audit logging
- add source selector UI + visible-sources API and propagate sourceId through UI flows
- add minimizable transfer progress UI and toast severity styling
- add Pro API-level gating + bundle installer refactor + one-click Pro bundle download/install
2026-01-11 22:22:59 -05:00
Ryan
f92bf55194
release(v2.5.0): add optional ClamAV upload, share upload & portal upload scanning and Pro virus log
2025-12-08 02:10:22 -05:00
Ryan
fbd21a035b
Ensure /var/www/config exists and is owned by www-data so that start.sh sed -i updates work reliably
2025-05-08 17:20:36 -04:00
Ryan
41ade2e205
refactor/fix: api redoc
2025-04-26 17:31:51 -04:00
Ryan
1983f7705f
enhance CSP for iframe and refactor gallery view event handlers
2025-04-26 04:08:56 -04:00
Ryan
6d9715169c
Harden security: enable CSP, add SRI, and externalize inline scripts
2025-04-26 02:28:02 -04:00
Ryan
ebc32ea965
consolidate & protect API docs with php wrapper
2025-04-24 19:34:09 -04:00
Ryan
04f5cbe31f
chore: update install docs, secure API docs, refine Docker vhost, remove unused folders
2025-04-24 17:02:50 -04:00
Ryan
13b8871200
docker: remove symlink add alias for uploads folder
2025-04-22 22:28:06 -04:00
Ryan
2792c05c1c
docker: consolidate config & security improvements
2025-04-22 21:34:21 -04:00
Ryan
ca3e2f316c
PUID/PGID changes
2025-04-22 08:19:10 -04:00
Ryan
6ff4aa5f34
support PUID/PGID env vars & update Unraid template
2025-04-22 08:06:29 -04:00
Ryan
a48ba09f02
Add WebDAV support with user folderOnly restrictions
2025-04-21 10:39:55 -04:00
Ryan
766458f707
Dockerfile, custom-php.ini & start.sh moved into main repo
2025-04-17 02:10:46 -04:00