727 Commits

Author SHA1 Message Date
github-actions[bot] 79f3872f52 chore(release): set APP_VERSION to v3.1.2 [skip ci] v3.1.2 2026-01-20 07:15:15 +00:00
Ryan 96e15b5242 release(v3.1.2): configurable ignore rules for indexing/tree + admin UX polish (fixes #91, refs #92)
- add ignoreRegex setting (admin config) with env override FR_IGNORE_REGEX to hide folders from tree/counts/indexing
- add snapshot preset helper for common NAS snapshot paths (fixes #91)
- unify ignore logic via FS::shouldIgnoreEntry across folder counts, tree listing, and disk usage scans
- admin: improve settings search UX (clear button) + smoother section header styling
- UI: polish header dock collapse/expand icon animations (landing/lift + reduced-motion support)

Fixes #91
Refs #92

Co-authored-by: nikp123 <nikp123@e.email>
2026-01-20 02:15:03 -05:00
github-actions[bot] daa88157d8 chore(release): set APP_VERSION to v3.1.1 [skip ci] v3.1.1 2026-01-18 04:13:13 +00:00
Ryan 67054bb61a release(v3.1.1): OIDC env overrides + configurable resumable chunk size + clearer startup logs (closes #86, closes #87, closes #90)
- config: allow env overrides for OIDC knobs (auto-create, group claim, admin group, Pro group prefix)
- uploads: add configurable Resumable.js chunk size (Admin + siteConfig) and honor it in upload.js
- uploads: improve relative-path folder uploads and remote staging/cleanup for non-local sources
- admin: add settings search + smoother section open/close animations
- admin: restrict Pro license actions to the registered/primary admin user
- remote storage: add FR_REMOTE_DIR_MARKER to preserve empty dirs; skip Trash on Google Drive sources
- UX: clearer “FileRise startup complete” log line + better long-running delete/restore/loading feedback

Closes #86
Closes #87
Closes #90
2026-01-17 23:13:02 -05:00
Ryan 4dd517ae1e docs(readme): add new wiki links (troubleshooting, diagnostics, admin, ACL recipes, maintenance) 2026-01-16 18:11:42 -05:00
Ryan 36527cc4ea docs(readme): add After install section + expand wiki links + tighten manual install steps 2026-01-16 16:18:49 -05:00
Ryan 24ba01c6b7 docs(readme): add Highlights section separator under table of contents 2026-01-16 14:00:02 -05:00
Ryan 69ec1032e0 docs: refresh README + wiki links (install, security, backups, env vars) 2026-01-16 12:52:55 -05:00
Ryan 7d2cb98712 docs: update README language list + refresh CONTRIBUTING i18n guide for locale loaders 2026-01-16 03:44:12 -05:00
github-actions[bot] 76819f8937 chore(release): set APP_VERSION to v3.1.0 [skip ci] v3.1.0 2026-01-16 08:26:57 +00:00
Ryan 783622f8d7 release(v3.1.0): default language + portal i18n + ffmpeg path config (closes #88, closes #89)
- Admin: add “Default language” setting (used when a user has not chosen a language yet)
- Admin: add optional FFmpeg binary path setting (env FR_FFMPEG_PATH overrides / locks)
- Thumbnails: resolve ffmpeg path from env first, then admin config, then PATH
- Portals: add language selector + apply defaultLanguage from siteConfig on first run
- Portals: fix button styling (accent-aware) + refresh button color (fixes #88)
- i18n: split locales into separate files and add Polish/Russian/Japanese; refresh German strings (fixes #89)
- UI: replace hardcoded upload/login alerts/toasts with i18n keys for better translation coverage

Closes #88
Closes #89
2026-01-16 03:26:46 -05:00
github-actions[bot] 7d84ee9a0d chore(release): set APP_VERSION to v3.0.2 [skip ci] v3.0.2 2026-01-15 07:41:27 +00:00
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
github-actions[bot] 7942167e9e chore(release): set APP_VERSION to v3.0.1 [skip ci] v3.0.1 2026-01-15 02:06:17 +00: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 1ee8306deb Revise feature list and fix image link in README
Updated README to enhance feature descriptions and improve image formatting.
2026-01-11 23:39:21 -05:00
github-actions[bot] f7ce7b2abf chore(release): set APP_VERSION to v3.0.0 [skip ci] v3.0.0 2026-01-12 03:23:11 +00: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
github-actions[bot] 9edc2c036d chore(release): set APP_VERSION to v2.13.1 [skip ci] v2.13.1 2026-01-03 02:38:02 +00:00
Ryan 85cbd996c1 release(v2.13.1): harden Docker startup perms + explicit inline MIME mapping (see #79) 2026-01-02 21:37:50 -05:00
github-actions[bot] 95f911bc04 chore(release): set APP_VERSION to v2.13.0 [skip ci] v2.13.0 2025-12-30 07:55:36 +00:00
Ryan 5ea34e4a30 release(v2.13.0): inline rename + video preview limits + folder tree perf (see #79) 2025-12-30 02:55:24 -05:00
github-actions[bot] d12c3eba3b chore(release): set APP_VERSION to v2.12.1 [skip ci] v2.12.1 2025-12-29 05:13:00 +00:00
Ryan 690696b1c4 release(v2.12.1): folder summary depth + video thumbnails + dual-pane toggle fix
Closes #79, #80, #81
2025-12-29 00:12:50 -05:00
github-actions[bot] feb1f76a39 chore(release): set APP_VERSION to v2.12.0 [skip ci] v2.12.0 2025-12-28 06:09:01 +00:00
Ryan 43c92e1bc4 release(v2.12.0): dual-pane mode + keyboard shortcuts
Closes #76, closes #80
2025-12-28 01:08:48 -05:00
github-actions[bot] fd110246b3 chore(release): set APP_VERSION to v2.11.4 [skip ci] v2.11.4 2025-12-27 04:27:06 +00:00
Ryan 21d8720d7f release(v2.11.4): OIDC token auth method compatibility + authMethod logging (see #77) 2025-12-26 23:26:57 -05:00
github-actions[bot] 7a2326c9f5 chore(release): set APP_VERSION to v2.11.3 [skip ci] v2.11.3 2025-12-26 06:28:52 +00:00
Ryan c724decd86 release(v2.11.3): fix WebDAV baseUri + audit hook namespace; add OIDC token auth fallback (see #77) 2025-12-26 01:28:42 -05:00
github-actions[bot] 5bb2c7ffe0 chore(release): set APP_VERSION to v2.11.2 [skip ci] v2.11.2 2025-12-24 05:58:43 +00:00
Ryan 97e88d8059 release(v2.11.2): fix PocketID OIDC token auth + harden login/WebDAV (closes #77) 2025-12-24 00:58:33 -05:00
Ryan b01d3bf903 Update gen-openapi.sh remove pipefail & avoid php -r quoting 2025-12-22 04:45:54 -05:00
Ryan 8b53ac04bb Update demo video link in README
Updated demo video link for FileRise v2.11.1.
2025-12-22 04:32:33 -05:00
Ryan 87bd5a609f Add demo video link to readme 2025-12-22 04:31:42 -05:00
Ryan 752788b348 add demo video to resources 2025-12-22 04:28:33 -05:00
github-actions[bot] 9164dc64f9 chore(release): set APP_VERSION to v2.11.1 [skip ci] v2.11.1 2025-12-22 07:32:22 +00:00
Ryan a3f4d89c5a release(v2.11.1): scope dotfile blocking to allow WebDAV dotpaths + add/revise OpenAPI annotations 2025-12-22 02:32:11 -05:00
github-actions[bot] f8a01aa3a7 chore(release): set APP_VERSION to v2.11.0 [skip ci] v2.11.0 2025-12-22 00:29:12 +00:00
Ryan 3912080dda release(v2.11.0): add Pro audit logs + configurable hover preview limits 2025-12-21 19:29:01 -05:00
github-actions[bot] 817b5aac02 chore(release): set APP_VERSION to v2.10.5 [skip ci] v2.10.5 2025-12-19 07:54:30 +00:00
Ryan 49f33b5e9f release(v2.10.5): cleanup stale crypto jobs + tighten encryption key-file UX 2025-12-19 02:54:19 -05:00
github-actions[bot] 05be416fdb chore(release): set APP_VERSION to v2.10.4 [skip ci] v2.10.4 2025-12-19 06:53:12 +00:00
Ryan c392d045bc release(v2.10.4): restrict profile picture uploads to safe image MIME types 2025-12-19 01:53:00 -05:00
github-actions[bot] 60ed15cae8 chore(release): set APP_VERSION to v2.10.3 [skip ci] 2025-12-19 06:42:47 +00:00
Ryan b96ae8a49e release(v2.10.3): harden profile picture preview (blob URL validation + cleanup) 2025-12-19 01:42:37 -05:00
github-actions[bot] 89069f2425 chore(release): set APP_VERSION to v2.10.2 [skip ci] 2025-12-19 06:34:33 +00:00
Ryan a34d534569 release(v2.10.2): harden auth + remember-me rotation, user panel, and case-insensitive users 2025-12-19 01:34:23 -05:00
github-actions[bot] a846e7e1fd chore(release): set APP_VERSION to v2.10.1 [skip ci] v2.10.1 2025-12-19 01:50:09 +00:00
Ryan 9de69bdfd9 release(v2.10.1): tighten DOM safety & sanitize admin logo URL 2025-12-18 20:49:59 -05:00