Changes 11/27/2025 (v2.1.0)
🦃🍂 Happy Thanksgiving. 🥧🍁🍽️
release(v2.1.0): add header zoom controls, preview tags & modal/dock polish
-
feat(ux): header zoom controls with persisted app zoom
- Add
zoom.jswith percent-based zoom API (window.fileriseZoom) and--app-zoomCSS variable. - Wrap the main app in
#appZoomShelland scale viatransform: scale(var(--app-zoom))so the whole UI zooms uniformly. - Add header zoom UI (+ / − / 100% reset) and wire it via
data-zoombuttons. - Persist zoom level in
localStorageand restore on load.
- Add
-
feat(prefs): user toggle to hide header zoom controls
- Add
hide_header_zoom_controlsi18n key. - Extend the Settings → Display fieldset with “Hide header zoom controls”.
- Store preference in
localStorage('hideZoomControls')and respect it fromappCore.jswhen initializing header zoom UI.
- Add
-
feat(preview): show file tags next to preview title
- Add
.title-tagscontainer in the media viewer header. - When opening a file, look up its
tagsfromfileDataand render them as pill badges beside the filename in the modal top bar.
- Add
-
fix(modals): folder modals always centered above header cards
- Introduce
detachFolderModalsToBody()infolderManager.jsand call it on init + before opening create/rename/move/delete modals. - Move those modals under
document.bodywith a stable highz-index, so they’re not clipped/hidden when the cards live in the header dock.
- Introduce
-
fix(dnd): header dock & hidden cards container
- Change
#hiddenCardsContainerfromdisplay:noneto an off-screen absolutely positioned container so card internals (modals/layout) still work while represented as header icons. - Ensure sidebar is always visible as a drop target while dragging (even when panels are collapsed), plus improved highlight & placeholder behavior.
- Change
-
feat(ux): header dock hover/lock polish
- Make header icon buttons share the same hover style as other header buttons.
- Add
.is-lockedstate so a pinned header icon stays visually “pressed” while its card modal is locked open.
-
feat(ux): header drop zone and zoom bar layout
- Rework
.header-rightto neatly align zoom controls, header dock, and user buttons. - Add a more flexible
.header-drop-zonewith smooth width/padding transitions and a centered"Drop Zone"label when active and empty. - Adjust responsive spacing around zoom controls on smaller screens.
- Rework
-
tweak(prefs-modal): improve settings modal sizing
- Increase auth/settings modal
max-heightfrom 500px to 600px to fit the extra display options without excessive scrolling.
- Increase auth/settings modal
v2.1.0
Full Changelog
SHA-256 (zip)
e14d38e8fc65abe1c8dd8e8baec8af98241f21e60a486870c176f5dcbcaf5add FileRise-v2.1.0.zip