Plugin Help & Documentation

All available resources for our Photoshop plugins are collected here, including comprehensive documentation, user manuals, detailed changelogs, and direct links to tutorial videos on the Rob Art YouTube channel. These materials are designed to help you get the most out of each tool and support your creative workflow.
To begin, simply select the plugin you’re looking for from the dropdown menu.

FAQs

Manuals & Tutorials

Documentation will appear here when a menu item is selected from above, or return to the main plugin page here!

Text Collector

Here you can access everything related to Text Collector, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started. Return to main plugin page here!

This usually happens if your Photoshop version is below 23.3.0 or if the plugin folder has restricted permissions. Try reloading the plugin from the menu or restarting Photoshop.

You can save all slots using the Save Collection button, exporting to TCF or JSON, both of which preserve text and metadata. Automatic backups can also be enabled in Settings.

When pasting, a confirmation panel should appear with Append, Overwrite, and Cancel options. If this panel isn’t showing, check your Settings to ensure paste confirmations are enabled.

You may still be in full-screen edit mode, or the slot might simply be scrolled out of view. Exit edit mode with the Edit button or the Escape key, then scroll to verify the slot position.

Text Collector supports TCF and JSON files. These must be valid Text Collector files, and you’ll be prompted to confirm before replacing existing content.

Video Tutorials for Text Collector. All video appear in window apart from playlist.

Text Collector - Version History

Version 1.1.1 Minor

2025-12-26
  • ## [1.1.1] - 2025-12-25
  • ### Added
  • - **Complete Internationalization**: Full translation coverage for all 7 supported languages
  • - French (Français)
  • - German (Deutsch)
  • - Spanish (Español)
  • - Italian (Italiano)
  • - Portuguese (Português)
  • - Greek (Ελληνικά)
  • - Japanese (日本語)
  • - All 171 UI strings fully translated with no English placeholders remaining
  • - Localized tagline \\\"Reusable Text • Quick Copy • Efficient Workflow\\\" in all languages
  • ### Fixed
  • - **Settings Reset Button**: Fixed non-functional reset button in Settings modal
  • - Reset button now properly resets all settings to factory defaults
  • - Settings window now closes automatically after reset (consistent with save behavior)
  • - Removed unreliable native confirmation dialog for better UXP compatibility
  • - Improved reset flow: clears localStorage → updates internal state → saves → closes window
  • ### Changed
  • - Simplified Settings reset implementation for better reliability in Photoshop UXP environment

Version 1.1.0 Major

2025-12-26
  • ## [1.1.0] - 2025-12-26
  • ### Major Changes
  • - **Universal Engine Architecture Migration**: Complete codebase modularization
  • - Migrated to universal engine pattern with dedicated modules
  • - Created specialized engines for different functionality areas
  • - Improved maintainability and scalability
  • - Standardized code organization across all Rob Art plugins
  • ### Changed
  • - Reorganized codebase into universal engine architecture
  • - Improved code maintainability through modularization
  • - Enhanced consistency across plugin family

Version 1.0.1 Minor

2025-12-26
  • ## [1.0.1] - 2025-01-09
  • ### Added
  • - Auto-Capitalize Engine with toggle and permanent modes
  • - Notification Queue System for sequential notification display
  • - Show/Hide Tooltips setting
  • - Show/Hide Confirms setting
  • - Complete user manual (RTF format)
  • ### Fixed
  • - UXP Compact Spacing applied throughout interface
  • - Settings panel layout improvements
  • - Confirmation dialog system overhaul
  • - Translation system fallbacks added
  • - Entrypoints setup duplicate call prevention
  • ### Changed
  • - Increased settings modal height by 30px
  • - Reorganized settings: moved \\\"Auto-save snippet\\\" to Storage section
  • - Improved checkbox spacing using line-height: 1.2

Version 1.0.0 Major

2025-12-26
  • ## [1.0.0] - 2025-01-01
  • ### Added
  • - Initial release
  • - Multi-slot text management with metadata tracking
  • - Professional interface with UXP styling
  • - Export/Import system (TCF and JSON formats)
  • - Settings management with language support
  • - Smart text handling with auto-expansion and edit modes
  • - Clipboard integration
  • - Complete documentation

Live Reference Panel

Here you can access everything related to Live Reference Panel, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started. Return to main plugin page here!

Make sure the file is JPG, PNG, or WebP, under 10MB, and not corrupted. If drag-and-drop or click-to-load fails, try loading from a different folder or checking file permissions.

The Smart Clipboard system automatically detects whether the clipboard contains an image, a colour value (HEX/RGB/HSL), or unsupported text. It then routes the content to the correct destination or shows a notification if nothing usable is found.

Yes — if “Auto-load workspace” is enabled, the previous workspace (images, colours, notes, and lock states) is automatically restored the next time you open the plugin.

Photoshop may be in a modal state (e.g., a dialog box is open). Close any active modals, ensure the colour slot is selected, and then use the “Set Selected Colour as Foreground” button.

