Skip to content

Releases: DovieW/quick-bookmark

v3.0.1

21 Apr 17:01
79c2e01

Choose a tag to compare

Fix Windows release zip packaging so archived asset paths use forward slashes and the popup loads its CSS correctly. Also keeps popup asset URLs relative and adds a repeatable build:release packaging flow.

v3.0.0

20 Apr 02:55
9cc139b

Choose a tag to compare

Highlights

  • Replaced the popup's React/MUI dependency chain with a DOM-rendered popup.
  • Added YouTube playlist quick add/remove support with Chrome identity auth, playlist caching, and a dedicated playlist picker.
  • Added badge feedback for saved, removed, and warning states.
  • Fixed popup context resolution so toolbar opens derive from the current active tab instead of leaking stale YouTube state.
  • Bumped the extension and package metadata to 3.0.0.

Validation

  • Built successfully with npm run build.
  • Packaged quick-bookmark-v3.0.0.zip with the dist files at the zip root for direct Chrome import.

Full changelog

  • .env: added the Chrome Extension OAuth client ID and stable extension key used for YouTube playlist access.
  • README.md: documented the new YouTube playlist workflow, keyboard toggles, and unpacked-extension setup steps.
  • package.json: removed the React-era stack from the project definition and bumped the package version to 3.0.0.
  • package-lock.json: regenerated the lockfile for the Fuse/Vite-only dependency tree and recorded version 3.0.0.
  • public/manifest.json: added identity and Google host permissions, set the action title, and bumped the extension version to 3.0.0.
  • src/actionStatus.ts: added typed badge status messages and helpers for saved, removed, and warning states.
  • src/background.ts: replaced bookmark-cache orchestration with command-based popup priming and badge message handling.
  • src/components/BookmarkOpen.tsx: switched bookmark loading to direct tree reads, kept the action menu, and refreshed results on bookmark mutations.
  • src/components/FolderSearch.tsx: switched folder loading to direct tree traversal and kept the list synced with bookmark mutations.
  • src/components/Popup.tsx: routed the popup shell between add, open, and YouTube modes with keyboard toggles and DOM rendering.
  • src/components/YouTubePlaylistPicker.tsx: added the YouTube playlist picker UI with search, cached loading, connect flow, and add/remove actions.
  • src/popup/icons.ts: exported the icon name type and added the playlist-add icon.
  • src/popup/popup.css: styled the DOM popup, action menu, alerts, YouTube theme, and new selection states.
  • src/quickMode.ts: persisted rich popup context, derived context from the active tab, and prevented stale YouTube state on toolbar opens.
  • src/vite-env.d.ts: declared the Vite environment variables used for YouTube OAuth and the extension key.
  • src/youtube/api.ts: added YouTube playlist list, membership, and toggle API wrappers with 401 retry handling.
  • src/youtube/auth.ts: added chrome.identity token acquisition, cached-token invalidation, and config guards for YouTube auth.
  • src/youtube/playlistCache.ts: cached playlist lists, remembered the last-used playlist, and adjusted cached item counts after toggles.
  • src/youtube/types.ts: defined the shared YouTube playlist, membership, cache, and toggle result types.
  • src/youtube/videoContext.ts: parsed YouTube watch, shorts, and youtu.be URLs into normalized video context objects.
  • tsconfig.json: added the TypeScript project configuration for the extension source and Vite build.
  • vite.config.ts: post-processed the built manifest to inject oauth2 and key values from env and preserve module output.

2.1.0

08 Aug 06:47

Choose a tag to compare

  • larger popup
  • action buttons: open folder in bookmark manager, copy url, copy domain
  • animation for list highlight
  • ctrl + shift + enter opens the tab at the end of all tabs
  • can use shortcuts now to switch modes while popup is open
  • removed gradient

2.0.0

25 May 17:32

Choose a tag to compare

  • nicer interface (via sonnet 4)
  • nicer icon
  • support for groups
  • only open in new tab if holding ctrl
  • fix highlighted tab going through the bottom of the list when holding down arrow
  • fix opening in new tab when already on new tab page

1.1.0

03 Jan 00:16

Choose a tag to compare

lots of improvements
added new shortcut for quick open bookmark

1.0.0

27 Dec 07:28

Choose a tag to compare

icons, v1