ScriptPlayer+ v0.1.7
ScriptPlayer+ v0.1.7
v0.1.7 expands playback fallback behavior, keyboard customization, and large-library browsing, while also cleaning up video navigation UI for daily use.
Windows Package Refresh
- Replaced the Windows
v0.1.7package with a refreshed build after release. - Fullscreen playback now supports a more reliable fill mode for videos that previously left visible side borders.
- Fullscreen transport UI now uses a unified black control bar so the seek bar and playback controls stay readable together.
- Fullscreen script timeline / heatmap remains separate from the auto-hidden transport controls instead of disappearing with them.
- Fixed Intiface / Buttplug stroke direction handling by honoring script
invertedmetadata together with the user-facingInverse Strokesetting. - This refresh specifically replaces the Windows zip asset; the existing macOS and Linux artifacts remain the original
v0.1.7builds.
Highlights
Random fallback strokes for media without a script
- Added automatic random
L0fallback generation when the current media has no matching script. - Added ready-made stroke presets:
Natural,Gentle,Intense,Edging, andCustom. - Added direct controls for:
- preset selection
- base motion pattern
- minimum speed
- maximum speed
- Custom presets now let you choose the underlying motion pattern directly.
Expanded keyboard shortcut settings
- Added a dedicated shortcut settings screen in
Settings. - Added bindings for:
- play / pause
- seek backward / forward
- previous / next video
- mute
- fullscreen
- open folder
- open settings
- Updated shortcut handling to cover the new actions more consistently across playback flows.
Better browsing for larger media libraries
- Added media sorting by:
- path
- name
- modified date
- Added ascending / descending sort direction controls.
- Added previous / next video navigation support.
- Added hover video previews in the sidebar file list.
- Added media ordering helpers so sequential navigation follows the active sort order.
Player control polish
- Separated main transport controls from video-to-video navigation.
- Previous / next video now lives in a dedicated top hover navigation bar instead of mixing with the main seek controls.
- This keeps the bottom playback controls closer to standard video-player behavior.
- The
Aboutscreen now shows live runtime version values forElectron,Chrome, andNodeinstead of leaving those fields blank.
High-DPI readability improvements
- Added an app-wide
UI Scalesetting with100%,115%,125%,140%, and150%options for 4K and high-resolution displays. - Applying the scale updates the full interface immediately instead of requiring a restart.
- Raised muted-text contrast slightly so secondary information reads more clearly on dense displays.
Localization and wording updates
- Added translation coverage for the new playback, sorting, preview, and shortcut UI across English, Korean, Japanese, and Chinese.
- Refined Korean preset naming so the preset labels read more naturally in the localized UI.
Fixes and maintenance
- Refined no-script preset handling and fallback pattern generation.
- Fixed
name/modifiedsorting so both modes are truly global across folders instead of falling back to folder-block ordering. - Fixed flat sidebar rendering so non-grouped views use the ordered visible list consistently.
- Prevented hover previews from appearing over the main player when hovering the currently selected file.
- Included sorting correctness fixes and playback-side cleanup needed for the new media ordering flow.
- Included key alias and shortcut handling fixes used by the new shortcut settings.
- Refreshed safe dependency ranges across the React / Vite / Electron toolchain.
- Updated development and packaging versions including:
@types/react18.3.12 -> 18.3.28@types/react-dom18.3.1 -> 18.3.7@vitejs/plugin-react4.3.4 -> 4.7.0autoprefixer10.4.20 -> 10.4.27concurrently9.1.0 -> 9.2.1electron33.2.0 -> 33.4.11electron-builder25.1.8 -> 26.8.2postcss8.4.49 -> 8.5.8tailwindcss3.4.15 -> 3.4.19typescript5.6.3 -> 5.9.3vite6.0.3 -> 6.4.1wait-on8.0.1 -> 8.0.5
Verification
- Verified with
./node_modules/.bin/tsc --noEmit - Verified with
npx vite build - Verified with
npm run build:win - Verified with
npm run build:linux - Launched the packaged app and performed direct runtime interaction checks with X11 automation.
- Rebuilt the Windows package again after the fullscreen / Intiface fixes and verified the updated packaged app locally.