7696 Commits

Author SHA1 Message Date
Karishma Shukla f508ee9d97 Merge pull request #1248 from getmaxun/show-prompt
fix: show retrain option only for extract recorder mode robots
2026-10-16 15:45:11 +05:30
amhsirak b9f0096dc0 fix: show retrain option only for extract recorder mode robots 2026-10-16 15:43:34 +05:30
Karishma Shukla 6f41c33103 Merge pull request #1247 from getmaxun/show-prompt
feat: hide target URL, list limits, actions, duplicate and retrain for AI/Agent robots
2026-10-16 15:41:03 +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
Karishma Shukla 557b28102f Merge pull request #1244 from getmaxun/perf/scrape-quality
fix(documents): keep header fields, use PDF tables, survive cut-off answers
2026-10-16 15:04:18 +05:30
Karishma Shukla 8c065a20af Merge pull request #1246 from getmaxun/show-prompt
chore(swagger): update metadata + add tags
2026-10-16 14:59:14 +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
Claude d777850044 fix(documents): split oversized pages fully instead of capping at 20 segments
A page over 20 segments put the rest of the page in the last one, which
the prompt then cut, so a large CSV or sheet silently lost its tail
(a 6,000-row CSV came back with 2,302 rows). Pages are now split into as
many segments as they need, as multi-page documents already are.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hskm8VdJhy1krbeJZMXCcS
2026-10-16 09:06:43 +00:00
amhsirak 99704af39b fix: rename to Maxun API 2026-10-16 14:35:23 +05:30
Claude 8bca23e99c fix(documents): address review on chunk sizing, retries and JSON salvage
- buildChunks counts each unit's label and separator against the budget;
  the prompt's chunk cap is now a safety net above it, so packed chunks
  no longer lose their last rows.
- Retry halves of a cut-off chunk run one at a time, keeping requests
  within EXTRACTION_CONCURRENCY.
- salvageTruncatedJson cuts only between array elements or top-level
  fields, so a record cut mid-way is dropped instead of kept with
  missing fields.
- extractBalancedJson skips brackets in prose ("[see notes]") and only
  treats an unclosed JSON-looking value as cut-off output.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hskm8VdJhy1krbeJZMXCcS
2026-10-16 08:53:17 +00:00
Claude e390d9c620 fix(documents): wire table-aware parsing and cut-off recovery into extraction
Completes the port of the document extraction fixes: the helpers were
added but not used yet.

- Chunking: split oversized pages (CSV/DOCX are one page), repeat table
  headers across chunks, label sheets, size record chunks from the
  document's own table rows.
- Providers: report hitting the output limit (Ollama done_reason, OpenAI
  finish_reason, Anthropic stop_reason) and salvage the complete JSON.
- Extraction: chunks run 3 at a time, unwrap envelopes, re-extract
  cut-off chunks in halves (up to 3 levels), tables only as context for
  single-chunk documents, part N of M prompts with the JSON shape.
- PDF: per-page tables from pdf-parse laid out in place.
- XLSX/CSV: one Markdown table per sheet. DOCX: Markdown with tables.
- Markdown/HTML output rendered from page blocks.
- Schema prompt models repeated records as an array of objects.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Hskm8VdJhy1krbeJZMXCcS
2026-10-16 08:34:47 +00:00
Karishma Shukla e9b9b0cb11 Merge pull request #1234 from theluckystrike/fix/maxun-missing-en-keys
fix(i18n): add 10 English keys that render as raw keys
2026-10-16 14:03:08 +05:30
amhsirak 94fe8d9b54 fix(documents): keep header fields, use PDF tables, survive cut-off answers 2026-10-16 13:57:06 +05:30
Karishma Shukla b028e72de0 Merge pull request #1243 from getmaxun/perf/scrape-quality
perf(crawl): skip non-page links, clean capture, ignore tracker requests
2026-10-16 13:05:56 +05:30
amhsirak 8757e86d54 perf(crawl): skip non-page links, clean capture, ignore tracker requests 2026-10-16 13:04:53 +05:30
Karishma Shukla bb829093c5 Merge pull request #1242 from getmaxun/perf/scrape-quality
perf(scrape): main-content isolation, single page snapshot, live DOM …
2026-10-16 12:20:31 +05:30
amhsirak 147492f674 perf(scrape): main-content isolation, single page snapshot, live DOM left intact 2026-10-16 12:15:25 +05:30
Karishma Shukla a1e5733248 Merge pull request #1241 from getmaxun/show-prompt
feat: show llm extract prompt in settings
2026-10-16 00:52:55 +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
theluckystrike f5c9871d03 fix(i18n): add 10 English keys that render as raw keys
These keys are called with t() but are missing from public/locales/en.json, which is the fallback language, so the UI shows the key path instead of text.
2026-10-05 11:27:16 +07:00
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