Full deployment history for this project.
Merge pull request #37 from mbarbine/copilot/merge-all-pull-requests Integrate all open PR branches into a single merge-ready branch from `main`
chore: consolidate all open PR changes on integration branch Agent-Logs-Url: https://github.com/mbarbine/platphorm-vanlife/sessions/8a499591-2d37-400d-aaf0-28251d77a55b Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
perf: optimize scroll progress using requestAnimationFrame and direct DOM manipulation - Replaced `useState` with `useRef` to track scroll progress in `ScrollProgress` component. - Used `requestAnimationFrame` for direct DOM update of `style.width`. - Eliminates main-thread React re-renders on every scroll tick.
perf(gallery): add sizes attribute to next/image
perf: optimize next/image fill properties with explicit sizes attributes
⚡ Bolt: [performance improvement] Bypass React state for scroll progress bar Refactored `ScrollProgress` component to directly mutate the DOM using a `useRef` rather than depending on React state. This prevents unnecessary and expensive re-renders on every scroll tick.
perf(scroll): optimize scroll progress tracking via direct DOM mutation Replaces React state with `useRef` and `requestAnimationFrame` to avoid unnecessary component re-renders during high-frequency scroll events.
🛡️ Sentinel: [CRITICAL/HIGH] Fix missing validation on API event query params - Added bound check to limit variable from 1 to 50 - Prevents potential DoS through extremely large fetches downstream - Updated .jules/sentinel.md with learning
⚡ Bolt: [performance improvement] Optimize ScrollProgress via direct DOM mutation
⚡ Bolt: bypass React state in ScrollProgress
⚡ Bolt: Bypass React state for scroll progress bar
⚡ Bolt: [performance improvement] Bypass React state for ScrollProgress component Optimizes the `ScrollProgress` component by migrating from `useState` to `useRef`. This allows the progress bar width to be updated through direct DOM mutation within the `requestAnimationFrame` loop, preventing continuous React component re-renders on every scroll tick. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #20 from mbarbine/bolt-optimize-parallax-scroll-17156866041880741991 ⚡ Bolt: [performance improvement] bypass React state for parallax scroll
Merge pull request #5 from mbarbine/sentinel-fix-timing-attack-15607749628477901757 🛡️ Sentinel: [CRITICAL/HIGH] Fix Timing Attack Vulnerability in API Auth
Merge pull request #4 from mbarbine/sentinel-fix-mass-assignment-15735060723836476557 🛡️ Sentinel: [HIGH] Fix mass assignment vulnerability in sensors API
Merge pull request #3 from mbarbine/sentinel-fix-llm-payload-limits-3808539966725799895
Merge pull request #2 from mbarbine/perf/throttle-scroll-events-13206719715025234165 ⚡ Bolt: Throttle scroll events in ScrollProgress and BackToTop