Sarto
b5cf5b91f2
fix: update MIME type handling for unknown file extensions
2026-05-08 22:06:49 +03:30
Sarto
3fb3044bd1
fix import
2026-05-08 21:12:07 +03:30
Sarto
f4e8a73f40
change android version port selection
2026-05-08 20:54:28 +03:30
Sarto
e3b6e77dd3
feat(telemirror): implement image caching and avatar handling
2026-05-06 13:26:43 +03:30
Sarto
b26bf2a1ee
feat(telemirror): enhance media handling and UI improvements
2026-05-05 13:09:47 +03:30
Sarto
d489387d06
fix(android): pin WebView port + persist scan-prompt server-side
2026-05-03 17:06:06 +03:30
Sarto
8c0e9c5036
feat: introduce named active resolver lists for user-defined subsets and inapp new version download and ...
2026-05-03 00:03:37 +03:30
Sarto
6c1bb9f58f
feat: add GitHub update check and APK handling for in-app updates
2026-05-02 17:22:28 +03:30
Sarto
ace8ce8627
feat: ✨ better handle back button and exit
2026-05-01 22:49:52 +03:30
Sarto
68009f5d92
fix some bugs!
2026-05-01 21:42:37 +03:30
Sarto
f712bc4b85
fix: enhance media saving functionality with error handling and user feedback
2026-05-01 00:25:42 +03:30
Sarto
76d958bdff
feat: implement media handling via native bridge for Android
2026-05-01 00:01:51 +03:30
Sarto
b4e9cd8714
feat: ✨ media download with DNS query
2026-04-29 01:45:27 +03:30
Sarto
158bec5d4c
feat: remove app name preset functionality and related UI elements
2026-04-16 00:58:17 +03:30
Sarto
4968bd191e
feat: implement app name presets and enhance password management UI
2026-04-15 21:48:51 +03:30
Sarto
99f63f2e8e
feat: add app customization features including dynamic icon and name changes
2026-04-15 18:32:04 +03:30
Sarto
0d236d3834
feat: implement password protection and app customization features for Android
2026-04-15 17:24:57 +03:30
Sarto
ebef4d0fd7
feat: enhance Android APK build process and update download links in documentation
2026-04-15 15:53:37 +03:30
Sarto
4111d5115a
Refactor scanner presets, and add iran lion and sun flag
2026-04-15 15:04:11 +03:30
Sarto
0db140465a
fix: remove unnecessary closing braces in MainActivity
2026-04-15 00:18:09 +03:30
Sarto
6c1765e881
feat: add automatic hourly resolver health-check and UI toggle
2026-04-14 17:51:16 +03:30
Sarto
558fea70f5
feat: implement file chooser support in WebView for image selection
2026-04-14 02:29:11 +03:30
Sarto
2d3b71bd04
better resolver score board (faster load) +UI features
2026-04-14 02:06:32 +03:30
Sarto
956856562e
feat: add cache clear and rescan APIs and message cache
...
- Implemented /api/cache/clear endpoint to delete all files in the cache directory.
- Added tests for cache clear functionality, including cases for empty cache and method not allowed.
- Introduced /api/rescan endpoint to trigger a manual rescan of the configured channels.
- Added tests for rescan functionality, covering cases for not configured, method not allowed, and successful rescans.
- Enhanced server initialization to bootstrap configuration from active profile if config.json is missing.
2026-04-06 00:18:37 +03:30
Sarto
60da455a35
feat: enhance signing configuration to handle missing keystore and fallback to debug keystore
2026-04-04 21:59:43 +03:30
Sarto
1e919373d0
feat: update .gitignore to include keystore files and enhance signing configuration for consistent builds
2026-04-04 21:42:16 +03:30
Sarto
9c53dad419
Enhance DNS resolver functionality and UI settings
...
- Refactor fetcher tests to improve coverage and add new tests for resolver scoring and query handling.
- Update ResolverChecker to retry every minute until a healthy resolver is found and adjust timeout settings.
- Introduce scatter parameter in the configuration to allow concurrent DNS requests, with UI adjustments for user input.
- Modify metadata fetching logic to utilize cached data efficiently and ensure fresh data is fetched when necessary.
- Implement server-side handling for fetch progress, including countdowns and UI updates during long fetch operations.
2026-04-04 19:04:11 +03:30
Sarto
9588d66fe9
feat: update release signing configuration to decode base64 keystore from environment variable for improved CI integration
2026-04-04 02:45:41 +03:30
Sarto
e7a514e82c
feat: enhance signing configuration to use debug key for consistent local builds when release keystore is unavailable
2026-04-04 02:10:05 +03:30
Sarto
dbcf7fe5d0
feat: implement dynamic versioning in build.gradle and display app version in index.html; enhance resolver scanning messages in I18N
2026-04-04 01:28:24 +03:30
Sarto
4712be5c18
feat: enhance MainActivity with system window insets handling and improve WebView alert dialogs; update index.html for better user feedback on loading states
2026-04-04 01:00:13 +03:30
Sarto
3ad823ed76
feat: enhance client probing mechanism and improve resolver scan logging
2026-04-03 23:10:58 +03:30
Sarto
3746dbdf1b
feat: improve status message handling in MainActivity and enhance loading progress indication in index.html
2026-04-03 22:38:00 +03:30
Sarto
736ef06ff5
feat: enhance server connection handling with improved probing mechanism
2026-04-03 22:30:53 +03:30
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