Skip to content

Releases: unicxrn/XerahS-Android

XerahS 0.7.0

Choose a tag to compare

@unicxrn unicxrn released this 04 Oct 11:17
e2bfb6c

A new look for the whole app, a new icon, and an S3 explorer that plays your GIFs and videos.

New design

  • Every screen has been redrawn. Cards, buttons and the bottom bar are softer and easier to read, and the bar now floats over your content.
  • Your accent color tints the whole app, backgrounds included, in light, dark and true black. Material You picks up the same style from your wallpaper.
  • Headings use Inter Tight. Links, sizes and times stay in JetBrains Mono so they're easy to scan.
  • The Appearance screen has a live preview, and the editor, upload screen and share card are cleaner.

New icon

  • A new logo and app icon, with a themed version for Android 13 and newer.
  • Upload notifications show the XerahS mark in the status bar.

S3 explorer

  • GIFs animate in the preview.
  • Videos (mp4, webm, mkv, mov, m4v, 3gp) play right in the preview with play, pause and seek. Only the one on screen plays, and it pauses when you leave the app.
  • Previews use presigned links, so long videos keep streaming.
  • Downloads stream to storage instead of loading into memory, and a failed download no longer leaves a broken file behind.
  • Fixed signing for S3-compatible servers on a custom port, like MinIO, and for file names with accents or emoji.

Other changes

  • Delete from host is now on the share card too, for hosts that support it.
  • Open-source licenses for the bundled fonts are under Settings, Updates.
  • Dark text on the lock screen is readable again.
  • XerahS has a website: https://unicxrn.github.io/XerahS-Android/

Requires Android 8.0 or newer. Installs over 0.6.0 and keeps your settings and history.

XerahS 0.6.0

Choose a tag to compare

@unicxrn unicxrn released this 03 Oct 01:06

A big step toward feature parity with ShareX and XerahS on the desktop: more ways to upload, more control over what happens after, and new editing tools.

Uploading

  • Import ShareX .sxcu custom uploaders in full, including {json:}, {regex:}, {xml:} and {inputbox:}. Open a .sxcu from your file manager, paste one, or pick it from Settings. Your old Custom HTTP setup carries over on its own.
  • Import encrypted .xsdc destination configs from XerahS on the desktop.
  • Share any file into the app, not just images. PDFs, text and other files skip the editor and only show destinations that accept them.
  • HEIC photos are converted to PNG before upload, and GIFs keep their animation.
  • New destinations: Nextcloud, Immich and GitHub Gist.
  • Built-in presets for XBackBone, Pastebin and Bitly. A Bitly profile can replace is.gd as the link shortener.

After uploading

  • Choose what happens after each upload, per profile or for everything: copy the link, shorten it, open the share sheet, or open it in the browser.
  • Delete uploads from S3, FTP, SFTP and Nextcloud straight from the timeline. Custom uploaders open their deletion page.
  • Backups are now encrypted with a passphrase and include your upload profiles.

Editor

  • Four new tools: speech balloon, sticker, smart eraser and highlighter pen.
  • An Effects panel: brightness, contrast, saturation, grayscale, sepia, invert, border, drop shadow, rounded corners and a text watermark.

Tools

A new Tools tab with batch resize, convert and watermark, a hash checker, a QR code reader and a colour picker.

Fixes

  • Files shared before finishing first-time setup are no longer lost.
  • The Quick Settings tile no longer crashes on Android 13 and older.
  • Upload errors now show the real reason, with a button to copy it.
  • Release builds no longer write login headers to the system log.

Install

Download the attached APK. Requires Android 8.0 or newer. It installs over 0.4.0 and keeps your history and settings.

XerahS 0.4.0

Choose a tag to compare

@unicxrn unicxrn released this 20 Jun 09:38
ad99e03

A full interface redesign plus a set of new power features.

New look

A dark-first interface with a single accent color you can change, and links shown in a monospace font so they are easy to read. Home now opens to your recent shares as a timeline, with copy and re-share right from the list.

New features

  • The image editor was rebuilt around the canvas and now has 12 tools, including line, highlight, pixelate, spotlight, and a magnifier loupe.
  • On-device text recognition (OCR) from the editor, with copy and share.
  • QR codes and one-tap link shortening on the share screen.
  • Import ShareX .sxcu uploader files into the Custom HTTP destination.
  • A theme editor with accent presets and a custom color picker. Any accent you pick is run through a contrast check so text stays readable in light and dark.
  • A Quick Settings tile and a long-press app shortcut to start a share from anywhere.
  • Single-screen onboarding.

Fixes

  • The accent color now applies on every change, not just the first.
  • The True black and Material You toggles now work as expected.
  • Removed a navigation dead-end where pressing back could leave you on a blank screen, and locked the app to portrait.

Install

Download the attached APK. Requires Android 8.0 or newer.

v0.3.0

Choose a tag to compare

@unicxrn unicxrn released this 17 Feb 18:13

What's New

Upload Profiles

  • Create and switch between multiple upload configurations
  • Each profile stores its own destination settings independently
  • Quick profile switching from the upload screen

Custom Themes

  • Full theme customization with custom color selection
  • Choose primary, secondary, and background colors
  • Dynamic color support on Android 12+

Duplicate Detection

  • Detect duplicate images before uploading via file hash comparison
  • Warning dialog when a duplicate is detected with option to proceed or cancel

Statistics Dashboard

  • View upload statistics including total uploads, success rate, and storage used
  • Breakdown by upload destination
  • Visual charts for upload activity over time

Conflict Resolution for Import

  • Preview imported settings before applying
  • Per-field conflict resolution when importing backups
  • Choose to keep existing or use imported values for each setting

Bug Fixes

  • Fix uploads failing on Android 14+ (foreground service type)
  • Fix WorkManager worker instantiation with Hilt
  • Fix Room database migration schema mismatch
  • Fix version not updating in the update checker
  • Fix Gson TypeToken stripping in release builds (R8)
  • Fix crash after app reinstall due to EncryptedSharedPreferences keystore invalidation

Improvements

  • Direct APK download and install from the update screen
  • Signed release builds

v0.2.0

Choose a tag to compare

@unicxrn unicxrn released this 16 Feb 22:27

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

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@unicxrn unicxrn released this 15 Feb 15:32

XerahS v0.1.0

First pre-release of XerahS, an Android image sharing app for browsing, annotating, and uploading images.

This is early development software. Expect bugs and breaking changes.

Features

  • Image Browser: Pick images from gallery via Photo Picker
  • Annotation Editor: Freehand, circles, arrows, rectangles, text, blur, numbered steps, crop tool, HSV color picker, per-annotation opacity and selection
  • Multi-Destination Upload: Amazon S3, Imgur, FTP, SFTP, or local storage
  • S3 Explorer: Browse, search, preview, download, delete, create folders, rename, move files, sort by name/size/date/type
  • Bucket Stats: File type breakdown, age distribution, storage growth charts, and estimated monthly cost calculator with adjustable parameters
  • Albums & Tags: Organize uploads into albums, assign tags, filter by either
  • Upload History: Searchable with thumbnails, date/album/tag filtering, swipe-to-delete
  • Biometric Lock: Lock app or credential screens behind fingerprint/face auth
  • Auto-Copy URL: Optionally copy URL to clipboard after upload
  • Batch Upload: Upload multiple images with progress tracking
  • Theme Options: System/Light/Dark modes, multiple color themes, OLED black mode
  • Settings Backup: Export/import all settings as JSON
  • In-App Updates: Check for new versions, view changelog, download updates from GitHub Releases
  • Background Update Check: Daily WorkManager job checks for new releases