Figranium

Self-hosted browser automation and scraping platform with infinite canvas editor

API Keys, Dashboard Redesign, and Telemetry Removal

v0.9.2
featureimprovementfixsecurity

New Features

  • API Keys Configuration: Added support for inputting OpenAI and Claude API keys directly within the editor.

UI/UX Improvements

  • Dashboard Redesign: Fully overhauled the Dashboard screen to match the sleek dark aesthetic of the infinite canvas. Task cards now feature solid dark blocks with thin white borders.
  • Empty State Upgrade: The "No Tasks Found" placeholder has been redesigned into a bold "Create First Task" button.
  • Action Palette Overhaul: Redesigned the "Add Action" pop-up into a 2-column grid with descriptive half-width cards and Material Icons.

Bug Fixes

  • Fixed selection box z-index rendering over sidebar and header elements.

Privacy

  • Telemetry Removed: Stripped out all external telemetry logging from backend authentication API.

Rebrand to Figranium, Standalone CLI, and Auto-Publishing

v0.9.1
featureimprovement

New Features

  • Rebranding Complete: CLI and binaries fully rebranded to Figranium. Updated package names, binary names, and documentation.
  • Standalone CLI Support: Run directly in scrape, agent, and headful modes via the command line.
  • Auto-Publishing: Integrated GitHub Actions for automated NPM package deployment.

UI & UX

  • Boosted contrast of grid dots on the canvas for a clearer editing experience.
  • Removed redundant page helper labels to declutter the workspace.

Package Optimizations

  • Drastically reduced NPM package size by excluding local captures and screenshots.

Infinite Canvas Editor and Full Rebrand

v0.9.0
featureimprovementbreaking

Major milestone transforming the editor into a high-performance Infinite Canvas and rebranding the entire ecosystem to Figranium.

Infinite Canvas

  • Pan & Zoom: Middle-click or Space+Drag to pan, scroll to zoom from 0.25x to 2.0x.
  • Synchronized Dot Grid: Background grid moves in lock-step with your blocks at any zoom level.
  • Focused Scrape Mode: Canvas auto-hides action nodes and connectors in Scrape mode.

Task Settings Cabinet

Consolidated all advanced controls into a new slide-out cabinet with tabs for Mode Switching, Variable Management, Behavior Config, Extraction Scripts, API docs, and Version History.

New Brand Identity

  • Full visual rebrand from Doppelganger to Figranium with new logos, icons, and tagline: "Deterministic Control for an Agentic World".
  • Premium authentication screen with clean layout.

Randomized Clicks and Smoother Cursor Glide

v0.8.2
featureperformanceimprovement

Features

  • Randomized Clicks: New randomizeClicks behavior option to toggle between random-point-in-element clicks and center-of-element clicks.
  • Cursor Glide on All Mouse Movements: Now applies to all mouse movements including dead clicks and coordinate-based clicks.

Performance

  • Tuned cursor glide parameters for smoother speed and step-size distributions.
  • Memoized CaptureCard component to prevent unnecessary re-renders.

Refactors

  • Simplified click retry logic to a single attempt with Playwright fallback.

Cursor Glide, Click Retry, and AI Scroll Selectors

v0.8.1
featureimprovement

Cursor Glide

Natural, human-like mouse movement instead of teleporting between targets. Cursor follows smooth Bezier curves with ease-in/ease-out. Movement speed scales with distance (15-60 steps).

Click Retry

Clicks are automatically verified using elementFromPoint. Misses trigger up to 3 retries with automatic re-resolution, falling back to forced Playwright click.

AI Selector for Scroll

The AI selector finder (magic wand) is now available on Scroll action blocks.

UI/UX

  • Improved Executions Refresh UX
  • Added ARIA labels to icon-only buttons in API Keys Panel

AI Selector Generator and Smart Click Positioning

v0.8.0
featureimprovementfix

New Features

  • AI Selector Generator: Describe an element in plain English (e.g., "the green submit button") and the backend uses Gemini to automatically generate the CSS selector.
  • Smart Locational Interactions: Clicks now target random coordinates within padded boundaries to mimic human variability.
  • Contextual Cookie Rendering: Only renders cookies relevant to the current page.
  • Multiple API Keys Support: Full support for managing arrays of LLM provider API keys.

UI/UX

  • AI Selector respects parent block state and z-index elevation.
  • Stop button repositioned next to Run button for better flow.
  • Headful browser disclaimer added with amber warning.

Reliability

  • Enhanced AI selector generation with strict rules forbidding dynamic IDs and hash-based CSS classes.
  • Fixed text field input bugs with forced scroll-into-view and keyboard shortcuts.

Stay in the loop

Get notified when new updates are published.