Skip to content

v0.2.0

Choose a tag to compare

@unicxrn unicxrn released this 16 Feb 22:27
· 165 commits to main since this release

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.Label with Icons.AutoMirrored.Filled.Label

Cleanup & Removals

  • Removed unused ScreenCaptureService, OverlayService, and QuickCaptureService
  • Removed FOREGROUND_SERVICE_MEDIA_PROJECTION and SYSTEM_ALERT_WINDOW permissions from the manifest
  • Removed associated notification channels for capture services

Full Changelog: v0.1.0...v0.2.0