Changelog
All notable changes to hyAway are documented here.
2026-02-10
Added
- Rating service dropdowns in swipe bindings now show service icons
Changed
- Review swipe thresholds now allow a 1% minimum and finer adjustment (snaps to 1%, then 5% increments)
- Ratings overlays and inc/dec controls are styled closer to Hydrus, with improved theme-aware coloring
Fixed
- Review swipe direction/opacity calculations now safely handle zero-size cards and edge-case threshold ranges
2026-02-08
Added
- Immersive/Theater mode in review queue — Hide most UI shell for distraction-free reviewing
- Double-tap to zoom in review queue — Double-tap images in review queue to zoom in for a closer look. Previously you could only zoom in with pinch gesture. This is now similar to behavior in theater mode for full file viewer.
- Review completion filmstrip preloading — Thumbnails in the decision filmstrip are preloaded when they appear in virtualized rendered items instead of when they appear on the screen for smoother scrolling.
- Filmstrip scroll restoration — Decision filmstrips remember horizontal scroll position when returning from file details
- Review completion follow-up actions — New buttons to browse inboxed files or random inbox after finishing a queue
- File viewer preloading — Adjacent image files are preloaded when browsing files for faster navigation
Changed
- Review completion screen file descriptors reflow better
- Swipe thresholds use finer steps and allow lower minimums for more precise tuning
- Settings accordion sections scroll into view when expanded
- Navigating away via browse pages button in review completion screen no longer clears the queue — only the explicit "Clear" button does
- Dev builds use distinct PWA name and icons to differentiate from production installs
Fixed
- Scroll lock no longer persists when navigating pages before completing review
2026-02-07
Added
- Undo as swipe direction — Undo can now be assigned to any swipe direction, allowing one-gesture undo without the dedicated footer button
- Swipe bindings in settings page — Swipe action configuration is now accessible from the main settings page and sidebar, not just during review mode
Changed
- Swipe and keyboard animations improved — footer buttons and keyboard actions now skip exit animations
- Review footer dynamically hides standalone undo button when undo is bound to a swipe direction
- Review controls settings reorganized into collapsible accordion sections (swipe actions, thresholds)
- Swipe bindings editor warns when queue is active and disables editing until cleared
- Default down-swipe binding changed from "skip" to "undo" (existing users migrated automatically unless customized)
- Undo-bound swipe overlay shows disabled state when there's nothing to undo
Fixed
- Dragging cards out of bounds in review mode no longer causes vertical page scrollbar to appear or allow scrolling to the empty area
2026-02-06
Added
- Rating actions on swipe — Swipe directions can trigger rating changes (like/dislike, numerical stars, or inc/dec) alongside the primary file action, allowing one-gesture triage + rating
- Customizable swipe bindings in review mode — Each swipe direction (left, right, up, down) can be mapped to any file action (archive, trash, or skip), plus optional secondary action for setting a rating
- Per-direction swipe thresholds — Each direction now has its own configurable activation threshold instead of shared horizontal/vertical values
- Decision filmstrip on review completion — After finishing a review queue, each direction group shows a horizontally-scrolling filmstrip of thumbnails so you can see which files were sorted where
- Context menu in review filmstrip — Right-click thumbnails in the decision filmstrip for the same actions available in gallery context menus
- "More actions" overflow menu in review footer — Access file actions (open externally, download, copy URL, etc.) for the current file without leaving review mode
- Rating colors from Hydrus — Rating overlay badges and controls now use the custom colors configured in your Hydrus rating services instead of hardcoded defaults
- Rating overlay source setting — Choose between "Hydrus" (use the server's thumbnail visibility flags) and "Custom" (manual per-service toggles) for controlling which ratings appear on thumbnails
- Orphaned rating service cleanup — Rating settings now detect services that were removed from Hydrus and let you delete their leftover local settings
Changed
- Review footer supports up to 7 buttons (undo, 4 directional actions, rating, more) with responsive layout on small screens
- Swipe threshold overlay now displays the icon and label for each direction's configured binding instead of generic direction arrows
- Review completion screen redesigned with a grid stats breakdown and per-direction filmstrips
- Stricter rating service type parsing via Zod discriminated unions
2026-01-28
Added
- ARM64 Docker support — Docker images now support both AMD64 and ARM64 architectures, enabling deployment on Raspberry Pi, Orange Pi, and other ARM-based devices
2026-01-26
Added
- Ratings support — View and set like/dislike and numerical (star) ratings from Hydrus on files. Requires "edit file ratings" permission to set ratings.
- File ratings section — Dedicated section on file details page showing all rating services with interactive controls
- Ratings overlay — Ratings display on thumbnails and file viewers, configurable per rating service
- Ratings in review queue — Set ratings while reviewing files with touch-friendly buttons and visual feedback
- Ratings settings — Control which ratings appear in overlays and review mode, per service
- Gesture sensitivity settings — Customize horizontal and vertical swipe thresholds in review mode
- Gesture threshold debug overlay — Visual grid showing swipe zones when adjusting gesture sensitivity
- Background toggle button — New button in file viewer and review queue card to cycle through background colors for transparent images
- Keyboard shortcut hints — Buttons now show keyboard shortcuts in tooltips on hover
Changed
- Session key is automatically disabled when using HTTP (non-HTTPS) connections for compatibility. You can still reenable it and it will use alternate flow to refresh that doesn't need https.
- Reorganized review queue settings with consolidated ratings and gesture controls
- Moved thumbnail card size settings into layout section since usually updating them at the same time
- Improved more error pages (e.g. auth error page) to show full stack traces for easier debugging
- Permissions page now shows "edit file ratings" permission status
Fixed
- Don't use
navigator.locks.requestwhen it doesn't exist (in HTTP contexts). This should when, for example, serving docker image viahttp://192.168.x.yand calling hydrus inhttp://192.168.x.y:45869
2026-01-22
Added
- This changelog page
- Screenshots page in documentation
2026-01-21
Added
- New PWA icons with gradient background style — re-pin the site to see them
- Long press menu on home screen with shortcuts to pages, random inbox, and review queue
- Prebuilt Docker image for self-hosting at ghcr.io/hyaway/hyaway
- TrueNAS Scale instructions and Docker Compose sample for the prebuilt image
- Notes indicator icon in gallery thumbnails
2026-01-19
Added
- Swipe navigation between files in page-scoped file details view
- Search in pages list
- Folder indicators showing which folders pages belong to
- Sidebar file tree view for pages, with search
- Notes and URLs display on file details page
- Page-level error boundary with full stack trace
- Global error boundary with full stack trace and minimal dependencies
Fixed
- Trailing slashes in API URLs now handled correctly
- Video playback on Safari/iOS with H.264 fallback and poster image
- Browser compatibility for older devices and Safari via
requestIdleCallbackpolyfill
Changed
- Removed ASCII tables from documentation for cleaner rendering
2026-01-18
Initial release of hyAway.
Added
- Review queue — Swipe to archive (right), trash (left), or skip (up) files from your inbox. Keyboard shortcuts available with undo (down). Actions are sent immediately to Hydrus.
- Gallery browsing — Masonry layout with responsive lanes, infinite scroll, and keyboard navigation
- Predefined galleries — Random inbox, recently inboxed, recently archived, recently trashed, local watch history, remote watch history, most viewed, and longest viewed
- Hydrus pages — Browse your open Hydrus pages directly
- File viewer — View images, video, and audio with pan/zoom controls
- File details — Metadata and tags display for each file
- Watch history — Track viewing history locally and send view events to Hydrus
- Customization — Configure gallery layout, thumbnail sizes, lanes, and data fetching behavior
- Dark/light theme — Automatic system-aware theme with manual override
- Mobile-first design — Touch-friendly interface optimized for phones and tablets
- Self-hosting — Deploy with Docker or any static web server
- Hosted instance — Use directly at hyaway.com