DOT Clarity Theme Changelog
==========================

1.0.37 - 2026-07-06
--------------------------
- Restored scrolling for long left side-navbar menus while preserving the floating rounded sidebar and the viewport-fit `More` dropdown behavior.

1.0.36 - 2026-05-16
--------------------------
- Widened only the generic iframe modal used by `iframe.link-button-modal` on desktop so dense EspoCRM top bars inside that embedded modal have enough room without changing standard record modals.

1.0.35 - 2026-04-28
--------------------------
- Stopped the inner selectize text input from inheriting the theme's global focus-visible outline, removing the stray blue box shown inside multi-enum controls.

1.0.34 - 2026-04-28
--------------------------
- Tightened the side-navbar logo shell so oversized logos stay centered and scale within the available sidebar width instead of drifting outward.

1.0.33 - 2026-04-28
--------------------------
- Scoped the sidebar-only active-nav pill styling back to `side` mode so top-navbar menu highlights keep their full rounded corners instead of inheriting the one-sided sidebar shape.

1.0.32 - 2026-04-28
--------------------------
- Rounded the side-navbar category submenus on both left and right edges so they match the fully stylized `More` dropdown treatment.
- Moved background cache bootstrap earlier and removed the hardcoded base default-image paint so refreshes and page switches no longer flash the unblurred default background before the effective theme background loads.

1.0.31 - 2026-04-28
--------------------------
- Reworked the side-navbar `More` overflow menu into a viewport-fit floating panel so tall menus no longer open upward and clip near the top edge.
- Tightened the background runtime sync so stale cached default-image state no longer overrides the active background after window switches, while still refreshing promptly when another window updates the theme state.

1.0.30 - 2026-04-20
--------------------------
- Fixed the remaining rounded dashlet-header corner leak in Clarity by giving dashboard dashlet headers their own solid panel background and explicit stacking above the dashlet body.

1.0.29 - 2026-04-20
--------------------------
- Tightened dashboard dashlet clipping in Clarity so inner widget layers no longer reveal a square corner under the rounded dashlet header.

1.0.28 - 2026-04-18
--------------------------
- Fixed the list sticky bar for floating top-navbar mode by matching the bar to the top navbar's desktop width envelope, removing the extra full-width strip, and offsetting it below the floating header.

1.0.27 - 2026-04-18
--------------------------
- Moved the side-layout sticky list bar and related sticky sub-bar closer to the floating top bar in Clarity, matching the approved tighter spacing fix without changing the existing shadow treatment.

1.0.22 - 2026-04-17
--------------------------
- Narrowed the side-layout sidebar slightly in Clarity to test whether a smaller floating menu width avoids the content overlap seen at certain desktop breakpoints.

1.0.21 - 2026-04-16
--------------------------
- Raised active list rows and their dropdown/selectize overlays above the fixed list sticky bar so enum/select controls near the top of the list no longer appear to jump upward while preserving the new sticky-bar offset fix.

1.0.20 - 2026-04-16
--------------------------
- Added a bundled default background image that applies automatically whenever `Enable custom background image` is off, while keeping the admin panel unchanged and switching to a custom uploaded image only when the admin explicitly enables one.
- Separated the runtime concept of an active effective background from the admin custom-background toggle so the default image remains visible without forcing the admin setting on.

1.0.20-beta.1 - 2026-04-16
--------------------------
- Removed the separate blur on/off toggle so Clarity background blur is now controlled only by blur strength, with `0%` meaning no blur and any non-zero value enabling blur.
- Added Clarity-specific per-user overrides inside the existing `User Interface` preferences tab, shown only when the selected theme is `DOT Clarity`, covering blur strength and shadow intensity with admin defaults as the fallback.
- Added a `10%` blur step and updated the background runtime status response to merge admin defaults with user overrides for the current user.

