{"id":292103,"date":"2026-03-28T08:11:31","date_gmt":"2026-03-28T08:11:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/video-study-notes\/"},"modified":"2026-03-31T10:21:09","modified_gmt":"2026-03-31T10:21:09","slug":"quachcmo-video-study-notes","status":"publish","type":"plugin","link":"https:\/\/ory.wordpress.org\/plugins\/quachcmo-video-study-notes\/","author":11873921,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.5.1","stable_tag":"1.5.1","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"QuachCMO Video Study Notes","header_author":"quachcmo","header_description":"Turn videos into interactive learning lessons. Watch, take timestamped notes, and learn faster.","assets_banners_color":"acacab","last_updated":"2026-03-31 10:21:09","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/quachcmo-video-study-notes\/","header_author_uri":"https:\/\/quachcmo.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":105,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.0":{"tag":"1.5.0","author":"quachcmo","date":"2026-03-31 10:21:09"},"1.5.1":{"tag":"1.5.1","author":"quachcmo","date":"2026-03-31 10:21:09"}},"upgrade_notice":{"1.5.1":"<p>Features a new Inline Edit popup, a completely redesigned Admin UI, and critical bug fixes. Highly recommended for all users.<\/p>","1.5.0":"<p>Major update for repository compliance. Important: Please update your shortcodes to [quacvist_player] and [quacvist_gallery] as the old ones are now deprecated.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3493200,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3493200,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3493232,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3493232,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"quachcmo-video-study-notes\/main-block":{"name":"quachcmo-video-study-notes\/main-block","title":"QuachCMO Video Study Notes"}},"tagged_versions":["1.5.0","1.5.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3493200,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3493200,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3493200,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3493200,"resolution":"4","location":"assets","locale":""}},"screenshots":{"1":"The interactive video player with timestamped notes panel.","2":"The Video Gallery layout for multiple lessons.","3":"Admin Settings page for global configuration.","4":"Quick Add Video modal in the admin area."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[3843,16201,1357,258841,1610],"plugin_category":[56],"plugin_contributors":[258842],"plugin_business_model":[],"class_list":["post-292103","plugin","type-plugin","status-publish","hentry","plugin_tags-notes","plugin_tags-study","plugin_tags-timestamp","plugin_tags-video-learning","plugin_tags-youtube","plugin_category-social-and-sharing","plugin_contributors-quachcmo","plugin_committers-quachcmo"],"banners":{"banner":"https:\/\/ps.w.org\/quachcmo-video-study-notes\/assets\/banner-772x250.png?rev=3493232","banner_2x":"https:\/\/ps.w.org\/quachcmo-video-study-notes\/assets\/banner-1544x500.png?rev=3493232","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/quachcmo-video-study-notes\/assets\/icon-128x128.png?rev=3493200","icon_2x":"https:\/\/ps.w.org\/quachcmo-video-study-notes\/assets\/icon-256x256.png?rev=3493200","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/quachcmo-video-study-notes\/assets\/screenshot-1.png?rev=3493200","caption":"The interactive video player with timestamped notes panel."},{"src":"https:\/\/ps.w.org\/quachcmo-video-study-notes\/assets\/screenshot-2.png?rev=3493200","caption":"The Video Gallery layout for multiple lessons."},{"src":"https:\/\/ps.w.org\/quachcmo-video-study-notes\/assets\/screenshot-3.png?rev=3493200","caption":"Admin Settings page for global configuration."},{"src":"https:\/\/ps.w.org\/quachcmo-video-study-notes\/assets\/screenshot-4.png?rev=3493200","caption":"Quick Add Video modal in the admin area."}],"raw_content":"<!--section=description-->\n<p><strong>QuachCMO Video Study Notes<\/strong> transforms passive video watching into an active learning experience.<\/p>\n\n<h4>\ud83d\udcfa Watch the Demo<\/h4>\n\n<p>https:\/\/www.youtube.com\/watch?v=77ijfFM-qVM<\/p>\n\n<p>Whether you are an educator, a student, or a content creator, this plugin allows you and your users to take notes directly on embedded videos.<\/p>\n\n<p>Each note is automatically timestamped, creating an interactive index. Clicking a note jumps the video player to that exact moment, making review sessions incredibly efficient.<\/p>\n\n<h4>\ud83d\ude80 Experience it live<\/h4>\n\n<ul>\n<li><a href=\"https:\/\/lab.quachcmo.com\/study-notes\/\">Live Demo &amp; Interactive Showcase<\/a><\/li>\n<\/ul>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Timestamped Note-Taking<\/strong> \u2014 Notes are linked directly to the video timeline.<\/li>\n<li><strong>Click-to-Seek<\/strong> \u2014 Navigate the video instantly by clicking your notes.<\/li>\n<li><strong>Focus Mode<\/strong> \u2014 Distraction-free learning with a full-screen theater view.<\/li>\n<li><strong>Video Gallery<\/strong> \u2014 Showcase multiple learning modules in a beautiful video library.<\/li>\n<li><strong>AJAX Auth<\/strong> \u2014 Seamless login\/registration popup without leaving the video.<\/li>\n<li><strong>Flexible Layouts<\/strong> \u2014 Choose between Stacked (above-below) or Side-by-Side views.<\/li>\n<li><strong>Export Options<\/strong> \u2014 Save notes as Markdown, TXT, or copy directly to clipboard.<\/li>\n<li><strong>Guest Notes<\/strong> \u2014 Option to allow or restrict note-taking to logged-in users.<\/li>\n<li><strong>Gutenberg Block<\/strong> \u2014 Native block editor support with live preview.<\/li>\n<\/ul>\n\n<h4>Usage<\/h4>\n\n<p>Use the shortcode <code>[quacvist_player video=\"VIDEO_ID\"]<\/code> in any post or page.<\/p>\n\n<p>Display a gallery of all your lessons with <code>[quacvist_gallery]<\/code>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin utilizes the Vimeo API (OEmbed) to enhance your experience.<\/p>\n\n<ul>\n<li><strong>Vimeo OEmbed API<\/strong> \u2014 We send video URLs to Vimeo's OEmbed endpoint to automatically retrieve video metadata (such as titles and thumbnails) when you add or display videos. This ensures your learning library looks professional without manual data entry.<\/li>\n<li><strong>Vimeo Terms of Service:<\/strong> https:\/\/vimeo.com\/terms<\/li>\n<li><strong>Vimeo Privacy Policy:<\/strong> https:\/\/vimeo.com\/privacy<\/li>\n<\/ul>\n\n<h3>Support &amp; Contact<\/h3>\n\n<p>For support, feedback, or inquiries, please contact the author at <strong>admin@quachcmo.com<\/strong>. We are committed to maintaining this plugin and ensuring a great user experience.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>quachcmo-video-study-notes<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>A <strong>Video Lessons<\/strong> menu will appear in your admin sidebar.<\/li>\n<li>Go to <strong>Video Lessons &gt; Notes Settings<\/strong> to configure options.<\/li>\n<li>Add videos via the <strong>Quick Add<\/strong> button, then embed them using the shortcode or Gutenberg block.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20find%20the%20youtube%20video%20id%3F\"><h3>How do I find the YouTube Video ID?<\/h3><\/dt>\n<dd><p>The ID is the 11-character code in a YouTube URL. For example, in <code>https:\/\/www.youtube.com\/watch?v=arj7oStGLkU<\/code>, the ID is <code>arj7oStGLkU<\/code>.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20width%20of%20the%20player%3F\"><h3>Can I customize the width of the player?<\/h3><\/dt>\n<dd><p>Yes! Use the <code>max_width<\/code> attribute: <code>[quacvist_player video=\"ID\" max_width=\"800px\"]<\/code>.<\/p><\/dd>\n<dt id=\"are%20notes%20saved%3F\"><h3>Are notes saved?<\/h3><\/dt>\n<dd><p>Notes are stored in the browser's localStorage for guests, and synced server-side for logged-in users.<\/p><\/dd>\n<dt id=\"how%20do%20i%20display%20only%20videos%20from%20a%20specific%20category%3F\"><h3>How do I display only videos from a specific category?<\/h3><\/dt>\n<dd><p>Use: <code>[quacvist_gallery category=\"TERM_ID\"]<\/code><\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20in%20the%20block%20editor%3F\"><h3>Can I use this in the block editor?<\/h3><\/dt>\n<dd><p>Yes! Search for \"QuachCMO Video Study Notes\" in the block inserter to add the native Gutenberg block.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.1<\/h4>\n\n<p>New: Added Inline Edit Popup \u2014 edit video lessons directly from the post list without page reloads.<\/p>\n\n<p>New: Integrated Video Preview within the Edit popup to verify content (YouTube\/Vimeo) instantly.<\/p>\n\n<p>New: Auto-populate video metadata (Link, Title, Description, Category) inside the Edit modal.<\/p>\n\n<p>Improved: Redesigned Admin Modal UI with modern CSS, vertical form layouts, gradient headers, and smooth animations.<\/p>\n\n<p>Improved: Standardized styling for both \"Add\" and \"Edit\" modals for a consistent professional experience.<\/p>\n\n<p>Improved: Migrated legacy video lesson content to native Gutenberg paragraph blocks.<\/p>\n\n<p>Fixed: Resolved a critical error caused by a missing closing parenthesis in block registration.<\/p>\n\n<p>Fixed: Removed the broken quacvist-video-sidebar plugin that caused Block Editor crashes.<\/p>\n\n<p>Fixed: Optimized performance by removing redundant flush_rewrite_rules() on every page load.<\/p>\n\n<p>Fixed: Registered _quacvist_video_id and _quacvist_video_provider meta via REST API for full Gutenberg compatibility.<\/p>\n\n<p>Dev: Implemented quacvist_load_video and quacvist_update_video AJAX handlers for seamless inline editing.<\/p>\n\n<p>Dev: Added enqueue_block_editor_assets hook for explicit and reliable block script loading.<\/p>\n\n<h4>1.5.0<\/h4>\n\n<p>Major Refactor: Full codebase overhaul for WordPress.org repository compliance.<\/p>\n\n<p>Namespace Update: Globally prefixed all identifiers with quacvist_ to prevent naming conflicts.<\/p>\n\n<p>Security: Conducted a comprehensive late-escaping audit and secured includes\/auth.php.<\/p>\n\n<p>Optimization: Replaced all inline styles\/scripts with proper asset enqueueing.<\/p>\n\n<p>Breaking Change: Updated shortcodes to [quacvist_player] and [quacvist_gallery].<\/p>\n\n<h4>1.2.0<\/h4>\n\n<p>Standardization: Prepared codebase for official WordPress.org submission.<\/p>\n\n<p>Security: Applied wp_unslash to $_POST data and added esc_html_e, esc_attr, and wp_kses_post to all outputs.<\/p>\n\n<p>Internationalization: Added languages\/ directory, .pot template, and load_plugin_textdomain support.<\/p>\n\n<p>UX\/Accessibility: Added ARIA roles\/labels to modals and removed debug console.log statements.<\/p>\n\n<p>Cleanup: Added register_deactivation_hook for clean plugin removal.<\/p>\n\n<h4>1.1.0<\/h4>\n\n<p>New: Added \"Copy to Clipboard\" export functionality for notes.<\/p>\n\n<p>New: Implemented AJAX-powered Login\/Registration popup.<\/p>\n\n<p>Feature: Added \"Allow Guest Notes\" privacy toggle in settings.<\/p>\n\n<p>UI: Enhanced auto-scroll and highlight logic within Focus Mode.<\/p>\n\n<p>Shortcode: Added max_width attribute for better layout control.<\/p>\n\n<h4>1.0.0<\/h4>\n\n<p>Initial stable release.<\/p>\n\n<p>Core functionality: Timestamp-based note taking.<\/p>\n\n<p>Interactive Focus Mode implementation.<\/p>\n\n<p>Video Gallery shortcode and Custom Post Type (CPT) integration.<\/p>","raw_excerpt":"Turn videos into interactive learning lessons. Watch, take timestamped notes, and learn faster.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/292103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=292103"}],"author":[{"embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/quachcmo"}],"wp:attachment":[{"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=292103"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=292103"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=292103"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=292103"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=292103"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ory.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=292103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}