Check that your internet connection is active, your email matches the Gumroad purchase exactly, and the license key is entered without extra spaces. If needed, you can test using the admin override credentials provided for support.

Video Tutorials for Live Reference Panel. All video appear in window apart from playlist.

Live Reference Panel - Version History

Version 1.0.1 Minor

2025-12-08
  • Added Zoom and Pan options to image viewer

Version 1.0.0 Major

2025-12-08
  • Original Build

Concept Colour Palette Creator

Here you can access everything related to Concept Colour Palette Creator, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started. Return to main plugin page here!

Make sure you have an open, active Photoshop document in RGB mode. Try using a smaller image (500–2000 px) and ensure the image contains enough color variation for the algorithms to analyse.

You can configure 2–10 palette slots and 3–7 color blocks per slot in the plugin’s Settings under the General tab. These can be adjusted anytime depending on your project needs.

This usually means the plugin cannot write to disk. Check your file permissions and available disk space, then try resetting settings to default. Restarting the plugin can force a refresh.

You can export palettes in ACO, ASE, JSON, CSS, or TXT. Your default export format is chosen in Settings, and each format has specific uses — including swatches for Photoshop and ready-to-use CSS variables.

You can export palettes in ACO, ASE, JSON, CSS, or TXT. Your default export format is chosen in Settings, and each format has specific uses — including swatches for Photoshop and ready-to-use CSS variables.

Video Tutorials for Concept Colour Palette Creator. All video appear in window apart from playlist.

Plugin not found.

CropShare

Here you can access everything related to CropShare, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started. Return to main plugin page here!

A platform and dimension must be selected before activating preview. Make sure your document is open and active, then click the green preview button— it should turn red when the overlay is active.

Exports require a selected platform, dimension, and format (JPG/PNG). Also check disk permissions and that your target folder is writable. CropShare blocks exports if the crop size is invalid.

Ensure a watermark type is selected (Text or Logo). For text, make sure you’ve entered content. For logos, confirm that a file was chosen. Position, scale, and opacity must also be configured.

Click the manual refresh button or make sure the active document hasn’t been closed. You can also enable auto-refresh in the settings panel.

Yes — in Settings you can toggle visibility for each supported social platform. Hidden platforms won’t appear in the platform dropdown, allowing a cleaner, faster workflow.

Video Tutorials for CropShare. All video appear in window apart from playlist.

CropShare - Version History

Version 1.0.0 Major

2025-12-08
  • Original Build

CropShare Free

Here you can access everything related to CropShare Free, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started. Return to main plugin page here!

The free edition only supports JPG export and text-based watermarking. Logo uploads, PNG output, full watermark positioning, and PDF print summaries are exclusive to the paid version.

CropShare Free includes one preset dimension for each social platform (e.g., Instagram Square Post, Facebook Post, YouTube Thumbnail). Multiple dimension options are available only in the paid version.

PDF documentation is a paid-version feature. In the free version the button remains greyed out and displays a tooltip explaining its availability in the full edition.

Make sure you’ve selected both a platform and its assigned free dimension, then click the green preview button. The overlay will only activate when these requirements are met.

The free edition supports English (UK) only. The full multi-language interface (9 languages) is available in the paid version.

Video Tutorials for CropShare. All video appear in window apart from playlist.

CropShare Free - Version History

Version 1.0.0 Major

2025-12-08
  • Original Build

Noteli

Here you can access everything related to Noteli, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started. Return to main plugin page here!

Noteli writes notes into your document’s XMP metadata. If the sync light stays red, the document might be unsaved, read-only, stored on a restricted network drive, or XMP writing may be blocked by the system. Saving the file locally or testing with File Info can confirm whether XMP is working.

Each file gets a unique document key in XMP. If notes aren’t appearing correctly, the document may have been renamed, duplicated, or switched too quickly. Closing all files and reopening them one at a time helps Noteli re-associate each document with the correct key.

Activation requires the correct email + license key, an active internet connection, and unblocked access to Gumroad servers. Typos, VPNs, or firewalls commonly cause activation failures. An admin test key is also included for troubleshooting.

Your editor limit (2,500 / 5,000 / 7,500 characters) has warning thresholds. As you approach the limit, the counter colour changes to prevent overflow and preserve formatting. You can adjust these limits in Settings under Text Editor.

Noteli preserves formatting in both RTF and PDF, but PDF layout depends on your selected paper size, margins, and font rendering options. Switching between A4/Letter or adjusting margins produces different visual results.

Video Tutorials for Noteli. All video appear in window apart from playlist.

Noteli - Version History

Version 1.2.3 Major

