Skip to content

Deck Viewer V1.2 Release Notes

Choose a tag to compare

@Servbot91 Servbot91 released this 18 Apr 02:22
· 29 commits to main since this release

Dev Notes

This was mainly an update to flesh out features such as the Gallery Mode and metadata\taggers as well as some under the hood tweaks for better performance and consistency. Admittedly there is still a ton of work to be done under the hood as there is logic operating in places that should be consolidated into more reasonable areas. However users can expect a more responsive UI, more features, and a smoother
experience.


Features

Better UI Response

Users can expect a way smoother UI response from the previous version

Omnipotent button

No more contextual launch button, it now persists across all pages

Gallery Mode and Image Mode

You can now switch between gallery mode and image mode by clicking the text in the top left. It will switch to either content showing the newest items first.

Gallery Mode and Image Mode (Performer Page)

When on a performer page that has either galleries and images or both, you can now switch between modes and the context will update accordingly for that specific performer

Filtering

Filtering has been added and now happens server side rather than client side. This fixes the bug in the previous version that would give users a hard time when sorting and it hardly working at all. If you switch modes, your selected filters will persist from Gallery Mode to Image Mode, a bubble will appear indicating your filter that can be closed to restore the default view. Closing and reopening the Deck Viewer button your filters will persist.

When searching tags or performers in the filter screen it will fuzzy find.

You can currently filter by the following:

  • Included Tags
  • Excluded Tags
  • Included Performers
  • Excluded Perfomers

Gallery Details (Metadata)

By clicking the ℹ️ emoji in gallery mode you can now expect to see a tagger. You can update a gallery title, details, Studio, performer, and its tags. Additional details such as Image count, Created Date, Updated Date, and Organized meta data is also available. The 'view in Stash' button now works and takes you to the gallery. Fuzzy find is enabled in this window.

Image Details (Metadata)

This button is functional now though it does not have all the options that Gallery has. To be honest, it took a long time getting gallery mode to where it is and with the mode switching plus context it became too much to do in one update. So this metadata option will remain a bit more bare-bones until the next update, but it is functional.

Performance

Improvements were made to make the chunk system more stable and TTL was added to images (5 minutes) to drop them from cache unless visited again. Some additional listeners and handlers were removed to improve performance.


Installation

  1. Settings → Plugins → Available Plugins
  2. Add Source → Name: Deck Viewer
  3. Source URL: https://github.com/Servbot91/Deck-Viewer/raw/refs/heads/main/plugins/manifest.yml
  4. Click checkbox, Install
  5. Reload Plugins

Bug Fixes

  • Zoom buttons appear for galleries if swiping on mobile/desktop past the 10th display
  • Filter exclusion issue (now happens server side vs client side and without URL parsing)
  • When using keyboard keys on desktop, you will get a console error related to the chunk system.
  • Removed some circular dependencies, duplicated logic
  • Fixed hijacking for some cases where it wouldn't trigger
  • Context is now more basic, Only performer pages, gallery page, and image page are used for launch context
  • no more errors with chunk handling
  • fixed non-responsive keyboard when launching an album when clicking a thumbnail
  • Fixed zoom not working correctly when adding a filter
  • Fixed buttons not disappearing correctly after adding a filter
  • Fixed controls not being responsive under certain situations
  • Fixed metadata modal not properly closing when hitting X
  • Comment clean up
  • Fixed 'View in Stash' redirecting the user to NULL links
  • Fixed ESC key not working
  • Fixed bug when multiple filters were specified it would cause the content to only display asc sorted images
  • Fixed click handlers not properly initializing after specifying a filter causing buttons to 'freeze' on screen
  • Fixed content not updating when specifying a filter
  • Fixed mode switch from gallery mode error
  • Fixed filter button not properly displaying
  • Fixed filter button crashing plugin
  • Fixed persistence
  • Fixed galleries properly pulling and tagging data-type correctly utilizing stash schema
  • Fixed modal 'X' crash
  • Fixed removing filter 'freeze'
  • Fixed zoom buttons appearing on the 10th slide when swiping