1.0.19 - 2026-04-15
--------------------------
- Restored core single-select wrapper and selected-item sizing rules for themed `selectize` controls so existing selected values sit at the correct vertical position instead of clipping upward when the dropdown opens.

1.0.19-beta.7 - 2026-04-15
--------------------------
- Hid the searchable single-select caret again while preserving the dropdown-arrow centering fix, matching the previously approved no-caret behavior without reintroducing the high arrow position.

1.0.19-beta.6 - 2026-04-15
--------------------------
- Restored the visible caret and switched single-select dropdown arrows to true vertical centering, avoiding the fixed top offset that was making the arrow sit too high in searchable controls.

1.0.19-beta.5 - 2026-04-15
--------------------------
- Hid the single-select `selectize` caret again while keeping typed text visible, matching Espo's native behavior more closely and avoiding the misleading low cursor position in searchable dropdowns.

1.0.19-beta.4 - 2026-04-15
--------------------------
- Reduced the themed `selectize` input override to a near-native minimal reset, removing extra sizing and positioning rules that were still causing empty-state cursor misalignment in searchable dropdowns.

1.0.19-beta.3 - 2026-04-15
--------------------------
- Reverted the over-aggressive flex alignment tweak for themed `selectize` controls and matched the inner input more closely to Espo's native caret spacing so the empty-state cursor no longer jumps to the right side.

1.0.19-beta.2 - 2026-04-15
--------------------------
- Aligned the themed single-select `selectize` input vertically with the dropdown arrow in the empty state by restoring native-like line-height behavior and centering the input row.

1.0.19-beta.1 - 2026-04-15
--------------------------
- Restored visible typed text and caret inside themed `selectize` search inputs so searchable dropdown fields no longer hide the user's input while filtering options.

1.0.18 - 2026-04-08
--------------------------
- Removed the list-row hover `drop-shadow` so Clarity keeps only the cleaner overall list-shell shadow and no longer risks dropdown conflicts when interacting with row fields.

1.0.17 - 2026-04-05
--------------------------
- Nudged the side-mode sticky record button bar farther down and explicitly removed residual sticky-shell shadows so the buttons sit more cleanly below the floating top bar without a ghost bar effect.

1.0.17-beta.2 - 2026-04-05
--------------------------
- Switched the side-mode sticky record button bar from margin-based offsetting to an explicit `top` value with extra clearance below the floating top bar, preventing the bar from tucking slightly under the navbar shadow.

1.0.17-beta.1 - 2026-04-05
--------------------------
- Realigned the sticky record button bar for the custom floating side top bar by adding the missing desktop offset, matching the floating chrome width envelope, and removing the extra full-width background strip from the sticky button container.

1.0.16 - 2026-04-05
--------------------------
- Fixed the themed list-row dropdown stacking glitch in Clarity by disabling the row hover `drop-shadow` filter while a row dropdown is open and elevating the active row with a cleaner open-state surface instead.

1.0.15 - 2026-04-03
--------------------------
- Allowed mobile list shells to temporarily switch from horizontal-scroll mode to visible overflow while a row dropdown is open, restoring reliable `View` and `Edit` interaction without reintroducing the broken default mobile clipping.

1.0.15-beta.4 - 2026-04-03
--------------------------
- Switched themed mobile list shells to horizontal scrolling instead of hard clipping, and added a phone-sized minimum table width plus native-style edge cell padding so list rows stay fully visible inside the rounded container.

1.0.15-beta.3 - 2026-04-03
--------------------------
- Restored hidden overflow for themed list shells on phone-sized screens so mobile list rows stay clipped inside the rounded list container while keeping the desktop dropdown-safe overflow behavior.

1.0.15-beta.2 - 2026-04-03
--------------------------
- Limited the custom floating `side` navbar shell to desktop widths only so mobile browsers fall back to EspoCRM's native small-screen navbar behavior instead of inheriting the desktop fixed sidebar and top-bar chrome.