2025-12-28
  • ### Added
  • - **Complete i18n Implementation** - Full multi-language support across entire application
  • - 9 supported languages: en-GB, en-US, de, fr, es, it, pt, el, ja
  • - Complete JSON translation files in `/locales/` directory for all languages
  • - Dynamic language switching without reload for main UI, tooltips, and character counter
  • - Translation callbacks for settings notifications
  • - `applyUIText()` function for comprehensive UI updates on language change
  • ### Fixed
  • - **Language Switching** - Resolved multiple critical issues preventing proper language changes
  • - Fixed storage key mismatch between settings (`noteli_language`) and i18n (`plugin_language`)
  • - Fixed tooltip caching issue - tooltips now read title attributes dynamically instead of caching at initialization
  • - Fixed initialization order - i18n now loads before splash screen for proper translation
  • - Added `data-i18n` attributes to all HTML elements requiring translation
  • - Settings modal now translates properly when language changes
  • ### Changed
  • - **Storage Keys** - Unified all localStorage keys to use `noteli_` prefix for consistency
  • - Changed `plugin_language` → `noteli_language`
  • - Updated `noteli_show_tooltips` for consistency
  • - **Character Counter** - Now supports translated unit text via `getUnitText` callback
  • - **Notification System** - Tooltips now support language changes by reading title attributes dynamically
  • ### Technical
  • - Updated `lib/ui/i18n.js` with correct localStorage keys
  • - Enhanced `script.js` with i18n initialization and `applyUIText()` function
  • - Modified `lib/core/noteli-settings.js` to include language and translation callbacks
  • - Updated `lib/ui/settings-engine.js` to support translated notification messages
  • - Enhanced `lib/ui/character-counter-engine.js` with `getUnitText` parameter
  • - Fixed `lib/core/noteli-notifications.js` tooltip event listeners to read dynamically

Version 1.2.2 Minor

