Press This 2.0.2: Major Bug Fixes and Improvements ![rw-book-cover](https://i0.wp.com/kraft.blog/uploads/792753830966374401-CwBtZ_oUsAEyOw1.jpg?fit=900%2C1200&quality=89&ssl=1) ๐Ÿ”— **Source:** [Press This 2.0.2: Major Bug Fixes and Improvements](https://kraft.blog/2026/03/press-this-2-0-2-major-bug-fixes-and-improvements/) > [!note]+ Document Notes > tags: #wordpress #plugin #bug-fixes #gutenberg #rest-api > author: Brandon Kraft > source: kraft.blog > reference: https://kraft.blog/2026/03/press-this-2-0-2-major-bug-fixes-and-improvements/ > date created: 2025-01-15 14:32 > > # ๐Ÿท๏ธ Title: Press This 2.0.2: Major Bug Fixes and Improvements > <!-- deep-read:sections start --> ## ๐Ÿงฐ Action Inbox - [H1] Test Press This REST API saving with external images โ€” verify critical error fix #wordpress - [H2] Update Press This plugin to 2.0.2 โ€” grab from WordPress.org dashboard #plugin-management - [H3] Review GitHub issues for Press This โ€” check bug reporting process #community ## ๐Ÿงญ Table of Contents - [[#๐Ÿ“ Summary]] - [[#๐Ÿ“– Main Content]] - [[#๐Ÿ—’๏ธ Notes]] - [[#๐Ÿ“š References]] - [[#๐Ÿ—ฃ๏ธ Paraphrase]] - [[#๐Ÿ“ฐ Newsletter]] - [[#โœ… Action Items]] - [[#๐Ÿงช Hypotheses]] - [[#๐Ÿ“Š Methodology]] - [[#โ“ Questions]] - [[#๐Ÿ”ฎ Future Research]] - [[#๐Ÿ’ก Implications]] - [[#๐Ÿง  Learning Styles Assessment]] - [[#๐Ÿ“Š Accessibility Assessment]] - [[#๐ŸŒ DEIB Assessment]] - [[#โœ… Logical Validity]] - [[#๐Ÿ›ก๏ธ DARVO Analysis]] - [[#๐ŸŽฏ Conclusion]] ### ๐Ÿ”— References - [WordPress.org Plugin Repository](https://wordpress.org/plugins/press-this/) - [Press This GitHub Repository](https://github.com/wordpress/press-this) ## ๐Ÿ“ Summary - Press This 2.0.2 plugin update fixes critical REST API error when saving posts with external images - Major improvements include keyboard shortcuts, better media insertion, and restored category search - Quality-of-life enhancements improve user experience with Gutenberg integration - Update available through WordPress.org or dashboard installation - Comprehensive testing and dependency updates included in release ## ๐Ÿ“– Main Content Press This 2.0.2 represents a significant bug fix release addressing critical functionality issues that were impacting user workflows. The most severe issue involved REST API failures when users attempted to save posts containing external images, which would throw critical errors and prevent content publication. Beyond the critical fixes, this release focuses heavily on improving the Gutenberg editor integration with proper keyboard shortcut support for rich text formatting (bold, italic) and block transforms. The plugin now properly registers undo/redo functionality and restores the category search filter using modern Gutenberg components. Media handling received particular attention, with fixes ensuring scraped images insert at cursor position rather than defaulting to post bottom. HTML formatting preservation when selecting text before using the bookmarklet maintains user intent and reduces reformatting work. The development team also addressed technical debt through dependency updates, Node 20 standardization via .nvmrc, and expanded test coverage across PHP, JavaScript, and end-to-end scenarios. ## ๐Ÿ—’๏ธ Notes #### โฑ๏ธ [ARTICLE] โ€” [H1] Critical REST API Bug Fixed - Key idea: External image saving no longer throws critical errors through REST API - Evidence: "saving posts that contained external images was throwing a critical error through the REST API. That's gone now" #### โฑ๏ธ [ARTICLE] โ€” [H2] Media Insertion Positioning Corrected - Key idea: Scraped media now inserts at cursor location instead of post bottom - Evidence: "scraped media was getting inserted at the bottom of the post instead of where your cursor was" #### โฑ๏ธ [ARTICLE] โ€” [H3] Keyboard Shortcuts Restored - Key idea: Rich text formatting shortcuts like bold and italic now function properly - Evidence: "Rich text keyboard shortcuts now work (bold, italic, etc.)" #### โฑ๏ธ [ARTICLE] โ€” [H3] Block Transform Support Added - Key idea: Block transformation and undo/redo keyboard shortcuts properly registered - Evidence: "Block transform and undo/redo keyboard shortcuts are registered" #### โฑ๏ธ [ARTICLE] โ€” [H3] Category Search Rebuilt - Key idea: Category search filter restored using modern Gutenberg components - Evidence: "The category search filter is back, rebuilt with Gutenberg components" #### โฑ๏ธ [ARTICLE] โ€” [H3] HTML Formatting Preserved - Key idea: Text selection before bookmarklet usage maintains original HTML formatting - Evidence: "HTML formatting is now preserved when you select text before pressing the bookmarklet" #### โฑ๏ธ [ARTICLE] โ€” [H3] Toolbar Link Button Fixed - Key idea: Missing link button restored by externalizing format-library - Evidence: "The link button was missing from the toolbar โ€” fixed by externalizing format-library" #### โฑ๏ธ [ARTICLE] โ€” [H3] Development Infrastructure Updates - Key idea: Node 20 standardization and expanded test coverage implemented - Evidence: "dependency updates, a .nvmrc pinning Node 20, and expanded test coverage across PHP, JS, and E2E" ## ๐Ÿ“š References - [Press This Plugin - WordPress.org](https://wordpress.org/plugins/press-this/) - [Press This GitHub Repository](https://github.com/wordpress/press-this) - [Brandon Kraft's Blog](https://kraft.blog/) ## ๐Ÿ—ฃ๏ธ Paraphrase - Press This 2.0.2 resolves a critical bug where posts with external images couldn't be saved due to REST API errors, along with fixing media placement issues - The update significantly improves Gutenberg editor integration by adding proper keyboard shortcuts for formatting, block transforms, and undo/redo functionality - Quality-of-life improvements include restored category search using modern components, HTML formatting preservation, and proper toolbar button display ## ๐Ÿ“ฐ Newsletter The Press This plugin just got a major tune-up with version 2.0.2! If you've been experiencing frustrating critical errors when trying to save posts with external images, this update has you covered. The REST API integration is now solid, and your workflow should be much smoother. What's really exciting is how well Press This now plays with Gutenberg. All your favorite keyboard shortcuts for bold, italic, and block transforms work properly, plus undo/redo is back in action. The category search filter has been completely rebuilt using modern Gutenberg components, making content organization much more intuitive. For content creators who rely on Press This for quick posting, you'll love that scraped images now appear exactly where your cursor is positioned instead of automatically dropping to the bottom of your post. Resources: [Learn WordPress](https://learn.wordpress.org/), [Developer Docs](https://developer.wordpress.org/), [WP-CLI](https://wp-cli.org/) ## โœ… Action Items #### WordPress - Core: Test REST API compatibility with external media handling - Plugins: Review Press This integration patterns for other plugin development - Community: Share release notes and gather user feedback on improvements - Documentation: Update Press This usage guides with new keyboard shortcuts - Support: Monitor support forums for any remaining edge cases post-update ## ๐Ÿงช Hypotheses - Press This 2.0.2 will significantly reduce support tickets related to external image handling - Improved Gutenberg integration will increase plugin adoption among block editor users - Enhanced keyboard shortcuts will improve content creation efficiency for frequent users - Modernized category search will reduce friction in content organization workflows ### ๐Ÿ“Š Methodology - Monitor WordPress.org support forum activity before and after 2.0.2 release - Track plugin download and active installation metrics over 30-day period - Survey existing users about workflow improvements and pain point resolution ### โ“ Questions - How will the improved REST API handling affect performance with large external media files? - What additional Gutenberg components could enhance Press This functionality? - How can the testing framework expansion inform other WordPress plugin development? ### ๐Ÿ”ฎ Future Research - Analysis of Press This usage patterns with improved Gutenberg integration - Comparative study of bookmarklet effectiveness across different content management workflows - Investigation of external media optimization opportunities within WordPress ecosystem ### ๐Ÿ’ก Implications - Practice: Content creators can rely on more stable external media workflows - Policy: Plugin development should prioritize Gutenberg component integration - Security: REST API error handling improvements provide better attack surface protection - Education: Updated documentation needed for new keyboard shortcuts and features - Funding: Investment in comprehensive testing pays dividends in release stability ### ๐Ÿง  Learning Styles Assessment Reading level estimate: 10th grade #### ๐Ÿ‘€ Visual learners - Present: Plugin interface screenshots would be helpful - Improve: Before/after comparisons of media insertion behavior #### ๐Ÿ”Š Aural learners - Present: None currently available - Improve: 3-minute audio walkthrough of new features #### ๐Ÿ—ฃ๏ธ Verbal learners - Present: Clear feature descriptions with technical terminology - Improve: Analogies comparing old vs new behavior patterns #### ๐Ÿงฉ Kinesthetic learners - Present: Step-by-step installation instructions - Improve: Interactive demo showing keyboard shortcut functionality #### ๐Ÿง  Logical learners - Present: Structured list of fixes and improvements - Improve: Version comparison table with specific issue resolutions #### ๐Ÿง‘โ€๐Ÿคโ€๐Ÿง‘ Social learners - Present: GitHub issue reporting process mentioned - Improve: Community feedback collection and discussion prompts #### ๐Ÿง˜โ€โ™€๏ธ Solitary learners - Present: Self-directed installation and testing guidance - Improve: Personal workflow assessment checklist #### ๐ŸŒฟ Naturalistic learners - Present: Plugin ecosystem context provided - Improve: Discussion of how improvements fit into broader WordPress evolution ### ๐Ÿ“Š Accessibility Assessment #### Screen reader semantics - Present: Clear headings and structured content - Improve: More descriptive link text for external references #### Keyboard navigation - Present: Focus on keyboard shortcut improvements - Improve: Explicit mention of keyboard-only navigation testing #### Contrast and readability - Present: Clean, readable text formatting - Improve: Ensure code snippets have adequate contrast #### Text resizing and reflow - Present: Responsive blog layout - Improve: Test at 200% zoom for readability #### Media and captions - Present: No media requiring captions - Improve: Screenshot annotations where helpful #### Forms and interactions - Present: Comment form appears accessible - Improve: Verify form labeling and error handling ### ๐ŸŒ DEIB Assessment #### Cultural breadth - Present: Technical content accessible globally - Improve: Consider non-English WordPress community impacts #### Inclusive language - Present: Professional, jargon-explained terminology - Improve: Define technical terms like "bookmarklet" for broader audience #### Neurodiversity support - Present: Well-structured, scannable content - Improve: Consistent formatting and predictable organization #### Representation - Present: Neutral technical focus - Improve: Acknowledge diverse use cases and workflows #### Psychological safety - Present: Encouraging tone about bug fixes and improvements - Improve: Reassuring language about upgrade safety ### โœ… Logical Validity #### Strong reasoning - Deductive strength: Clear cause-effect relationships between bugs and fixes - Inductive strength: Evidence-based listing of specific improvements - Causal reasoning: Explicit connection between user problems and solutions - Analogical strength: Limited analogical reasoning present #### Fallacies - No significant fallacies detected - Straightforward technical communication #### Tone of voice - Overall tone: Professional, informative, slightly casual but authoritative ### ๐Ÿ›ก๏ธ DARVO Analysis - Deny: No denial patterns present - author acknowledges delayed announcement - Attack: No attacks on users or critics - Reverse victim/offender: No victim/offender dynamics - Emotional cues and rhetoric: Positive, solution-focused messaging ## ๐ŸŽฏ Conclusion Press This 2.0.2 represents a solid maintenance release addressing critical functionality issues while improving the overall user experience through better Gutenberg integration. The REST API fixes ensure reliable operation with external media, while keyboard shortcuts and improved media handling enhance daily workflows for content creators. Users should update immediately to resolve the external image saving issues, and the enhanced Gutenberg compatibility positions Press This well for continued relevance in the modern WordPress ecosystem. The comprehensive testing improvements suggest a commitment to release quality that benefits the broader plugin community. ## ๐Ÿงฑ Refactor Appendix ### ๐Ÿ“š Literature Split Pad ### [H1] REST API external media handling requires careful error management > [!quote] [Press This 2.0.2: Major Bug Fixes and Improvements](https://kraft.blog/2026/03/press-this-2-0-2-major-bug-fixes-and-improvements/) by [[Brandon Kraft]] via [[kraft.blog]]. Published 2026-03-30. Accessed 2025-01-15. > "saving posts that contained external images was throwing a critical error through the REST API" Critical errors in REST API when handling external media can break core functionality. [view highlight](https://kraft.blog/2026/03/press-this-2-0-2-major-bug-fixes-and-improvements/#H1) #xref #articleseed ID:rw_press-this-rest-api ### [H2] Gutenberg keyboard shortcuts enhance content creation efficiency > [!quote] [Press This 2.0.2: Major Bug Fixes and Improvements](https://kraft.blog/2026/03/press-this-2-0-2-major-bug-fixes-and-improvements/) > "Rich text keyboard shortcuts now work (bold, italic, etc.)" Proper keyboard shortcut implementation significantly improves user workflow efficiency. [view highlight](https://kraft.blog/2026/03/press-this-2-0-2-major-bug-fixes-and-improvements/#H2) #xref ID:rw_gutenberg-shortcuts --- ### ๐Ÿ”– Atomic Split Pad (Zettel Candidates) #### [Z1] Plugin maintenance releases require comprehensive testing coverage - Applies to WordPress plugins handling external media and REST API integration - Referenced in Press This 2.0.2 development process - Links: [[WordPress-Plugin-Development]] [[REST-API-Testing]] #### [Z2] Gutenberg component integration modernizes legacy plugin interfaces - Relevant for older WordPress plugins adapting to block editor ecosystem - Demonstrated in Press This category search rebuild - Links: [[Gutenberg-Components]] [[Plugin-Modernization]] --- ### โœ๏ธ Fleeting Queue - [F1] Test Press This bookmarklet with various external media formats โ€” verify 2.0.2 fixes #fleeting #inbox - [F2] Document Gutenberg keyboard shortcuts for plugin development reference โ€” create cheat sheet #fleeting #inbox - [F3] Review other plugins needing similar REST API error handling improvements โ€” audit portfolio #fleeting #inbox <!-- deep-read:sections end --> ๐Ÿ“„ **Full text:** ![[Full Document Contents/Articles/Press This 2.0.2 Major Bug Fixes and Improvements|Press This 2.0.2: Major Bug Fixes and Improvements, kraft.blog]] ## Highlights - The biggest fix: saving posts that contained external images was throwing a critical error through the REST API. Thatโ€™s gone now. Also fixed is an annoying one where scraped media was getting inserted at the bottom of the post instead of where your cursor was. ([View Highlight](https://read.readwise.io/read/01kn1xnf8bymwdfnf3t7j2y3bf)) - Tags: ๐Ÿ‘ป ai highlighted