Skip to content

Releases: prateekkumaroriginal/slime

Slime v3.0.0

Choose a tag to compare

@prateekkumaroriginal prateekkumaroriginal released this 29 Jan 15:51
ba161bd

What's Changed

Full Changelog: v2.0.0...v3.0.0

Slime v2.0.0

Choose a tag to compare

@prateekkumaroriginal prateekkumaroriginal released this 12 Jan 17:53
f5441c4

Release Notes - v2.0.0

🚀 New Features

Image Support

  • Fill file inputs with stored images — Store images in the extension's Image Storage and auto-fill file input fields (avatars, documents, image uploads)
  • Supports common formats: PNG, JPEG, GIF, WebP
  • Accessible from the options page under "Image Storage"

Post-Actions

  • Chain actions after filling — Execute actions after a field fills or after all fields in a rule complete
  • Available actions:
    • Click — Click an element by CSS selector
    • Focus — Focus an element by CSS selector
    • Press Key — Simulate key press (Enter, Tab, Escape, etc.)
    • Wait — Delay before next action (in milliseconds)
  • Smart chaining — If any action in a chain fails, subsequent actions stop
  • Post-actions now supported both at field-level and rule-level

Floating Action Button (FAB)

  • Quick-access button on web pages for instant form filling
  • Drag-and-drop positioning — Move the button anywhere on screen
  • Configurable keyboard shortcut — Default: Ctrl+Q
  • Default rules per URL pattern — Set a default rule for one-click filling via FAB
  • Shows popup on shortcut press even when no default rule is set

✨ Improvements

  • Faker integration — Now uses Faker.js for more realistic data generation (names, addresses, titles, descriptions)
  • Updated Action Button UI — Refreshed look and feel for the floating action button

🐛 Bug Fixes

  • Fixed default URL not updating correctly in default mapping
  • Fixed build configuration issues

Full Changelog: v1.0.0...v2.0.0

Slime v1.0.0

Choose a tag to compare

@prateekkumaroriginal prateekkumaroriginal released this 07 Jan 14:45

Slime v1.0.0

Slime — A Chrome extension that fills form/input fields with custom rules and dynamic values. Perfect for testing, development, or repetitive form filling.

✨ Features

Rule-Based Form Filling

  • Create rules that match specific URLs or apply globally
  • Fill multiple fields simultaneously with a single click
  • Enable/disable rules on the fly

Flexible Field Matching

  • ID — Match by element id attribute
  • Name — Match by element name attribute
  • Query Selector — Use any CSS selector for complex matching
  • Regex support — Use /regex/ syntax for pattern-based matching

Dynamic Templates

Generate dynamic content with powerful placeholders:

Syntax Description Example
{{inc}} Auto-incrementing number 1, 2, 3...
{{inc:100}} Increment from value 100, 101...
{{random:5}} Random alphanumeric string xK9pL
{{pick:a,b,c}} Random selection from list b
{{date:YYYY-MM-DD}} Formatted date/time 2025-01-07
{{regex:[A-Z]{2}\d{3}}} Generate from regex pattern AB123

🆕 Smart Content Generation

Generate realistic, meaningful text for titles and descriptions:

Type Description
Title Generates grammatically correct short sentences
Description Generates full paragraphs of realistic text
  • Optional min/max character limits
  • Powered by txtgen for natural-sounding content
  • Perfect for filling blog posts, product descriptions, comments, etc.

Rule Management

  • Archive — Soft-delete rules without losing them
  • Restore — Bring back archived rules
  • Import/Export — Share rules across devices or with teammates
  • Duplicate — Clone existing rules for quick variations

Modern UI

  • Clean, dark theme interface
  • Responsive design
  • Keyboard shortcuts:
    • Ctrl+Enter — Save rule
    • Escape — Cancel/close
    • Ctrl+I — Toggle syntax help

Syntax Help Sidebar

Built-in reference guide for all template syntax, accessible anytime with Ctrl+I.

🛠 Tech Stack

  • React 19 with React Compiler
  • TypeScript
  • Vite 7
  • Tailwind CSS 4
  • Chrome Extension Manifest V3

📦 Installation

From Source

git clone https://github.com/prateekkumaroriginal/slime.git
cd slime
pnpm install
pnpm build

Load in Chrome

  1. Navigate to chrome://extensions/
  2. Enable Developer mode
  3. Click Load unpacked
  4. Select the dist/ folder

📸 Screenshots

Add screenshots here

🐛 Known Issues

  • CSS @import warning during build (cosmetic, doesn't affect functionality)

📝 License

MIT


Full Changelog: https://github.com/prateekkumaroriginal/slime/commits/v1.0.0