Changelog
Follow the progress and new features we are adding to LeanPrompts Studio.
Shareable Web Workflows & Studio Onboarding Polish
Instant 1-click shareable links for workflows, automated dependency bundling with privacy protection for variable presets, and harmonized Studio onboarding.
- Added Added instant 1-click shareable web link generation for workflows, allowing peers to inspect and import complete prompt chains directly into their Studio.
- Added Implemented visual dependency badges in the Share Workflow modal with smart multi-select for referenced @snippets and knowledge tiles.
- Added Integrated Privacy Guard for web sharing, automatically excluding variable presets and attached files from public links to protect sensitive credentials.
- Added Added contextual feature callouts and harmonized onboarding steps highlighting the new workflow sharing capabilities.
- Improved Refactored the Snippet Library 3-dots overflow menu to match Prompt Studio design conventions.
- Improved Added legal terms notice and sharing disclaimer directly to the workflow export modal.
Interactive Variable Helper Modal & Inline Actions
A visual generator for prompt variables, dropdown options, and file placeholders, paired with inline editor hover actions for rapid syntax manipulation.
- Added Introduced the Variable Helper Modal for visual creation of text fields, mandatory inputs (!), custom dropdown options, file placeholders, and system macros.
- Added Added interactive inline editor hover actions for rapid editing and live replacement of variable syntax directly within prompt text.
- Added Added contextual feature callouts in the Prompt Studio workspace and Snippet Library to guide variable construction.
- Improved Real-time syntax preview card with 1-click clipboard copying and optional label prefix formatting.
- Fixed Ensured responsive scrolling inside variable configuration forms and immediate tooltip dismissal on click.
Instant Injection Engine & Popup UX Polish
Zero-latency prompt injection via proactive tab foregrounding, restored arrow key navigation, and split-screen toggling directly from the popup.
- Improved Eliminated injection delays by foregrounding the target AI chat tab and replacing requestAnimationFrame polling loops with immediate dispatch.
- Added Enabled direct split-screen workspace toggling inside the popup prompt detail view.
- Improved Harmonized header navigation button order between prompt list and detail views in the popup.
- Fixed Restored arrow key (Up / Down) and Enter keyboard navigation across prompt lists in the browser extension popup.
- Fixed Optimized list re-rendering and removed click latency in the popup interface.
- Fixed Resolved an issue where the active prompt card was partially hidden behind the floating footer bar during scrolling.
Preset Hydration & Build Reliability
Defensive cache hydration safeguards for the dashboard session state and updated archiver build packaging.
- Fixed Added defensive null-guards during initial session cache hydration in the Dashboard to prevent an edge-case TypeError when opening prompts without cached attachments.
- Improved Updated packaging workflow to ensure full compatibility with modern Archiver v8 runtime.
- Improved Synchronized distribution build 1.0.6 with Chrome Web Store.
Workflow Hub Integration & Enhanced LLM Injections
One-click workflow imports from leanprompts.app, robust LLM injection safeguards, full-chain tag merging, and markdown enhancements.
- Added Integrated one-click workflow imports directly from leanprompts.app via secure token handshakes.
- Added Implemented Login & Auth Guard sentinel pattern halting prompt injection if an LLM requires authentication (LOGIN_REQUIRED).
- Added Added full-chain tag merging support across all prompts, snippets, and steps with a confirmation modal.
- Added Added CSP-compliant Main World event timing bridge for reliable multi-file drops in Qwen.
- Improved Hardened Gemini host selection across nested shadow DOMs with immediate toast feedback and resolved new-tab injection timeouts.
- Improved Synchronized variable values and schemas seamlessly across multi-step prompt chains with prompt-scoped session caching.
- Improved Automatic ID and wiki-link reference remapping across prompt chains, step notes, and knowledge base tiles on import.
- Improved Restored full image and base64 rendering within Markdown table cells and card preview tiles with table row normalization.
- Improved Elevated dropdown surface contrast with zinc-800 backgrounds, subtle rim-lighting, and depth shadows.
- Fixed Fixed duplicate active filter badges and refined tag state synchronization in ActiveFilterBar.
Service Worker Reliability & Injection Optimization
Crucial stability updates for extension background scripting and optimized DOM text injection fallback strategies.
- Added Whitelisted localhost and Zenix development origins for the Web-to-Extension communication bridge.
- Improved Optimized direct text injection in AbstractBaseStrategy with cursor-aware paste and fallback strategies.
- Improved Implemented autocomplete relevance scoring and sorting for faster snippet search results.
- Fixed Converted dynamic database imports to static imports in backup.js to prevent background service worker crashes.
- Fixed Corrected localhost match patterns for externally_connectable manifest declarations.
Dashboard Session Cache & Position Fixes
Performance improvements to eliminate layout thrashing and stabilize Inspector UI state and presets.
- Added Implemented atomic batch session cache persistence for the dashboard workspace.
- Improved Replaced layout-thrashing innerText with textContent during DOM injections for faster performance.
- Improved Refactored VariableInspector for container-relative dropdown positioning and automatic presets scroll-closing.
- Fixed Prevented double content script injections on target AI chat pages.
- Fixed Implemented state retention for active presets in the Variable Inspector.
Real-Time Synchronization & Rebranding
Major sync overhaul between the dashboard and popup, security upgrades, and official renaming to LeanPrompts Studio.
- Added Robust bidirectional real-time file and text synchronization between the Dashboard and the Popup.
- Added Automatic split-screen state synchronization upon background service worker wake-up.
- Improved Implemented stricter dynamic content script injection and markdown URL sanitization.
- Improved Updated extension name and metadata to LeanPrompts Studio in manifest and package.json.
- Improved Automatically collapse Base64-encoded images in prompt list previews to save space.
- Fixed Resolved dropzone visual parity and tailwind dynamic opacity issues in the UI.
Autocomplete Stabilization & Onboarding Fixes
Fine-tuning editor autocomplete triggers and fixing onboarding layout alignment race conditions.
- Added Added ResizeObserver to onboarding UI to prevent step-positioning race conditions.
- Improved Fixed autocomplete popup trigger regex in NoteEditor to prevent email/snippet collision.
- Fixed Resolved trailing dot parsing bug in simple snippet names system-wide.
- Fixed Resolved SPA redirect race condition in new tab listeners.
- Fixed Fixed Extension Dashboard errors on websites with Strict Content Security Policies (CSP).
Initial Public Release
First official public release of LeanPrompts, the professional local-first prompt IDE.
- Added Core prompt management dashboard with local IndexedDB storage sandbox.
- Added Onboarding tour emphasizing local-first data sovereignty.
- Added Active form generation with {{ }} placeholders, reusable @snippets, and native file injections.
- Fixed Resolved extension dashboard loading errors on strict CSP (Content Security Policy) web pages.
- Fixed Resolved double token rendering in prompt editor code blocks.