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

pre-release5 hours ago

v2.9.1-beta 2026-06-17

Changelog

All changes: v2.9.0-beta...v2.9.1-beta

New

  • Add the ability to auto-suspend the server after a period of inactivity, reducing the amount of time spent connected to the Plex database (576a5c0, f8290c9).

Refactoring

  • Switch to better-sqlite3 from the now-deprecated sqlite3. This in turn resulted in heavy async/await refactoring, as better-sqlite3 is synchronous versus sqlite3's async mechanisms (2a016ae, 1a3f099, 1d33a55, and 6dd1e34).
  • Split up MarkerEditor.js (37e8d0b).

Dev

  • Switch to latest LTS (Node 24) for build pipeline/Docker, as Node 20 hit EOL in April (742e34b)
    • Replace nexe with pkg (yao-pkg fork), and rcedit with resedit, as nexe struggled with Node 24, and rcedit is now deprecated.
    • Allow multiple target platforms and architectures to be built from a single machine.
    • Automatic native module download for targets that don't match the current environment.
    • Replace hacky manual hash injection with more standardized webpack+plugin approach.
    • Add macOS start.command script to help with signing issues.
    • Adjust GETHandler and native module load to account for different file packaging techniques between nexe and pkg.

Package Bumps

  • express-rate-limit: 7 → 8
  • mime-types: 2 → 3
  • open: 8 → 11
  • read: 4 → 6
  • eslint: 9 → 10 (and address new issues)
  • fs-extra: 10 → 11
  • Various minor version bumps to get a clean npm audit

Don't miss a new MarkerEditorForPlex release

NewReleases is sending notifications on new releases.