1.0.15-beta.1 - 2026-04-03
--------------------------
- Grouped the DOT theme admin entries under a shared `DOT Themes` header so DOT Clarity and DOT Dark Side appear in one combined section in Administration.

1.0.14 - 2026-04-03
-------------------
- Fixed clipping for list-view row dropdown menus by opening the list shell overflow and promoting the dropdown stacking context inside themed list cards.

1.0.14-beta.1 - 2026-04-02
--------------------------
- Added a cached background bootstrap path so the last valid background image can be re-applied immediately on refresh before the live API status request returns, reducing visible background flicker.

1.0.13 - 2026-04-02
-------------------
- Added an admin `Shadow intensity` setting for DOT Clarity and wired it into the live theme runtime so major surface shadows can be tuned without changing the background controls.
- Grouped the new setting into a dedicated `Shadow` panel and made it affect panels, list shells, dropdowns, modals, and floating navbar shells while leaving buttons and focus styling untouched.

1.0.12 - 2026-04-02
-------------------
- Promoted the approved list-view shadow work to stable, keeping the elevated overall list shell and the softer row hover shadow in Clarity.

1.0.12-beta.8 - 2026-04-02
--------------------------
- Added back a softer row shadow on hover only in Clarity, roughly half the strength of the previous row-shadow experiment while keeping the overall list shell shadow unchanged.

1.0.12-beta.7 - 2026-04-02
--------------------------
- Reverted the extra per-row list shadows in Clarity while keeping the new floating shadow on the overall list shell.

1.0.12-beta.6 - 2026-04-02
--------------------------
- Added a floating shell shadow around the full Clarity list view and strengthened the baseline row elevation so both the overall list and each row read as layered cards.

1.0.12-beta.5 - 2026-04-02
--------------------------
- Switched list-row elevation from `box-shadow` to `drop-shadow` so the Clarity list card shadow actually renders on table rows in browsers that ignore row box shadows.

1.0.12-beta.4 - 2026-04-02
--------------------------
- Added a visible base shadow to list-view card rows in the Clarity theme so lists feel more consistently elevated even before hover.

1.0.12-beta.3 - 2026-04-02
--------------------------
- Removed the experimental mobile navbar script that caused instability in EspoCRM, while keeping the temporary high-shadow visual experiment intact.

1.0.12-beta.2 - 2026-04-02
--------------------------
- Increased the major UI shadows substantially as a temporary visual experiment so panels, dropdowns, modal shells, list rows, and the admin chrome read much more floating and pronounced.

1.0.12-beta.1 - 2026-04-02
--------------------------
- Added a mobile-only navbar fallback that forces `side` mode to behave as `top` below the phone breakpoint, making the theme more usable in mobile browsers without changing desktop behavior.

1.0.11 - 2026-04-01
-------------------
- Promoted the approved Safari `selectize` detail-view fix to stable, visually hiding the tiny internal input element so the square mini-control no longer appears without moving the themed dropdown arrow.

1.0.10 - 2026-03-31
-------------------
- Promoted the approved quick-detail floating side panel work to stable, including the wider desktop panel, right-side anchoring, top action area, rounded floating shell, and explicit outer spacing.

1.0.10-beta.4 - 2026-03-31
--------------------------
- Increased the floating quick-detail side panel width by roughly 20% while keeping its current right anchoring, top action area, and outer spacing unchanged.

1.0.10-beta.3 - 2026-03-31
--------------------------
- Added explicit top, right, and bottom breathing room to the floating quick-detail side panel while keeping the corrected right-side anchoring and the restored top action area.

1.0.10-beta.2 - 2026-03-31
--------------------------
- Corrected the quick-detail small record panel to anchor from the right side of the viewport instead of the left.
- Increased the quick-detail panel width and restored a safer top action area by moving the modal footer region above the body only for the native small-detail record modal.

