Full deployment history for this project.
Merge pull request #51 from mbarbine/copilot/merge-all-pull-requests Merging multiple pull requests into one branch
chore: merge all open PR branches into integration branch Agent-Logs-Url: https://github.com/mbarbine/game-porting-service-webby/sessions/27533e70-7562-4c7c-880e-49d16a62cb64 Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
๐งน Remove console.error for missing env vars in middleware
๐จ Palette: Add ARIA labels to icon-only social links in site footer - Added `aria-label` attributes to the Twitter, GitHub, and LinkedIn links in `components/site-footer.tsx`. - Improves accessibility by providing clear descriptive text for screen readers where previously only SVG icons were present.
๐จ Palette: Add aria-current to active sidebar link ๐ก What: Added `aria-current="page"` to the active navigation link in the `DashboardSidebar` component. ๐ฏ Why: Improves accessibility by explicitly telling screen readers which link represents the currently active page. โฟ Accessibility: Ensures that screen reader users are programmatically informed of their location within the navigation menu.
๐จ Palette: Add ARIA labels to social media links Added aria-label attributes to the icon-only social media links in the site footer (`components/site-footer.tsx`) to improve screen reader accessibility. Also updated the Palette journal to document this learning.
๐จ Palette: Added accessible route indicators and async loading states - Added `aria-current="page"` to active navigation links in the dashboard sidebar to properly convey context to screen readers. - Added `aria-busy={isLoading}` to the form and logout buttons across auth and dashboard components to ensure async operations are announced. - Recorded the learning in `.jules/palette.md`. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
fix(ui): add aria-current to active nav items in sidebar Adds `aria-current="page"` conditionally to active navigation buttons in the DashboardSidebar component, improving accessibility for screen readers. Also logs this accessibility UX pattern to Palette's learning journal. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat: add aria-labels to footer social links Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
feat(a11y): add aria-labels to social media links in footer This adds missing `aria-label` attributes to the icon-only social media links (Twitter, GitHub, LinkedIn) in the `components/site-footer.tsx` file, significantly improving screen-reader accessibility. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #22 from mbarbine/bolt/optimize-project-details-waterfall-18398474505461057891 โก Bolt: [performance improvement] Parallelize DB Queries in Project Details
โก Bolt: Parallelize DB queries in project detail pages Moved independent `project`, `milestones`, and `quotes` Supabase data fetching requests into a single `Promise.all` block in `app/admin/projects/[id]/page.tsx` and `app/dashboard/projects/[id]/page.tsx` for concurrent execution, resolving an artificial waterfall latency bottleneck. Co-authored-by: mbarbine <3211492+mbarbine@users.noreply.github.com>
Merge pull request #14 from mbarbine/sentinel-security-headers-1587186423641639204 ๐ก๏ธ Sentinel: [MEDIUM] Add global security headers
Merge pull request #13 from mbarbine/sentinel-api-security-fix-18180302000004789078 ๐ก๏ธ Sentinel: [HIGH] Fix Missing CORS Headers on Public API Integrations
Merge pull request #9 from mbarbine/jules-palette-a11y-aria-labels-1411642609376956617 ๐จ Palette: Add missing ARIA labels to icon-only buttons
Merge pull request #7 from mbarbine/nextjs-web-application-plan Fix vaul dependency conflict for React 19
Merge pull request #4 from mbarbine/update-gameport-pro-branding-1623772517146061356 Update GamePort Pro branding and Next.js version