Releases: getmaxun/maxun
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
Maxun v0.0.14 | 🔥Multiple Actions In Recording, Faster Output Preview
🚀 Major Update – Powerful & Faster Robots Are Here!
We’re excited to announce the biggest update to our platform yet, bringing powerful improvements to how you build and run extraction robots.
✨ Multiple Actions in a Single Recording
You asked - we delivered. Robots can now perform multiple capture actions in a single session, including:
- Capture Text
- Capture List
- Capture Screenshot
Previously, each robot was limited to just one action per recording. Now, your robots can capture everything they need in one go, making scraping workflows more flexible and powerful.
⚡ 97% Faster Output Preview
We’ve turbocharged the execution speed of previewing output.
![]() |
![]() |
---|---|
Before: 1 min 19 secs for preview | After: ~2 secs for preview |
Test conditions: Multiple actions in a single recording - One Capture List (10 data points) and two Capture Text actions.
Enjoy blazing-fast previews, even with multiple actions in a single run. 🔥
What's Changed
- chore: release v0.0.8 by @amhsirak in #357
- chore: release v0.0.9 by @amhsirak in #399
- chore: release v0.0.10 by @amhsirak in #438
- chore: release v0.0.11 by @amhsirak in #453
- chore: release v0.0.12 by @amhsirak in #479
- chore: release v0.0.13 by @amhsirak in #512
- chore: add bug report issue template by @amhsirak in #557
- feat: add meta content by @HarshGID100 in #565
- fix: destroy browser fallback by @RohitR311 in #570
- feat: add wait until timeout state for navigation by @amhsirak in #569
- feat: nginx config for self hosting by @amhsirak in #560
- fix: add page closed condition for highlighter by @amhsirak in #558
- fix: capture text highlighting on discard by @RohitR311 in #556
- feat: runs ui v2 by @amhsirak in #574
- feat: allow training multiple capture actions in one recording session by @RohitR311 in #562
- fix: add
maxun-core
in deps by @amhsirak in #580 - feat: prune pg session interval by @amhsirak in #563
- feat: order robots according to updatedAt by @AmitChauhan63390 in #572
- feat: re-render robot list on retrain by @RohitR311 in #573
- fix: limit text overflows right side panel by @RohitR311 in #577
- feat: support for editing multiple capture list limits by @RohitR311 in #579
- feat: fetch multiple robot action results for api run by @RohitR311 in #582
- feat: use env var for session store store by @amhsirak in #585
- feat: ts compatible session store by @amhsirak in #584
- feat: faster output preview by @RohitR311 in #583
- chore: pre-release v0.0.14 by @amhsirak in #588
Full Changelog: v0.0.13...v0.0.14
Maxun v0.0.13 | Retrain Robot, Infra Updates +++
What's New
🤖 Retrain Robot
You can now retrain an existing robot!
This feature allows you to:
- Update a robot’s logic by just point and click
- Seamlessly adapt to website structure changes
To retrain a robot, simply open the options dropdown on any robot and select “Retrain”.
⚠️ Redis Deprecation
We’ve officially removed Redis from our architecture. All robot scheduling is now handled directly through PostgreSQL, resulting in:
- Simplified infrastructure
- Fewer dependencies
What's Changed
- fix: chromium installation for local setup by @amhsirak in #508
- feat: use pgBoss for scheduling robots by @RohitR311 in #507
- chore: cleanup by @amhsirak in #515
- fix: remove page timeout for pagination by @RohitR311 in #517
- fix: change checkbox ui color by @RohitR311 in #520
⚠️ feat: deprecate redis dependency from v0.0.13⚠️ by @amhsirak in #510- fix: output preview displays result immediately for scroll pagination by @RohitR311 in #522
- chore(docker): !copy
maxun-core
during build by @amhsirak in #518 - fix: browser crashes due to scroll input event by @RohitR311 in #523
- fix: display the latest run name for each robot run by @RohitR311 in #525
- fix: display abort status for aborted run by @RohitR311 in #527
- feat: retrain robot by @RohitR311 in #530
- fix: notifies run finished prematurely by @RohitR311 in #532
- fix: browser pool circular dependency by @amhsirak in #536
- fix: Rendered browser image stretches for some sites by @RohitR311 in #540
- feat: enable URL-safe encoding for DB passwords with special characters by @amhsirak in #542
- fix: list selector highlighting by @RohitR311 in #544
- feat: link maxun cloud 🥳 by @amhsirak in #546
- fix: links not being scraped by @RohitR311 in #552
- feat: execute abort operation using queue by @RohitR311 in #528
- chore: pre-release v0.0.13 by @amhsirak in #550
Full Changelog: v0.0.12...v0.0.13
Maxun v0.0.12 | Full Sized Browser, Faster Highlighting⚡
What's New
Full Sized Browser 🖥️
The browser now opens websites in full size to ensure no elements are missing
Faster & Smoother Highlighting ⚡
Optimized with caching & memoization, making the selection process more responsive.
What's Changed
- feat: unique queue robot run execution for users by @RohitR311 in #474
- fix: adjust margin for consistent spacing by @amhsirak in #483
- Feat: Resized Browser by @RohitR311 in #478
- feat: click next improvements by @RohitR311 in #482
- fix: attribute selection on link selections by @RohitR311 in #486
- feat: edit robot target url by @amhsirak in #485
- fix: excess gap between text fields by @amhsirak in #487
- fix: remote browser height sizing by @RohitR311 in #484
- feat: better DOM parsing and highlighting by @RohitR311 in #488
- feat: reduce highlighter thickness by @amhsirak in #490
- feat: enhance screencast quality by @amhsirak in #491
- fix: improve list container detection and highlighting by @RohitR311 in #493
- fix: session secret by @amhsirak in #494
- feat: migrate session storage to postgres by @amhsirak in #495
- docs: redis port minor changes by @ninja-programmer in #499
- feat: remote browser performance optimization by @RohitR311 in #496
- refactor: enhance RunsTable component layout by @theanuragg in #497
- fix: handling unexpected browser context closed error by @RohitR311 in #498
- feat: automate db migrations by @RohitR311 in #500
- chore: pre-release 0.0.12 by @amhsirak in #502
- revert db migrations by @RohitR311 in #504
New Contributors
- @theanuragg made their first contribution in #497
Full Changelog: v0.0.11...v0.0.12
Maxun v0.0.11 | Airtable Integration, Browser Performance Improvements +++
What's New
1. Airtable Integration 📊
Easily connect your robots to Airtable! Watch the video below to know more:
http://youtube.com/watch?v=Yf4Ifi2WuJk
2. Improved Browser Performance ⚡
We’ve made significant optimizations to enhance performance:
- Higher FPS: 10% increase for smoother rendering.
- Lower Event Latency: 32% faster, improving responsiveness.
- Memory Stability: No more increasing memory usage - it's now stable for consistent performance.
3. Infrastructure Enhancements 🏗️
- Concurrent Runs: Execute multiple workflows in parallel for better efficiency.
- Per-User Recording Sessions: Each user now gets a dedicated browser session recording, enabling more reliable extraction.
Enjoy the new improvements, and let us know your feedback! 🚀
What's Changed
- chore: release v0.0.10 by @amhsirak in #438
- fix: Api Key is not displayed by @RohitR311 in #452
- fix: Robot settings does not display by @RohitR311 in #451
- feat: airtable integration (core) by @AmitChauhan63390 in #420
- feat: airtable integration (follow up) by @amhsirak in #455
- chore: -rm migrations by @amhsirak in #456
- fix: display proxy config immediately after submission w/o hard refresh by @amhsirak in #454
- feat(i18n): integration translations by @amhsirak in #457
- fix: spacing between alert title and link by @amhsirak in #458
- feat: check for headers and append data to gsheet by @RohitR311 in #459
- fix: remove blue auto highlight in text fields by @amhsirak in #464
- feat: airtable environment variables by @amhsirak in #463
- feat: improve highlighting and data extraction by @RohitR311 in #462
- feat: support multiple browser instances by @amhsirak in #467
- fix: use runByUserId by @amhsirak in #468
- feat: sample env vars for airtable by @amhsirak in #471
- wip: performance by @amhsirak in #460
- feat: support redis auth by @amhsirak in #472
- fix: resolve handle url change by @RohitR311 in #475
- chore: pre-release v0.0.11 by @amhsirak in #476
- feat: browser perf log cleanup by @amhsirak in #477
- chore: release v0.0.11 by @amhsirak in #453
Full Changelog: v0.0.10...v0.0.11