{"id":332006,"date":"2026-07-01T13:54:13","date_gmt":"2026-07-01T13:54:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/fliipster-page-flip-creator\/"},"modified":"2026-07-01T13:53:29","modified_gmt":"2026-07-01T13:53:29","slug":"selytho-page-flip-creator","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/selytho-page-flip-creator\/","author":14135334,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.3.15","stable_tag":"1.3.15","tested":"7.0","requires":"6.2","requires_php":"8.0","requires_plugins":null,"header_name":"Selytho Page Flip Creator","header_author":"robword","header_description":"Beautiful page-turning PDF catalogue viewer for WordPress.","assets_banners_color":"4b4a5e","last_updated":"2026-07-01 13:53:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/robsnow.eu\/plugins-wordpress-development\/selytho-page-flip-creator\/","header_author_uri":"https:\/\/robsnow.eu","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.15":{"tag":"1.3.15","author":"RobWord","date":"2026-07-01 13:53:29"}},"upgrade_notice":{"1.2.0":"<p>Recommended update. Adds Statistics page, RTL support, auto-flip, Viewer Settings panel, PDF metadata saving, and BlueSky sharing. Fixes rectangle shadow bug and shelf mode name field reset.<\/p>","1.1.0":"<p>Major update. Replaces the CSS page-flip engine with a full WebGL renderer (Three.js + PDF.js), adds bookshelf mode, info panel, sound effects, and view tracking.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3592767,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3592767,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3592767,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3592767,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.15"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3592767,"resolution":"1","location":"assets","locale":"","width":3603,"height":2402},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3592767,"resolution":"2","location":"assets","locale":"","width":3607,"height":2394},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3592767,"resolution":"3","location":"assets","locale":"","width":3925,"height":2202},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3592767,"resolution":"4","location":"assets","locale":"","width":3607,"height":2407},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3592767,"resolution":"5","location":"assets","locale":"","width":3609,"height":2410}},"screenshots":{"1":"Dashboard \u2014 flipbook list with author, page count, and quick-action controls.","2":"Flipbook editor \u2014 live 3D preview with settings panel open.","3":"Viewer \u2014 3D page-turn in action with info panel and share overlay.","4":"Statistics \u2014 all-time totals and per-flipbook breakdown with charts.","5":"Settings \u2014 global defaults, licence management, and display options."}},"plugin_section":[],"plugin_tags":[11745,27449,21240,1764,747],"plugin_category":[50],"plugin_contributors":[267814],"plugin_business_model":[],"class_list":["post-332006","plugin","type-plugin","status-publish","hentry","plugin_tags-catalogue","plugin_tags-flipbook","plugin_tags-page-flip","plugin_tags-pdf","plugin_tags-viewer","plugin_category-media","plugin_contributors-robword","plugin_committers-robword"],"banners":{"banner":"https:\/\/ps.w.org\/selytho-page-flip-creator\/assets\/banner-772x250.png?rev=3592767","banner_2x":"https:\/\/ps.w.org\/selytho-page-flip-creator\/assets\/banner-1544x500.png?rev=3592767","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/selytho-page-flip-creator\/assets\/icon-128x128.png?rev=3592767","icon_2x":"https:\/\/ps.w.org\/selytho-page-flip-creator\/assets\/icon-256x256.png?rev=3592767","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/selytho-page-flip-creator\/assets\/screenshot-1.png?rev=3592767","caption":"Dashboard \u2014 flipbook list with author, page count, and quick-action controls."},{"src":"https:\/\/ps.w.org\/selytho-page-flip-creator\/assets\/screenshot-2.png?rev=3592767","caption":"Flipbook editor \u2014 live 3D preview with settings panel open."},{"src":"https:\/\/ps.w.org\/selytho-page-flip-creator\/assets\/screenshot-3.png?rev=3592767","caption":"Viewer \u2014 3D page-turn in action with info panel and share overlay."},{"src":"https:\/\/ps.w.org\/selytho-page-flip-creator\/assets\/screenshot-4.png?rev=3592767","caption":"Statistics \u2014 all-time totals and per-flipbook breakdown with charts."},{"src":"https:\/\/ps.w.org\/selytho-page-flip-creator\/assets\/screenshot-5.png?rev=3592767","caption":"Settings \u2014 global defaults, licence management, and display options."}],"raw_content":"<!--section=description-->\n<p>Selytho Page Flip Creator renders your PDFs as a hardware-accelerated 3D flipbook directly in the browser. No Flash, no external services, no server-side processing \u2014 just upload a PDF, drop in a shortcode, and your visitors get a beautiful page-turning experience instantly.<\/p>\n\n<p>The engine is built on Three.js (WebGL) with PDF.js for client-side rendering. Pages curl realistically with configurable curl amount and flip speed. The viewer is fully responsive and works on desktop, tablet, and mobile.<\/p>\n\n<p><strong>WebGL Rendering<\/strong><\/p>\n\n<p>Smooth, hardware-accelerated page turns powered by Three.js. Cylindrical vertex deformation gives each page a natural curl. Front and back faces are rendered as separate meshes with correct UV mapping and depth ordering.<\/p>\n\n<p><strong>PDF.js Powered<\/strong><\/p>\n\n<p>PDF pages are rendered client-side by PDF.js \u2014 no server-side image conversion or pre-processing required. Simply provide a PDF URL. All rendering happens in the visitor's browser.<\/p>\n\n<p><strong>Flipbook Editor<\/strong><\/p>\n\n<p>Each flipbook has its own settings page in the WordPress admin with a live preview that updates as you change settings. Configure appearance, controls, info panel, and Pro features all in one place.<\/p>\n\n<p><strong>Info Panel<\/strong><\/p>\n\n<p>Display PDF metadata \u2014 title, author, subject \u2014 in an elegant overlay panel. Override any field per flipbook. Supports custom colours and an optional logo (Pro).<\/p>\n\n<p><strong>Share Panel<\/strong><\/p>\n\n<p>Built-in share overlay with social sharing links \u2014 Facebook, X (Twitter), LinkedIn, Pinterest, BlueSky, and email \u2014 plus a one-click copy button for the page URL.<\/p>\n\n<p><strong>Bookshelf Mode<\/strong><\/p>\n\n<p>Group multiple PDFs into a single flipbook with a shelf selector. Each book in the shelf has its own info panel overrides.<\/p>\n\n<p><strong>View Statistics<\/strong><\/p>\n\n<p>Track views, pages seen, and read depth per flipbook session. A dedicated Statistics page shows all-time totals and a per-flipbook breakdown with inline bar charts.<\/p>\n\n<p><strong>RTL Support<\/strong><\/p>\n\n<p>Right-to-left page order is fully supported. Enable RTL per flipbook or as a global default. All text inputs in the admin panel support bidirectional text entry.<\/p>\n\n<p><strong>Viewer Settings Panel<\/strong><\/p>\n\n<p>Visitors can adjust flip speed, curl amount, interaction mode, and pan direction in real time from a settings panel in the controls bar \u2014 without reloading the page.<\/p>\n\n<h4>Feature Summary<\/h4>\n\n<ul>\n<li>WebGL 3D page-turn viewer \u2014 hardware-accelerated via Three.js<\/li>\n<li>PDF.js powered \u2014 no server-side processing, renders in the browser<\/li>\n<li>RTL support \u2014 right-to-left page order built in<\/li>\n<li>Bookshelf mode \u2014 group multiple PDFs into one viewer<\/li>\n<li>Info panel \u2014 PDF metadata with per-book overrides and custom colours<\/li>\n<li>Share panel \u2014 Facebook, X, LinkedIn, Pinterest, BlueSky, Email, copy link<\/li>\n<li>View statistics \u2014 views and read depth tracked per flipbook session<\/li>\n<li>Viewer settings panel \u2014 visitor-accessible real-time controls<\/li>\n<li>Per-flipbook editor with live admin preview<\/li>\n<li>Global default settings with per-flipbook overrides<\/li>\n<li>Shortcode embed \u2014 one line, works anywhere<\/li>\n<\/ul>\n\n<p><strong>Pro Features<\/strong><\/p>\n\n<ul>\n<li>Soft page-flip style \u2014 flexible paper curl<\/li>\n<li>Auto-flip with configurable delay \u2014 hands-free presentation mode<\/li>\n<li>Zoom \u2014 scroll wheel, pinch, and buttons<\/li>\n<li>Pan \u2014 Alt\/Cmd + drag or scroll when zoomed<\/li>\n<li>Fullscreen mode<\/li>\n<li>Thumbnail strip \u2014 click any page to jump<\/li>\n<li>Page-turn sound effects<\/li>\n<li>Controls position and mode (over \/ outside the viewer)<\/li>\n<li>Info panel logo<\/li>\n<li>Hide credit line<\/li>\n<\/ul>\n\n<h3>Uninstall<\/h3>\n\n<p>Data removal is <strong>opt-in<\/strong>. By default, deleting the plugin preserves all your data so it can be re-installed without loss. If you enable <strong>Settings \u2192 Delete data on uninstall<\/strong>, then deleting the plugin removes all plugin data from your WordPress database, including:<\/p>\n\n<ul>\n<li>All view records (<code>slyth_views<\/code> table)<\/li>\n<li>All flipbook post meta (<code>_slyth_*<\/code> keys)<\/li>\n<li>All plugin settings and options prefixed with <code>slyth_<\/code><\/li>\n<li>Licence key and validation data<\/li>\n<\/ul>\n\n<p>The uninstall script does <strong>not<\/strong> delete:<\/p>\n\n<ul>\n<li>Your PDF files \u2014 these remain in the Media Library<\/li>\n<li>Any site content \u2014 posts, pages, users, WooCommerce data, etc.<\/li>\n<\/ul>\n\n<h3>Disclaimer<\/h3>\n\n<p>Selytho Page Flip Creator is provided as-is, without warranty of any kind. Rob Snow \/ Rob Art | WordPress Development accepts no responsibility or liability for data loss or any damage arising from the use of this plugin. You are solely responsible for ensuring your use of this plugin complies with applicable law in your jurisdiction.<\/p>\n\n<p>PDF rendering is performed client-side by PDF.js. Rendering quality and performance depend on the visitor's device and browser. Very large PDFs may load slowly on low-powered devices.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>Selytho Page Flip Creator does not connect to any external services during normal operation. All PDF rendering is performed client-side in the visitor's browser using PDF.js. No visitor data or content is transmitted externally.<\/p>\n\n<p>Licence validation communicates with the Rob Art licence server at <code>https:\/\/robsnow.eu<\/code> solely to verify your Pro licence key. This only occurs when you activate or deactivate a licence from the Settings page.<\/p>\n\n<h3>Support<\/h3>\n\n<p>For documentation, guides, and FAQs visit the <a href=\"https:\/\/robsnow.eu\/plugins-wordpress-development\/help-documentation\/\">Help &amp; Documentation<\/a> page.<\/p>\n\n<p>For bug reports or feature requests, please use the support forum on the plugin page or contact us via the <a href=\"https:\/\/robsnow.eu\/plugins-wordpress-development\/selytho-page-flip-creator\/\">Selytho Page Flip Creator plugin page<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Download the Selytho Page Flip Creator plugin zip file.<\/li>\n<li>In your WordPress admin, go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong>.<\/li>\n<li>Choose the downloaded zip file and click <strong>Install Now<\/strong>.<\/li>\n<li>Once installed, click <strong>Activate Plugin<\/strong>.<\/li>\n<li>The plugin will appear as <strong>Selytho<\/strong> in the WordPress admin sidebar. Click it to open the dashboard.<\/li>\n<\/ol>\n\n<p>Alternatively, install via FTP by uploading the <code>selytho-page-flip-creator<\/code> folder to <code>\/wp-content\/plugins\/<\/code> and activating from the Plugins screen.<\/p>\n\n<p>On first activation you will be redirected to a getting started screen.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20selytho%20page%20flip%20creator%20free%3F\"><h3>Is Selytho Page Flip Creator free?<\/h3><\/dt>\n<dd><p>Yes. The core plugin is free and includes the WebGL viewer, flipbook editor, bookshelf mode, info panel, share panel, view statistics, and all free controls. Pro features \u2014 soft flip style, auto-flip, zoom, pan, fullscreen, thumbnails, sound, and advanced controls \u2014 are available with a Pro licence.<\/p><\/dd>\n<dt id=\"does%20it%20require%20any%20server-side%20processing%3F\"><h3>Does it require any server-side processing?<\/h3><\/dt>\n<dd><p>No. PDF pages are rendered entirely in the visitor's browser by PDF.js. You simply provide a URL to any publicly accessible PDF file.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20any%20pdf%3F\"><h3>Will it work with any PDF?<\/h3><\/dt>\n<dd><p>Yes, as long as the PDF is publicly accessible via a URL. PDFs served with restrictive CORS headers may fail to load \u2014 host the file on the same domain as your WordPress site or ensure appropriate CORS headers are set.<\/p><\/dd>\n<dt id=\"does%20it%20work%20on%20mobile%3F\"><h3>Does it work on mobile?<\/h3><\/dt>\n<dd><p>Yes. The viewer is fully responsive. Touch drag-to-flip is supported on mobile and tablet.<\/p><\/dd>\n<dt id=\"can%20i%20embed%20multiple%20flipbooks%20on%20one%20page%3F\"><h3>Can I embed multiple flipbooks on one page?<\/h3><\/dt>\n<dd><p>Yes. Each shortcode initialises its own independent viewer instance.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20my%20site%20down%3F\"><h3>Will it slow my site down?<\/h3><\/dt>\n<dd><p>Selytho only loads its scripts and styles on pages where the shortcode is present. Three.js and PDF.js are served from your own server \u2014 no external CDN requests are made.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20data%20when%20i%20deactivate%20the%20plugin%3F\"><h3>What happens to data when I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Deactivating the plugin stops tracking but preserves all data. Data is only removed when the plugin is deleted, and only if you have enabled <strong>Settings \u2192 Delete data on uninstall<\/strong> (off by default).<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.15<\/h4>\n\n<ul>\n<li>Updated the Pro upgrade link to the live checkout<\/li>\n<\/ul>\n\n<h4>1.3.14<\/h4>\n\n<ul>\n<li>Renamed the internal admin menu identifiers and the shortcode to use the plugin's unique \"slyth\" prefix, avoiding any possible clash with other plugins<\/li>\n<li>The shortcode is now [slyth_flipbook] (if you previously used the older tag, update your embeds to [slyth_flipbook])<\/li>\n<\/ul>\n\n<h4>1.3.13<\/h4>\n\n<ul>\n<li>Soft page-curl is now provided entirely by the Pro add-on \u2014 the free build no longer contains any disabled or restricted soft-curl code (full WordPress.org trialware compliance)<\/li>\n<li>Control bar position, mode and distance are now available to everyone in the free editor's Controls panel<\/li>\n<li>Primary shortcode is now [slyth_flipbook]; the original [selytho] shortcode continues to work, so existing embeds are unaffected<\/li>\n<li>Hardened input handling on the admin screens (all request reads are now explicitly sanitised)<\/li>\n<\/ul>\n\n<h4>1.3.12<\/h4>\n\n<ul>\n<li>Updated the bundled 3D engine and PDF rendering libraries to their current releases (resolves an out-of-date PDF library with a known security advisory)<\/li>\n<li>The info-panel logo is no longer part of the free build at all \u2014 the free viewer shows the Selytho logo, and a custom brand logo is provided by the Pro add-on<\/li>\n<li>Fixed page rendering after the library updates: pages now display as crisp white paper (no grey tint or soft text)<\/li>\n<li>Hardened the PDF viewer's error handling so a page that fails to render no longer stalls the rest of the book<\/li>\n<li>Raised page texture resolution for sharper text, with a lighter setting auto-applied to very large documents to keep memory in check<\/li>\n<\/ul>\n\n<h4>1.3.11<\/h4>\n\n<ul>\n<li>Completed the output-escaping pass on the flipbook editor \u2014 the remaining conditional style and numeric-bound attributes are now escaped at output. No change to behaviour or appearance.<\/li>\n<\/ul>\n\n<h4>1.3.10<\/h4>\n\n<ul>\n<li>Hardened output escaping across the admin and viewer templates \u2014 every dynamic value is now escaped at the point of output to meet WordPress.org review standards. No change to behaviour or appearance.<\/li>\n<\/ul>\n\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>Hardened output escaping on the editor's Pro upgrade advert (logo and purchase link) to satisfy WordPress.org review standards<\/li>\n<li>Raised the minimum WordPress version to 6.2, matching the secure identifier placeholder used in the view-statistics queries<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>Fixed collections (multi-PDF bookshelves) failing to display with a \"no PDF URL provided\" message \u2014 a shelf with one or more books now renders correctly<\/li>\n<li>Fixed the editor live preview overflowing its box when padding was increased \u2014 the preview now scales to keep the whole viewer inside the frame<\/li>\n<li>Book tabs in the viewer's info panel now switch the displayed book, not just its information<\/li>\n<li>Added a reader keyboard and mouse shortcut reference to the editor's Controls help sidebar<\/li>\n<li>Tidied a stray product label so the branding reads \"Selytho\" consistently<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Rebuilt the flipbook-editor \"Pro Features\" panel so the free build shows an upgrade advert in its place \u2014 no disabled or locked feature controls are present without the Pro add-on<\/li>\n<li>Completed the free\/Pro split: all Pro feature defaults, saving, viewer output and the per-flipbook sound picker are now supplied exclusively by the Pro add-on, with the free build fully functional on its own<\/li>\n<li>Updated the bundled 3D engine library to a current maintained release<\/li>\n<li>Hardened the editor so it loads cleanly when the Pro add-on is not installed<\/li>\n<\/ul>\n\n<h4>1.3.6<\/h4>\n\n<ul>\n<li>Security hardening for WordPress.org compliance: the view-tracking endpoint now verifies a request nonce, all view-statistics queries use fully prepared statements, and admin sidebar output is escaped through an allowlist<\/li>\n<li>No change to viewer behaviour or statistics<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Renamed the plugin to \"Selytho Page Flip Creator\" (removed the restricted \"WP\" term from the name, slug and text domain) for WordPress.org compliance<\/li>\n<li>Added a \"Get Pro\" link to the plugins-list row (shown on the free tier only)<\/li>\n<li>Made the soft page-curl a true Pro-only feature: the free build no longer contains any soft-cover rendering code, so soft is unavailable without the Pro add-on<\/li>\n<li>Removed the in-plugin Pro auto-installer and the licence-key entry from the free build; the upgrade screen is now advert-only, and all licence activation\/status UI is supplied by the Pro add-on<\/li>\n<li>Rebuilt the Settings \"Pro Features\" card, the Soft flip-style option and the Sound option so the free build shows an upsell only \u2014 no disabled or locked controls<\/li>\n<li>Fixed flipbooks rendering as a tall, letter-boxed sliver inside block themes (constrained-layout width is now respected)<\/li>\n<li>Redesigned the upgrade overlay: clearer benefit bullets, a taller hero image, and added points about custom logos and removing the Selytho branding<\/li>\n<li>The \"Created with Selytho Page Flip Creator\" credit now links to the product page and reads consistently in the editor preview and on the front end<\/li>\n<li>Kept the plugin menu open with all items visible while editing a flipbook<\/li>\n<li>Removed unused bundled code (legacy viewer and the StPageFlip library) from the package<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Increased minimum width on select dropdowns to 110px so the selected option no longer crowds the chevron arrow<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fixed native colour pickers (<code>&lt;input type=\"color\"&gt;<\/code>) being squashed to a thin line under WordPress 7.0 \u2014 restored to a proper 48\u00d730 swatch<\/li>\n<li>Added a custom chevron arrow and right padding to select dropdowns so the arrow no longer overlaps the option text under WordPress 7.0<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fixed Pro Features card \"Upgrade\" button and Licence card \"Get Pro\" button \u2014 both now open the in-plugin upgrade modal instead of navigating away to robsnow.eu<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>WordPress 7.0 compatibility \u2014 restored familiar form, button, checkbox and radio styling that WP 7.0 changed<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li>Added per-flipbook Sound card \u2014 sample, select, or randomise from a pool of page-turn sounds<\/li>\n<li>Added large document warning overlay with configurable page threshold (Settings \u2192 Performance)<\/li>\n<li>Added sequential render queue (max 2 concurrent) \u2014 prevents CPU spike on large PDFs<\/li>\n<li>Added progress bar during texture rendering<\/li>\n<li>Added Sound default toggle to Global Defaults in Settings<\/li>\n<li>Removed redundant Sound effect dropdown from Pro Features card<\/li>\n<li>Fixed large document overlay not showing in admin preview<\/li>\n<li>Fixed overlay re-appearing on refresh via sessionStorage confirmation<\/li>\n<li>Settings layout switched to CSS masonry columns<\/li>\n<\/ul>\n\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Fixed sound not firing on every page turn \u2014 sound engine now clones Audio nodes per play so rapid flips never conflict<\/li>\n<li>Fixed same sound repeating consecutively \u2014 added no-repeat shuffle across the sound pool<\/li>\n<li>Updated page-turn sound effects<\/li>\n<li>Fixed PDF metadata not loading on media library select \u2014 fetchPdfMeta no longer triggers a redundant preview rebuild when called alongside loadPreview<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Fixed delete flipbook causing \"headers already sent\" warning by moving handler to admin_init<\/li>\n<li>Fixed Info Panel Branding card moved to top of column 3 in Settings layout<\/li>\n<li>Added fetchPdfMeta call on PDF select from media library (metadata loads without saving)<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added Statistics page with all-time totals and per-flipbook breakdown with inline bar charts and colour-coded read depth<\/li>\n<li>Added Author and Pages columns to dashboard flipbook table, sourced from PDF metadata<\/li>\n<li>Added PDF metadata save on editor open \u2014 author and page count stored as post meta<\/li>\n<li>Added Viewer Settings panel \u2014 Flip Speed, Curl Amount, Interaction, Pan Direction (Pro: Auto Flip, Controls Position, Controls Mode)<\/li>\n<li>Added RTL support \u2014 mirrored book geometry, inverted navigation and drag, info panel side swap<\/li>\n<li>Added Auto-flip \u2014 loops through all pages and returns to start, wired to settings panel toggle<\/li>\n<li>Added BlueSky to share panel; replaced WhatsApp<\/li>\n<li>Added custom social share icon images<\/li>\n<li>Added Quick Actions to dashboard sidebar \u2014 Create Flipbook, View Statistics<\/li>\n<li>Renamed \"Flipbook\" to \"Flipbook\" throughout all user-facing admin UI<\/li>\n<li>Fixed rectangle shadow appearing on page turn<\/li>\n<li>Fixed shelf to single mode toggle not repopulating the flipbook name field<\/li>\n<li>Fixed RTL toggle not updating admin preview live<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>WebGL engine integrated as primary rendering backend (Three.js + PDF.js)<\/li>\n<li>Flipbook editor with live admin preview<\/li>\n<li>Bookshelf mode \u2014 multiple PDFs in one flipbook<\/li>\n<li>Info panel with per-book metadata overrides<\/li>\n<li>Sound effects (Pro)<\/li>\n<li>View tracking \u2014 views, pages seen, read depth per session<\/li>\n<li>Lemon Squeezy licence activation<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Turn any PDF into a beautiful 3D page-turning viewer \u2014 embed it anywhere with a single shortcode.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/332006","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=332006"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/robword"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=332006"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=332006"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=332006"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=332006"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=332006"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=332006"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}