Désiré Werner Menrath 1a13ba263c feat: Implement About/Settings screens and refactor JSON import/export UI
This commit introduces new About and Settings screens, accessible from the navigation drawer.
The JSON import/export functionality has been refactored into a single dialog, improving UI clarity and reducing clutter in the drawer.

Key changes include:
- Added AboutScreen and SettingsScreen composables.
- Updated Screen sealed class with About and Settings entries.
- Added corresponding string resources for About and Settings.
- Replaced individual JSON import/export drawer items with a single "JSON Import/Export" button.
- Implemented JsonImportExportDialog to handle all JSON import/export options in a centralized dialog.
- Added HorizontalDividers to the drawer for better visual separation.
- Implemented dynamic versioning in build.gradle.kts using Git commit count for versionCode and versionName.
- Corrected BuildConfig access in AboutScreen.kt to use PackageManager for version info.
- Cleaned up unused launcher declarations in MainActivity.kt.
2025-10-13 22:56:23 +02:00
2025-10-12 14:53:37 +02:00
Description
Noteshop is a versatile and privacy-focused application for managing your notes, shopping lists, and recipes all in one place. It is designed to be simple, efficient, and fully under your control
2.4 MiB
Languages
Kotlin 98%
Python 2%