Commit Graph

11 Commits

Author SHA1 Message Date
Sarto 271e6f569e Implement profiles management and settings API
- Added Profile and ProfileList structs to manage user profiles with unique IDs and nicknames.
- Introduced endpoints for CRUD operations on profiles: `/api/profiles` for managing profiles and `/api/profiles/switch` for switching active profiles.
- Implemented settings management with an endpoint `/api/settings` to handle user preferences like font size and debug mode.
- Enhanced the server to load and save profiles from a `profiles.json` file.
- Updated the fetcher initialization to respect the active profile's configuration.
- Added comprehensive end-to-end tests for profiles and settings APIs to ensure functionality and persistence.
2026-04-03 22:08:54 +03:30
Sarto 2450993c44 feat: update app icons and enhance message limit configuration in server setup 2026-04-01 21:01:23 +03:30
Sarto 568c926449 feat: remove arm ABI split configuration from build.gradle and streamline APK renaming process 2026-03-31 21:39:06 +03:30
Sarto fb2aa5a387 feat: remove x86_64 ABI from Android APK build configuration 2026-03-31 21:26:14 +03:30
Sarto 1ab72988cc feat: enhance Android APK build process with per-ABI splits and universal APK support 2026-03-31 21:17:09 +03:30
Sarto 0a8499e4d2 feat: remove service control buttons from MainActivity and update UI layout 2026-03-31 20:17:26 +03:30
Sarto 370c5bfd38 feat: enable extraction of native libraries in AndroidManifest.xml 2026-03-31 19:45:52 +03:30
Sarto 2d38441ee2 feat: update Android client binary staging to use JNI library format 2026-03-31 19:29:08 +03:30
Sarto 4e9019d43f feat: update Android client to support dynamic port assignment and improve asset handling 2026-03-31 19:00:25 +03:30
Sarto 037ecab7c8 feat: enhance Android client with signing configuration, notification permissions, and network security settings 2026-03-31 18:30:00 +03:30
Sarto 96779ea4d1 feat: add Android client with service integration, UI, and build configuration 2026-03-31 17:50:05 +03:30