1.0.10-beta.1 - 2026-03-31
--------------------------
- Added a floating desktop shell for EspoCRM's quick detail side panel, targeting only the native small-detail record modal that exposes the `Full Form` action.
- Gave the quick detail panel top/right/bottom breathing room, stronger rounded corners, and a calmer shadow without affecting regular modals or full record pages.

1.0.9 - 2026-03-31
------------------
- Promoted the approved beta.27 side-mode shell to the first stable 1.0.9 release, including the working background image flow, blur controls, pinned-open sidebar, safer frosted sidebar treatment, corrected lower More menu positioning, and enlarged side-logo maximum render area.

1.0.9-beta.27 - 2026-03-31
--------------------------
- Increased the maximum side-menu logo area and logo render size while preserving the existing minimum header footprint, so square, circular, portrait, and landscape logos can all appear noticeably larger.

1.0.9-beta.26 - 2026-03-31
--------------------------
- Reworked the side-mode vertical menu into a safer faux-frost shell with layered translucency and highlights, avoiding the shell-level blur that previously broke the floating top bar.
- Removed the native Light sidebar seam/shadow overlay and added pinned-open side-mode overrides so the vertical menu stays expanded and cannot collapse into minimized mode.

1.0.9-beta.25 - 2026-03-31
--------------------------
- Repositioned the side-mode lower More menu to open as an absolute popup beside its own toggle instead of using Espo's default fixed top-of-viewport placement.
- Preserved the current translucent sidebar shell and left the frosted treatment unchanged in this pass to avoid reintroducing the top-bar regression.

1.0.9-beta.24 - 2026-03-31
--------------------------
- Removed the custom side-menu More-dropdown positioning overrides and returned the lower More menu to the cleaner beta.6 behavior, because the override was forcing the popup to the browser corner instead of next to its toggle.
- Kept the current translucent sidebar shell unchanged and left the frosted effect out of this pass to avoid risking the already-fixed top bar.

1.0.9-beta.23 - 2026-03-31
--------------------------
- Increased the side-menu transparency by another 10 percentage points, reducing the sidebar shell alpha from 0.74 to 0.64 while keeping the stable beta.6 side layout.
- Added a side-mode More-menu override for the standard sidebar layout so the lower More dropdown opens to the right of its ellipsis trigger instead of climbing upward into the top bar area.

1.0.9-beta.22 - 2026-03-31
--------------------------
- Patched the side-mode frosted sidebar to keep only the translucent background and remove the sidebar `backdrop-filter`, after live inspection showed the top-bar collapse was still happening even with the side-tools script disabled.
- Kept the beta.6 side layout and the no-op legacy side-tools placeholder from beta.21.

1.0.9-beta.21 - 2026-03-31
--------------------------
- Kept the beta.6-based side layout and frosted sidebar from beta.20, but replaced the legacy `dot-clarity-side-tools.js` with a no-op placeholder so stale client metadata or browser cache can no longer re-run the old sidebar-mounted top-bar experiment.

1.0.9-beta.20 - 2026-03-31
--------------------------
- Rebased the side-mode shell back onto the stable beta.6 layout and kept the side-tools mover disabled so the top bar stays in its original working position.
- Replaced the failed pseudo-layer frost experiment with a direct translucent sidebar shell treatment, preserving the frosted vertical menu feel without reintroducing the top-bar collapse seen in beta.18.

1.0.9-beta.18 - 2026-03-31
--------------------------
- Reverted the side-mode interface back to the beta.6 layout by removing the embedded side-tools client script from the active client metadata and dropping the mounted-sidebar redesign CSS.
- Kept only the safer frosted sidebar layering from the later experiments so the side menu retains its translucent look without bringing back the beta.13 side-tools layout changes.

1.0.9-beta.17 - 2026-03-30
--------------------------
- Restricted the accessibility focus outline to interactive controls so the page canvas no longer shows a large blue border on refresh when a non-interactive container receives focus.
- Added a narrow side-mode runtime helper only for the lower More menu so its popup can escape the sidebar and anchor beside the trigger without reintroducing the brittle generic popup-positioning behavior.

