github danrahn/MarkerEditorForPlex v2.7.0-beta
Marker Editor v2.7.0-beta

latest releases: v2.8.0-beta.2, v2.8.0-beta, v2.7.1...
pre-release6 months ago

v2.7.0-beta 2024-04-28

Improved first run experience, more keyboard navigation, significant refactoring, and more.

Changelog

New

  • Allow server settings to be edited in the browser (49c6e88).
    • Under client settings, add a 'Server Settings' button that opens a new dialog with all available server settings.
    • First Run Experience - if no config file is found and the default host:port is open, start the server and launch an undismissible settings dialog, only falling back to the command line setup if localhost:3232 is not available.
    • Similar to the first run experience, if there's an invalid config value on load, allow the server to start, but show the settings dialog.
  • Add additional arrow key navigation in the main view. See MarkerTable.js for details (24b1b60).
  • Add a long-press events for touch devices (NOTE: these seem to mostly work, but have some rough edges)
    • Long-press a movie/episode row to expand/contract all marker tables (7f4f44c).
  • Make marker thumbnails available outside of edit mode (cf9d755).
    • Add an image button in the marker table that shows/hides thumbnails, similar to edit mode.
    • Ctrl+Click and longpress shows/hides all thumbnails in the marker table. Ctrl+Shift+Click shows/hides all thumbnails in visible marker tables.
  • Add some basic CLI options (--version and --help). For binaries, -- must be passed first, e.g. ./MarkerEditor -- --help (71a887d, 9ff8281).

Fixed

  • Fix broken sticky setting initialization (ae948e6).
  • Fix macOS data directory check (42a74a8).
  • Fix shrinking error thumbnails on smaller screens (71a887d).
  • Fix marker type alignment, overlay close button hit replace HTML arrows with an SVG arrow, as not all browserse properly display the HTML entity (11b1722).
  • Ensure tooltip stays within the viewport bounds on small screens (7f4f44c).
  • smallScreenCached might not be initialized to the correct value (cf9d755).

Tweaked

  • Adjust custom checkboxes to better indicate when they're checked/unchecked, and use them everywhere instead of just in the settings dialog (#23, ec7eb8c).
  • Slightly more robust database path handling (e1326e1).
  • More adjustments for small screens - use abbreviated dates, use a smaller font, and remove percentages (replaced with an info icon) (11b1722).
  • Shorten "Date Added" column header to "Added" when the screen is small (7f4f44c).
  • Replace the help icon with the info icon in some places (7f4f44c).
  • Update result row marker breakdown display when screen size changes (7f4f44c).
  • Several adjustments to result row flex behavior/alignment (7f4f44c).
  • Setting client-side log level no longer affects server-side log level (49c6e88).
  • Many more minor adjustments

Refactoring/Code Maintenance

Dev

  • Add extensions.json to recommend installing ESLint (1eb03d2).
  • Fix broken version directory check in Build.cjs (13cdcbe).
  • Ignore -beta when setting PRODUCTVERSION/FILEVERSION on Windows (48a8736).

Don't miss a new MarkerEditorForPlex release

NewReleases is sending notifications on new releases.