Ryan
75f2d6de69
release(v3.5.1): authenticated Link File deep links + shared file request mode
...
- files(core): add internal authenticated file links (create/resolve token endpoints + ACL-checked deep-link open)
- ui(files): add Link File in row context menu + toolbar single-selection action with copy-link modal
- boot/auth: preserve fileLink return URL through login/OIDC, resolve link post-auth, focus/highlight linked file
- shares: add upload-only File Request mode for shared folders with hide-listing support and dedicated drop-zone UI
- shared-upload: add per-link validation/rate limits/quota tracking + safer relative-path handling for chunked uploads
- admin: improve shared links listing with file-request grouping and created-by/source metadata
2026-02-19 00:47:53 -05:00
github-actions[bot]
c009f31b28
chore(release): set APP_VERSION to v3.5.0 [skip ci]
v3.5.0
2026-02-17 04:01:47 +00:00
Ryan
037a4baadc
release(v3.5.0): async transfer jobs + Transfer Center UX, service-layer API refactors, and folder UI consistency fixes
...
- transfers: add async job manager + worker + start/status/list/cancel endpoints for file/folder copy/move
- ui: replace legacy transfer popups with Transfer Center multi-job progress + cancel flow for move operations
- api/refactor: move admin/pro endpoint logic into Domain services (sources/audit/gateways/portals/metadata/encryption)
- acl: fix worker-side admin permission parity to prevent false "manage rights required on source" errors
- folders: align tree/list context menus for encrypt/decrypt and route folder crypto progress through Transfer Center
- dual-pane/gallery: fix folder row pane targeting and long filename grid overflow in gallery view
2026-02-16 23:01:36 -05:00
github-actions[bot]
cb66d5fe94
chore(release): set APP_VERSION to v3.4.1 [skip ci]
v3.4.1
2026-02-15 07:49:52 +00:00
Ryan
491e29ed83
release(v3.4.1): PHPCS PSR-12 inline-control cleanup for storage adapters/config
...
- style(psr12): replace inline control structures with block form in WebDavAdapter
- style(psr12): replace inline control structures with block form in SourcesConfig
- ci: keep phpcs --standard=phpcs.xml src/FileRise clean
2026-02-15 02:49:42 -05:00
Ryan
7a6b34a00f
docs(readme): add Pro Gateway Shares and adjust Sources for Core
2026-02-15 02:39:57 -05:00
github-actions[bot]
17a35556e3
chore(release): set APP_VERSION to v3.4.0 [skip ci]
v3.4.0
2026-02-15 07:33:39 +00:00
Ryan
ab2f519cbe
release(v3.4.0): Core Sources (Local + WebDAV), Pro Gateway Shares admin/API, pretheme CSP cleanup, and pagination fix ( closes #104 )
...
- sources(core): add SourcesConfig + core WebDAV adapter (Local + WebDAV without Pro)
- sources(api/ui): migrate /api/pro/sources/* to SourcesConfig and expose capability metadata (allowedTypes/proExtended)
- admin: add per-source delete-permanently toggle + trash-off badges/hints
- pro: add Gateway Shares admin section + /api/pro/gateways/{list,save,test,delete}
- ui: fix pagination getting stuck on page 2 in table/gallery (pane state sync)
- frontend/security: move pretheme to external js/pretheme.js and remove inline CSP hash requirement
- licensing: attempt yearly-plan instance auto-bind on license save with clearer autoBind responses
2026-02-15 02:33:27 -05:00
github-actions[bot]
18d7144128
chore(release): set APP_VERSION to v3.3.3 [skip ci]
v3.3.3
2026-02-10 05:31:35 +00:00
Ryan
94f0910deb
release(v3.3.3): fix OnlyOffice local sourceId handling + improve Pro bundle download reliability
...
- onlyoffice: treat sourceId=local as valid when Sources are disabled (non-Pro + legacy Pro bundles)
- admin: make Pro bundle remote download more reliable (browser UA + Accept headers)
- admin: detect HTML/CF challenge responses and return clearer install guidance + httpCode
2026-02-10 00:31:25 -05:00
github-actions[bot]
ab5f0cdae2
chore(release): set APP_VERSION to v3.3.2 [skip ci]
v3.3.2
2026-02-10 04:33:18 +00:00
Ryan
b67ccdcda3
release(v3.3.2): PSR-4 backend migration + legacy shims
...
- backend: migrate core PHP to Composer PSR-4 (FileRise\\) under src/FileRise/
- entrypoints: update API/WebDAV/CLI/tests to use namespaced controllers/models (no shim includes)
- compat: restore legacy src/controllers + src/models + src/lib shims (optional FR_SHIM_WARN logging)
- api: canonical endpoints now live under /api/admin/* and /api/profile/*; legacy /api/*.php shims kept
- openapi: generate spec from the PSR-4 OpenAPI directory
- php: fix PHP 8.2+ nullable type deprecation in AuthModel::getClientIp()
- ci: harden release/changelog workflows (safe version parsing + enable workflow_run trigger)
2026-02-09 23:33:08 -05:00
Ryan
c944d76ed8
docs(dev): update repo layout for PSR-4 + chore(gitignore): ignore local data, IDE files, and tooling caches
2026-02-08 03:13:26 -05:00
Ryan
f22f4d2479
chore(dev): add PHP_CodeSniffer (PHPCS) to require-dev
2026-02-08 01:12:59 -05:00
Ryan
bdc6eda2ab
chore: remove tracked .DS_Store files
2026-02-08 01:04:01 -05:00
Ryan
de593c5218
chore(phpcs): add PSR-12 ruleset for PSR-4 backend tree (src/FileRise)
2026-02-08 00:54:30 -05:00
Ryan
beab97c4bf
ci: install phpcs tool via setup-php (avoid missing vendor/bin)
2026-02-08 00:48:03 -05:00
Ryan
7acbd384fa
ci: ensure PHPCS is installed
2026-02-08 00:39:10 -05:00
Ryan
074c45aa9d
ci: always install deps and run PHPCS
2026-02-08 00:23:26 -05:00
Ryan
8e797e2aad
docs(security): publish GHSA entries
2026-02-08 00:22:56 -05:00
Ryan
2773c10570
ci: make gen-openapi.sh POSIX-clean for ShellCheck + run PHPCS on PHP 8.4
2026-02-07 23:59:57 -05:00
Ryan
a6e5b99682
chore(psr4): PSR-4 backend migration + legacy shims (WIP, no release)
2026-02-07 23:37:20 -05:00
github-actions[bot]
b66560db73
chore(release): set APP_VERSION to v3.3.1 [skip ci]
v3.3.1
2026-02-01 07:34:26 +00:00
Ryan
572bffe991
release(v3.3.1): fix non-Pro sourceId validation for move+copy & update SECURITY policy wording
...
- sources: only validate sourceId+destSourceId when Sources are enabled (prevents non-Pro move+copy failures)
- docs(security): clarify supported versions policy wording and contact formatting
- scripts: bump manual-sync helper version string to v3.3.1
2026-02-01 02:34:17 -05:00
github-actions[bot]
f77e2284e3
chore(release): set APP_VERSION to v3.3.0 [skip ci]
v3.3.0
2026-01-31 08:34:39 +00:00
Ryan
5ce824778a
release(v3.3.0): security hardening (tag color sanitization + restrict direct uploads access)
2026-01-31 03:34:28 -05:00
Ryan
137c92054a
docs(oidc): document FR_OIDC_EXTRA_SCOPES + clarify group claim mapping behavior
v3.2.4
2026-01-30 00:34:00 -05:00
github-actions[bot]
c44c14aa82
chore(release): set APP_VERSION to v3.2.4 [skip ci]
2026-01-30 05:29:48 +00:00
Ryan
7b63de5584
release(v3.2.4): OIDC group-claim mapping + extra scopes (Authentik & Keycloak-friendly) + sponsor list update
...
- OIDC: add configurable group claim + extra scopes (Admin + env overrides)
- OIDC: extract group tags from both userinfo and ID token, supports dot-path claims (e.g. realm_access.roles)
- Admin: surface effective & locked groupClaim + extraScopes values and include them in OIDC debug snapshot
- Docs OpenAPI: document new OIDC config fields
- Admin: add new Pro supporter name to thanks list
2026-01-30 00:29:37 -05:00
github-actions[bot]
55ba6918e3
chore(release): set APP_VERSION to v3.2.3 [skip ci]
v3.2.3
2026-01-29 06:02:55 +00:00
Ryan
707471aee7
release(v3.2.3): resumable upload UX fixes + stale chunk cleanup + folder re-upload conflict handling ( closes #100 , closes #101 , closes #102 )
...
- uploads: fix resumable resume banner layout for long filenames + improve dismiss behavior
- uploads: add preflight check existing files flow for folder uploads (resume+skip+overwrite)
- cleanup: add resumable TTL (Admin + env) + background sweeps + admin CLI cleanup tools
- folders: allow deleting empty folders by cleaning resumable temp dirs first
- docs: update OpenAPI (uploads config, checkExisting endpoint, cleanup endpoint)
2026-01-29 01:02:46 -05:00
github-actions[bot]
6795b5df51
chore(release): set APP_VERSION to v3.2.2 [skip ci]
v3.2.2
2026-01-28 09:30:45 +00:00
Ryan
3c60f01f20
release(v3.2.2): update OpenAPI spec to match shipped endpoints
2026-01-28 04:30:33 -05:00
Ryan
57352fab1c
ci(wiki): use PAT_TOKEN_WIKI secret for wiki sync checkout
2026-01-28 04:10:59 -05:00
Ryan
7fee135a5b
docs(wiki): add docs/wiki pages + sidebar/footer + wiki sync action (ignore docs/ in Docker builds)
2026-01-28 03:25:02 -05:00
github-actions[bot]
8de3c27a3d
chore(release): set APP_VERSION to v3.2.1 [skip ci]
v3.2.1
2026-01-28 07:33:04 +00:00
Ryan
21eb77d900
release(v3.2.1): fix asset stamper to stamp src/ templates + APP_QVER placeholders
2026-01-28 02:32:54 -05:00
github-actions[bot]
b7bcaa8cd3
chore(release): set APP_VERSION to v3.2.0 [skip ci]
2026-01-28 07:21:00 +00:00
Ryan
ba5fd49ea8
release(v3.2.0): share pages revamp + portals browse/download-all + Pro branding upgrades
...
- shares: modern Dropbox-like share UI (file + folder), safe inline previews, and optional subfolder access
- portals: subfolder browsing + pagination, list/gallery toggle, download-all zip, resumable uploads, submission IDs
- branding (Pro): meta description + favicons + theme colors + login/app backgrounds + share/portal branding
- security: sanitize footer HTML; tighten shared uploads with per-share upload token; validate share/portal paths
2026-01-28 02:20:49 -05:00
Ryan
f205a82a18
docs(readme): add to Pro Sources OneDrive & Dropbox
2026-01-24 05:58:31 -05:00
github-actions[bot]
aa3fcf92fc
chore(release): set APP_VERSION to v3.1.7 [skip ci]
v3.1.7
2026-01-24 10:27:59 +00:00
Ryan
052391fcc2
release(v3.1.7): fix table header select-all checkbox + Pro bundle install progress UI ( closes #99 )
...
- file list fix header select-all checkbox robust click handling + sync state
- file list preserve file selections when table re-renders after folder strip loads
- admin show transfer progress for Pro bundle upload/download install actions
Closes #99
2026-01-24 05:27:48 -05:00
github-actions[bot]
af53be43d3
chore(release): set APP_VERSION to v3.1.6 [skip ci]
v3.1.6
2026-01-24 08:15:52 +00:00
Ryan
6cd7eee775
release(v3.1.6): CodeQL fix for error handling (strip HTML safely in fileActions)
2026-01-24 03:15:43 -05:00
github-actions[bot]
ed252373dc
chore(release): set APP_VERSION to v3.1.5 [skip ci]
2026-01-24 07:51:53 +00:00
Ryan
f89b699f1a
release(v3.1.5): Pro Sources adds OneDrive + Dropbox + source-aware UX fixes
...
- Pro v1.6.0 adds OneDrive + Dropbox storage adapters/sources
- core wire onedrive/dropbox adapters in StorageFactory and extend remote-indexing skip list
- UI make previews/downloads/editor source-aware + add loading/busy feedback for create/delete/preview
- ACL support group grants per source (grantsBySource) incl. Group ACL modal source selector
- misc harden adapter error reporting + fix trash auto-purge + portal doc title
2026-01-24 02:51:42 -05:00
github-actions[bot]
7b6908daa8
chore(release): set APP_VERSION to v3.1.4 [skip ci]
v3.1.4
2026-01-20 10:30:38 +00:00
Ryan
2fa76ae372
release(v3.1.4): restore resumable upload resume checks (testChunks) + wording polish ( fixes #93 )
2026-01-20 05:30:28 -05:00
github-actions[bot]
4b230671db
chore(release): set APP_VERSION to v3.1.3 [skip ci]
v3.1.3
2026-01-20 08:55:51 +00:00
Ryan
b30918afdf
release(v3.1.3): document VIRUS_SCAN_EXCLUDE_DIRS for ClamAV upload scanning
2026-01-20 03:55:41 -05:00