You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix: update changelog for v1.0.4 release, enhance public file viewing logic, and normalize file payload typing (an attempt to resolve the issue in issue#1), enforce anon from file settings, and clear lint warnings
Copy file name to clipboardExpand all lines: CHANGELOG.md
+26Lines changed: 26 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,32 @@ This project follows [Semantic Versioning](https://iconical.dev/versioning).
11
11
12
12
---
13
13
14
+
## v1.0.4 – Public View Route Fixes 🧩
15
+
16
+
**Released: February 22, 2026**
17
+
18
+
This patch fixes a regression where public files failed to open from the `/v/:slug` view route in some Docker/reverse-proxy setups.
19
+
20
+
### 🔎 Root Cause
21
+
22
+
- In `v1.0.3`, the `/v/:slug` page resolved file data via an internal server-side HTTP self-call to `/api/v1/files/:slug`.
23
+
- In Docker/port-mapped deployments (for example, opening the app at `localhost:3419`), that host/port can be valid for the browser but not reachable from inside the container runtime.
24
+
- When that self-call failed, `/v/:slug` incorrectly fell back to a missing/private state even for public files.
25
+
-`/x/:slug` still worked because it does not rely on that same internal HTTP roundtrip path.
26
+
27
+
### 🐛 Fixes
28
+
29
+
- Fixed public file viewing through `/v/:slug` by removing the fragile internal HTTP self-call and resolving file access in-process.
30
+
- Kept `/x/:slug` and `/v/:slug` behavior consistent for public file access checks.
31
+
- Normalized file payload typing for `createdAt` in the `/v` page flow to prevent runtime-shape/TypeScript mismatch.
32
+
- Fixed current blocking lint errors in dialog open-state reset flow and intersection observer fallback handling.
33
+
- Hardened anonymous file behavior so `/v` anonymity is enforced by stored file settings/server logic instead of `?anon=1` URL parameters.
34
+
- Added an `Anonymous share` toggle to file edit details and removed the legacy `Copy Anonymous URL` action.
35
+
- Fixed an intermittent `/v/:slug` image preview state where media could remain blurred after load due to missed cached-load events.
36
+
- Fixed the RemoteUploadDialog URLs input keeps overflowing when the URL is long.
0 commit comments