- Restore theme switcher to top of sidebar; drop LinkedIn/Email/Resume button row
- github.showInDetails, websiteLabel Git, skillsPreviewLimit, shorter about
- Details list links without bogus anchors; resume card view+download; footer Git
Made-with: Cursor
- Add about[] config and AboutCard; reorder sidebar; hide duplicate bio/PDF on avatar
- Resume card uses configurable section title (Core strengths) and PDF link below
- Extend skills list to match resume; sanitize about + resume.sectionTitle
Made-with: Cursor
- Configurable location (Thornhill) and footer; optional config location overrides GitHub
- External projects: language badges, drop duplicate Gitea avatars; Gitea API note in config
- Theme switcher limited to light/dark with clear labels; default light
- Resume card, public resume.pdf, PWA PDF navigate fallback denylist
- resolvePublicUrl for assets under Vite base
Made-with: Cursor
- Set GitHub username to IliaDobkin
- Set base to '/' for self-hosted deployment
- Added full work experience (11 positions)
- Added skills from resume
- Added Gitea projects as external projects
- Configured social links (LinkedIn, email, Gitea)
- Set nord theme, SEO metadata, footer
Made-with: Cursor
- Remove CustomTheme interface from global.d.ts
- Remove SanitizedCustomTheme interface from sanitized-config.tsx
- Remove customTheme property from ThemeConfig interfaces
- Remove customTheme object from utils/index.tsx
- Delete default-custom-theme.tsx file
- Update README.md to show custom themes are now defined in CSS
- Add procyon custom theme using @plugin 'daisyui/theme' syntax
- Update gitprofile.config.ts to remove customTheme configuration