Repository navigation
v0.2.0
XerahS v0.2.0
New Features
Upload Destinations
- Custom HTTP Upload — Fully configurable HTTP upload destination with custom URL, HTTP method (POST/PUT), headers, form field name, and response URL parsing via regex or JSON path
- R2 Preset — One-click Cloudflare R2 configuration in S3 settings
Annotation Tools
- Fill Color for Shapes — Toggle fill on/off for Rectangle and Circle tools with independent fill color picker
- Font Size Control — Adjustable font size slider (12–72pt) when using the Text tool
- Edit Text Annotations — Tap an existing text annotation with the Text tool to edit its content in-place
History & Image Viewer
- Bulk Selection Mode — Long-press any history item to enter multi-select mode; bulk delete, assign albums, or manage tags for selected items
- Share from History — Share uploaded image URLs or local files via Android's share sheet, available from cards, preview dialog, and context menu
- Multi-Tag Filtering — Select multiple tags to filter history items (AND logic: items must have all selected tags)
- Swipeable Image Preview — Single-finger swipe navigates between images in both History and S3 Explorer preview dialogs
- Album Rename — Tap an album name in the Manage Albums dialog to rename it inline
S3 Explorer
- Thumbnail Disk Caching — Coil-based 50MB disk cache using stable S3 object keys, so thumbnails persist across sessions and survive URL expiration
Settings & Storage
- Storage Management — New settings screen showing storage breakdown (captures, thumbnails, exports, cache) with file counts, sizes, and per-category or bulk clear actions
- Auto-Lock Timeout — Configurable timeout for biometric lock (immediate, 1 min, 5 min, 15 min)
- Image Format Conversion — Convert uploads to PNG, JPEG, or WebP before uploading
- EXIF Metadata Stripping — Option to strip EXIF data from images before upload
Upload & Notifications
- WorkManager Background Uploads — Uploads now run via WorkManager with persistent progress notifications
- Copy URL Notification Action — Tap "Copy URL" directly from the upload-complete notification
Onboarding
- Destination Selection Page — New onboarding page to choose your default upload destination during first launch
Bug Fixes
- Image preview pan on single-finger swipe — Previously, swiping with one finger would pan/move the image instead of navigating. Now single-finger swipe moves to the next/previous image; pinch-to-zoom is required to zoom, and panning only works when zoomed in
- Onboarding screen theme — Fixed the onboarding screen not applying the theme background color, causing text to be barely readable
- Deprecated icon usage — Replaced deprecated
Icons.Default.LabelwithIcons.AutoMirrored.Filled.Label
Cleanup & Removals
- Removed unused
ScreenCaptureService,OverlayService, andQuickCaptureService - Removed
FOREGROUND_SERVICE_MEDIA_PROJECTIONandSYSTEM_ALERT_WINDOWpermissions from the manifest - Removed associated notification channels for capture services
Full Changelog: v0.1.0...v0.2.0