2025-12-28
  • ### Fixed
  • - **Settings Persistence** - Critical fix for settings not saving correctly on first modal reopen
  • - Eliminated duplicate event listeners causing race conditions
  • - Added 50ms delay before modal close to ensure UXP localStorage writes complete
  • - Implemented aggressive DOM `selected` attribute clearing on settings load
  • - Prevented double-save issue with `save=false` parameter in callbacks
  • - **Settings Engine Integration** - Removed conflicting `noteli-settings-simple.js` implementation
  • - Consolidated to use `lib/ui/settings-engine.js` exclusively
  • - Properly initialized with `createSimpleSettingsEngine()` and callbacks
  • ### Changed
  • - **UK English Localization** - Changed all user-facing text from US to UK English
  • - \"License\" → \"Licence\" (200+ instances in UI, EULA, messages)
  • - \"Behavior\" → \"Behaviour\" in settings tabs
  • - Code identifiers (variables, functions) preserved with US spellings
  • - Third-party legal text (e.g., \"MIT License\") unchanged
  • ### Added
  • - **Internationalization System** - Comprehensive translation infrastructure
  • - Created `/locales/translations.csv` with 200+ translatable strings
  • - Organized into 16 logical categories (Splash, Licence, Settings, etc.)
  • - 10 columns: Category, en-GB Value, Translation Key, en-US, de, fr, es, it, pt, el, ja
  • - en-US column populated where spellings differ from en-GB
  • - Ready for translation into 8 additional languages

Version 1.2.1 Minor

2025-12-28
  • ### Fixed
  • - **UXP Context Menu** - Right-click context menu now works reliably
  • - Replaced unreliable `click` events with `pointerdown` for dynamic elements
  • - Implemented capture-phase event handling for proper outside-click detection
  • - Added smart hover behavior with 300ms delay before auto-close
  • - **UXP Clipboard Cursor Positioning** - Fixed cursor-reset bug after paste operations
  • - Delayed selection restoration with `setTimeout(() => { textarea.selectionStart = pos; }, 0)`
  • - Added pre-paste focus + microtask for accurate multi-line selection
  • - Paste now correctly inserts at cursor position instead of always at end
  • ### Changed
  • - **Context Menu Positioning** - Improved placement and styling
  • - Positioned over control panel instead of textarea to avoid z-index conflicts
  • - Reduced padding from `6px 12px` to `4px 8px` for compact professional appearance
  • - Final position: `offsetY: -1, offsetX: 20`
  • ### Technical
  • - Updated `lib/ui/context-menu-engine.js` with UXP-compatible pointerdown events
  • - Updated `lib/utils/clipboard-utils.js` with cursor positioning fix

Version 1.2.0 Major

2025-12-28
  • ### Fixed
  • - **Photoshop 27 Compatibility** - Critical XMP API changes resolved
  • - Adobe changed `require(\"uxp\").xmp` → `require(\"photoshop\").xmp` in PS 27
  • - Implemented automatic version detection and appropriate API selection
  • - Added 200ms delay for PS 27 XMP writes to prevent corruption
  • - Graceful fallback if version detection fails
  • ### Changed
  • - **Universal Library Architecture** - Major refactoring for code reusability
  • - Reduced script-ui.js from 3000 → 300 lines (87% reduction)
  • - Reduced script-xmp.js from 2200 → 430 lines
  • - Extracted universal engines to `/lib/` for reuse across plugins
  • - Implemented factory pattern for configurable engines
  • ### Added
  • - **Universal Engines** created in `/lib/`:
  • - **Core**: `xmp-engine.js`, `license-engine.js`
  • - **UI**: `notification-engine.js`, `settings-engine.js`, `translation-engine.js`, `splash-engine.js`
  • - **Utils**: `debounce-utils.js`, `document-utils.js`, `hash-utils.js`
  • - **Export**: `pdf-engine.js`, `rtf-engine.js`
  • - **Splash Screen** - 4-second loading sequence with realistic progression
  • - **Notepad Lines** - 1000 JavaScript-generated lines with theme color support
  • - **PS Version Detection** - Fixed using `require(\'uxp\').host.version`
  • ### Technical
  • - Converted from ES6 modules to UXP-compatible require/IIFE pattern
  • - Fixed \"Cannot use import statement outside a module\" error
  • - Maintained all functionality in single-file implementation
  • - Optimized performance with no module loading overhead

Version 1.0.1 Minor

2025-12-28
  • ### Changed
  • - UI polish and terminology improvements
  • - Minor bug fixes and user experience enhancements

Version 1.0.0 Major

2025-12-28
  • ### Added
  • - **Initial Production Release** - Full-featured note-taking plugin for Photoshop
  • - **Core Features**:
  • - XMP metadata storage for permanent note persistence
  • - Real-time document synchronization
  • - Traffic light sync indicator (green/amber/red)
  • - Professional theming system
  • - **License System**:
  • - Complete Gumroad verification
  • - Admin bypass functionality
  • - Grace period handling
  • - **Export System**:
  • - RTF export with formatting
  • - PDF export with customizable options
  • - Print functionality
  • - **User Interface**:
  • - Text formatting (bold, italic, bullets)
  • - Section headers and links
  • - Character counter with warning levels
  • - Customizable character limits
  • - **Settings Management**:
  • - Comprehensive preferences
  • - Theme selection (Black Pearl, Post Note Yellow, Light Parchment)
  • - Line height options
  • - Export format defaults
  • - **Documentation**:
  • - 23-page professional user manual
  • - Complete EULA integration
  • - **Security**:
  • - Input validation and XSS prevention
  • - Secure license verification
  • - Local-only note storage (no external transmission)
  • ### Technical
  • - Adobe UXP 6.1+ compatibility
  • - XMP metadata integration
  • - Gumroad API integration
  • - Native HTML5/CSS3/JavaScript implementation
  • - Photoshop 2022+ (version 23.3.0+) support

JotFlagger

Here you can access everything related to JotFlagger, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started. Return to main plugin page here!

JotFlagger stores all notes inside XMP metadata, so if jots disappear, the XMP handler may not be installed correctly or the document hasn’t been saved. You can confirm installation by checking File > File Info > Advanced for JotFlagger fields.

The plugin requires manual confirmation of the Adobe XMP/Metadata Extensions directory during installation. This step ensures the metadata schema is correctly placed for Photoshop to recognize. Without it, notes cannot be stored.

Licensing requires an active internet connection, matching purchase email and licence key, and access to Gumroad’s servers. JotFlagger includes a 72-hour offline grace period and 24-hour caching, but after that it must revalidate.

JotFlagger uses a time-aware escalation system. Red and yellow priorities display aging indicators based on configurable thresholds (e.g., red after 3–7 days, yellow after 7–14). This helps prevent overdue tasks from being missed.

The panel requires at least 320×600 px to display correctly. If the interface looks broken or empty, resize the panel, ensure only one document is active, or restart Photoshop to refresh the plugin.

Video Tutorials for JotFlagger. All video appear in window apart from playlist.

JotFlagger - Version History

Version 1.2.4 Major

2026-01-03
  • ### Fixed
  • - **Export Functionality Not Working**
  • - Completely rewrote exportWithSettings() function to work with priority note system
  • - Function now correctly collects notes from .priority-note elements instead of non-existent #jotText
  • - Export now works from all three access points: control panel button, hamburger menu, and Photoshop panel menu
  • - Each exported note includes priority indicator (URGENT, Important, Normal, Reference)
  • - Properly handles both PDF and RTF export formats based on user settings

Version 1.2.3 Minor

2026-01-02
  • #### Fixed i18n Data Attributes
  • - **Issue**: Translation keys in HTML didn\'t match actual keys in messages.json files
  • - **Impact**: All values were showing as-is instead of being translated
  • - **Root Cause**: Wrong key names used in data-i18n attributes
  • - **Corrections Made**:
  • - `ui.*` → `main.*` for main UI elements (empty_state, empty_subtext, header_title)
  • - `license.*` → `licence.*` throughout (British spelling)
  • - `settings.title` → `settings.modal_title`
  • - Added proper prefixes: `tooltip.*`, `sort.*`, `settings.section_*`
  • - Fixed all tooltip attributes: `data-i18n-title`
  • - Corrected settings buttons: `settings.btn_save`, `settings.btn_reset`, `settings.btn_cancel`
  • - **Files Modified**:
  • - `/Users/rob/Desktop/Photoshop/JotFlagger/index.html` - All data-i18n attributes corrected
  • - **Verification**: Read messages.json to ensure all keys match exactly
  • - **Status**: i18n now ready for implementation

Version 1.2.2 Minor

2026-01-02
  • ### Translation CSV Created
  • - **Created**: Comprehensive translation strings CSV for future i18n implementation
  • - **File**: `jotflagger-translations.csv` in project root
  • - **Coverage**: 175 translation keys across 10 categories:
  • - Splash Screen (title, description, loading, version info)
  • - Licence Screen (activation modal, form fields, support text)
  • - Main Panel (header, empty state, counter, confirmations)
  • - Tooltips (all control buttons and actions)
  • - Sort Options (priority, date, original order)
  • - Settings Modal (tabs, sections, all settings labels and options)
  • - EULA (complete end-user license agreement text)
  • - Notifications (success, error, warning messages)
  • - Context Menu (copy, paste, cut, select all, delete)
  • - Menu (updates, about, documentation, bug report, rate)
  • - **Dynamic Placeholders**: Properly parameterized dynamic values:
  • - `{{version}}` - Version numbers
  • - `{{count}}` - Jot counts
  • - `{{error}}` - Error messages
  • - `{{priority}}` - Priority color names
  • - `{{limit}}` - Maximum jot limits
  • - `{{days}}` - Aging warning day counts
  • - **Format**: CSV with columns: Key, English Text, Category, Notes
  • - **Notes**: Installer section removed (previously deleted from codebase)
  • - **Purpose**: Ready for translation into multiple languages
  • - **Translation-Ready**: All user-facing text identified and catalogued

Version 1.2.1 Minor

2025-12-28
  • ### Added
  • - **Internationalization Preparation** - Translation CSV ready for i18n implementation
  • - Created comprehensive translation strings CSV (`jotflagger-translations.csv`)
  • - 175 translation keys across 10 categories
  • - Dynamic placeholder syntax for variable content ({{version}}, {{count}}, {{error}}, etc.)
  • - Categories: Splash Screen, Licence Screen, Main Panel, Tooltips, Sort Options, Settings Modal, EULA, Notifications, Context Menu, Menu
  • - Ready for translation into multiple languages

Version 1.2.0 Major

2025-12-27
  • ### Version 1.2.0 (2025-12-27)
  • #### XMP System Migration
  • - **Major Change**: Migrated from legacy JotFlagger XMP system to Noteli\'s Universal Engine approach
  • - **Files Added**:
  • - `lib/core/jotflagger-xmp-wrapper.js` - Adapted from Noteli\'s wrapper for multiple jots storage
  • - `lib/core/psd-metadata-engine.js` - Universal Engine for reliable XMP read/write
  • - `lib/core/xmp-engine.js` - Core XMP handling with PS 26/27 compatibility
  • - **Benefits**:
  • - Automatic PS 26/27 compatibility
  • - Secure encoding for data protection
  • - Save interception for automatic XMP writing
  • - No phantom dirty pixel issues
  • #### Bug Fixes
  • - **Fixed**: Dirty pixel bug - asterisk appearing after document load without typing
  • - Removed input event trigger during jot load (lib/core/script-xmp.js:1514)
  • - Manually update tick icon and character counter without triggering save
  • - **Fixed**: Tick icon greyed out after loading jots
  • - Added manual state update for tick icon during load
  • - Character counter now updates correctly on load
  • - **Fixed**: Priority sorting backwards (red going to bottom instead of top)
  • - Changed from `||` operator to `??` to handle 0 (red priority) correctly
  • - Sort order now: Red (urgent) → Yellow → Green → Blue
  • - **Fixed**: Date sorting showing newest first instead of chronological order
  • - Changed sort to oldest → newest (chronological)
  • - **Fixed**: Original sorting not working
  • - Now restores jots to creation order (by timestamp)
  • #### UX Improvements
  • - **Completed Jots**: Removed expand icon from completed jots
  • - Once marked complete, only delete action is available
  • - Prevents confusion about reopening completed items
  • #### Technical Improvements
  • - Added stub `comprehensiveLogger` for PSD Metadata Engine compatibility
  • - Cleaned up unused files (script.js → script-old.js)
  • - Data structure supports multiple jots, contextual notifications, and scheduled reminders

Version 1.0.0 Major

2025-12-27
  • ### Version 1.0.0 (Initial Release)
  • #### Core Features
  • - Priority-based sticky note system for Photoshop
  • - Color-coded priorities: Red (Urgent), Yellow (Important), Green (Normal), Blue (Reference)
  • - XMP metadata integration for document persistence
  • - Export functionality (PDF, RTF)
  • - License verification via Gumroad
  • - Localization support
  • - Smart notification and reminder system
  • - Character counter with visual warnings
  • - Aging indicators for overdue jots
  • - Auto-collapse functionality
  • - Empty state messaging

ScribbblePad

Here you can access everything related to ScribbblePad, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started. Return to main plugin page here!

After installing via Adobe Exchange or manual .ccx installation, Photoshop must be fully restarted. Once restarted, ScribbblePad will appear under Window > Extensions (UXP) or in the Plugins panel.

Activation requires the email used for purchase, the licence key from Gumroad, and an active internet connection. Typos or offline mode will prevent verification. Re-enter details and ensure network access.

Performance issues often occur when too many pads are active or Photoshop resources are limited. Reduce the maximum number of pads in Settings, close heavy panels, or increase available RAM.

Complex sketches and vector-based output require more processing. Exporting as JPG is faster, while PNG and PDF (vector) take longer due to precision rendering. Choosing simpler formats speeds up export.

This often happens when Photoshop is in a modal state (dialogs open) or the panel is out of sync. Ensure no dialogs are open, click back into Photoshop to regain focus, or close and reopen the plugin panel.

Video Tutorials for ScribbblePad. All video appear in window apart from playlist.

ScribbblePad - Version History

Version 1.0.0 Major

2025-12-08
  • Original Build

WordHue

Here you can access everything related to WordHue, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started. Return to main plugin page here

Colour generation requires an active internet connection, available tokens, and at least one enabled AI API. If no palette appears, check your token counter, ensure the APIs are enabled in Settings → AI, and verify your connection. 

This usually happens when prompts are too short or literal. WordHue’s Smart Enhancement System adds contextual variations, stopword filtering, and colour associations to improve accuracy. Enable Auto-Enhance in Settings to improve results.

WordHue uses a 30-token hourly limit. When tokens reach zero, generation pauses until the timer resets. You can enable caching to reduce token usage during repeated or similar prompts.

The email and licence key must match the Gumroad purchase exactly, and your device must be online. WordHue verifies licences with Gumroad on first launch. Incorrect typing, offline mode, or server issues can block activation.

Exports must be saved in supported formats: ACO, ASE, JSON, CSS, or TXT. For Photoshop, use ACO or ASE, which load directly into the Swatches panel. Ensure files are saved to a writable folder with the correct extension.

Video Tutorials for WordHue. All video appear in window apart from playlist.

WordHue - Version History

Version 1.0.0 Major

2025-12-08
  • Original Build

IconWoe

Here you can access everything related to IconWoe, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started.

Video Tutorials for Text Collector

WordHue - Version History

Version 1.0.0 Major

2025-12-08
  • Original Build

SylentID

Here you can access everything related to SylentID, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started.

Video Tutorials for Text Collector

SylentID - Version History

Version 1.0.0 Major

2025-11-22
  • ### 🎉 INITIAL RELEASE
  • **Core Watermarking**
  • - DCT-based frequency-domain watermarking
  • - Reed-Solomon error correction
  • - Cryptographic signatures (SubtleCrypto)
  • - Blue channel embedding for RGB images
  • **UI Features**
  • - Modular SVG button system
  • - Dark theme with CSS variables
  • - Responsive panel design (320px × 500px)
  • - Splash screen with loading animation
  • **Translation System**
  • - 9 languages supported from day one
  • - Translation file: `lib/translations.json`
  • - i18n module with `t()` function
  • - Language switching in settings
  • **Watermark Data**
  • - Copyright owner (required)
  • - Image ID with auto-counter
  • - Creator\\\'s URL (optional)
  • - Timestamp (automatic)
  • - Copyright registration data (optional)
  • - Cryptographic signature (optional)
  • **Architecture**
  • - Strictly modular design
  • - Each component in separate file
  • - No hardcoded values
  • - Universal XMP engine ready (placeholder)
  • **Documentation**
  • - Complete development documentation (claude.md)
  • - Architecture overview
  • - Module descriptions
  • - Integration plans

Version 1.0.1 Major

2025-11-22
  • ### 🐛 CRITICAL BUG FIX
  • **Reed-Solomon Integration Bug**
  • - Fixed embedder/reader encoding mismatch
  • - Fixed signature encoding incompatibility
  • - Fixed critical Int32Array creation bug in rsDecode()
  • - Fixed GenericGF field creation inconsistency
  • **Root Causes Fixed**
  • - Embedder\\\'s `encodeData()` now matches reader (async + signature support)
  • - Both apps use fresh GenericGF instances instead of singletons
  • - rsDecode() now correctly copies Uint8Array elements to Int32Array
  • **Diagnosis Method**
  • - Debug logging compared embedded vs extracted bits
  • - DCT confirmed working correctly
  • - Reed-Solomon decode issue isolated and fixed

Version 1.0.3 Minor

2025-11-23
  • ### ✨ BATCH FOLDER PROCESSING
  • **Folder Picker & Scanner**
  • - Select folder containing images
  • - Scans for compatible files (JPG, PNG, TIFF, PSD, WebP)
  • - Auto-skip already watermarked files (configurable suffix)
  • - File size warnings for files >100MB
  • **Batch File List UI**
  • - Checkbox for each file
  • - Filename with file size display
  • - Warning indicators for large files
  • - ⚠️ emoji for files >100MB
  • **File Processing**
  • - Automatic ID counter (prefix-00001, prefix-00002, etc.)
  • - Configurable output suffix (default: _watermarked)
  • - Format preservation (JPEG Quality 12, PNG Compression 6, TIFF LZW)
  • - Comprehensive error handling
  • **Batch Results Report**
  • - Success/failure status per file
  • - Error messages for failed files
  • - Summary: \\\"X/Y successful\\\"
  • **Settings Storage**
  • - `batchFileSuffix`: Default \\\'_watermarked\\\' (user-configurable)
  • - `batchFileSizeWarning`: Default 100MB threshold
  • - Persistent settings via localStorage
  • **Image ID Auto-Formatting**
  • - Spaces automatically converted to hyphens
  • - Real-time formatting as user types
  • - Example: \\\"My Photos\\\" → \\\"My-Photos-00001\\\"
  • ### 🔒 MODAL STATE MANAGEMENT
  • **Multi-Layer Protection System**
  • - Modal state file with hard lock
  • - Atomic writes prevent corruption
  • - In-memory mutex prevents concurrent writes
  • - Prevents Reader from interfering with Embedder batch processing
  • **Protection Layers**
  • - Panel visibility check
  • - Modal state check
  • - Hard lock awareness
  • - Post-modal cooldown (5 seconds)
  • - Debounce window (3 seconds)

Version 1.0.4 Minor

2025-11-24
  • ### 🎨 UI POLISH SESSION
  • **Spacing Improvements**
  • - Reduced container top padding (16px → 8px)
  • - Reduced title bar top padding (12px → 0px)
  • - Added title bar bottom margin (5px)
  • - Optimized card spacing throughout
  • **Translation Improvements**
  • - Added helpful placeholder examples (e.g., John Doe Photography)
  • - Added character limits to translation file (copyright: 100, imageId: 50, etc.)
  • - Better placeholder text for all input fields
  • ### 📊 FORMAT COMPATIBILITY TESTING
  • **JPEG Quality Requirements**
  • - ✅ Quality 9-12: Watermark preserved
  • - ❌ Quality 8 or below: Watermark FAILS
  • - Documented critical threshold
  • **PNG Reliability**
  • - ✅ Perfect format - survives ALL compression levels (0-9)
  • - Recommended as safest format for watermarking
  • **TIFF Reliability**
  • - ✅ LZW/ZIP compression: Watermark preserved
  • - ✅ JPEG compression Quality 9+: Watermark preserved
  • - Documented compression method compatibility
  • **WebP Limitations**
  • - ❌ Lossy compression loses watermark
  • - ✅ Lossless with metadata: Watermark preserved

Version 1.0.5 Major

2025-12-06
  • ### ✨ NEW FEATURES
  • **Hamburger Menu System**
  • - Three-dot panel menu with About, Check for Updates, Settings
  • - CustomEvent dispatch pattern bridges entrypoints.js and script.js
  • - Works in both panel hamburger and Photoshop Plugins dropdown
  • **Update Checking System**
  • - WordPress Plugin Update Manager integration
  • - REST API endpoint: `https://robsnow.eu/wp-json/updates/v1/sylentid`
  • - Semantic version comparison
  • - Update notifications with release notes and store links
  • - Graceful error handling for network failures
  • ### 🎨 SETTINGS MODAL
  • **Universal Modal Engine**
  • - Fully portable, reusable modal system
  • - 600px × 500px dimensions
  • - Three-tab navigation: General | Defaults | Licence
  • - Automatic settings persistence via localStorage
  • - Storage prefix: `sylentID_`
  • **General Tab**
  • - Interface settings (Show Tooltips, Show Notifications)
  • - Language selector (9 languages)
  • - Default: UK English (en-GB)
  • **Defaults Tab**
  • - Default copyright owner and URL
  • - Watermark layers: 1 Layer (Fast) | 3 Layer (Robust)
  • - Embedding mode: DCT | LSB | Combo
  • - Cryptographic signature default (on/off)
  • - Copyright registration defaults (Country, Authority, Registered Name)
  • **Licence Tab**
  • - Email and License Key display
  • - About sylentID version info
  • - Scrollable EULA container (200px height)
  • - Third-party software credits
  • ### 🔧 TECHNICAL
  • **Files Created**
  • - `/lib/styles/universal-settings-modal.css` - Portable stylesheet
  • - `/lib/ui/modal-engine.js` - Universal modal engine
  • - `/lib/ui/README-MODAL-ENGINE.md` - Complete documentation
  • **CSS Features**
  • - Blue tab underline on active tab
  • - Two-column layout with vertical divider
  • - Form styling with dark theme
  • - UXP-compatible native `<dialog>` element

Version 1.0.6 Major

2025-12-11
  • ### ✨ NEW FEATURES
  • **Complete Localization System**
  • - 9 languages fully supported: en-GB, en-US, fr, de, es, it, pt, el, ja
  • - 198 translation keys across all languages
  • - Universal UXP i18n engine (portable to other plugins)
  • - British English (en-GB) as default language
  • - CSV-to-JSON conversion workflow for easy translation management
  • - Language selector in settings with both English variants
  • **Menu System Enhancements**
  • - Hamburger menu with 7 items: About, Check for Updates, Settings, Visit Plugin Page, Help & Documentation, Tutorials
  • - Photoshop Plugin menu with command shortcuts
  • - Reload Plugin command for development
  • - All processing commands include validation (Embed, Batch, All Open Windows)
  • - Network links to website and YouTube tutorials
  • **Settings System - Complete Integration**
  • - Auto-Capitalise text inputs (configurable, excludes URLs/IDs)
  • - Timestamp format selection (ISO 8601, UK, US, Unix)
  • - Preview quality control (Low/Medium/High)
  • - Batch processing defaults (suffix, format)
  • - Copyright registration default values
  • - All settings now functional and persistent
  • ### 🎨 UI POLISH
  • **General Improvements**
  • - Reduced top padding and spacing throughout for cleaner look
  • - Added helpful hint text under action bars
  • - Better visual hierarchy with compact spacing
  • - Text truncation with ellipsis for long filenames
  • - 11px info overlay text for readability
  • **Embedder UI**
  • - Batch file list font size reduced to 9px
  • - Batch report styling more compact (5px padding)
  • - Progress section optimized
  • - Card margins reduced (16px → 3px)
  • - Title updated to \\\"Embed Watermark Information\\\"
  • **Reader UI**
  • - Promo text size reduced (12px → 10px)
  • - Results section padding matches embedder
  • - Verification status more compact
  • - Progress section aligned with embedder
  • ### 🔧 TECHNICAL IMPROVEMENTS
  • **Settings Engine**
  • - Universal settings engine portable across all rob art | illustration plugins
  • - Event listener management prevents duplicates
  • - Settings callbacks trigger: panel reload, copyright panel visibility, auto-capitalise, preview refresh
  • - Fixed storage key mismatches (batchFileSuffix vs batchSuffix)
  • - Consistent use of SylentIDSettings getters throughout
  • **Translation Keys**
  • - Added menu item translations (checkUpdates, visitPlugin, helpDocs, tutorials, reloadPlugin)
  • - Added validation messages (fillRequiredFields, needOpenDocuments)
  • - Added About dialog keys
  • - Added Update checker messages with parameter support ({0})
  • - Helpful placeholder examples in all input fields
  • **Localization Architecture**
  • - UXP manifest localization block with two-letter codes only (UXP requirement)
  • - Localization block positioned BEFORE entrypoints (critical for UXP)
  • - entrypoints.js loads from new locale structure
  • - Language change alert guides users to reload plugin
  • - Plugin dropdown menu hardcoded British English (UXP limitation documented)
  • - Hamburger menu translates after plugin reload
  • ### 📋 DOCUMENTATION
  • **Files Created**
  • - `ADOBE-UXP-LIMITATIONS.md` - Complete explanation of UXP localization constraints
  • - `LOCALIZATION-COMPLETE.md` - Implementation summary
  • - `LOCALIZATION-FIXES.md` - Troubleshooting history
  • - `LOCALIZATION-README.md` - Quick reference guide
  • - `locales/README.md` - Locale directory documentation
  • ### 🐛 BUG FIXES
  • - Fixed UXP localization API not loading (invalid regional codes)
  • - Fixed hamburger menu not translating (wrong file structure)
  • - Fixed language change alert not appearing (wrong API syntax)
  • - Fixed missing placeholder translations (removed hardcoded attributes)
  • - Fixed default language reset (en-GB instead of en-US)
  • ### ⚙️ MAINTENANCE
  • **File Cleanup**
  • - Moved documentation to `_support/doc/`
  • - Removed 12 temporary Python fix scripts
  • - Deleted completed TODO files
  • - Main folder now contains only: translations.csv, csv-to-locales.py, LOCALIZATION-README.md
  • **Network Permissions**
  • - Added robsnow.eu domain for update checking
  • - Added YouTube domains for tutorial links

ChronoWatch

Here you can access everything related to ChronoWatch, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started.

Video Tutorials for Text Collector

ChronoWatch - Version History

Version 1.0.0 Major

2025-12-09
  • Original Build

iSTŌR

Here you can access everything related to iSTŌR, including its FAQ on the left and full documentation on the right. You’ll also find the latest changelog and a direct link to the plugin’s tutorial on the Rob Art YouTube channel. Select the item you need to get started.

Video Tutorials for Text Collector
copyright © rob art | illustration 2026. all rights reserved.

You cannot copy content of this page