7188ad7d71
chore(release): 0.106.0 — the Files library
peter2026-10-13 03:24:14 +02:00
ebbae6794c
fix(files): review round 3, the page — a search waits for the server, the viewer keeps its file, a drop ends the drag
peter2026-10-13 03:15:59 +02:00
c9baf68b16
fix(files): review round 3, the server — a fetched locked re-read, a finish that follows its file, an eviction that counts again
peter2026-10-13 03:15:59 +02:00
5bb101e493
fix(files): review round 2, the page — the viewer's Escape, the dialog's drop, the capped list's honesty
peter2026-10-13 02:32:50 +02:00
54a6bbf07f
fix(files): review round 2, the server — locks the GC and folders read under, the mount check, the old mount name
peter2026-10-13 02:32:49 +02:00
8b2260c9a8
fix(files): review round 1, the page — honest states, the keyboard, the tray's words
peter2026-10-13 00:14:09 +02:00
815083bcc4
fix(files): review round 1, the server — the tray's window, the GC's locks, a file's origin, the upgrade path
peter2026-10-13 00:14:09 +02:00
96509fe356
fix(files): a file is added when it is done, not when it was asked for
peter2026-10-12 22:19:37 +02:00
132fb56428
fix(downloads): a site the downloader no longer understands says so, and offers a retry
peter2026-10-12 20:54:47 +02:00
f6bce23a94
fix(files): the Storage tab drops its user picker — every user already has a row and a menu
peter2026-10-12 20:06:30 +02:00
fb8fb980e5
feat(files): a file that is not media opens in a viewer — an image, a PDF, text as text
peter2026-10-12 15:28:31 +02:00
6707550513
fix(files): a steady list header, every user on the Storage tab, the name gets the row's room
peter2026-10-11 20:33:48 +02:00
078194731b
feat(files): the Downloads page goes — the tray, a Storage tab and a Downloads settings tab take its place
peter2026-10-11 19:37:13 +02:00
1c4f0042d2
feat(files): download from anywhere — a link box, a pasted link, the palette; the running downloads in a tray
peter2026-10-11 16:56:13 +02:00
d22c64f4dd
feat(files): folders managed in place, a grid per folder, drop to upload, open on one file
peter2026-10-11 15:59:12 +02:00
85aa917b38
feat(files): the Files page — the library in one aligned list, its folders in a rail
peter2026-10-11 05:34:25 +02:00
1a1665b8ec
feat(files): the Files library API — folders, moving and keeping files, upload into a folder, the file's hash
peter2026-10-11 04:42:55 +02:00
bf99444ded
feat(files): every file sits in a library folder, and keeps its own expiry
peter2026-10-11 03:30:34 +02:00
07e0990ecf
design(files): the one-library round in the lab — aligned list columns, the tray, the done notice
peter2026-10-11 02:59:51 +02:00
e2ed2bf874
merge: chore/e2e-retry-connect into E39 (rides the next release)
peter2026-10-11 02:30:16 +02:00
b9eb8458b3
test(e2e): a localhost connect the machine dropped is tried again on the test side
peter2026-10-11 00:45:13 +02:00
663a7e8012
fix(player): the Plex player's fills hold on its chrome: an amber head on a white played part
peter2026-10-10 22:56:09 +02:00
93192dadd8
fix(player): a chosen tab's underline and an open or pressed icon read the scope's chosen colour
peter2026-10-10 22:26:22 +02:00
5b48018e92
fix(downloads): a produced file is held to the space left by its real size
peter2026-10-10 22:10:56 +02:00
8312c6d592
fix(player): what is chosen on the player chrome is marked amber, not written in the accent
peter2026-10-10 21:56:47 +02:00
e1d325b942
fix(downloads): a download larger than the space left says so, not "processing failed"
peter2026-10-10 21:56:47 +02:00
977ba244fa
fix(clip): a time's error line sits in the flow, the remove button off the cut, and every player surface rings amber
peter2026-10-10 21:29:55 +02:00
89d18b46a6
fix(downloads): a converted upload too big says so, and a suspended owner's waiting rebuild is not "preparing"
peter2026-10-10 21:29:55 +02:00
c27cfdcb9c
fix(clip): typed times belong to their value, and every mark on the player chrome can be seen
peter2026-10-10 20:28:52 +02:00
a867145bcb
fix(downloads): a suspended user's queued jobs wait, and a clip too big for the space left says so
peter2026-10-10 20:28:52 +02:00
4d4eea2c54
fix(clip): marks on the player chrome keep their amber in a light theme, and a removed cut hands the focus on
peter2026-10-10 15:57:02 +02:00
c489b60c8b
fix(clip): clip mode keeps its range, its focus and its keys through the player's own moves
peter2026-10-10 15:35:21 +02:00
b4bf71ea64
fix(clip): a clip is held to its owner's storage cap, and its limits and failures say the server's truth
peter2026-10-10 15:35:12 +02:00
72df11f2c0
fix(ui): a small crop frame takes smaller handles, so it can still be grabbed to move
peter2026-10-10 13:54:04 +02:00
0a16bc40ae
fix(ui): a crop frame grabbed with the pointer takes the focus, so the arrows go on from there
peter2026-10-10 13:38:49 +02:00
520b0afb90
feat(clip): crop a clip to a frame drawn on the picture, and give the clip panel the room it needs
peter2026-10-10 12:52:59 +02:00
e301632765
fix(clip): a clip refusal speaks the user's language, and a choice in the clip form no longer sends it
peter2026-10-10 12:52:12 +02:00
50157cc2fd
feat(player): clip mode - mark a range of what is playing and cut it into a download
peter2026-10-10 03:58:27 +02:00
f221c1962a
fix(downloads): a YouTube clip goes with the user's own cookie and is diagnosed like a download
peter2026-10-10 03:58:27 +02:00
d466ae915b
fix(downloads): a YouTube clip outside the catalog takes its title from the fetch
peter2026-10-10 02:43:13 +02:00
14598ec320
feat(downloads): ad-hoc clips cut straight from a YouTube video or a Plex item
peter2026-10-10 02:31:38 +02:00
b16cf7668c
fix(downloads): YouTube downloads reach their profile's height again
peter2026-10-10 02:08:43 +02:00
3438aeb695
fix(player): the player's own focus grabs leave a tabbed-to control alone
peter2026-10-10 01:14:31 +02:00