Skip to content

feat: add settings panel with theme, language, and developer options#55

Merged
SuperKali merged 1 commit intomainfrom
feat/theme-settings
Dec 30, 2025
Merged

feat: add settings panel with theme, language, and developer options#55
SuperKali merged 1 commit intomainfrom
feat/theme-settings

Conversation

@SuperKali
Copy link
Copy Markdown
Member

Implement comprehensive settings modal with:

  • Theme switching (light/dark/auto) with system preference detection
  • Language selection for 17 languages with native name sorting
  • Developer mode with detailed logging and log viewer
  • About section with app info and external links
  • Update notification improvements with reduced log spam

Technical improvements:

  • Added ThemeContext with persistent state management
  • Implemented memory-safe log file reading (5MB limit)
  • Fixed all ESLint, TypeScript, and Clippy warnings
  • Added JSDoc documentation for public APIs
  • Updated README.md and DEVELOPMENT.md with new features

@SuperKali SuperKali self-assigned this Dec 30, 2025
@SuperKali SuperKali added enhancement New feature or request status: in progress Currently being worked on status: needs testing Needs testing before closing labels Dec 30, 2025
@SuperKali SuperKali force-pushed the feat/theme-settings branch 6 times, most recently from 8dbed29 to 6c1e0e4 Compare December 30, 2025 08:45
@SuperKali SuperKali added status: ready for review Ready to be reviewed and removed status: in progress Currently being worked on status: needs testing Needs testing before closing labels Dec 30, 2025
Implement comprehensive settings modal with:
- Theme switching (light/dark/auto) with system preference detection
- Language selection for 17 languages with native name sorting
- Developer mode with detailed logging and log viewer
- About section with app info and external links
- Update notification improvements with reduced log spam

Technical improvements:
- Added ThemeContext with persistent state management
- Implemented memory-safe log file reading (5MB limit)
- Fixed all ESLint, TypeScript, and Clippy warnings
- Added JSDoc documentation for public APIs
- Updated README.md and DEVELOPMENT.md with new features
@SuperKali SuperKali merged commit 8e99d25 into main Dec 30, 2025
@SuperKali SuperKali deleted the feat/theme-settings branch December 30, 2025 08:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request status: ready for review Ready to be reviewed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant