[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fM2C9yJNfqSVfaXaMnweRUhj0IEPrGSNBkAzdT1GVvBc":3,"$fdNK_-TTdCZlX01ga4PVQthq3qwCqPEEDUlpaDeoQABg":138,"$f2P0STUh1g5ttnEd1Fy0V3ZSMvgjMoDNtztENw8peb1c":143},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":35,"analysis":26,"fingerprints":26},"jetreader","JetReader – Book Library, EPUB & PDF Reader (Lite)","1.1.1","mehdituran","https:\u002F\u002Fprofiles.wordpress.org\u002Fmehdituran\u002F","\u003Cp>JetReader turns WordPress into a digital library with a fullscreen React document reader. Upload, manage, and display books, articles, magazines, and Q&A documents. It automatically maps documents to SEO-friendly Custom Post Types, making them fully searchable and XML sitemap compatible.\u003C\u002Fp>\n\u003Ch3>Document Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>EPUB\u003C\u002Fstrong> — Paginated layout, customizable fonts, and outline navigation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PDF\u003C\u002Fstrong> — High-performance rendering, zoom, and dual\u002Fsingle page view.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>TXT\u003C\u002Fstrong> — Auto-styled text with font resizing and auto-scroll.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>DOCX\u003C\u002Fstrong> — Client-side parsing and rendering of Word files with formatting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fullscreen View\u003C\u002Fstrong> — Clean template without site headers\u002Ffooters for maximum focus.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Themes\u003C\u002Fstrong> — Toggle between Light, Dark, Sepia, and Auto modes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>In-doc Search\u003C\u002Fstrong> — Find terms directly inside the document with page-jump.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Resume Reading\u003C\u002Fstrong> — Remembers the user’s reading progress.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deep Linking\u003C\u002Fstrong> — Direct URLs (e.g., \u003Ccode>#page=12\u003C\u002Fcode>) to open at a specific page.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>For full documentation, shortcode attributes, and REST API endpoints, please visit the official documentation page:\u003Cbr \u002F>\nhttps:\u002F\u002Frikny.com\u003C\u002Fp>\n\u003Ch3>Source Code & Build Instructions\u003C\u002Fh3>\n\u003Cp>This plugin contains minified\u002Fcompiled React assets under the \u003Ccode>dist\u002F\u003C\u002Fcode> directory. For build reproducibility and compilation transparency, the distributed package includes the complete, unminified, human-readable source code inside the \u003Ccode>src\u002F\u003C\u002Fcode> directory, as well as the build configuration files (\u003Ccode>package.json\u003C\u002Fcode>, \u003Ccode>package-lock.json\u003C\u002Fcode>, \u003Ccode>vite.config.ts\u003C\u002Fcode>, \u003Ccode>tsconfig.json\u003C\u002Fcode>, \u003Ccode>postcss.config.js\u003C\u002Fcode>, \u003Ccode>tailwind.config.ts\u003C\u002Fcode>). The source code is also publicly accessible and maintained in the following repository:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Fmehdituran\u002Fjetreader-lite\u003C\u002Fp>\n\u003Ch3>Build Tools & Steps\u003C\u002Fh3>\n\u003Cp>To build the compiled assets from the source code:\u003Cbr \u002F>\n1. Ensure Node.js (v18+) is installed.\u003Cbr \u002F>\n2. Clone the repository and navigate to the project directory.\u003Cbr \u002F>\n3. Install dependencies by running:\u003Cbr \u002F>\n       npm install\u003Cbr \u002F>\n4. Build the production assets using the Vite builder:\u003Cbr \u002F>\n       npm run build\u003Cbr \u002F>\n5. The generated compiled files will be output to the \u003Ccode>dist\u002F\u003C\u002Fcode> directory.\u003C\u002Fp>\n\u003Ch3>Third-Party Libraries\u003C\u002Fh3>\n\u003Cp>The compiled assets bundle the following third-party libraries:\u003Cbr \u002F>\n* \u003Cstrong>React & React DOM\u003C\u002Fstrong> (MIT License) – https:\u002F\u002Freact.dev\u002F\u003Cbr \u002F>\n* \u003Cstrong>TanStack React Query\u003C\u002Fstrong> (MIT License) – https:\u002F\u002Ftanstack.com\u002Fquery\u002F\u003Cbr \u002F>\n* \u003Cstrong>Framer Motion\u003C\u002Fstrong> (MIT License) – https:\u002F\u002Fwww.framer.com\u002Fmotion\u002F\u003Cbr \u002F>\n* \u003Cstrong>Epub.js\u003C\u002Fstrong> (BSD 3-Clause License) – https:\u002F\u002Fgithub.com\u002Ffuturepress\u002Fepub.js\u002F\u003Cbr \u002F>\n* \u003Cstrong>Mozilla PDF.js\u003C\u002Fstrong> (Apache 2.0 License) – https:\u002F\u002Fmozilla.github.io\u002Fpdf.js\u002F\u003Cbr \u002F>\n* \u003Cstrong>Mammoth.js\u003C\u002Fstrong> (BSD 2-Clause License) – https:\u002F\u002Fgithub.com\u002Fmwilliamson\u002Fmammoth.js (including Bluebird and JSZip)\u003Cbr \u002F>\n* \u003Cstrong>DOMPurify\u003C\u002Fstrong> (Apache 2.0 \u002F LGPL 2.1) – https:\u002F\u002Fgithub.com\u002Fcure53\u002FDOMPurify\u003Cbr \u002F>\n* \u003Cstrong>fflate\u003C\u002Fstrong> (MIT License) – https:\u002F\u002Fgithub.com\u002F101arrowz\u002Ffflate\u003Cbr \u002F>\n* \u003Cstrong>Keen Slider\u003C\u002Fstrong> (MIT License) – https:\u002F\u002Fkeen-slider.io\u002F\u003C\u002Fp>\n\u003Ch3>Localization & Translation\u003C\u002Fh3>\n\u003Cp>JetReader is fully translation-ready: PHP strings use WordPress i18n functions (\u003Ccode>__()\u003C\u002Fcode>, \u003Ccode>_e()\u003C\u002Fcode>, etc.) and the React admin\u002Ffrontend\u002Freader interfaces use \u003Ccode>@wordpress\u002Fi18n\u003C\u002Fcode>, so the plugin follows your site’s active language (including per-page languages set by Polylang\u002FWPML) automatically. The translation template is at \u003Ccode>languages\u002Fjetreader.pot\u003C\u002Fcode>.\u003C\u002Fp>\n","JetReader turns WordPress into a digital library with a fullscreen React document reader and advanced document management.",0,155,"2026-06-30T09:35:00.000Z","7.0.2","6.4","8.2",[18,19,20,21,22],"ebook","epub","library","pdf","reader","https:\u002F\u002Frikny.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjetreader.1.1.1.zip",100,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,94,"2026-08-29T14:05:51.928Z",[36,54,70,91,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":25,"num_ratings":46,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":52,"download_link":53,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"simple-ebook-viewer","Simple Ebook Viewer","2.0.1","Francesco Martini","https:\u002F\u002Fprofiles.wordpress.org\u002Fwrcisco\u002F","\u003Cp>After installing this plugin, you will be able to upload various ebook formats as normal media files and to display them on your site using a shortcode.\u003C\u002Fp>\n\u003Cp>Every ebook uploaded on your site will have an “ebook slug” (by default it will be the ebook name) that you can view and edit in the Edit Media page of the Admin Panel.\u003C\u002Fp>\n\u003Cp>The full source code of the plugin is hosted on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FwrCisco\u002Fsimple-ebook-viewer-for-wp\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported formats\u003C\u002Fstrong>\u003Cbr \u002F>\nAt the moment, the plugin will let you upload and display the following file types, provided that they are DRM-free:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>epub\u003C\u002Fli>\n\u003Cli>mobi\u003C\u002Fli>\n\u003Cli>azw\u003C\u002Fli>\n\u003Cli>azw3\u003C\u002Fli>\n\u003Cli>fb2\u003C\u002Fli>\n\u003Cli>fbz\u003C\u002Fli>\n\u003Cli>cbz\u003C\u002Fli>\n\u003Cli>pdf\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Usage\u003C\u002Fstrong>\u003Cbr \u002F>\nInsert the shortcode \u003Ccode>[simebv_viewer book=\"MY_EBOOK_SLUG_HERE\"]\u003C\u002Fcode> in any one of your posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Styling\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can add css styles and classes for the viewer container by adding these attributes to the shortcode:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>height\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>width\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>max-height\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>max-width\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>border\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>style\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>class\u003C\u002Fcode>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Height, width, max-height, max-width and border accept any valid CSS value for those properties. \u003Cbr \u002F>\nStyle and class accept any valid value for the respective HTML attributes.\u003C\u002Fp>\n\u003Cp>Some examples:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[simebv_viewer book=\"MY_EBOOK_SLUG_HERE\" style=\"height:30em;border:2px inset black\"]\n\n[simebv_viewer book=\"MY_EBOOK_SLUG_HERE\" max-height=\"100vh\" height=\"40em\"]\n\n[simebv_viewer book=\"MY_EBOOK_SLUG_HERE\" class=\"my-container-class my-container-second-class\"]\n\n\u002F* You can overwrite the default font family of the Viewer's UI\n   with the CSS variable --simebv-ui-font-family *\u002F\n[simebv_viewer book=\"MY_EBOOK_SLUG_HERE\" style=\"--simebv-ui-font-family:monospace;\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Settings\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The users of your site will be able to set their preferences about the appearance of the ebook in the Viewer by opening the Viewer menu (the cog icon on the top right) and by selecting the appropriate entries.\u003C\u002Fp>\n\u003Cp>The plugin sets some reasonable defaults for these preferences, but if you’re not happy with those defaults, you can change them by adding one or more of the following attributes to the shortcode, with the appropriate values.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Reflowable ebooks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>layout\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>paginated\u003C\u002Fstrong>” or “\u003Cstrong>scrolled\u003C\u002Fstrong>” (default: \u003Cstrong>paginated\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>default-font-size\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>small\u003C\u002Fstrong>“, “\u003Cstrong>medium\u003C\u002Fstrong>“, “\u003Cstrong>large\u003C\u002Fstrong>“, “\u003Cstrong>x-large\u003C\u002Fstrong>” (default: \u003Cstrong>medium\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>font-family\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted_values: “\u003Cstrong>auto\u003C\u002Fstrong>“, “\u003Cstrong>serif\u003C\u002Fstrong>“, “\u003Cstrong>sans-serif\u003C\u002Fstrong>“, “\u003Cstrong>monospace\u003C\u002Fstrong>“, “\u003Cstrong>opendyslexic\u003C\u002Fstrong>” (default: \u003Cstrong>auto\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>page-margins\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>small\u003C\u002Fstrong>“, “\u003Cstrong>medium\u003C\u002Fstrong>“, “\u003Cstrong>large\u003C\u002Fstrong>” (default: \u003Cstrong>medium\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>text-align\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>auto\u003C\u002Fstrong>“, “\u003Cstrong>left\u003C\u002Fstrong>“, “\u003Cstrong>center\u003C\u002Fstrong>“, “\u003Cstrong>right\u003C\u002Fstrong>“, “\u003Cstrong>justify\u003C\u002Fstrong>” (default: \u003Cstrong>auto\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>line-height\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>auto\u003C\u002Fstrong>“, “\u003Cstrong>tight\u003C\u002Fstrong>“, “\u003Cstrong>medium\u003C\u002Fstrong>“, “\u003Cstrong>ample\u003C\u002Fstrong>” (default: “\u003Cstrong>auto\u003C\u002Fstrong>“)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>hyphenation\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>auto\u003C\u002Fstrong>“, “\u003Cstrong>yes\u003C\u002Fstrong>“, “\u003Cstrong>no\u003C\u002Fstrong>” (default: “\u003Cstrong>auto\u003C\u002Fstrong>“)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>show-page-delimiters\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>true\u003C\u002Fstrong>“, “\u003Cstrong>false\u003C\u002Fstrong>” (default: \u003Cstrong>false\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Fixed Layout\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>zoom\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>fit-page\u003C\u002Fstrong>“, “\u003Cstrong>fit-width\u003C\u002Fstrong>” or a number in the range \u003Cstrong>10 – 400\u003C\u002Fstrong> (default: \u003Cstrong>fit-page\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>reading-order\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>auto\u003C\u002Fstrong>“, “\u003Cstrong>ltr\u003C\u002Fstrong>“, “\u003Cstrong>rtl\u003C\u002Fstrong>” (default: \u003Cstrong>auto\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PDFs and Comic books (cbz)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>first-page\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>left\u003C\u002Fstrong>“, “\u003Cstrong>right\u003C\u002Fstrong>” (default: \u003Cstrong>right\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>All ebooks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>show-annotations\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>true\u003C\u002Fstrong>“, “\u003Cstrong>false\u003C\u002Fstrong>” (default: \u003Cstrong>false\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>color-scheme\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>auto\u003C\u002Fstrong>“, “\u003Cstrong>sepia\u003C\u002Fstrong>“, “\u003Cstrong>light\u003C\u002Fstrong>“, “\u003Cstrong>dark\u003C\u002Fstrong>“, “\u003Cstrong>light-forced\u003C\u002Fstrong>“, “\u003Cstrong>dark-forced\u003C\u002Fstrong>” (default: \u003Cstrong>auto\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>pagination-style\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>slider\u003C\u002Fstrong>“, “\u003Cstrong>pages\u003C\u002Fstrong>“, “\u003Cstrong>percent\u003C\u002Fstrong>” (default: \u003Cstrong>slider\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>max-pages\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: \u003Cstrong>1\u003C\u002Fstrong>, \u003Cstrong>2\u003C\u002Fstrong>, \u003Cstrong>3\u003C\u002Fstrong> or \u003Cstrong>4\u003C\u002Fstrong> (default: \u003Cstrong>2\u003C\u002Fstrong>)\u003Cbr \u002F>\n(\u003Cstrong>3\u003C\u002Fstrong> and \u003Cstrong>4\u003C\u002Fstrong> are accepted only for reflowable ebooks)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Max-pages\u003C\u002Fstrong> is the maximum number of pages (in the “paginated” layout) that the user will be able to see in a single view (if there is enough screen space).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Show-annotations\u003C\u002Fstrong> and \u003Cstrong>show-page-delimiters\u003C\u002Fstrong> let the user see on the pages the Calibre annotations (as highlighted text, if there are Calibre annotations in the ebook) and the page delimiters (as short vertical bars, if the ebook contains a page list).\u003C\u002Fp>\n\u003Cp>The \u003Cstrong>reading-order\u003C\u002Fstrong> sets the page progression of the ebook (ltr -> left-to-right, rtl -> right-to-left), not the text direction inside the pages.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Color-scheme\u003C\u002Fstrong>: “auto” means that the Viewer will adapt to the preferred color-scheme set by the user on their device or browser (light or dark).\u003C\u002Fp>\n\u003Cp>For most ebooks these preferences should be enough, but sometimes there are ebooks with style rules that don’t play well with the styles set by the Viewer, so the users have also the option to apply some filters to the Viewer’s colors (with the menu entry “Color filter…”).\u003C\u002Fp>\n\u003Cp>You can set the default values for these filters with the following shortcode’s attributes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>activate-color-filter\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>true\u003C\u002Fstrong>“, “\u003Cstrong>false\u003C\u002Fstrong>” (default: \u003Cstrong>false\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>invert-color-filter\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: a number in the range \u003Cstrong>0 – 1\u003C\u002Fstrong> (default: \u003Cstrong>0\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>rotate-color-filter\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: a number in the range \u003Cstrong>0 – 360\u003C\u002Fstrong> (default: \u003Cstrong>0\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>bg-transparent-filter\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>true\u003C\u002Fstrong>“, “\u003Cstrong>false\u003C\u002Fstrong>” (default: \u003Cstrong>true\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>bg-color-filter\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: a valid CSS hex color code (default: \u003Cstrong>#FFFFFF\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Setting \u003Cstrong>activate-color-filter\u003C\u002Fstrong> to “true” is necessary to enable all the other filters, and setting \u003Cstrong>bg-transparent-filter\u003C\u002Fstrong> to false is necessary to enable \u003Cstrong>bg-color-filter\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bg-transparent-filter\u003C\u002Fstrong> and \u003Cstrong>bg-color-filter\u003C\u002Fstrong> are available for reflowable ebooks only.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Invert-color-filter\u003C\u002Fstrong> inverts the lightness of the colors. With a value of 0 it has no effect, with a value of 1, white become black and black become white.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rotate-color-filter\u003C\u002Fstrong> rotates the hues of all the colors in the ebook, like on a \u003Ca href=\"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FGlossary\u002FColor_wheel\" rel=\"nofollow ugc\">Color Wheel\u003C\u002Fa> (so, no effect on black and white).\u003C\u002Fp>\n\u003Cp>There are some other settings that the users won’t be able to change by themselves. These are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>always-full-viewport\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>true\u003C\u002Fstrong>“, “\u003Cstrong>false\u003C\u002Fstrong>” (default: \u003Cstrong>false\u003C\u002Fstrong>. If \u003Cstrong>true\u003C\u002Fstrong>, \u003Cstrong>return-to-url\u003C\u002Fstrong> is also required)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>return-to-url\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: a URL with the same hostname as the page that contains the ebook viewer (default: ”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>real-fullscreen\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>true\u003C\u002Fstrong>“, “\u003Cstrong>false\u003C\u002Fstrong>” (default: \u003Cstrong>false\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>allow-js\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>true\u003C\u002Fstrong>“, “\u003Cstrong>false\u003C\u002Fstrong>” (default: \u003Cstrong>false\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>math-styles\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>fonts\u003C\u002Fstrong>“, “\u003Cstrong>styles\u003C\u002Fstrong>“, “\u003Cstrong>all\u003C\u002Fstrong>” (default: ”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>ebook-author\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: any string, max 260 characters (default: ”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>ebook-title\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: any string, max 260 characters (default: ”)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>popup-notes\u003C\u002Fcode>\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>accepted values: “\u003Cstrong>true\u003C\u002Fstrong>“, “\u003Cstrong>false\u003C\u002Fstrong>” (default: \u003Cstrong>true\u003C\u002Fstrong>)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With \u003Cstrong>always-full-viewport\u003C\u002Fstrong> set to “true”, the ebook viewer will automatically cover the entire webpage when it is opened, and the “full screen” icon will be replaced by a “close viewer” icon. \u003Cstrong>always-full-viewport=”true”\u003C\u002Fstrong> requires that also \u003Cstrong>return-to-url\u003C\u002Fstrong> is present, with a valid URL that indicates the destination of the user when they choose to close the viewer. The URL can be relative (e.g., “\u002F” or “\u002Fbooks-gallery”) or absolute. In either case, it must have the same hostname as the webpage containing the ebook viewer (e.g. if the viewer is at https:\u002F\u002Fwww.example.com\u002Febook-viewer, the absolute URL must start with https:\u002F\u002Fwww.example.com).\u003C\u002Fp>\n\u003Cp>If \u003Cstrong>real-fullscreen\u003C\u002Fstrong> is set to “true”, the ebook viewer will cover the entire screen instead of only the viewport of the webpage when the user clicks on the “full screen” icon. With \u003Cstrong>real-fullscreen\u003C\u002Fstrong> set to true, \u003Cstrong>always-full-viewport\u003C\u002Fstrong> is ignored, since the full screen requires an explicit action by the user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Allow-js\u003C\u002Fstrong>: normally, the plugin forbids, as far as possible, script execution from inside the ebooks. If you set \u003Cstrong>allow-js\u003C\u002Fstrong> to true, this restriction is relaxed, and scripts within the ebook can be executed.\u003Cbr \u002F>\n\u003Cstrong>Caveat 1\u003C\u002Fstrong>: you need to be absolutely certain that the code inside the ebook is not malicious, since it can harm your entire webpage.\u003Cbr \u002F>\n\u003Cstrong>Caveat 2\u003C\u002Fstrong>: the ebook viewer is not strongly equipped to deal with dynamic content created or removed after the ebook opening, so you might encounter errors or inaccuracies when jumping from one ebook location to another in such a circumstance.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Math-styles\u003C\u002Fstrong>: in recent years all the major browsers have implemented a good deal of the MathML Core specification, so it is now possible to represent natively many mathematical expressions without the use of third party libraries. However, not all browsers and systems load automatically appropriate fonts. With math-styles set to “fonts” or “all”, all the contents of MathML expression will use the Latin Modern font.\u003Cbr \u002F>\nAnother shortcoming in the current support of MathML is that only Gecko based browsers (i.e. Firefox) implement a breaking lines algorithm, so long math expressions within small screens usually don’t fit entirely. With math-styles set to “styles” or “all”, the plugin will use some html+css tricks to try to allow either line breaks or horizontal scrolling.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Ebook-author\u003C\u002Fstrong> and \u003Cstrong>ebook-title\u003C\u002Fstrong>: you can use these optional values to override the ones that the ebook viewer retrieves from the ebook metadata in order to display them to the users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Popup-notes\u003C\u002Fstrong>: show footnotes and endnotes as popups instead of just links. The notes (and their references) need to be marked with the appropriate epub:type attributes to ensure that they are displayed as popups (the ebook viewer will try to recognize them anyway, but without guarantees).\u003C\u002Fp>\n\u003Ch3>Warning\u003C\u002Fh3>\n\u003Cp>Ebooks can contain scripted content that might be executed on your webpage. The plugin does its best to forbid script execution from inside the loaded content, but it can’t guarantee 100% safety. Don’t display ebooks from untrusted sources and\u002For check your ebooks before uploading and displaying them. If you can, provide a strict Content Security Policy for your site.\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>This plugin embeds a modified version of the foliate-js library\u003Cbr \u002F>\nby John Factotum (https:\u002F\u002Fgithub.com\u002Fjohnfactotum\u002Ffoliate-js),\u003Cbr \u002F>\nwhich is distributed under the MIT license.\u003C\u002Fp>\n\u003Cp>As secondary dependencies of the foliate-js library, the plugin embeds three other libraries:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>zip.js (https:\u002F\u002Fgithub.com\u002Fgildas-lormeau\u002Fzip.js), licensed under the BSD-3-Clause;\u003C\u002Fli>\n\u003Cli>fflate (https:\u002F\u002Fgithub.com\u002F101arrowz\u002Ffflate), MIT licensed.\u003C\u002Fli>\n\u003Cli>PDF.js (https:\u002F\u002Fgithub.com\u002Fmozilla\u002Fpdf.js), licensed under the Apache v2.0 license.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Other libraries embedded by the plugin are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>vite-for-wp by Dzikri Aziz (https:\u002F\u002Fgithub.com\u002Fkucrut\u002Fvite-for-wp),\u003Cbr \u002F>\nlicensed under the GPL v2.0 license\u003C\u002Fli>\n\u003Cli>Speech Rule Engine (https:\u002F\u002Fgithub.com\u002FSpeech-Rule-Engine\u002Fspeech-rule-engine),\u003Cbr \u002F>\nlicensed under the Apache v2.0 license\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Embedded fonts:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>OpenDyslexic (https:\u002F\u002Fopendyslexic.org\u002F) by Abbie Gonzales, licensed under the SIL Open Font License v1.1;\u003C\u002Fli>\n\u003Cli>Manrope (https:\u002F\u002Fgithub.com\u002Fsharanda\u002Fmanrope) by The Manrope Project Authors, licensed under the SIL Open Font License v1.1;\u003C\u002Fli>\n\u003Cli>Latin Modern (https:\u002F\u002Fwww.gust.org.pl\u002Fprojects\u002Fe-foundry) by the Polish TeX Users Group, licensed under the GUST Font License.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>OpenDyslexic and Latin Modern fonts have been converted from their original OpenType format to the woff2 format for use on the web, without, to the best of my knowledge, modifying their internal parameters and metadata.\u003C\u002Fp>\n","Embed and display Ebooks in your website.",300,3567,5,"2026-06-09T19:18:00.000Z","6.0","7.4",[51,18,19,21,22],"azw3","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-ebook-viewer.2.0.1.zip",{"slug":55,"name":56,"version":57,"author":58,"author_profile":59,"description":60,"short_description":61,"active_installs":11,"downloaded":62,"rating":11,"num_ratings":11,"last_updated":63,"tested_up_to":14,"requires_at_least":64,"requires_php":49,"tags":65,"homepage":52,"download_link":69,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"enconvert-epub-to-pdf","EnConvert EPUB to PDF","1.0.0","enconvert","https:\u002F\u002Fprofiles.wordpress.org\u002Fenconvert\u002F","\u003Cp>Let visitors upload an EPUB ebook (.epub) and download a PDF, right from any WordPress page. The plugin renders a native form on your site and sends the file directly to the EnConvert API for conversion. No iframe, no extra tracking — just a clean form on your page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fenconvert.com\u002Fauth?mode=signup\" title=\"Sign up for EnConvert\" rel=\"nofollow ugc\">Create a free EnConvert account\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Generate a public API key (\u003Ccode>pk_*\u003C\u002Fcode>) on your \u003Ca href=\"https:\u002F\u002Fenconvert.com\u002Fdashboard\u002Fapi-keys\" title=\"Open your EnConvert API keys\" rel=\"nofollow ugc\">EnConvert API keys page\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Add your WordPress site’s domain to the key’s allowed-domains list.\u003C\u002Fli>\n\u003Cli>Paste the key into the plugin settings.\u003C\u002Fli>\n\u003Cli>Drop \u003Ccode>[enconvert_epub_to_pdf]\u003C\u002Fcode> into any page, post, or shortcode block.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>New to EnConvert? Visit the \u003Ca href=\"https:\u002F\u002Fenconvert.com\" title=\"EnConvert file conversion API\" rel=\"nofollow ugc\">EnConvert homepage\u003C\u002Fa>, or try this conversion online at \u003Ca href=\"https:\u002F\u002Fenconvert.com\u002Fconvert\u002Fepub-to-pdf\" title=\"Try this conversion on EnConvert\" rel=\"nofollow ugc\">enconvert.com\u002Fconvert\u002Fepub-to-pdf\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Free tier available\u003C\u002Fstrong> — 100 monthly conversions, no credit card. Paid tiers raise the limit and increase the max file size.\u003C\u002Fp>\n\u003Ch3>Third-Party Service\u003C\u002Fh3>\n\u003Cp>This plugin sends visitor-uploaded files directly from the visitor’s browser to the EnConvert API:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>https:\u002F\u002Fapi.enconvert.com\u003C\u002Fcode> — receives the uploaded file and returns a presigned URL for the PDF download.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The visitor’s browser sends an \u003Ccode>X-API-Key\u003C\u002Fcode> header containing the public API key configured in plugin settings. The API validates the key and the requesting domain (the page’s origin) before accepting the conversion. Your WordPress server is not involved in the conversion request.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service: EnConvert — \u003Ca href=\"https:\u002F\u002Fenconvert.com\" title=\"Visit EnConvert\" rel=\"nofollow ugc\">https:\u002F\u002Fenconvert.com\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Terms of Service: \u003Ca href=\"https:\u002F\u002Fenconvert.com\u002Fterms\" title=\"Read EnConvert Terms of Service\" rel=\"nofollow ugc\">https:\u002F\u002Fenconvert.com\u002Fterms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Privacy Policy: \u003Ca href=\"https:\u002F\u002Fenconvert.com\u002Fprivacy\" title=\"Read EnConvert Privacy Policy\" rel=\"nofollow ugc\">https:\u002F\u002Fenconvert.com\u002Fprivacy\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By using this plugin, you and your visitors agree to EnConvert’s Terms of Service and Privacy Policy.\u003C\u002Fp>\n","Add an EPUB-to-PDF converter to any WordPress page or post via shortcode. Powered by the EnConvert API.",49,"2026-07-15T13:00:00.000Z","5.0",[66,67,18,68,21],"converter","document","epub-to-pdf","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenconvert-epub-to-pdf.1.0.0.zip",{"slug":71,"name":72,"version":73,"author":74,"author_profile":75,"description":76,"short_description":77,"active_installs":78,"downloaded":79,"rating":80,"num_ratings":81,"last_updated":82,"tested_up_to":83,"requires_at_least":64,"requires_php":84,"tags":85,"homepage":88,"download_link":89,"security_score":25,"vuln_count":31,"unpatched_count":11,"last_vuln_date":90,"fetched_at":27},"pdf-viewer-block","PDF Viewer Block for Gutenberg","1.1","Jb Audras","https:\u002F\u002Fprofiles.wordpress.org\u002Faudrasjb\u002F","\u003Cp>A simple, responsive and 100% free Gutenberg Block to display PDF Viewers \u002F Readers on your website.\u003C\u002Fp>\n\u003Cp>You can easily configure the Reader’s width, height and alignment on the fly.\u003C\u002Fp>\n\u003Cp>Compatibility:\u003Cbr \u002F>\n– Fully responsive\u003Cbr \u002F>\n– Works fine on Chrome, Firefox, Opera, Edge and IE11\u003Cbr \u002F>\n– If javascript is disabled, a download link is provided as a fallback\u003C\u002Fp>\n\u003Cp>This plugin uses \u003Ca href=\"https:\u002F\u002Fmozilla.github.io\u002Fpdf.js\u002F\" rel=\"nofollow ugc\">PDF.js\u003C\u002Fa> library, provided by Mozilla under Apache license.\u003C\u002Fp>\n","A simple and 100% free Gutenberg Block to display PDF Viewers \u002F Readers on your website.",10000,78340,96,9,"2025-11-27T08:56:00.000Z","6.9.5","5.6",[21,86,22,87],"pdf-block","viewer","https:\u002F\u002Fwww.whodunit.fr\u002Fgutenberg-pdf-viewer-block","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-viewer-block.1.1.zip","2021-09-20 00:00:00",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":101,"num_ratings":102,"last_updated":103,"tested_up_to":14,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":112,"download_link":113,"security_score":114,"vuln_count":115,"unpatched_count":11,"last_vuln_date":116,"fetched_at":27},"document-emberdder","Document Embedder – Embed PDFs, Word, Excel, and Other Files","2.2.1","bPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbplugins\u002F","\u003Cp>\u003Cstrong>Embed Any Document Instantly with the #1 No-Code Plugin – Trusted by 10,000+ WordPress Sites\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fdocument-embedder\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Document Embedder\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fdocs\u002Fdocument-embedder\u002Fgetting-started\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fdocument-embedder\u002Fpricing\" rel=\"nofollow ugc\">\u003Cstrong>Pricing\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fdocument-embedder\u002F#demos\" rel=\"nofollow ugc\">\u003Cstrong>Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fdocument-embedder\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Document Embedder\u003C\u002Fstrong>\u003C\u002Fa> allows you to embed PDF, Word, Excel, PowerPoint, and other document formats directly into WordPress posts and pages. It supports local file uploads as well as files hosted on platforms like Google Drive and Dropbox. Files are displayed using the Google Drive viewer and can be configured to match your layout.\u003C\u002Fp>\n\u003Cp>The new Document Library module adds a powerful way to organize and display multiple documents in a structured library. You can upload files from your device, WordPress Media Library, or via URL, rename or delete documents easily, and display them with customizable layouts. The library includes search, filter, and sorting options, a responsive design, and full control over view and download buttons. Shortcode and Gutenberg block support make it easy to add libraries anywhere on your site.\u003C\u002Fp>\n\u003Cp>Want to capture leads before someone downloads? The \u003Cstrong>Email Gate\u003C\u002Fstrong> (Pro) requires visitors to submit their name and email before they can access a file. Every submission is logged to a built-in \u003Cstrong>Leads Dashboard\u003C\u002Fstrong> you can search, filter, and export as CSV.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for sharing reports, presentations, worksheets, guides, and other materials without requiring visitors to download them or leave your site.\u003C\u002Fp>\n\u003Ch3>Key Features – Free Version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Viewer Engines:\u003C\u002Fstrong> Choose between Default (Google Viewer), Custom PDF (local high-performance PDF.js), Interactive 3D\u002F2D FlipBook, or Slideshow-style Slider viewers completely free.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Embed Multiple File Types:\u003C\u002Fstrong> PDF, Word, Excel, PowerPoint, images, code, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Responsive Viewer:\u003C\u002Fstrong> Adjust \u003Cstrong>width and height\u003C\u002Fstrong> to fit any layout — with independent controls for Desktop, Tablet, and Mobile.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Filename Display:\u003C\u002Fstrong> Show the document title at the top for clarity.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Download Button:\u003C\u002Fstrong> Easily allow users to download PDFs with a customizable button label (e.g., “Get Copy,” “Save PDF”).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Download Placement:\u003C\u002Fstrong> Position the download button in the \u003Cstrong>Toolbar\u003C\u002Fstrong> or \u003Cstrong>Below the Embed\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Download Behavior:\u003C\u002Fstrong> Choose between \u003Cstrong>Force Save Dialog\u003C\u002Fstrong> (prompts users to save locally) or \u003Cstrong>Open in New Tab\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Download Filename:\u003C\u002Fstrong> Define the exact filename shown to users when they download the file.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gutenberg Block Support:\u003C\u002Fstrong> Use the native \u003Cstrong>Document Embed block\u003C\u002Fstrong> in the WordPress Block Editor (Gutenberg) to insert, upload, and configure documents with a real-time live preview.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Simple Shortcode Embedding:\u003C\u002Fstrong> Prefer the Classic Editor or page builders? Use the \u003Ccode>[embed_doc]\u003C\u002Fcode> shortcode to place documents anywhere on your site.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dedicated Post Type:\u003C\u002Fstrong> Manage all your documents individually using the \u003Ccode>ppt_viewer\u003C\u002Fcode> custom post type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Document Library Module\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Display Multiple Documents\u003C\u002Fstrong>: Create a structured library of documents.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Support all File Types\u003C\u002Fstrong>: Works with PDFs, Word, Excel, PowerPoint, images, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible Upload Options\u003C\u002Fstrong>: Add documents from your device, WordPress Media Library, or via URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Quick Edit & Delete\u003C\u002Fstrong>: Rename or remove documents without hassle.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcode and Block Support\u003C\u002Fstrong>: Add libraries anywhere using shortcode or Gutenberg block.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Customizable Layouts\u003C\u002Fstrong>: Style the library to match your design needs.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Search and Filter Controls\u003C\u002Fstrong>: Enable or hide search and filter options.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Sorting Options\u003C\u002Fstrong>: Sort by file size, name, or recent upload, with hide\u002Fshow controls.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Responsive Design\u003C\u002Fstrong>: Optimized for desktops, tablets, and mobile devices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Download & View Buttons\u003C\u002Fstrong>: Show view\u002Fdownload icons or text, with full control over display.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Visibility Settings\u003C\u002Fstrong>: Hide or show file icon, view button, download button, file size, and date.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version – Unlock More Features\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fdocument-embedder\u002F#pricing\" rel=\"nofollow ugc\">\u003Cstrong>Document Embedder Pro\u003C\u002Fstrong>\u003C\u002Fa> for more flexibility, better user control, and advanced integrations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What’s Included in Pro:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Advanced Customizations for Viewer Engines:\u003C\u002Fstrong> Lock\u002Funlock full-screen mode, customize the initial page number, define default zoom level, set horizontal scrollbars, load the latest document version automatically, or set default sidebar\u002Fthumbnail visibility.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Toolbar Themes & Color Customizer:\u003C\u002Fstrong> Style your toolbar with Dark, Light, or fully Custom colors.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Disable Popout Option:\u003C\u002Fstrong> Prevent users from opening documents in a new window.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lightbox Display:\u003C\u002Fstrong> Open documents in a modal window for smoother UX.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Loading Indicator:\u003C\u002Fstrong> Show a spinner until the document fully loads.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Drive API Integration:\u003C\u002Fstrong> Embed and manage docs directly from your Google Drive.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Dropbox Integration:\u003C\u002Fstrong> Access and embed files from Dropbox easily.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Enhanced Content Security & Copy Protection:\u003C\u002Fstrong> Disable text selection\u002Fcopying, right-click, or printing on your embedded files to protect your content.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Download Access Control & Restrictions:\u003C\u002Fstrong> Limit downloads to Logged-in Users only, or restrict by specific User Roles.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Secure Email Gate for PDF Downloads:\u003C\u002Fstrong> Require visitors to submit Name and Email before they can download a document. Turn any file into a lead magnet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Download Tracking & IP Limits:\u003C\u002Fstrong> Record total download counts and set per-IP download limits.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Premium Customer Support:\u003C\u002Fstrong> Priority help and expert assistance.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fluid & Fast Document Rendering:\u003C\u002Fstrong> Optimized rendering engine for faster loading times.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Document Library Module\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Extended Uploads:\u003C\u002Fstrong> Upload more than 5 documents (free version limited to 5).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upcoming Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Multiple Themes\u003C\u002Fstrong>: Choose different styles for displaying document libraries.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>File Size d=Display\u003C\u002Fstrong>: Show sizes in MB, KB, or other formats.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Flexible Date Formats\u003C\u002Fstrong>: Display upload dates in different formats.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use – Step-by-Step Guide\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FmUlMpuPMP5Q?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Quick setup in just a few steps:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Install and activate the Document Embedder plugin.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Navigate to Document Embedder > Add New Doc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Upload or link your document and configure the viewer settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Copy the generated shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Paste the shortcode into any post, page, or widget where you want the document to appear.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Document Embed Block Support\u003C\u002Fstrong>\u003Cbr \u002F>\nPrefer the WordPress Block Editor? Inserting documents has never been easier:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Open the \u003Cstrong>Block Editor\u003C\u002Fstrong> (Gutenberg) on any post or page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Click \u003Cstrong>+\u003C\u002Fstrong> and search for the \u003Cstrong>Document Embed\u003C\u002Fstrong> block.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Upload a new document, select one from your Media Library, or input a cloud URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Configure advanced styling, custom toolbar themes, viewer types (Default vs Custom PDF), and download permissions directly from the editor sidebar.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Publish your page to display a beautiful, responsive document preview.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fdocument-embedder\u002F#demos\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fdocument-embedder\u002F#pricing\" rel=\"nofollow ugc\">\u003Cstrong>Try The Pro\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Supported File Types (16+ Formats)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Documents:\u003C\u002Fstrong> .PDF, .DOC, .DOCX, .PAGES, .TXT, .XPS\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Spreadsheets:\u003C\u002Fstrong> .XLS, .XLSX\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Presentations:\u003C\u002Fstrong> .PPT, .PPTX\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Google Docs & Drive Files\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Images:\u003C\u002Fstrong> .JPEG, .PNG, .GIF, .TIFF, .BMP\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Code Files:\u003C\u002Fstrong> .HTML, .CSS, .JS, .PHP, .C, .CPP, .H, .HPP\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Adobe Files:\u003C\u002Fstrong> .AI, .PSD\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>3D & Vector:\u003C\u002Fstrong> .SVG, .EPS, .DXF\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Videos:\u003C\u002Fstrong> WebM, MPEG4, MOV, AVI, FLV, WMV\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Fonts:\u003C\u002Fstrong> .TTF\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Archives:\u003C\u002Fstrong> .ZIP, .RAR\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fdocument-embedder\u002F#demos\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fdocument-embedder\u002Fpricing\" rel=\"nofollow ugc\">\u003Cstrong>Try The Pro\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>User Feedback\u003C\u002Fh3>\n\u003Ch4>⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fnice-plugin-4757\u002F\" rel=\"ugc\">nice plugin\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>❛❛\u003Cstrong>\u003Cem>it also works with the TutorLMS Plugin\u003C\u002Fem>\u003C\u002Fstrong>❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>–\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Ftestexperten\u002F\" rel=\"ugc\">testexperten\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fexcellent-plug-in-with-easy-management\u002F\" rel=\"ugc\">Excellent plug-in with easy management\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>❛❛\u003Cstrong>\u003Cem>Many thanks to the developers for such a wonderful plugin. It really facilitates the administration of projects and optimizes the submission of content from external files. A great solution.\u003C\u002Fem>\u003C\u002Fstrong>❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>–\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fo544r2987k\u002F\" rel=\"ugc\">o544r2987k\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>⭐⭐⭐⭐⭐ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fgreat-14919\u002F\" rel=\"ugc\">Great\u003C\u002Fa>\u003C\u002Fh4>\n\u003Cp>❛❛\u003Cstrong>\u003Cem>A great plugin. I use it on every page.\u003C\u002Fem>\u003C\u002Fstrong>❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>–\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Fmolomoro\u002F\" rel=\"ugc\">molomoro\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Liked this plugin? Hate it? Want a new feature? \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fsupport\" rel=\"nofollow ugc\">\u003Cstrong>Send your feedback\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Check out our other WordPress Plugins-\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-video-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Video Player\u003C\u002Fstrong>\u003C\u002Fa> – Display videos as single and playlist in multiple skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fpdf-poster\u002F\" rel=\"nofollow ugc\">\u003Cstrong>PDF Poster\u003C\u002Fstrong>\u003C\u002Fa> – Display\u002FEmbed PDF files with different styles.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-audio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Audio Player\u003C\u002Fstrong>\u003C\u002Fa> – Listen audios with awesome visuals.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fstreamcast-radio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>StreamCast\u003C\u002Fstrong>\u003C\u002Fa> – Customizable radio player with different skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>3D Viewer\u003C\u002Fstrong>\u003C\u002Fa> – Embed 3D models and 3D products with interaction.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fadvanced-post-block\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Post Block\u003C\u002Fstrong>\u003C\u002Fa> – Show posts and custom posts in different layouts.\u003C\u002Fp>\n","Document Embedder lets you display PDF, DOCX, PPTX, XLSX, and other files in WordPress sites with a responsive viewer and optional download button.",9000,246609,98,118,"2026-07-22T10:05:00.000Z","6.5","7.1",[107,108,109,110,111],"document-embedder","document-library","embed-any-document","embed-pdf","pdf-embedder","http:\u002F\u002Fdocumentembedder.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocument-emberdder.2.2.1.zip",95,4,"2026-01-27 19:18:50",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":80,"num_ratings":127,"last_updated":128,"tested_up_to":83,"requires_at_least":129,"requires_php":84,"tags":130,"homepage":134,"download_link":135,"security_score":136,"vuln_count":31,"unpatched_count":11,"last_vuln_date":137,"fetched_at":27},"document-gallery","Document Gallery","5.1.1","Dan Rossiter","https:\u002F\u002Fprofiles.wordpress.org\u002Fdanrossiter\u002F","\u003Cp>Display your documents beautifully! Document Gallery creates thumbnail galleries for PDFs, Word documents, PowerPoint presentations, and other file types—just like WordPress does for images.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress Block Editor\u003C\u002Fstrong> – Insert galleries with a single click, configure visually\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Thumbnails\u003C\u002Fstrong> – Generates preview images for documents (PDF, Office files, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern Image Formats\u003C\u002Fstrong> – Full support for WebP and AVIF images (WordPress 6.5+)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Display\u003C\u002Fstrong> – Grid or list layout with optional descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Filtering\u003C\u002Fstrong> – Show all attachments, current post only, or specific documents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pagination Support\u003C\u002Fstrong> – Handle large document libraries efficiently\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fully Customizable\u003C\u002Fstrong> – Control columns, sorting, links, and styling\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Classic Shortcode\u003C\u002Fstrong> – \u003Ccode>[dg]\u003C\u002Fcode> shortcode available for template use\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Perfect For\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Document libraries and resource centers\u003C\u002Fli>\n\u003Cli>Portfolio and work sample galleries\u003C\u002Fli>\n\u003Cli>Publication and whitepaper collections\u003C\u002Fli>\n\u003Cli>Course materials and downloads\u003C\u002Fli>\n\u003Cli>Legal document repositories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Block Editor Integration\u003C\u002Fh4>\n\u003Cp>Click the ‘+’ button in the editor and search for “Document Gallery” to insert a gallery block. All configuration options appear in the sidebar—no shortcode knowledge required. Select specific documents or let the gallery auto-populate based on your criteria.\u003C\u002Fp>\n\u003Ch4>Shortcode Support\u003C\u002Fh4>\n\u003Cp>The classic \u003Ccode>[dg]\u003C\u002Fcode> shortcode continues to work perfectly for template files, widgets, and power users who prefer code-based configuration. See the Installation tab for all available options.\u003C\u002Fp>\n\u003Ch4>Developer Friendly\u003C\u002Fh4>\n\u003Cp>Document Gallery provides extensive filters and actions for customizing thumbnail generation, HTML output, and gallery queries. See the Installation tab for complete developer documentation.\u003C\u002Fp>\n\u003Ch4>Partners\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WP Real Media Library\u003C\u002Fstrong>: Document Gallery seamlessly integrates with RML by way of a\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdg-real-media-library\u002F\" rel=\"ugc\">helper plugin\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cp>Document Gallery has to-date been translated into \u003Cstrong>6\u003C\u002Fstrong> languages, listed below.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Finnish\u003C\u002Fstrong> — \u003Cem>Thanks, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fvillevetela\" rel=\"ugc\">villevetela\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>French\u003C\u002Fstrong> — \u003Cem>Thanks, Marc Liotard and \u003Ca href=\"http:\u002F\u002Fwww.trafic-influence.com\u002F\" rel=\"nofollow ugc\">Traffic Influence\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Russian\u003C\u002Fstrong> — \u003Cem>Thanks, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fdemur\" rel=\"ugc\">demur\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Spanish\u003C\u002Fstrong> — \u003Cem>Thanks, Andrew Kurtis and \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">WebHostingHub\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Swedish\u003C\u002Fstrong> — \u003Cem>Thanks, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fmepmepmep\" rel=\"ugc\">mepmepmep\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ukrainian\u003C\u002Fstrong> — \u003Cem>Thanks, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fdemur\" rel=\"ugc\">demur\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>Document Gallery includes features intended to make integration with other plugins\u003Cbr \u002F>\nsimple. See the bottom of the \u003Cstrong>Installation\u003C\u002Fstrong> tab for specific documentation on\u003Cbr \u002F>\nthe various features provided.\u003C\u002Fp>\n\u003Cp>\u003Cem>If this plugin has helped you, please take a moment to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fdocument-gallery#postform\" rel=\"ugc\">rate it\u003C\u002Fa>!\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>5.1.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Address Cross-Site Scripting security vulnerability, identified by\u003Cbr \u002F>\nJoão Ramos Maciel with WPScan.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>5.1.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Feature:\u003C\u002Fstrong> Restores support for the classic editor which was removed in 5.0.\u003Cbr \u002F>\nDon’t worry – Block Editor support remains as well!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>5.0.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Major Enhancement:\u003C\u002Fstrong> Full WordPress Block Editor integration! Insert and configure\u003Cbr \u002F>\ndocument galleries directly in the editor with an intuitive visual interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> All gallery settings now available in the block settings panel with\u003Cbr \u002F>\nreal-time preview updates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> Added support for modern image formats: WebP (WordPress 5.8+) and\u003Cbr \u002F>\nAVIF (WordPress 6.5+). Document Gallery now leverages WordPress core thumbnail\u003Cbr \u002F>\ngeneration for these formats.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Removed:\u003C\u002Fstrong> TinyMCE\u002Fclassic editor integration has been removed in favor of modern\u003Cbr \u002F>\nblock editor. The \u003Ccode>[dg]\u003C\u002Fcode> shortcode remains fully supported.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Code Quality:\u003C\u002Fstrong> Replaced deprecated WordPress functions (\u003Ccode>get_option('blog_charset')\u003C\u002Fcode>,\u003Cbr \u002F>\nimproper use of \u003Ccode>addslashes()\u003C\u002Fcode>) with modern equivalents.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Code Quality:\u003C\u002Fstrong> Improved AJAX response handling using WordPress best practices\u003Cbr \u002F>\n(\u003Ccode>wp_send_json()\u003C\u002Fcode>, proper header checking).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Code Quality:\u003C\u002Fstrong> Removed all dead code from legacy editor integrations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility:\u003C\u002Fstrong> Minimum WordPress version updated to 6.1 (Block API v2 requirement).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatibility:\u003C\u002Fstrong> Minimum PHP version remains 5.6.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tested Up To:\u003C\u002Fstrong> Document Gallery has been tested in WordPress 6.9.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.4.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> We’re BACK! After 6+ years dormant, we’re working to make Document Gallery fully\u003Cbr \u002F>\nfunctional with current WordPress versions. This initial minor release addresses major bugs.\u003Cbr \u002F>\nFuture more major revisions forthcoming, which will provide deeper integration with the current\u003Cbr \u002F>\nWordPress editor.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.4.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> The pagination logic was not working correctly, resulting in the gallery not returning to the\u003Cbr \u002F>\ntop after changing to a new page in some situations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.4.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> When pagination is enabled for a gallery, navigating to another page will now scroll the page\u003Cbr \u002F>\nback to the top of the gallery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> Added support for \u003Ccode>%author%\u003C\u002Fcode> to \u003Ccode>dg_icon template\u003C\u002Fcode> filter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.4.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> Added support for \u003Ccode>%date%\u003C\u002Fcode> and \u003Ccode>%time%\u003C\u002Fcode> to  \u003Ccode>dg_icon_template\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> Document Gallery updated to support integration with\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodecanyon.net\u002Fitem\u002Fwordpress-real-media-library-media-categories-folders\u002F13155134\" rel=\"nofollow ugc\">WP Real Media Library\u003C\u002Fa>.\u003Cbr \u002F>\nSimply install the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdg-real-media-library\u002F\" rel=\"ugc\">RML\u002FDG helper plugin\u003C\u002Fa> to use your RML\u003Cbr \u002F>\nfolders right from Document Gallery!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.3.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Bug in editing gallery from post editor has been resolved.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Note:\u003C\u002Fstrong> Minimum WordPress version has been bumped from 4.1 to 4.2.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.3.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> WordPress 4.7 includes native support for PDF thumbnails. Document Gallery was already using some\u003Cbr \u002F>\nof this, but this update ensures that DG takes full advantage of the new core functionality, including some new\u003Cbr \u002F>\nlogic to allow older WordPress installs running Document Gallery to take advantage of some of the new goodies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tested Up To:\u003C\u002Fstrong> Document Gallery has been tested in WP 4.7. Big thanks to\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fusers\u002Foldrup\u002F\" rel=\"ugc\">Bjarne\u003C\u002Fa> for help with testing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reminder:\u003C\u002Fstrong> Don’t forget that \u003Ca href=\"https:\u002F\u002Fthumber.co\" rel=\"nofollow ugc\">Thumber.co\u003C\u002Fa> can integrate with Document Gallery to greatly\u003Cbr \u002F>\nexpand supported file types (eg: Word, PowerPoint, Publisher, and Photoshop). Thumber.co offers a free 1-week trial\u003Cbr \u002F>\nif you want to try it before you buy it!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.2.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Document Gallery was impossible to uninstall on some WordPress systems. This is addressed now.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.2.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Resolves issue where visual editor gallery preview got stuck loading.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.2.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Tested Up To:\u003C\u002Fstrong> Document Gallery has been tested in WP 4.6.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Resolves bug in visual editor that would result in the gallery preview never loading in some circumstances.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.2.3\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Ghostscript thumbnail generation where the attachment name includes non-ASCII characters was failing\u003Cbr \u002F>\non some server configurations. Kevin Hock identified the bug AND provided the fix. Gold star!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.2.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Ghostscript-based thumbnail generation was failing in a rare corner case. Thanks\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fprofile\u002Fsigvevidnes\" rel=\"ugc\">sigvevidnes\u003C\u002Fa> for identifying this issue!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.2.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> There was a bug in validating user secrets for \u003Ca href=\"https:\u002F\u002Fthumber.co\" rel=\"nofollow ugc\">Thumber.co\u003C\u002Fa> that has now been addressed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.2\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> Adding support for \u003Ccode>tax_name\u003C\u002Fcode>_include_children attribute, as requested by\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fadd-shortcode-attribute-for-include_children\" rel=\"ugc\">John\u003C\u002Fa>. Thanks for the suggestion!\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fthumber.co\" rel=\"nofollow ugc\">Thumber.co\u003C\u002Fa> authentication secret is no longer output in the options\u003Cbr \u002F>\ndump on the admin settings tab, removing the possibility of this information being inadvertently printed in the\u003Cbr \u002F>\nsupport forum.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.14\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> The handling of saving \u003Ca href=\"https:\u002F\u002Fthumber.co\" rel=\"nofollow ugc\">Thumber.co\u003C\u002Fa> subscriptions was broken for some use cases.\u003Cbr \u002F>\nThe logic has been updated to work correctly in all cases.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.13\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> HostGator users were noticing an issue where HTTP connection failures would show up while Document\u003Cbr \u002F>\nGallery was enabled. This resulted in symptoms like not being able to update plugins. This release modifies behavior\u003Cbr \u002F>\nto try and bypass this HostGator shortcoming. Work is still being done working with HostGator to try and identify\u003Cbr \u002F>\na more complete resolution.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.12\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Resolves issues where the visual editor gallery preview was missing for a small subset of shortcode types.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.11\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Resolves bug that resulted in various issues, including Jetpack and some core WordPress functionality\u003Cbr \u002F>\nnot working correctly.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.10\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Resolves drag\u002Fdrop issues in the meida manager.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.9\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Addresses issues with the IMagick thumbnail generation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> Handling thumbnail generation for image attachments better (should be faster & more reliable).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.8\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> There was a minor bug in how thumbnails for image attachments were being generated. It has been addressed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.7\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> There was a minor issue on some admin pages that has been resolved.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.6\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> Added warning to plugins page when a PHP version \u003C 5.3 is being used.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Resolves a “class not found” error.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.5\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> For a subset of the users upgrading from \u003Ccode>4.0\u003C\u002Fcode> to \u003Ccode>4.1.x\u003C\u002Fcode>, the thumbnail images will have been corrupted\u003Cbr \u002F>\nduring the upgrade process. This release addresses the problem.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1.1 & 4.1.2 & 4.1.3 & 4.1.4\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> Resolves various errors reported following \u003Ccode>4.1\u003C\u002Fcode> release.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> At long last, support for Microsoft Office files (Word, PowerPoint, Publisher, Visio), as well as a\u003Cbr \u002F>\nboat-load of \u003Ca href=\"https:\u002F\u002Fwww.thumber.co\u002Fabout#filetypes\" rel=\"nofollow ugc\">other formats\u003C\u002Fa>, has been re-added to Document Gallery by way of\u003Cbr \u002F>\nintegration with the \u003Ca href=\"https:\u002F\u002Fwww.thumber.co\" rel=\"nofollow ugc\">Thumber.co\u003C\u002Fa> service. For a small fee you can generate images for all of your\u003Cbr \u002F>\nattachments using a service designed specifically to work well with Document Gallery. \u003Cstrong>For a limited time,\u003Cbr \u002F>\nThumber.co is offering a free 7-day trial of the basic subscription. If you don’t like it, all you have to do is\u003Cbr \u002F>\ncancel and you won’t pay a penny.\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> The pagination footer now includes more than just “prev” and “next”, allowing for quicker navigation\u003Cbr \u002F>\nof long multi-page galleries. Additionally, the pagination footer will no longer be included if pagination is enabled,\u003Cbr \u002F>\nbut there are less than a page-length’s worth of attachments in the gallery.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> Massive rewrite of some core logic that had become unmaintainable. This will mean nothing to most\u003Cbr \u002F>\nusers, with the noted exception that if you were using the \u003Ccode>dg_thumbers\u003C\u002Fcode> filter you’ll need to change some things.\u003Cbr \u002F>\nIf this applies to you then you’ll want to hold off on upgrading until you’ve had a chance to rework your usage of the\u003Cbr \u002F>\nfilter to map to the new expected values.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>4.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> The WordPress visual editor now displays a full gallery preview.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> You can now paginate your galleries. This is especially useful in large multi-hundred item galleries.\u003Cbr \u002F>\nTo enable pagination in your galleries, simply use \u003Ccode>limit=##\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> All CSS & JavaScript is now served minified to ensure the fastest possible load time for your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> When using taxonomies to generate your galleries (eg: media categories) you can now use term slug\u003Cbr \u002F>\ninstead of the name. \u003Cem>Thanks andremalenfant for suggesting this!\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhancement:\u003C\u002Fstrong> The structure of the gallery output has been cleaned up, making it easier to style if you chose to\u003Cbr \u002F>\nuse custom CSS. \u003Cem>NOTE: This modified structure may break existing custom CSS or PHP filtering, so be sure to check\u003Cbr \u002F>\nthis if you’re using either of those features.\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> The storage of the DG thumbnail cache was very broken. Due to how the cache was originally designed, it\u003Cbr \u002F>\nran into issues at large scale and on busy sites, which resulted in difficult to track bugs. The entire storage\u003Cbr \u002F>\nmechanism for the cache has been rewritten from the ground up to address this issue, which will result in faster\u003Cbr \u002F>\ngallery generation and more reliable performance.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> In the thumbnail management tab of the DG settings, sorting by title was broken. This has been fixed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bug Fix:\u003C\u002Fstrong> \u003Ccode>Limit\u003C\u002Fcode> was not working in cases where the \u003Ccode>ids\u003C\u002Fcode> or \u003Ccode>include\u003C\u002Fcode> attribute were present. This has been fixed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tested Up To:\u003C\u002Fstrong> Document Gallery has been tested in WP 4.4 beta.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>NOTE: All earlier changes may be found in the CHANGELOG.md file.\u003C\u002Fstrong>\u003C\u002Fp>\n","This plugin generates thumbnails for documents and displays them in a gallery-like format for easy sharing.",8000,328262,112,"2026-06-30T02:23:00.000Z","6.1",[131,132,20,21,133],"attachments","documents","word","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdocument-gallery\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdocument-gallery.5.1.1.zip",97,"2026-07-10 00:00:00",{"error":139,"url":140,"statusCode":141,"statusMessage":142,"message":142},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fjetreader\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":144,"versions":145},2,[146,152],{"version":6,"download_url":24,"svn_tag_url":147,"released_at":26,"has_diff":148,"diff_files_changed":149,"diff_lines":26,"trac_diff_url":150,"vulnerabilities":151,"is_current":139},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjetreader\u002Ftags\u002F1.1.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fjetreader%2Ftags%2F1.1.0&new_path=%2Fjetreader%2Ftags%2F1.1.1",[],{"version":153,"download_url":154,"svn_tag_url":155,"released_at":26,"has_diff":148,"diff_files_changed":156,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":157,"is_current":148},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjetreader.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fjetreader\u002Ftags\u002F1.1.0\u002F",[],[]]