Back to changelog

v4.2.4

Release
Open release

What's New

Copy timestamp from the command palette

The Copy timestamp as submenu (introduced in v4.2.0) is now available as standalone command palette entries — one for each format (time, URL, URL (Obsidian), rich text, rich text (Obsidian), markdown, markdown (Obsidian)). Bind a hotkey to the format you use most for one-key timestamped copying.

This update also extends copy timestamp to vault files and local files outside the vault:

  • Vault files produce obsidian://open?vault=…&file=…&t=N links that work on both desktop and mobile.
  • Local files (desktop only) produce file:///…#t=N links.
  • A new library URL variant builds obsidian://mx-open?id=…&t=N links using the media's library ID, so the link works even if you move or rename the source file. Available when the media has a library entry.

Variants that can't apply to the current media are hidden from the command palette and disabled in the menu.

URI protocol improvements

obsidian://open now supports ?t= and ?hash= — external links to media files in your vault can seek to a specific timestamp when opened. Non-media files fall through to Obsidian's default handler, so existing links are unaffected.

obsidian://mx-open gains several new parameters:

  • ?id= — resolve a media library item by its library ID instead of a source URL
  • ?vault= — target a specific vault
  • ?paneType= — open in a new pane (tab, split, window)
  • ?t= and ?hash= — seek to a timestamp, overriding any fragment in the source URL

Together these make it possible to build deep links that open a specific piece of media at a specific time in a specific vault and pane.

Media notes named after their title

Media notes are now named after their media title (from YouTube metadata, ID3 tags, or the filename) instead of random IDs. Falls back to url-{id} when no title is available. On name collision, a unique suffix is appended instead of incrementing numbers.

Frame-by-frame video navigation

Two new command pairs let you step through video one frame at a time:

  • Previous frame / Next frame — single-step commands
  • Hold: previous frame / Hold: next frame — bind to a hotkey and hold it down to keep stepping

Works on both native video players and daemon-controlled web players (YouTube, Bilibili, Vimeo, Coursera, Baidu, Google Drive). Stepping is approximate — the browser has no exact "next frame" API, so the plugin nudges currentTime and waits for the next frame to render.

Open media note from the player

The player embed context menu now includes an Open media note item that jumps to the media's note or creates one if it doesn't exist, without leaving the player.

Bug Fixes

  • Fixed Bilibili multi-part videos showing the raw video title instead of the page-specific title for the current part.