Releases: Nyrok/flompt
v1.5.0
What's new in v1.5.0
✨ Added
- List View — New default view with canvas toggle, drag reorder, collapse on click, and unified top toolbar
- New Block Types — Tools, Environment and Guardrails blocks with distinct visual styles
- Onboarding Tour — Audit + IDE tools steps added, spotlight click to advance, reordered flow
- Audit Panel — Post-decompose audit panel with button swap UX and aggressive pulse indicator
- Blog — 6 new articles on prompt engineering (EN + FR), structured data (JSON-LD)
- Full Accessibility Rework — ARIA labels, tooltips via Shadcn on all buttons
- Mobile — Global FAB, audit badge, horizontal block list, canvas-only FAB
- Analytics — Session recording always-on + granular PM events
- i18n — Deep merge fallback to English for missing locale keys, FR/PT copy updates
🐛 Fixed
- Cache audit keyed by rawPrompt (input), score keyed by compiled output
- Versioning diff compares compiled output instead of raw input
- Canvas auto-fitView removed on node count change (preserves camera on drag-drop)
- Collision-free positioning for all manually added blocks
- Tour backdrop intercepting pointer events on spotlight zone
- Extension popup trigger fixed (3 compiles instead of post-onboarding timer)
- List view scroll to bottom on block add
- Mobile sidebar blocks read-only, responsive audit
- ReactFlow pointer-events fix (
[aria-hidden=true])
💅 Style
- Block patterns extend through header, lower opacity on Tools/Environment/Guardrails
- Radar chart SVG width 100%
- Canvas block bar pinned below ctrl-bar
- Canvas block bar button size reduced to 24px
- Landing page: blocks grid 3 → 4 columns, new sections (Prompt Quality, Version History, Context Memory)
v1.4.0
What's new in v1.4.0
✨ Added
- Prompt IDE — Full integrated IDE panel with 7 new tools directly in the builder (@Refaltor77):
- Debugger — detects logical flaws and ambiguities in the prompt
- Critic — rates the prompt across 5 dimensions with a radar chart
- Compressor — reduces token count while preserving intent
- System Prompt — generates a ready-to-use system prompt from the current blocks
- Cost Estimator — live token count with cost estimate per provider
- Context Memory — persistent memory blocks (company, persona, style…) reusable across sessions via IndexedDB
- Version History — saves and restores named prompt snapshots with diff view
v1.3.0 — Templates, Make.com & Projects
What's new
✨ Template Library — 100+ prompt templates
A full template library built into the sidebar: 10 categories (code, writing, marketing, productivity, design, education, sales, data, creative, personal), one click to load any template into the canvas. Templates are stored as individual JSON files for easy community contribution.
By @Refaltor77
⚡ Make.com integration
Connect flompt to any Make.com scenario via webhook. Assemble your prompt, hit send — flompt POSTs the structured payload (prompt, format, blockCount, source, sentAt) directly to your webhook URL. Last 10 executions stored locally for quick replay.
By @Refaltor77
📁 Project system
Create, switch, rename and delete independent workspaces. Each project auto-saves its full state (nodes, edges, prompt, output) to localStorage with 1 s debounce. A protected "Default project" is created on first load. Export and import projects as JSON files.
By @Nyrok
🔗 Claude Code MCP connector
flompt is now listed on Glama — use flompt tools natively inside your Claude Code agent via the MCP protocol (/.well-known/glama.json).
By @Nyrok
UI / UX improvements
- Block tooltips with contextual descriptions on hover in the canvas
- Extension: auto-detect the active AI platform and auto-import the current prompt on load
- Scatter layout now uses the real canvas viewport size instead of hardcoded values — blocks spread proportionally
- Removed redundant tips and node count from the header for a cleaner interface
Infra & docs
- All 84 templates externalized from the monolith
templates.tsintoapp/templates/<category>/<id>.json - Landing page updated: Templates section, Make.com section, stat cards refreshed
- Blog: EN + FR articles for template library and Make.com integration
- CLAUDE.md: template schema, slug rules, Make.com architecture documented
v1.2.1 — Extension fixes
Bug Fixes
Extension
- Fixed
Cannot use import statement outside a module— inlined all integrations, removed"type":"module"from manifest - Fixed
ReferenceError: lastSentText is not defined— strict mode crash on every live update - Fixed
platform.inject()not defined — prompt injection now works on ChatGPT, Claude and Gemini
App
- Fixed block-added chip not showing (dispatched from sidebar, canvas bar and drag-drop)
- Fixed left panel scroll isolation — only block list scrolls, title/hint stay fixed
- Fixed mobile block list not scrollable
- Fixed horizontal overflow scroll outside canvas
- Fixed mobile canvas block bar overlapping ReactFlow controls
- Fixed Vite build cache —
dist/always cleaned before rebuild
Features
- Block-added micro chip notification (colored dot + label, fades after 2s)
- Sidebar title/hint hide when block list is scrolled
- Block list scrollbar hidden
- GitHub Sponsors badge in README
_uploads/excluded from git forever
v1.2.0
What's new
- Add glama.json for Glama MCP registry
- Safari extension support
- Locale switcher on mobile and extension
- SEO: noindex on /mcp/ endpoint
- Fix: show toggle button immediately on first toolbar insert failure
v1.1.1 — Remove prompt guard entirely
Bug Fix
Complete removal of all prompt guard remnants that were still active in the frontend despite the backend having removed the feature.
What was wrong
After removing Llama Guard 4 from the backend, the frontend still had dead code paths that could surface a errors.blocked message to users — triggered by any job error matching PROMPT_BLOCKED.
Removed
blockedfromApiErrorTypeunionblockedstatus fromJobPollResponseclassifyJobErrorblocked branchblockedWebSocket handler inwatchJobStatusBlockedErrtype and special case inPromptInputerrors.blockedkey from all 10 i18n locale filesblocked: stringfrom theTranslationsTypeScript interface
v1.1.0 — Safari + locale switcher
What's new
Added
- Safari extension —
browser.*compatibility layer, dedicated manifest,make safaritarget - Locale switcher in tab bar (mobile + extension sidebar)
- GitHub button click tracking via PostHog (source label per entrypoint)
X-Robots-Tag: noindexon/mcp/endpoint
Fixed
- Toggle button shown immediately on first toolbar insert failure
- PostHog
Script Errornoise filtered from exception tracking
v1.0.0 — 10-language support
What's new
Added
- 10 languages: EN, FR, ES, DE, PT, JA, TR, ZH, AR, RU
- Static locale pages generated at build time for SEO indexing
- Root sitemap + Twitter Cards + full meta robots
- Arabic RTL support (
dir=autoon textareas only) - Locale URL synced on change (survives page reload)
- About page
Fixed
- Default locale always EN (removed browser auto-detection)
- Arabic layout not inverted (global layout stays LTR)
v0.4.0 — New blocks + Safari extension
What's new
Added
- Safari extension support
- New block types:
audience,goal,chain-of-thought - Star popup triggered on prompt inject (extension flow)
- Arcade interactive demo embedded in landing page
robots.txtfor landing (allows public pages, disallows/api,/mcp)
Removed
format_controlblock type- Prompt Guard (Llama-2 Guard 4 validation) — read why
v0.3.0 — Browser extension
What's new
Added
- Chrome + Firefox MV3 extension — available on Chrome Web Store and Firefox Add-ons
✦ Enhancebutton injected into ChatGPT, Claude, and Gemini toolbars- Bidirectional sync between sidebar and chat input (postMessage bridge)
- Resizable sidebar (300–900px drag handle)
- Platform-specific input detection (ChatGPT, Claude/ProseMirror, Gemini/Quill)
- Auto-reinsert on SPA navigation
- PostHog analytics (session replay, heatmaps, autocapture, error tracking)
- Guided 5-step spotlight tour for first-time visitors
- Contextual error messages (AI overloaded, timeout, network, server)
- Share button (Web Share API + clipboard fallback)
- Language block with auto-detection
- OG image as PNG for Discord/Twitter/LinkedIn previews