1.0.9-beta.16 - 2026-03-30
--------------------------
- Reverted the generic side-popup runtime positioning helper and returned the side-tools client script to the calmer observer-only behavior from the last stable mounted-sidebar iterations.
- Restored the simpler side-mode popup CSS behavior that previously kept quick-create and admin menus opening to the right, while also bringing back the visible-overflow behavior that last allowed the lower More menu to work.

1.0.9-beta.15 - 2026-03-30
--------------------------
- Moved side-mode utility popup positioning from brittle CSS offsets to a small client-side placement helper so quick-create, notifications, and other embedded utility popups can anchor beside the correct trigger.
- Simplified the mounted popup CSS to keep only visual styling and let runtime placement handle the differing popup DOM patterns.

1.0.9-beta.14 - 2026-03-30
--------------------------
- Retargeted the mounted sidebar utility popups so notifications and other top utility menus anchor from the right edge of their buttons instead of drifting left.
- Changed the mounted sidebar body to visible horizontal overflow plus hidden scrollbars to reduce the stray lower-right line while preserving popup escape from the shell.
- Tightened the lower More-menu popup anchoring and stacking in side mode.

1.0.9-beta.13 - 2026-03-30
--------------------------
- Added more spacing between the enlarged sidebar logo area and the embedded side-mode search/actions row.
- Adjusted the embedded top utility dropdowns to open down and to the right of their buttons instead of covering neighboring icons or clipping against the left screen edge.
- Strengthened the lower More-menu stacking and right-side popup positioning inside the mounted sidebar layout.

1.0.9-beta.12 - 2026-03-30
--------------------------
- Reworked the embedded side-mode utility row from a rigid grid into a centered wrapped flex layout so the search box keeps a calmer width and the icon actions stay centered under it.
- Added a mutation observer to the side-tools client helper so the relocated search/actions reattach after admin-side rerenders instead of partially disappearing on some pages.

1.0.9-beta.11 - 2026-03-30
--------------------------
- Centered the embedded side-mode utility icons under the sidebar search row and enlarged the logo/header area so square and portrait logos get a visibly larger footprint.
- Moved side-mode top utility dropdowns and the lower More menu to open toward the right side of the sidebar with rounder popup styling, reducing viewport clipping.
- Strengthened the sidebar frosted base layer so its white glass treatment stays visible even when the uploaded background blur is set to 0.

1.0.9-beta.10 - 2026-03-30
--------------------------
- Fixed the side-tools host mounting so the embedded sidebar search/actions are inserted at the correct level inside the sidebar body instead of drifting into an unstable DOM position on repeated runs.
- Refined side-mode mounted overflow and stacking so the embedded search row no longer sits on top of the logo and sidebar dropdowns can open above the page content without clipping inside the shell.

1.0.9-beta.9 - 2026-03-30
-------------------------
- Replaced the failed CSS-only side-mode top-bar move with a small client script that relocates the search and utility actions into the sidebar shell when side navbar mode is active.
- Kept the old floating top bar layout as the fallback so the UI does not disappear if the relocation does not complete.

1.0.9-beta.8 - 2026-03-30
-------------------------
- In side-navbar mode, moved the global search and top-right utility actions into the sidebar shell as a compact utility row below the logo.
- Removed the external floating top bar in side mode and reduced the extra content top padding that existed only to clear that old bar.

1.0.9-beta.7 - 2026-03-30
-------------------------
- Kept the 70% frosted sidebar in side-navbar mode but moved the blur effect onto a pseudo-layer so the floating top bar no longer collapses into the sidebar.

1.0.9-beta.6 - 2026-03-30
-------------------------
- Applied a frosted 70% translucent background to the floating sidebar shell in side-navbar mode.
- Kept the change isolated to the side menu surface without altering the working background image flow or top bar behavior.

