diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 208b0275b..2204679a6 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -5,6 +5,15 @@ updates: schedule: interval: daily open-pull-requests-limit: 99 + groups: + dev-dependencies: + dependency-type: "development" + patterns: ["*"] + update-types: ["patch", "minor"] + prod-dependencies: + dependency-type: "production" + patterns: ["*"] + update-types: ["patch", "minor"] ignore: - dependency-name: eslint versions: diff --git a/changelog.md b/changelog.md index 3a5e37489..0a108b9f2 100644 --- a/changelog.md +++ b/changelog.md @@ -88,6 +88,30 @@ pre { ## changelog For a full record of development, visit our [Github Page](https://github.com/naturalcrit/homebrewery). +### Wednesday 7/09/2025 - v3.19.3 + +{{taskList +##### calculuschild +* [x] Restoring original saving behavior; will continue investigating why save was failing for some users in background +}} + + +### Wednesday 7/09/2025 - v3.19.2 + +{{taskList +##### calculuschild +* [x] Hotfix for saving issues - Please refresh your browser and report if problems continue +}} + +### Wednesday 7/09/2025 - v3.19.1 + +{{taskList +##### calculuschild +* [x] Send diffs instead of full file on save - should help with timeout/disconnect errors +}} + +\column + ### Thursday 05/22/2025 - v3.19.0 {{taskList diff --git a/client/homebrew/brewRenderer/brewRenderer.jsx b/client/homebrew/brewRenderer/brewRenderer.jsx index c391d8c43..114fe7ed6 100644 --- a/client/homebrew/brewRenderer/brewRenderer.jsx +++ b/client/homebrew/brewRenderer/brewRenderer.jsx @@ -113,7 +113,9 @@ const BrewRenderer = (props)=>{ zoomLevel : 100, spread : 'single', startOnRight : true, - pageShadows : true + pageShadows : true, + rowGap : 5, + columnGap : 10, }); //useEffect to store or gather toolbar state from storage diff --git a/client/homebrew/brewRenderer/toolBar/toolBar.jsx b/client/homebrew/brewRenderer/toolBar/toolBar.jsx index 4f3e356a7..6938eacb7 100644 --- a/client/homebrew/brewRenderer/toolBar/toolBar.jsx +++ b/client/homebrew/brewRenderer/toolBar/toolBar.jsx @@ -21,8 +21,9 @@ const ToolBar = ({ displayOptions, onDisplayOptionsChange, visiblePages, totalPa }, [visiblePages]); useEffect(()=>{ - const visibility = localStorage.getItem('hb_toolbarVisibility') === 'true'; - setToolsVisible(visibility); + const Visibility = localStorage.getItem('hb_toolbarVisibility'); + if (Visibility) setToolsVisible(Visibility === 'true'); + }, []); const handleZoomButton = (zoom)=>{ @@ -68,7 +69,7 @@ const ToolBar = ({ displayOptions, onDisplayOptionsChange, visiblePages, totalPa } else if(mode == 'fit'){ // find the page with the largest single dim (height or width) so that zoom can be adapted to fit it. let minDimRatio; - if(displayOptions.spread === 'active') + if(displayOptions.spread === 'single') minDimRatio = [...pages].reduce( (minRatio, page)=>Math.min(minRatio, iframeWidth / page.offsetWidth, @@ -165,7 +166,7 @@ const ToolBar = ({ displayOptions, onDisplayOptionsChange, visiblePages, totalPa id='single-spread' className='tool' title='Single Page' - onClick={()=>{handleOptionChange('spread', 'active');}} + onClick={()=>{handleOptionChange('spread', 'single');}} aria-checked={displayOptions.spread === 'single'} >