Releases: getmaxun/maxun
v0.0.31 | Autonomous Web Discovery & Search
v0.0.31 introduces two powerful new robots to the Maxun engine: Crawl and Search. These features allow you to automate data discovery at scale, whether you are mapping entire domains or researching the web via natural language.
🕸️Crawl
Stop manually feeding URLs. Crawl intelligently discovers and extracts entire websites.
- Intelligent Discovery: Uses both Sitemap parsing and Link following to find every relevant page.
- Granular Scope Control: Target exactly what you need with Domain, Subdomain, or Path-specific modes.
- Advanced Filtering: Use Regex patterns to include or exclude specific content (e.g., skip
/admin, target/blog/*). - Depth Control: Define how many levels deep the robot should navigate from your starting URL.
Deep_Crawl.mp4
🔍 Search
Turn search engine queries into structured datasets.
- Query Based: Search the web with a search query - same as you would type in a search engine.
- Dual Modes: Use Discover Mode for fast metadata/URL harvesting, or Scrape Mode to automatically visit and extract full content from every search result.
- Recency Filters: Narrow down data by time (Day, Week, Month, Year) to find the freshest content.
Deep_Search.mp4
Hybrid Access
Manage these robots through our no-code dashboard or trigger them programmatically via our Developer SDK.
What's Changed
- fix: remove
onCancelbutton from robot config page by @amhsirak in #929 - feat: cleaner alert notifs by @amhsirak in #927
- feat(ui): match theme of standard & outlined alerts by @amhsirak in #928
- feat: !show rows per page for runs & robots by @amhsirak in #930
- fix: show formats selected for scrape by @amhsirak in #931
- chore: pass prompt by @RohitR311 in #932
- feat: auto name lists for ai mode by @RohitR311 in #933
- feat: !wrap robots table w table head by @amhsirak in #934
- feat: display api key creation date by @amhsirak in #935
- feat: run scroll customization by @amhsirak in #936
- feat(core): real time progress update for runs by @amhsirak in #937
- feat: add crawl and search by @RohitR311 in #938
- chore: pre-release v0.0.31 by @amhsirak in #940
Full Changelog: v0.0.30...v0.0.31
v0.0.30 | 🔥Maxun SDK + AI Mode
What's New
🔥 AI Mode For Extraction (Beta)
Now build Extract Robots without recording! Simply describe what you want in plain language.
Example: Extract Names, Rating & Duration of Top 50 Movies from IMDb
maxun_ai_mode_extraction.mp4
Choose your approach
- Recorder Mode: Click through websites to record actions step-by-step.
- AI Mode: Describe what you want - the AI handles the extraction logic.
Supports local LLMs via Ollama for privacy and cloud models (OpenAI, Anthropic) for maximum accuracy.
Get Started with AI Mode: https://docs.maxun.dev/robot/extract/llm-extraction
📦 Maxun SDK v0.0.1
The official Node.js SDK for Maxun.
Works with both Maxun Cloud and Maxun Open Source - automatically handles the differences for you.
Get Started: https://github.com/getmaxun/node-sdk
Core Features
1. LLM Extraction (Beta) – Extract data using natural language prompts
Example: Extract the first 15 Company Names, Descriptions and Batch Information from YC
maxun_sdk_llm_extract.mp4
2. Non-LLM Extraction – Use precise selectors for reliability
a. Auto Pagination
Pagination is completely optional. When you don't specify the pagination field, Maxun automatically detects and handles pagination for you.
.captureList({
selector: '.product-card',
maxItems: 100
})b. Auto List Capture
When using captureList, you only need to provide the list item selector. Maxun automatically:
Detects all meaningful fields within each list item
Extracts clean, structured data from those fields
.captureList({
selector: '.product-card' // That's it! Maxun finds all fields inside
})Complete Robot Management
- Scheduling – Set up recurring runs with cron syntax
- Webhooks – Receive notifications on job completion
- Runs & Execution – Monitor status, results, and history
- Robot CRUD – Create, update, and manage robots programmatically
View all examples here: https://docs.maxun.dev/category/sdk
What's Changed
- feat: support for sdk by @RohitR311 in #920
- feat: AI powered robot generation by @RohitR311 in #921
- fix: set showCancelButton to false for schedule settings by @amhsirak in #922
- fix: misc ui & theme changes by @amhsirak in #923
- chore: pre-release v0.0.30 by @amhsirak in #924
Full Changelog: v0.0.29...v0.0.30
v0.0.29 | Screenshot Support for Scrape Robots!
What's New
⚡ Screenshot Support for Scrape Robots!
Scrape robots now support screenshots — just like Extract Robots.
Every run can now return
- Clean HTML
- Clean Markdown
- Full-page screenshots
- Visible-viewport screenshots
A more complete, visual snapshot of any page — without extra setup.
Scrape_Screenshots.mp4
What's Changed
- fix: multi-platform docker build by @RohitR311 in #913
- fix: user id error handling by @RohitR311 in #914
- fix: auto extract all fields by @amhsirak in #915
- feat: add scrape screenshot support by @RohitR311 in #916
- fix: accurate similar container grouping by @amhsirak in #909
- chore: pre-release v0.0.29 by @amhsirak in #917
Full Changelog: v0.0.28...v0.0.29
v0.0.28 | Auto Pagination + 5x Leaner Docker Image!
What's New
⚡ Automatic Pagination Detection
We now detect the correct pagination method for your target site automatically.
You can accept the suggested pagination or override it with your own - full control, zero guesswork.
autopagination.mp4
🪶 Massive Docker Image Reduction ~79% Smaller
Our backend image dropped from 1.2 GB → 247 MB (~79% smaller).
Faster pulls, faster deploys!
🛡️ BYOP for Scrape Robots
Bring Your Own Proxy now works seamlessly with scrape robots.
What's Changed
- feat: reuse existing page instance by @RohitR311 in #894
- fix: conditionally render action names & list limits by @amhsirak in #897
- fix(core): clean socket handlers causing memory leaks by @amhsirak in #899
- chore: cleanup deps by @amhsirak in #901
- feat: add auto pagination detection by @RohitR311 in #904
- feat: generate clean auto extract list data by @RohitR311 in #905
- chore: archive legacy recorder by @amhsirak in #895
- chore(infra): add separate browser service by @RohitR311 in #906
- fix: db leaks + socket cleanup by @amhsirak in #900
- chore: pre-release v0.0.28 by @amhsirak in #907
Full Changelog: v0.0.27...v0.0.28
v0.0.27 | Introducing Scrape Robots
What's New
⚡Introducing Scrape Robots
A brand-new robot that converts any webpage into clean, LLM-ready Markdown and HTML with a single click.
- Extracts readable content without scripts, ads, or layout noise
- Generates both structured Markdown and clean HTML
- Ideal for RAG, summarization, and dataset creation workflows
- Designed for speed, consistency, and high-quality text output
This marks a step forward in making high-quality web content extraction effortless.
More exciting updates are on the way — keep an eye out!
GitHub.Trending.Maxun.mp4
What's Changed
- fix(priority): browser overflow in fe docker by @amhsirak in #887
- fix: match generic modal with theme by @amhsirak in #888
- fix: settings show only one limit for robots with multiple list actions by @RohitR311 in #884
- fix: capture text data replicated by @RohitR311 in #885
- fix(maxun-core): button click action during robot execution by @RohitR311 in #886
- fix(maxun-core): pagination data persistence for multiple actions by @RohitR311 in #890
- feat: scrape [html + markdown] by @amhsirak in #889
- chore: pre-release v0.0.27 by @amhsirak in #891
- fix: upgrade to maxun-core v0.0.27 by @amhsirak in #892
Full Changelog: v0.0.26...v0.0.27
v0.0.26 | Bug Fix Release
What's New
Editable Action Names Post-Recording
You can now edit recorded action names after the recording is complete — with full backward compatibility.
Discard Actions During Recording
Made a mistake while recording? You can now discard individual actions on the fly before saving the final sequence.
What's Changed
- Enabled users to rename or update the titles of all recorded actions by @source-rashi in #851
- fix: data not showing immediately on run completion by @RohitR311 in #850
- Feat: Implemented delete confirmation modal by @saniyafatima07 in #856
- feat: group action inputs by type by @amhsirak in #854
- fix: add default names for captured action data by @RohitR311 in #855
- feat: display list names instead of generic labels while editing robots by @amhsirak in #858
- fix: add default names for captured action data by @amhsirak in #859
- fix: multiple text edit fields logic by @RohitR311 in #862
- fix: recorder ui bug by @RohitR311 in #853
- fix: broken import paths for schedule settings by @amhsirak in #863
- fix: limit run output panel width by @amhsirak in #864
- feat: main layout revamp by @amhsirak in #865
- fix: switch to active action data tab on capture by @amhsirak in #861
- fix: proper saving text after edit by @amhsirak in #872
- Revert "fix: recorder ui bug " by @amhsirak in #873
- fix: misc ui fixes by @amhsirak in #880
- feat: faster remote browser loading by @RohitR311 in #860
- fix(maxun-core): broken backward compatibility for action names by @RohitR311 in #871
- fix: stop option not available when robot is running by @RohitR311 in #875
- fix(maxun-core): run stuck in endless loop of clicking on pagination buttons by @RohitR311 in #876
- fix: broken capture list failure mechanism by @RohitR311 in #878
- feat: prevent duplicate action name by @RohitR311 in #879
- fix: output preview for capture text action by @RohitR311 in #881
- fix: unwanted overflow in recorder by @amhsirak in #874
- feat: discard captured action tab data by @RohitR311 in #882
- chore: pre-release v0.0.26 by @amhsirak in #883
New Contributors
- @source-rashi made their first contribution in #851
- @saniyafatima07 made their first contribution in #856
Full Changelog: v0.0.25...v0.0.26
v0.0.25 | Record. Edit. Extract. Faster!
What's New?
⚡ Automatic Data Capture
No more manual confirmation or discard steps while recording!
The recorder now auto-captures actions as you select elements.
You can review, rename, and discard items in the Output Editor, giving you full control — without interrupting your flow.
⚙️ Name Lists, Texts & Screenshots While Recording
You can now assign names to lists, text captures, and screenshots directly while recording.
This helps organize data, making your extracted results more meaningful.
Springer_GPT.mp4
What's Changed
- chore: remove ts-node dependency for server, use tsc + node (#107) by @Aman-Raj-bat in #815
- fix: spn link by @amhsirak in #830
- refactor: move robot modals to legacy by @amhsirak in #820
- fix: schedule ui gap by @amhsirak in #821
- fix: extract clean data by @RohitR311 in #822
- fix: match theme on checking action description by @amhsirak in #823
- feat: main menu cloud sync by @amhsirak in #824
- fix: miscellaneous ui fixes by @amhsirak in #827
- feat: disable menu ripple by @amhsirak in #828
- wip: dark mode v1 by @amhsirak in #829
- fix(ui): cleaner nav icons by @amhsirak in #831
- feat: disable mui tabs indicator animation by @amhsirak in #835
- feat: remove run logs tab by @amhsirak in #836
- feat: remove run output tabs by @amhsirak in #837
- fix: download json label by @amhsirak in #838
- feat: highlight current run action by @amhsirak in #840
- fix: capture revamp flow by @RohitR311 in #839
- fix: remove old confirm discard logic by @RohitR311 in #841
- fix: ui enhancements capture revamp flow by @RohitR311 in #842
- feat(maxun-core): capture flow revamp by @RohitR311 in #834
- fix(recorder): disable pagination highlighting on successful capture by @amhsirak in #844
- fix: confine capture list highlighting within window by @amhsirak in #845
- chore: pre-release v0.0.25 by @amhsirak in #846
New Contributors
- @Aman-Raj-bat made their first contribution in #815
Full Changelog: v0.0.24...v0.0.25
v0.0.24 | Bug Fix Release
Closed Issues
- Bug: CORS issue that arises when navigating with target="_blank" links #808
- Bug: Occasional remote browser flickering #807
- Bug: prevent default error occurring due to scroll operations #806
- Bug: Discard recording is slow sometimes #803
- Bug(maxun-core): Random occasional failures for runs #802
- Enhancement(maxun-core): Safe failure for extraction #801
- Enhancement: Socket namespace cleanup #800
- Enhancement: Integration error handling and task cleanup #799
- Enhancement: Better error handling on browser initialization #798
- Bug: Integration auth redirects to empty integration page #787
- Bug: Robots Tab Click Doesn't Work When Robot Options Are Open #786
- Bug: Broken Back Navigation for Integrations (OSS Only) #785
- Bug: UI flicker on empty runs #784
- Bug: If image does not load in recorder, output preview does not show image urls #780
- Bug: On list limit selection instruction gets highlighted #779
What's Changed
- fix: limit instruction highlighting by @amhsirak in #781
- fix: images do not load in recorder by @RohitR311 in #782
- fix: ensure consistent element selection by applying parent-child grouping by @RohitR311 in #783
- fix: back navigation for integrations by @amhsirak in #788
- fix: redirect to /integrate/googleSheets on auth by @amhsirak in #789
- fix: robots tab click doesn't work when robot options are open by @RohitR311 in #790
- feat: faster data fetching v2 by @RohitR311 in #791
- fix: instant discard redirect by @amhsirak in #804
- fix: occasional highlighter disappearance by @RohitR311 in #805
- feat: cleaner robot options header by @amhsirak in #809
- fix: cors navigation issue by @RohitR311 in #810
- fix(maxun-core): robot browser recording crashes by @RohitR311 in #811
- feat: move create robot from modal to page by @RohitR311 in #812
- chore: pre-release v0.0.24 by @amhsirak in #813
- fix: socket conn handling by @RohitR311 in #814
Full Changelog: v0.0.23...v0.0.24
Maxun v0.0.23 | Instant Aborts & Smarter Recovery
What's New?
🛑 Instant Run Aborts
Stop workflows immediately across all steps with one click.
💾 Live Data Persistence
Texts, lists & screenshots are saved right after each actions - no more data loss on crashes.
🔄 Automatic Recovery
Any orphaned runs are retried automatically on startup for smoother reliability.
📊 Webhook Enhancements
Payloads now include row counts & screenshot counts for better tracking.
⚙️ Smarter Queue & Cleanup
- More reliable queue startup.
- Clean browser slot reservations.
🐧 Stable Headless Mode
Fixed Linux bug that forced headed mode - headless runs now stable in CI/containers.
What's Changed
- feat: mute local browser on launch by @amhsirak in #762
- chore: update socials by @amhsirak in #765
- fix(maxun-core): add multiple scroll approach by @RohitR311 in #760
- feat: placeholder message for empty robots and runs by @RohitR311 in #761
- fix: cursor clicks on input text fields by @RohitR311 in #763
- fix: linux OS installation by @RohitR311 in #771
- feat: prevent robot saving without capture actions by @RohitR311 in #772
- feat(maxun-core): extraction and platform stability by @RohitR311 in #774
- fix: accordion collapses on run completion by @RohitR311 in #773
- chore: pre-release v0.0.23 by @amhsirak in #775
- fix: capture text display by @RohitR311 in #776
- fix: screenshot not being displayed by @RohitR311 in #777
Full Changelog: v0.0.22...v0.0.23
🔥 Maxun v0.0.22 | Faster Auto Extraction, MacOS Fixes, UI Refresh
What's New?
🖥️ MacOS Compatibility
Enhanced stability and resolved major compatibility issues, ensuring Maxun runs smoothly on macOS.
🎨 New UI
Transitioned from modals to dedicated pages for a cleaner interface and improved navigation.
⚡ 8x Faster Auto Extraction
We’ve turbocharged auto-extraction for heavy sites
Before (~16s)slow-highlighter.mp4 |
After (~2s)fast-highlighter.mp4 |
🛠️ Modal Highlighting
Highlight & extract data from modals/dialogs with ease.
modal-support.mp4
✨ Live Updates For Runs
- Queued runs: Auto-refreshes when a run completes.
- In-app notifications on run completion, showing success or failure.
What's Changed
- feat: browser checks for run execution by @RohitR311 in #734
- feat: enable client-side notifications for all runs by @RohitR311 in #736
- fix(maxun-core): remove workflow validation checks by @RohitR311 in #737
- feat: modal to UI pages by @RohitR311 in #719
- fix: recorder crashes by @amhsirak in #742
- fix: remove deprecated server side screenshot highlighting that destroyed execution context by @amhsirak in #749
- fix: highlighting gets stuck on heavy sites by @RohitR311 in #751
- feat: pages ui revamp by @amhsirak in #754
- fix: match on hover menu tabs by @amhsirak in #755
- feat: add tutorials tab to menu by @amhsirak in #756
- fix: macOS compatibility issues by @RohitR311 in #752
- chore: pre-release v0.0.22 by @amhsirak in #757
Full Changelog: v0.0.21...v0.0.22