1.0.9-beta.5 - 2026-03-30
-------------------------
- Moved the blur strength control to the right admin column under the blur toggle while keeping it always visible.
- Increased the blur visual range and made image opacity decrease as blur increases, reaching 30% opacity at 100% blur strength.

1.0.9-beta.4 - 2026-03-30
-------------------------
- Restored the custom-background behavior to the safer beta.1 visual baseline instead of the translucent glass experiment.
- Kept the uploaded background image at full strength with no dimming overlay.
- Added optional background blur controls in admin settings, including blur enable/disable and selectable strength.

1.0.9-beta.3 - 2026-03-30
-------------------------
- Removed the dimming overlay from the custom background image itself so the uploaded artwork renders at full strength.
- Tightened the background-aware glass selectors so the side floating top bar and sidebar keep their intended shell instead of visually disappearing.

1.0.9-beta.2 - 2026-03-30
-------------------------
- Added a background-aware translucent surface layer for the app shell, menus,
  bars, rows, dropdowns, modals, and form controls when a custom background is
  enabled.
- Kept primary action buttons untouched while softening the non-primary UI
  chrome over the background image.

1.0.9-beta.1 - 2026-03-30
-------------------------
- Reworked the custom-background apply flow so saving settings no longer
  reloads the page or triggers a leave-page prompt.
- Added a lightweight client script that fetches the saved background state and
  applies the background inline at runtime, avoiding stale cached CSS after
  saving.
- Kept the safer native EspoCRM `image` field approach for background uploads,
  while restoring a lightweight authenticated status endpoint for runtime
  background application.

1.0.8 - 2026-03-30
------------------
- Replaced the custom background-manager upload flow with a native EspoCRM
  `image` field in admin settings, following the safer pattern used by the
  reference login plugin.
- Simplified background syncing so the runtime CSS now reads the saved
  `dotClarityBackgroundImageId` setting instead of managing uploaded files
  through custom routes and client-side upload logic.
- Removed the obsolete custom upload field view and the unused upload/status/
  clear API endpoints from the package source.

1.0.7 - 2026-03-30
------------------
- Fixed the background-manager upload flow so uploading an image no longer
  resets the unsaved custom-background toggle.
- Synced the admin field state more carefully so the saved backend value is
  applied only after the settings record is actually saved.

1.0.6 - 2026-03-30
------------------
- Fixed the admin background manager field rendering error in the settings page.
- Made the background upload controls appear when the custom background toggle
  is enabled, while keeping a clean inactive note when the feature is off.

1.0.5 - 2026-03-30
------------------
- Added a DOT Clarity admin page for uploading, clearing, and syncing an
  optional application background image.
- Added backend actions and runtime CSS generation for the admin-managed
  background image feature.
- Kept the background-image logic isolated from the existing theme shell and
  list styling.

1.0.4 - 2026-03-30
------------------
- Adjusted side-navbar content positioning to use inset padding instead of a
  hard content shift, keeping the floating shell while bringing the app body
  closer to native Light-theme centering.

1.0.3 - 2026-03-30
------------------
- Refined the side-navbar floating top bar global search so the field matches
  the intended centered in-bar treatment with a calmer filled input and clean
  search icon alignment.

1.0.2 - 2026-03-30
------------------
- Fixed side-navbar floating top bar anchoring so the bar sits on the right
  content side instead of inheriting a left-side default position.

1.0.1 - 2026-03-30
------------------
- Added a floating top bar layout for side-navbar mode so the upper bar aligns
  visually with the top of the floating sidebar.
- Moved side-layout content down to clear the new floating top bar without
  touching the fragile search/filter internals.

1.0.0 - 2026-03-30
------------------
- Initial DOT Clarity Theme package created from the Clarity reference base.
- Renamed module and theme identifiers for DOT packaging.
- Preserved the conservative light-theme CSS approach that avoids fragile search
  and advanced-filter overrides by default.
