Releases: getmaxun/maxun
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
Maxun v0.0.21 | Self-Hosting Updates & Stability Improvements
What's New?
🚀 Self-Hosting Guide
We've added a step-by-step guide for deploying Maxun using Docker, Docker Compose, and NGINX via Portainer.
Read the guide → Docker Self-Host Setup
🛠 Automatic Service Recovery
Docker services will now automatically restart if they crash, helping maintain uptime without manual intervention.
🐞 Bug Fixes
Fixed various bugs for a smoother experience.
🎁 🎁 🎁
We’ve added some exclusive perks for our open-source users to make using Maxun even more rewarding!
🎥 Tutorials
We're launching a new series of tutorials on our YouTube channel! The first one is live, showing you how to automate Chrome extension review responses using Maxun, n8n, and GPT-OSS.
Watch now → https://www.youtube.com/watch?v=0o2xMOa8Ee8
What's Changed
- feat: oss community perks & sustainability by @amhsirak in #717
- feat: option to remove authentication for integration by @RohitR311 in #716
- feat(maxun-core): auto restart services on crash by @RohitR311 in #720
- Create self hosting documentation by @iamdoubz in #722
- fix: tabular data highlighting by @RohitR311 in #723
- feat: increase job execution duration by @RohitR311 in #724
- feat: sync lang translations by @RohitR311 in #727
- feat: focused element typing by @RohitR311 in #728
- fix: schedule modal ui update by @RohitR311 in #730
- chore: pre-release v0.0.21 by @amhsirak in #732
New Contributors
Full Changelog: v0.0.20...v0.0.21
Maxun v0.0.20 | Automatic Data Extraction & Turkish Lang Support
What's New
⚡️ Automatic Data Extraction
You no longer need to manually select each data point in a list.
Just select a list element, and Maxun will automatically detect and extract fields such as titles, prices, links, and more.
- Refine or discard auto-selected fields
- Add new fields manually
- Extract structured data in one click
🎥 Watch the demo to know more: https://www.youtube.com/watch?v=whWZWBShgdw
🌍 Turkish Language Support
Maxun is now available in Turkish, thanks to @mrcandev
You can switch your preferred language from the settings panel.
What's Changed
- fix: date format for duplicate robots by @AmitChauhan63390 in #575
- chore: release v0.0.14 by @amhsirak in #566
- chore: release v0.0.15 by @amhsirak in #599
- chore: release v0.0.16 by @amhsirak in #630
- chore: release v0.0.17 by @amhsirak in #646
- chore: release v0.0.18 by @amhsirak in #666
- fix: href selector revamp by @RohitR311 in #682
- fix: pass ~ modifier to location directive by @amhsirak in #689
- feat(infra): include
webhook
in proxy location by @naveenpan09 in #688 - fix: increase robot settings modal top margin for consistency by @vish-arch in #690
- fix: main menu tab spacing by @amhsirak in #686
- feat: validate credentials by @amhsirak in #685
- feat: display capture text data in vertical (column-wise) format by @RohitR311 in #680
- feat: do not show recording url before browser is available by @amhsirak in #683
- feat(maxun-core): remove max duplicate item logic by @amhsirak in #684
- feat(maxun-core): child extraction + deep shadow dom by @RohitR311 in #694
- chore: pre-release v0.0.19 by @amhsirak in #695
- fix: add appropriate condition for highlighting by @RohitR311 in #697
- Add Turkish Language Support by @mrcandev in #699
- fix: adjust modal vertical alignment by @amhsirak in #701
- feat: image cleanup for docker upgrade process by @amhsirak in #702
- feat: enhance ui for oss upgrade by @amhsirak in #703
- fix: capture list highlighting by @RohitR311 in #706
- fix: attribute selection window closes by @RohitR311 in #708
- feat: improved overall selector generation by @RohitR311 in #709
- feat: auto add capture fields for list selection by @RohitR311 in #710
- chore: pre-release v0.0.20 by @amhsirak in #711
- chore: release v0.0.20 by @amhsirak in #693
New Contributors
- @vish-arch made their first contribution in #690
- @mrcandev made their first contribution in #699
Full Changelog: v0.0.18...v0.0.20
🛠 Maxun v0.0.19 | Deep Shadow DOM Support & Stability Fixes
What's New
🕷️ Deep Shadow DOM Support
Maxun now supports scraping data from websites with deep Shadow DOM structures. You can now select and extract content even from heavily encapsulated elements.
🐞 Bug Fixes
- Smoother UI, smarter extraction.
- More consistent behavior and clearer visual feedback in the recorder.
What's Changed
- fix: href selector revamp by @RohitR311 in #682
- fix: pass ~ modifier to location directive by @amhsirak in #689
- feat(infra): include
webhook
in proxy location by @naveenpan09 in #688 - fix: increase robot settings modal top margin for consistency by @vish-arch in #690
- fix: main menu tab spacing by @amhsirak in #686
- feat: validate credentials by @amhsirak in #685
- feat: display capture text data in vertical (column-wise) format by @RohitR311 in #680
- feat: do not show recording url before browser is available by @amhsirak in #683
- feat(maxun-core): remove max duplicate item logic by @amhsirak in #684
- feat(maxun-core): child extraction + deep shadow dom by @RohitR311 in #694
- chore: pre-release v0.0.19 by @amhsirak in #695
New Contributors
- @vish-arch made their first contribution in #690
Full Changelog: v0.0.18...v0.0.19
⚡Maxun v0.0.18 | Smart List Detection + Accurate Website Rendering
What's New
🤓 Smarter & Faster List Capture
Highlighting lists is now smarter and faster!
When you highlight one item in a list, Maxun automatically detects and selects all similar elements – making list extraction effortless.
Watch the new list capture flow in action on alibaba.com:
Maxun_Alibaba_Demo.mp4
📐 Improved Website Rendering
Pages now render more accurately inside the browser.
We’ve fixed several inconsistencies – what you see is now much closer to the original website.
✅ Stability
This is one of our most stable versions ever.
We’re eagerly awaiting your feedback as we prepare for bigger updates ahead.
What's Changed
- chore: add mcp server in features by @amhsirak in #662
- chore: better ui error logging by @amhsirak in #664
- refactor: standardize ui file casing by @amhsirak in #665
- chore: clean stale code by @HarshGID100 in #667
- feat: faster screenshot output preview data by @RohitR311 in #659
- fix: app crashing on decision handling by @RohitR311 in #661
- fix: inherit bg in dark mode by @amhsirak in #668
- fix: consistent dashboard style by @amhsirak in #669
- feat: add mcp integration option by @RohitR311 in #673
- fix: simplify dom render + use minimal css for iframe by @amhsirak in #670
- feat: inject snapshot bundle in browser context by @amhsirak in #672
- feat: better, faster, smarter capture list by @RohitR311 in #675
- feat: enhance snapshot rendering by @RohitR311 in #674
- chore: pre-release v0.0.18 by @amhsirak in #676
- fix: xpath validation check by @RohitR311 in #677
Full Changelog: v0.0.17...v0.0.18
🚀 Maxun v0.0.17 | New Recorder + MCP Server 🚀
We’ve just shipped one of the biggest updates to Maxun yet - including a complete overhaul of our recorder and a brand-new local LLM integration layer.
⚡ DOM-Based Recorder
We’ve switched from image-based recording to a DOM-based recorder, and the difference is massive.
- 🧠 Real-time fidelity : What you see is what gets captured
- 🚀 Faster + lighter : No more bulky screenshots for every change
- 🧩 Better detection : Elements, structure, and interactions are captured more precisely
This brings Maxun recording in line with how modern browsers and apps behave - giving you a more accurate and high-performance experience.
Maxun_New_Recorder.mp4
✨ Maxun MCP Server - Run Maxun from Your Local LLM
You can now control Maxun using natural language inside your local AI apps like Claude Desktop.
Maxun_MCP_Claude.mp4
What You Can Do? Just talk to your LLM
- “Show me all my robots”
- “Run robot abc123”
- "What happened in run abc100 for robot abc123?"
No special commands. The LLM will automatically use Maxun’s tools for you.
📘 Read the MCP setup guide here: https://docs.maxun.dev/category/mcp
What's Changed
- feat: db migrations for docker setup by @amhsirak in #620
- fix: download csv and json list data by @RohitR311 in #625
- chore: cleanup old docker files by @amhsirak in #634
- chore: archive bullmq worker by @amhsirak in #635
- chore: bump @axios from 0.26.0 to 1.9.0 by @amhsirak in #637
- feat: unified run creation and execution by @RohitR311 in #628
- feat: browser performance optimization by @RohitR311 in #640
- feat: return partial run results for abort and failed runs by @RohitR311 in #636
- fix: abort operation by @amhsirak in #629
- chore: pre-release v0.0.16 by @amhsirak in #641
- docs: clearer usage of google client secret env variable by @ninja-programmer in #644
- feat: docs tab in main menu by @amhsirak in #642
- feat(ui): consistent style based on mode by @amhsirak in #643
- feat: recorder revamp by @RohitR311 in #654
- feat: remove duration from preview text by @amhsirak in #652
- feat: MCP server support by @RohitR311 in #638
- chore: pre-release v0.0.17 by @amhsirak in #655
Full Changelog: v0.0.16...v0.0.17
Maxun v0.0.16 | Fail-Safe Data Extraction
What's New
🛡️ Fail-Safe Data Extraction
Introducing support for partial data returns - if a robot run is aborted or fails midway, you’ll still receive all data extracted up to that point. This ensures you never lose valuable data, even during unexpected interruptions.
What's Changed
- fix: broken env var table by @amhsirak in #592
- fix: SSL certificate error on proxy configured browser launch by @RohitR311 in #590
- fix: remove
version
from docker compose by @amhsirak in #594 - feat: byop config by @amhsirak in #595
- feat: update robot description for multiple actions by @amhsirak in #597
- fix: remove reference to non-exported
width
property by @amhsirak in #603 - chore: cleanup by @amhsirak in #604
- feat: improve selector generation highlighting by @RohitR311 in #591
- feat: remove authenticated socket logic by @RohitR311 in #598
- feat: override anchor container selection by @amhsirak in #600
- fix: remove left side panel width setting by @amhsirak in #605
- fix: wrap symbol in
String()
for safe conversion by @amhsirak in #606 - fix: remove menu width adjustment on tab selection by @amhsirak in #608
- feat: generate truly unique action ids by @RohitR311 in #609
- feat: move web2api to api key section by @amhsirak in #611
- feat: webhook support by @RohitR311 in #610
- feat: discard only current active action by @RohitR311 in #602
- fix: increase timeout on url change by @amhsirak in #616
- chore: pre-release v0.0.15 by @amhsirak in #614
- fix: define module in commonjs scope by @amhsirak in #617
- feat: run migrations before start script by @amhsirak in #618
- feat: link webhooks docs by @amhsirak in #619
- feat: db migrations for docker setup by @amhsirak in #620
- fix: download csv and json list data by @RohitR311 in #625
- chore: cleanup old docker files by @amhsirak in #634
- chore: archive bullmq worker by @amhsirak in #635
- chore: bump @axios from 0.26.0 to 1.9.0 by @amhsirak in #637
- feat: unified run creation and execution by @RohitR311 in #628
- feat: browser performance optimization by @RohitR311 in #640
- feat: return partial run results for abort and failed runs by @RohitR311 in #636
- fix: abort operation by @amhsirak in #629
- chore: pre-release v0.0.16 by @amhsirak in #641
Full Changelog: v0.0.15...v0.0.16
Maxun v0.0.15 | Introducing Webhooks! 🚀
What's New
🔗 Webhook Support
We’ve added support for webhooks to help you integrate Maxun more deeply into your workflows.
✅ Available Webhooks
- Run Finished: Triggered when a run completes successfully.
- Run Failed: Triggered when a run fails due to an error.
These webhooks allow you to:
- Notify third-party services (Slack, Discord, etc.)
- Trigger automations
- Log or analyze run results externally
📘 How to Use
Read the full setup guide here: Webhooks Documentation
What's Changed
- fix: broken env var table by @amhsirak in #592
- fix: SSL certificate error on proxy configured browser launch by @RohitR311 in #590
- fix: remove
version
from docker compose by @amhsirak in #594 - feat: byop config by @amhsirak in #595
- feat: update robot description for multiple actions by @amhsirak in #597
- fix: remove reference to non-exported
width
property by @amhsirak in #603 - chore: cleanup by @amhsirak in #604
- feat: improve selector generation highlighting by @RohitR311 in #591
- feat: remove authenticated socket logic by @RohitR311 in #598
- feat: override anchor container selection by @amhsirak in #600
- fix: remove left side panel width setting by @amhsirak in #605
- fix: wrap symbol in
String()
for safe conversion by @amhsirak in #606 - fix: remove menu width adjustment on tab selection by @amhsirak in #608
- feat: generate truly unique action ids by @RohitR311 in #609
- feat: move web2api to api key section by @amhsirak in #611
- feat: webhook support by @RohitR311 in #610
- feat: discard only current active action by @RohitR311 in #602
- fix: increase timeout on url change by @amhsirak in #616
- chore: pre-release v0.0.15 by @amhsirak in #614
- fix: define module in commonjs scope by @amhsirak in #617
- feat: run migrations before start script by @amhsirak in #618
- feat: link webhooks docs by @amhsirak in #619
Full Changelog: v0.0.14...v0.0.15