Release history

What's shipped in Prompt Organizer

Every improvement, fix, and new feature, documented as it ships. Nothing leaves your browser, and nothing leaves this page without a clear explanation.

8Releases
31Changes shipped
3.0.1Current version

Connected Stripe Pro checkout, removed placeholder testimonials, updated contact email, and confirmed all mobile P0 issues are resolved.

Feature

Stripe Pro checkout fully wired. Clicking any "Upgrade to Pro" surface now opens the Stripe hosted checkout in a new tab. After payment, Stripe redirects to /app/?pro_activated=1 and the app activates Pro locally in IndexedDB, no server required.

js/entitlements.js
Feature

New Pro License panel added to Settings under a dedicated ACCOUNT group. Shows license status badge (Free / Pro), upgrade button with Stripe link, full feature list, and activation date once Pro is active.

app/index.html js/ui-modals.js
Feature

handleStripeRedirect() called during app initialization. Detects ?pro_activated=1 URL parameter, activates Pro, cleans the URL, and shows a success toast.

js/app.js
Security

Content Security Policy updated on both the marketing page and app to allow js.stripe.com, api.stripe.com, and hooks.stripe.com. All other connect-src origins remain self-only.

app/index.html index.html
Fix

Pro pricing CTA on the marketing page now links directly to the Stripe Payment Link instead of /app/.

index.html
Removed

Testimonials section removed from the marketing page. The three example quotes were flagged as potentially misleading before a public launch with real user feedback.

index.html
Fix

Footer Contact link updated from /app/ to mailto:support@promptorganizer.app.

index.html
Fix

Confirmed all five mobile P0 issues from the February 2026 audit are already resolved: touch-action manipulation, -webkit-tap-highlight-color, visualViewport handling, mobile input attributes (62 instances), and sticky hover suppression.

css/mobile-p0.css js/utils.js

Split the root marketing homepage from the app runtime. Added self-hosted demo media, SEO landing pages for all tools, and preserved root #import= share-link redirects.

Feature

Root / now serves a privacy-first marketing landing page. /app/ serves the full Prompt Organizer workbench. Service worker, manifest, and app asset paths updated accordingly.

index.html app/index.html sw.js
Feature

Self-hosted demo media added: demo.webm, demo-poster.png, demo-captions.vtt, and three gallery screenshots under media/marketing/.

Feature

SEO landing pages shipped for /prompt-manager/, /file-concatenator/, /token-estimator/, /markdown-renderer/, /local-first-ai-workbench/, and /skills/. Each has keyword-focused title, meta description, canonical URL, H1, CTA, and FAQ structured data.

Feature

SKILL packages are now first-class library items alongside Prompts and References. Dedicated SKILL workspace for authoring, validating, and exporting SKILL packages.

js/skill-package.js
Fix

Root #import= redirect shim preserved so existing share links continue to work after the marketing/app split.

index.html

Repositioned as a local-first AI workbench. Moved first-run starter prompts inline, softened early backup messaging, and hid dormant modal text from accessibility until opened.

Feature

First-run empty state now stays inline with one primary Create First Prompt action and one secondary starter-pack action. Starter prompt selection available on demand instead of opening automatically.

Fix

Dormant static modal roots now start hidden/inert/aria-hidden, reducing crawlable hidden text and assistive-technology noise.

app/index.html
Fix

Backup messaging softened for first-run users. Vault onboarding banner deferred until after the first prompt is created.

js/auto-backup.js

Productized Pro export gating with ZIP Bundle and Markdown Bundle formats. Added safe upgrade placeholder flow and Pro upsell surfaces in the Token Estimator.

Feature

Export modal now surfaces ZIP Bundle and Markdown Bundle as Pro-gated formats. Free users see the options disabled with an Unlock Pro button.

js/ui-modals.js app/index.html
Feature

Token Estimator Pro upsell panels added for extended model catalog and batch analysis features.

js/tool-tokens.js
Feature

Entitlements module introduced as the source of truth for Free/Pro tier state. Persisted locally via IndexedDB; defaults to Free if no data present.

js/entitlements.js
Feature

Capabilities module derives feature gates from entitlement state. All gating checks use PO.capabilities.has(key) rather than direct tier inspection.

js/capabilities.js

Storage quarantine, IndexedDB health checks, and PPTX ZIP safety budgets. Improved resilience against corrupt or oversized files.

Security

Decompressed ZIP safety budgets added to PPTX parsing. Files fail closed when ZIP metadata is unreliable, entry counts are excessive, or cumulative extracted XML exceeds tiered limits. Pro users receive doubled budgets.

js/tool-files/engines/pptx.js
Fix

Storage quarantine layer added. Corrupt or unrecoverable IndexedDB data is isolated before it can affect the running app.

js/storage/localstorage.js js/storage/health.js

Template variable interpolation with live preview. Use {{ name }} and {{ name | default }} syntax in any prompt.

Feature

Interpolator module added. Variables become editable fields when {{ placeholders }} are detected in a prompt. Live Preview updates while you type values.

js/interpolator.js
Feature

Prompt form now shows a Template Variables disclosure section with variable count badge, field inputs, and a resolved output preview.

app/index.html

Deterministic offline PDF extraction, accessibility and offline remediation pass, and cache-bust diff guard.

Feature

Offline PDF extraction now works in file:// mode on Chromium-class browsers using a bootstrapped PDF.js worker embedded in the app shell.

js/offline-pdf-bootstrap.js
Fix

Accessibility remediation: ARIA roles, live-region announcements, focus traps, reduced-motion and high-contrast media queries verified across all interactive surfaces.

js/accessibility.js
Feature

Diff-aware cache-bust guard added to the quality pipeline. Changed files must have updated ?v= markers or the check fails.

build/cache-bust-diff-guard.mjs

Commercial-grade Share / Copy launcher with 19 AI destinations, icon refresh, and Settings sharing workspace.

Feature

Share launcher rebuilt with a fixed quick-action rail (Copy, Share Link) above compact Chat and Code tabs. Renders from the centralized share-destinations.js catalog.

js/share-destinations.js
Feature

19 share destinations: ChatGPT, Claude, Gemini, Grok, DeepSeek, Perplexity, Poe, HuggingChat, Le Chat, Meta AI, Microsoft Copilot, Phind, Pi, You.com, Windsurf, Manus, Goose, fal.ai, and Mitte AI.

Feature

Settings Sharing tab rebuilt with dense include/exclude destination rows, compact transfer/reorder controls, persistent ordering, keyboard selection, and drag-and-drop.