Skip to content

feat: redesign#1

Merged
hrokholskyi merged 6 commits into
mainfrom
feat/redesign
Apr 19, 2026
Merged

feat: redesign#1
hrokholskyi merged 6 commits into
mainfrom
feat/redesign

Conversation

@hrokholskyi
Copy link
Copy Markdown
Contributor

added better UI/UX

Roman Hrokholskyi and others added 6 commits April 18, 2026 21:17
- dashboard: RecentRepos sort includes unreachable; Encrypted tone derives from coverage; activity header shows current year (not "Past 12 months"); Need attention card links to ?status=attention
- repos: read ?status= and ?add=1 from URL on mount; add attention meta-filter mapping to failed | access_error | unreachable
- destinations: aggregate totalUsed/totalCapacity only over destinations with known available_bytes so unknown-capacity ones don't inflate % used
- backup-heatmap: format date in local time (toISOString shifted cells by a day in UTC+ timezones)
- app-shell: share repositories/destinations query keys with page queries so sidebar counts refresh on mutation and dedupe requests; use resolvedTheme in ThemeToggle so first click isn't a no-op when theme is "system"
- ui/sheet: theme-aware bg-popover instead of hardcoded dark hex
- ui/sonner: honor resolvedTheme instead of hardcoded "dark"
- globals.css: drop dead .light selector and duplicate html:not(.dark) block; single light palette in html:not(.dark)
- backend: new PATCH /users/me (UserSelfUpdate, name-only) so operators can update their profile without admin privileges; update_user check now compares role by value to survive Pydantic/SQLAlchemy enum-vs-string mismatches
- frontend (account): editable Name input + Save button, wired via updateMe; refreshUser() on auth context so dashboard greeting reflects the change immediately
- frontend (users): edit dialog disables Role Select on own row; payload omits role when editing self
- dashboard: greeting uses user.name (falls back to email local part); Encrypted stat card tone pinned to ok (mint) — it's a feature label, not a health metric; sub-text stays neutral
- destinations: stat card numbers switched from serif to sans-serif semibold tabular-nums so they match dashboard stat cards + storage total
- add app/icon.svg: solid dark shield with white tree-mark, proportions scaled from the in-app GitbackerLogo so the favicon reads correctly at 16/32 px
- drop metadata.icons from layout so Next's file-based icon convention takes over and ships a content-hashed URL (no more stale cached blue cube)
@hrokholskyi hrokholskyi merged commit a9bf94b into main Apr 19, 2026
9 checks passed
@hrokholskyi hrokholskyi deleted the feat/redesign branch April 19, 2026 05:36
@github-actions
Copy link
Copy Markdown

🎉 This PR is included in version 0.18.0 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant