Edouard Vanbelle
56a067ee96
refactor(css): apply biome format on css
2026-04-11 18:39:03 +02:00
Edouard Vanbelle
94b36e41e0
refactor(css): maximize usage of variables (1st part, to simplify CSS & style)
...
note: there is still work to do, but has there are risks to conflict I prefer to commit this first part now
2026-04-11 18:39:03 +02:00
Dionisio Pozo
904aca5edf
Merge pull request #279 from EdouardVanbelle/fix/file-list-display
2026-04-11 18:19:07 +02:00
Diocrafts
a2aece0752
perf: scale thumbnail decode semaphore with available CPUs
...
Replace hardcoded DEFAULT_MAX_CONCURRENT_DECODES=4 with adaptive
max_concurrent_decodes() that uses available_parallelism()/2 (min 2).
Matches the pattern already used in image_transcode_service.
Improves thumbnail throughput on 16+ core servers by 2-4x.
2026-04-11 18:14:33 +02:00
Edouard Vanbelle
21a551b836
fix(style): correct file list display (was overlapped by header)
2026-04-11 18:10:50 +02:00
Diocrafts
d32a32c30a
perf: add TTL/TTI to content cache and invalidate on file mutations
2026-04-11 17:39:17 +02:00
Diocrafts
725f661f72
style: fix cargo fmt formatting in dedup_handler
2026-04-11 16:19:49 +02:00
Diocrafts
81f33458e0
perf: streaming hash-on-write dedup upload, remove dead code
2026-04-11 16:17:47 +02:00
Diocrafts
57b99f962e
fix(reset.css): use important on .hidden to override display styles
2026-04-11 11:18:05 +02:00
Diocrafts
c343b26420
chore: bump version to 0.5.5
2026-04-11 11:09:21 +02:00
Dionisio Pozo
06cb9b7ba5
Merge pull request #278 from kabakaev/fix-blank-login-page
...
fix blank login page regression
2026-04-11 11:00:03 +02:00
Diocrafts
3ce8ec25d6
feat(music): complete music UI overhaul - bugs, UX, missing features & styling
...
- Fix dead buttons (fa-edit/fa-share → fa-pen/fa-share-alt matching icon registry)
- Fix volume icon, shuffle bias, queue removal, repeat-one CSS
- Replace native prompt/confirm/alert with Modal system
- Add click-to-select, dblclick-to-play, playback error notifications
- Add loading indicators, success toasts, close player button
- Implement remove track from playlist (DELETE endpoint)
- Implement drag & drop track reorder (PUT reorder endpoint)
- Implement manage shares dialog (GET/DELETE shares endpoints)
- Implement cover art upload & display (cover_file_id in UpdatePlaylistDto)
- Implement public/private toggle (is_public in UpdatePlaylistDto)
- Mount get_audio_metadata route in backend routes.rs
- Redesign empty state: full-width centered onboarding when 0 playlists
- Move create button into sidebar header as compact + button
- Add music.css to build.rs production CSS bundle
- Add 16+ i18n keys in en.json and es.json
- Add CSS for drag handles, track remove, cover overlay, shares dialog, public badge
2026-04-11 10:59:01 +02:00
Alexander Kabakaev
cb8e74375f
fix(reset.css): blank login page regression
2026-04-11 10:11:47 +02:00
Dionisio Pozo
6880edf641
Merge pull request #274 from EdouardVanbelle/chore/claude
2026-04-08 17:24:41 +02:00
Edouard Vanbelle
4fbb8883af
chore(claude): add frontend part to CLAUDE.md + .claudeignore for security
2026-04-08 16:25:46 +02:00
Dionisio Pozo
d4da43ebe0
Merge pull request #273 from EdouardVanbelle/fix/photo-section
2026-04-08 14:29:01 +02:00
Dionisio Pozo
46fbcc6f0f
Merge pull request #272 from EdouardVanbelle/feat/sticky-action-bar
2026-04-08 14:28:32 +02:00
Dionisio Pozo
f34b2815ed
Merge pull request #270 from andreytkachenko/music
2026-04-08 14:27:28 +02:00
Andrey Tkachenko
da066f47fa
Music Player & Playlist Manager
2026-04-08 15:14:03 +03:00
Edouard Vanbelle
2c33eeb74c
fix(section): hide list view header in photos' section
2026-04-08 13:51:25 +02:00
Edouard Vanbelle
669623adbe
feat(layout): add a sticky page header
...
- keep action bar, breadcrumb, dropzone visible even during scroll down
2026-04-08 10:41:42 +02:00
Dionisio Pozo
2e8e0ef6c5
Merge pull request #271 from EdouardVanbelle/linter
2026-04-08 00:20:33 +02:00
Edouard Vanbelle
a4266a6e93
style: apply linter suggestions
2026-04-08 00:09:27 +02:00
Edouard Vanbelle
1ce29c101d
style: apply biome CSS/JS format
2026-04-08 00:09:27 +02:00
Edouard Vanbelle
786a778546
fix(main.js): add missing break in swithc/case + apply linter
2026-04-08 00:09:27 +02:00
Edouard Vanbelle
057bab5dad
chore: prepare JS + CSS linter and add CI depending frontend of backend changes
2026-04-08 00:09:24 +02:00
Dionisio Pozo
e752f24c8c
Merge pull request #268 from EdouardVanbelle/feat/file-url-history
2026-04-07 18:49:42 +02:00
Dionisio Pozo
b4e12b012e
Merge pull request #267 from EdouardVanbelle/fix/inlineviewer-stop-media-on-close
2026-04-07 18:49:01 +02:00
Edouard Vanbelle
c16e3c973e
feat(url,history): add shown file in the url
2026-04-07 11:56:09 +02:00
Edouard Vanbelle
29b01529da
fix(inlineViewer): stops media when viewer is closed
2026-04-07 11:40:14 +02:00
Dionisio Pozo
4a4f38c418
Merge pull request #266 from EdouardVanbelle/fix/bar-icon
2026-04-07 00:57:26 +02:00
Edouard Vanbelle
72af70505d
fix(icon): add missing menu bar icon, visible on small media screen
2026-04-07 00:53:46 +02:00
Dionisio Pozo
2df2789824
Merge pull request #264 from EdouardVanbelle/fix/hash-url
2026-04-05 10:09:54 +02:00
Dionisio Pozo
a85bbea3d2
Merge pull request #263 from EdouardVanbelle/fix/select-all
2026-04-05 10:09:13 +02:00
Edouard Vanbelle
a110d281c3
fix(url): fix historyUrl serialization
2026-04-05 02:11:43 +02:00
Edouard Vanbelle
f72dec6fe1
fix(multiSelect): correct select all checkbox, correct shift click
2026-04-05 02:00:10 +02:00
Dionisio
4c796aaf61
fix(ui): resolve hidden class vs style.display conflict, polish toggle buttons
...
style.display='block'. All panel show/hide now uses classList.
- Fix admin badge/panel not showing in user menu (same root cause).
- Fix profile page main-content/auth-error panels (same root cause).
- Add hidden class to admin-setup-panel in login.html for consistency.
- Remove redundant .admin-setup-panel{display:none} CSS rule.
- Polish view toggle buttons: tighter gap, smaller size, subtler shadow.
2026-04-05 00:51:17 +02:00
Dionisio
e90fb2ea3c
fix(release): v0.5.4 — fix Docker build and publish pipeline
...
- Dockerfile: add dummy src/bin/generate-openapi.rs in cacher stage to satisfy
Cargo.toml [[bin]] target resolution during dependency caching
- docker-publish.yml: add explicit ref to checkout steps so workflow_dispatch
builds the correct tag instead of HEAD of main
- docker-publish.yml: increase timeout to 180min for multi-arch QEMU builds
- Bump version to 0.5.4
Closes #250
2026-04-04 21:25:18 +02:00
Dionisio Pozo
f0b710e5af
Merge pull request #260 from EdouardVanbelle/refactor/merge-grid-and-list-builder
2026-04-04 17:25:54 +02:00
Edouard Vanbelle
a466a6473d
refactor(files): merge grid and list builder, use CSS only to switch between views
2026-04-04 17:21:44 +02:00
Dionisio Pozo
99eda330e8
Merge pull request #261 from EdouardVanbelle/feat/modifier-key-to-toggle-selection
2026-04-04 16:53:30 +02:00
Edouard Vanbelle
46d62adc55
feat(item-selection): add ctrl/meta/alt key to toggle item selection
2026-04-04 16:27:27 +02:00
Dionisio Pozo
3157d6ef64
Merge pull request #239 from EdouardVanbelle/feat/dragged-summary
2026-04-03 22:58:32 +02:00
Edouard Vanbelle
534d4dc190
feat: improve drag & drop
...
* permits multiple drag & drop
* synchronize grid & list view on selection
* permits copy during ddrag & drop (use sift/alt key according your OS)
* use batch move / copy on drag & drop
2026-04-03 15:06:09 +02:00
Edouard Vanbelle
5b821a7eab
refactor(empty-list): simplify empty list, will now work on list view
2026-04-03 14:16:36 +02:00
Edouard Vanbelle
db30639823
refactor: rename View into Section to keep coherence
2026-04-03 14:16:36 +02:00
Edouard Vanbelle
8d2a45c0ff
feat(navigation): no change/blink section if already selected
2026-04-03 14:16:36 +02:00
Edouard Vanbelle
744d2c88fb
refactor: simplify multiSelect module (remove duplicates, etc)
...
- remove duplicate code
- use one uniq selection bar (for both list & grid view)
2026-04-03 13:20:19 +02:00
Dionisio Pozo
e8b9604729
Merge pull request #258 from justDance-everybody/clawoss/fix/pdf-wopi-view-fallback
2026-04-03 10:23:37 +02:00
Dionisio Pozo
86d7ca37d7
Merge pull request #257 from justDance-everybody/clawoss/fix/pdf-wopi-fallback-243
2026-04-03 08:42:57 +02:00