Karim shoair
1e7704864e
Merge branch 'dev' into test/custom-types-coverage
2026-03-15 16:38:48 +02:00
Karim shoair
e63e57e6dc
test(ai): add _normalize_credentials edge case coverage ( #192 )
2026-03-15 16:25:57 +02:00
Karim shoair
656dbc7d12
Merge branch 'dev' into test/normalize-credentials-coverage
2026-03-15 16:24:59 +02:00
haosenwang1018
7178279586
test: add coverage for TextHandler regex, clean, and TextHandlers.re()
...
Several critical code paths in custom_types.py lacked test coverage:
- TextHandler.re(check_match=True): returns bool, not TextHandlers
- TextHandler.re(replace_entities=False): entity preservation path
- TextHandler.re() with capture groups: flatten behavior
- TextHandler.re_first() default value when no match
- TextHandler.clean(remove_entities=True): entity replacement path
- TextHandler.json() valid and invalid input
- TextHandlers.re(): list-level regex with result flattening
- TextHandlers.extract()/get_all(): identity return
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-15 17:27:55 +08:00
Andrew Barnes
54fcb7c364
test(ai): add _normalize_credentials edge case coverage
2026-03-15 00:14:54 -04:00
Karim shoair
c7f0db912c
docs: move up a new sponsor
2026-03-14 17:08:51 +02:00
Karim shoair
184ba6d0b0
docs: Add Korean (한국어) README translation ( #187 )
2026-03-11 16:49:52 +02:00
gk
60243a823a
docs: Add Korean (한국어) README translation
2026-03-11 14:33:58 +09:00
Karim shoair
3836712939
docs: adjustments
2026-03-11 06:13:30 +02:00
Karim shoair
50388bf675
docs: update sponsors page
2026-03-11 05:54:54 +02:00
Karim shoair
d67a397ecc
docs: add the sponsor to the translated README files
2026-03-11 05:47:32 +02:00
Karim shoair
569e317437
docs: add new sponsor
2026-03-11 05:42:18 +02:00
Karim shoair
79a03ae7f0
docs: move up a sponsor
2026-03-11 01:11:19 +02:00
Karim shoair
1aa150f090
docs: replace the downloads badge
2026-03-11 00:06:05 +02:00
Karim shoair
19c21c17ee
v0.4.2 ( #183 )
2026-03-09 01:37:28 +02:00
Karim shoair
6ec40ad19d
docs: remove a sponsor
2026-03-09 00:48:15 +02:00
Karim shoair
f80743a97b
style: remove unused import
2026-03-09 00:35:06 +02:00
Karim shoair
66e0e7af57
fix(agent): update the agent skill zip file with the new version
2026-03-09 00:31:57 +02:00
Karim shoair
73832f9dfe
docs: update the website to reflect the google referer logic
2026-03-09 00:29:54 +02:00
Karim shoair
d48ac78c79
test: update tests accordingly
2026-03-09 00:28:32 +02:00
Karim shoair
8e3bf89e6c
fix(agent): update the agent skills docs and version
2026-03-09 00:27:10 +02:00
Karim shoair
a929de6ca4
fix: update code and docstrings to remove the old google referer logic
2026-03-09 00:25:19 +02:00
Karim shoair
b547e04207
ops: update playwright pinned version
2026-03-09 00:05:46 +02:00
Karim shoair
27409927a3
build: pump up deps and browsers versions
2026-03-08 23:57:10 +02:00
Karim shoair
aa6f96eb67
fix: return bare Google URL in referer instead of search query ( #179 )
...
Solves #172
2026-03-08 23:20:43 +02:00
Karim shoair
b0c8448f81
Merge branch 'dev' into fix/google-referrer-spoof
2026-03-08 19:01:20 +02:00
Karim shoair
11bc08fbaa
fix: Selector.get_all_text() doesn't get all text #167 ( #168 )
...
Fixes #167
2026-03-08 19:01:04 +02:00
Andrew Barnes
68b9e128bc
fix: return bare Google URL in referer instead of search query
...
Real browsers send `https://www.google.com/ ` as the Referer header
when clicking search results, not the full search URL with query
parameters. The previous format was a fingerprinting signal that
the referer was spoofed.
Closes #172
2026-03-08 11:32:04 -04:00
Matt Hillebrand
7cbe566acd
Move test for get_all_text to test_parser_advanced.py
2026-03-08 08:20:30 -07:00
Karim shoair
e045d0f73f
Merge branch 'dev' into dev
2026-03-08 16:31:25 +02:00
Karim shoair
49db2b643b
Merge branch 'main' into dev
2026-03-08 16:27:25 +02:00
Karim shoair
b9b5bb0c80
docs: add badges for the agent skill and Clawhub
2026-03-08 06:56:50 +02:00
Karim shoair
68e6c3c3e8
docs: adjustments
2026-03-08 06:39:49 +02:00
Karim shoair
d1a0b815f5
docs: update translation files with new sponsor
2026-03-08 06:27:04 +02:00
Karim shoair
cb7e9b9ef3
docs: add new platinum sponsor
2026-03-08 06:16:48 +02:00
Karim shoair
25de97f534
docs: update the agent skill readme
2026-03-08 03:30:04 +02:00
Karim shoair
68da2af556
docs: update the agent skill readme
2026-03-08 03:21:23 +02:00
Matt Hillebrand
00ad6b4c5f
Add two ignored elements to unit test
2026-03-07 17:11:39 -08:00
Matt Hillebrand
5806b8e014
- Add pre-compiled XPath text selector
...
- Avoid recursion
2026-03-07 17:11:39 -08:00
Matt Hillebrand
5457a697fa
fix: Selector.get_all_text() doesn't get all text #167
...
- Updated text extraction using recursion
- Added new unit test
2026-03-07 17:11:39 -08:00
Karim shoair
54f2c96adf
Merge branch 'main' into dev
2026-03-08 03:06:17 +02:00
Karim shoair
f469fb9b8b
feat: Upload the library agent skill
2026-03-08 03:06:01 +02:00
Karim shoair
aa3f4b4b0e
docs: remove previous versions pages
...
The Change log page is sufficient.
2026-03-08 02:47:53 +02:00
Karim shoair
27db107886
ops: exclude agent skill from workflow triggers
2026-03-08 02:46:54 +02:00
Karim shoair
98be98e875
docs: adjustments
2026-03-07 18:57:53 +02:00
Karim shoair
cd73d901ab
docs: adjustments
2026-03-07 18:54:29 +02:00
Karim shoair
df7ded440c
docs: table adjustments
2026-03-07 18:18:01 +02:00
Karim shoair
7089fadf8c
docs: adjustments
2026-03-07 17:59:04 +02:00
Karim shoair
685d1fdcc4
docs: move up a sponsor
2026-03-07 17:45:36 +02:00
Karim shoair
5215d02666
docs: update website sponsors placement
2026-03-06 16:58:17 +02:00