Commit Graph

7681 Commits

Author SHA1 Message Date
amhsirak b9f0096dc0 fix: show retrain option only for extract recorder mode robots 2026-10-16 15:43:34 +05:30
amhsirak 608dc65f40 feat: hide target URL, list limits, actions, duplicate and retrain for AI/Agent robots 2026-10-16 15:39:46 +05:30
amhsirak 25179bc452 feat: add tags 2026-10-16 14:51:14 +05:30
amhsirak b594a2ca4d chore: lint 2026-10-16 14:42:03 +05:30
amhsirak 03dd71c2ac feat: link docs to desc 2026-10-16 14:41:30 +05:30
amhsirak 5b51ac5ef4 feat: link docs to desc 2026-10-16 14:40:13 +05:30
amhsirak 99704af39b fix: rename to Maxun API 2026-10-16 14:35:23 +05:30
amhsirak a65ae0f1d4 feat: show llm extract prompt in settings 2026-10-16 00:51:13 +05:30
amhsirak 5a264e6c40 feat: store llm extract prompt 2026-10-16 00:50:51 +05:30
Karishma Shukla 85ccda7563 Merge pull request #1240 from getmaxun/snake_case_json
feat: return snake_case keys for captured data in API responses
2026-10-15 23:46:09 +05:30
amhsirak 2f26e4d975 feat: return snake_case keys for captured data in API responses 2026-10-15 23:40:13 +05:30
Karishma Shukla 00393ad98b Merge pull request #1239 from getmaxun/snake_case_json
fix: keep leading digits in snake_case keys
2026-10-15 23:20:27 +05:30
amhsirak e1fdd8fbbe fix: keep leading digits in snake_case keys 2026-10-15 23:19:35 +05:30
Karishma Shukla f472335dee Merge pull request #1235 from getmaxun/snake_case_json
feat: use snake_case keys in captured-data JSON downloads
2026-10-15 23:16:28 +05:30
amhsirak fff94fdbbf fix: restore the captured-list JSON download call 2026-10-15 23:11:47 +05:30
Karishma Shukla b3fbcac6c6 feat: use snake_case keys in captured-data JSON downloads
Updated JSON download functionality to use snake_case keys.
2026-10-08 19:51:52 +05:30
Karishma Shukla 92aaa41f53 feat: add utility functions for JSON key transformation
This file provides utility functions for converting JSON keys to snake_case format and renaming keys in captured data rows.
2026-10-08 19:43:48 +05:30
Karishma Shukla 1ec47a5aa8 fix: broken sdk doc link 2026-10-03 02:42:13 +05:30
Karishma bf3187eff7 Merge pull request #1232 from getmaxun/pre-release-48
chore: pre-release v0.0.48
v0.0.48
2026-10-01 20:50:54 +05:30
amhsirak a13929ed93 chore: release v0.0.48 2026-10-01 20:49:29 +05:30
amhsirak cec4541a88 chore: release v0.0.48 2026-10-01 20:49:11 +05:30
amhsirak b59ee54117 chore: release v0.0.48 2026-10-01 20:48:53 +05:30
Karishma 668bd863a5 Merge pull request #1227 from breken-ai/fix/gsheet-screenshot-rows
fix(gsheet): write one row per screenshot in the Screenshot sheet
2026-10-01 20:45:22 +05:30
Karishma b7aafd0284 Merge pull request #1231 from getmaxun/recorder-action-box
fix: align recorder action box with browser window
2026-10-01 20:41:39 +05:30
Karishma ce722bc3c3 Merge pull request #1230 from getmaxun/network-error-discard
fix: recorder discard flow for chrome web data errors
2026-10-01 20:40:18 +05:30
amhsirak b1b57e15b5 fix: restore dismissal for missing browserId 2026-10-01 20:39:32 +05:30
amhsirak 4a34b8d69e fix: await stop request before closing recording window 2026-10-01 20:37:27 +05:30
amhsirak f6e0377c02 fix: align logo w custom box container 2026-10-01 19:59:04 +05:30
amhsirak 36cad2a2ca fix: reduce top space for Triangle 2026-10-01 19:56:22 +05:30
amhsirak 709ce299a4 fix: reduce top margin for CustomBoxContainer 2026-10-01 19:56:09 +05:30
amhsirak a90042a6d3 chore: cleanup imports 2026-10-01 19:47:35 +05:30
amhsirak 4a975e4983 fix: move fxn to ChromeWebErrorOverlay 2026-10-01 19:47:03 +05:30
amhsirak e9891c51ef feat: go to main menu on network error recorder failure 2026-10-01 19:43:56 +05:30
Karishma f0579365a3 Merge pull request #1226 from breken-ai/fix/csv-export-escaping
fix(run): escape quotes in captured-text CSV downloads
2026-10-01 19:06:46 +05:30
Karishma Shukla e17d5ed33a Merge pull request #1229 from getmaxun/new-logo
feat: show test proxy state & !show proxy fetch toast on page load
2026-09-30 13:50:24 +05:30
amhsirak c2d79f3b03 chore: localize test label 2026-09-30 13:46:29 +05:30
amhsirak b9a08cac5b chore: cleaner proxy toasts 2026-09-30 13:44:11 +05:30
amhsirak 1f650d57e8 feat: show testing proxy state & dont show proxy fetch toast on page load 2026-09-30 13:40:14 +05:30
Karishma Shukla 3b5d0f9c3e Merge pull request #1224 from mrhard9090/fix/run-has-changes-migration
fix(db): add migration for run.hasChanges
2026-09-30 13:10:25 +05:30
Karishma Shukla e3b77d3f79 Merge pull request #1225 from getmaxun/new-logo
chore: sync new logo
2026-09-30 13:10:13 +05:30
amhsirak 4cd53a969e chore: remove unused code 2026-09-30 13:09:27 +05:30
amhsirak 344669c964 fix: remove dialog 2026-09-30 13:08:44 +05:30
amhsirak b6b35b44c1 fix: reduce margin b/w logo and text 2026-09-30 13:04:54 +05:30
amhsirak 03e90111e1 fix: reduce padding 2026-09-30 13:04:18 +05:30
amhsirak 788ffa0dfd feat: make logo bigger 2026-09-30 12:56:19 +05:30
breken-ai 481e28bc60 fix(run): write object values as JSON in CSV downloads
Match the run data table, which renders object values with
JSON.stringify, instead of emitting "[object Object]".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 21:16:25 -07:00
breken-ai a53ed4dd14 fix(gsheet): write one row per screenshot in the Screenshot sheet
updateGoogleSheet passed the screenshot rows wrapped in another array,
so processOutputType flattened the array itself: the Screenshot sheet
got headers "0", "1", ... and a single row of JSON strings instead of
"Screenshot Key" / "Screenshot URL" rows. Because the column count
follows the number of screenshots, the header check also failed on
later runs and re-appended a header row.

Pass the rows array directly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 21:08:38 -07:00
breken-ai 8351386bda fix(run): escape quotes in captured-text CSV downloads
The Label,Value CSV used for single-record captured text wrapped each
value in quotes without doubling embedded quotes, so a scraped value
such as `27" Monitor` broke the row and merged later fields into it.
Column labels were not escaped in either layout, and `|| ""` blanked
numeric zeros.

Move the converter to src/helpers/csv.ts and escape every field the
same way (RFC 4180), keeping 0 and false.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 21:06:13 -07:00
Karishma Shukla 11a52c5348 chore: adjust logo 2026-09-28 21:03:26 +05:30
amhsirak c04c6ddd00 fix: reduce padding 2026-09-26 06:21:04 +05:30