301 Commits
Author SHA1 Message Date
Fla 568844df82 fix: retain tweets whose nested authors lack profiles (#345) 2026-10-05 16:50:59 +03:00
Fla e83bc13d30 fix: preserve full users when partial copies appear (#344) 2026-10-05 16:46:06 +03:00
Flaandvladkens c1500f26c1 fix: Deduplicate yielded items across pages of a paginated crawl (#332)
Co-authored-by: vladkens <[email protected]>
2026-09-23 02:20:08 +03:00
Mohammadreza Shaghouziandvladkens f06ca37210 Feat/add article schema (#323)
Co-authored-by: vladkens <[email protected]>
2026-09-23 02:10:26 +03:00
Flaandvladkens 0962a22f37 Add a "Reactivate" command (#334)
Co-authored-by: vladkens <[email protected]>
2026-09-23 02:08:19 +03:00
e19c6fcb0a fix: stop quoted tweets leaking as standalone items; detect CF challenge shell (#338)
Co-authored-by: Codebuff <[email protected]>
Co-authored-by: vladkens <[email protected]>
2026-09-23 02:08:06 +03:00
Niyam Voraandvladkens e2cb3668db feat: self-heal missing GQL features instead of aborting (#339)
Co-authored-by: vladkens <[email protected]>
2026-09-23 02:07:49 +03:00
Fla 857bb47ae5 Support more card types (#335) 2026-09-23 01:51:46 +03:00
Fla 55ac729f39 feat: parse message_me card (2586390716:message_me) (#333) 2026-08-28 18:40:06 +03:00
vladkens 5271cbdc5d release: v0.20.1 v0.20.1 2026-08-25 19:04:52 +03:00
vladkens 59cc51c9c7 chore: update dependencies and fix type checks 2026-08-25 19:04:25 +03:00
Flaandvladkens c4be7847ab feat: restore user_by_id, fixes #326 (#329)
Co-authored-by: vladkens <[email protected]>
2026-08-25 18:20:04 +03:00
Fla e3057640b0 fix: Accept 16-hex chunk hashes in legacy webpack build, fixes #327 (#328) 2026-08-25 16:09:57 +03:00
vladkens 9745b021d8 release: v0.20.0 v0.20.0 2026-08-07 03:18:07 +03:00
vladkens b71007c912 chore: update gql operations and mocks 2026-08-07 00:31:43 +03:00
vladkens c65c7f08f6 fix: parse new user profile fields 2026-08-07 00:12:09 +03:00
vladkens d354de40e1 feat: add schema-aware mock fixture updates 2026-08-06 21:58:52 +03:00
vladkens a96aaeb46a fix: improve cookie account status reporting 2026-08-05 03:26:42 +03:00
vladkens eac0ebcb22 docs: update sponsor 2026-08-04 10:43:27 +03:00
vladkens f59f76d81c feat: support refreshing account sessions with add_cookie 2026-08-02 04:34:19 +03:00
vladkens c213826096 fix: parameterize account username queries 2026-08-01 11:55:59 +03:00
vladkens 10ed280a88 feat: parse image poll cards 2026-08-01 11:55:04 +03:00
vladkens 1da96006ea fix: stop pagination on repeated cursors and pages 2026-08-01 11:02:09 +03:00
vladkens 0358fbd0e4 fix: use embedded tweet authors when users map is missing 2026-08-01 10:39:41 +03:00
vladkens d438936be8 fix: retry LoadShed responses without rotating accounts 2026-08-01 10:03:25 +03:00
vladkens 4b4c3cf218 fix: throttle API errors without dropping response data 2026-08-01 06:21:58 +03:00
Flaandvladkens 0156561a36 fix: cap NetworkError retries per account, backoff then rotate (#325)
Co-authored-by: vladkens <[email protected]>
2026-07-31 21:37:19 +03:00
vladkens 5e44fc3b0a chore: update readme 2026-07-31 04:22:18 +03:00
vladkens 18f3d7cda8 fix: scope XClId cookies to x.com 2026-07-31 04:15:07 +03:00
Fla 1f9d599b8d fix: raise GqlFeaturesOutdatedError instead of exit(1) on GQL features drift (#324) 2026-07-29 21:33:41 +03:00
vladkens e51d9ad043 release: v0.19.2 v0.19.2 2026-07-22 00:16:42 +03:00
vladkens 8ce44e44e0 chore: update gql operations and mocks 2026-07-21 23:31:09 +03:00
vladkens 91812ff6f5 fix: handle XClId failures without disabling valid accounts 2026-07-21 23:26:32 +03:00
vladkens 22fe570513 chore: update workflows and docs 2026-07-21 19:56:47 +03:00
Jonathan Suhandvladkens f4423d6418 fix: use account cookies for XClId asset requests (#321)
Co-authored-by: vladkens <[email protected]>
2026-07-21 18:36:04 +03:00
l1nkandvladkens 441f088434 Pass effective proxy to XClIdGen (#319)
Co-authored-by: vladkens <[email protected]>
2026-07-21 18:22:14 +03:00
Flaandvladkens c0e81bfd83 feat: optional bounded wait for locked accounts in get_for_queue_or_wait (#317)
Co-authored-by: vladkens <[email protected]>
2026-07-21 17:38:06 +03:00
vladkens 75c9ea9df4 release: v0.19.1 v0.19.1 2026-06-26 17:44:53 +03:00
vladkens be33a33755 chore: gql update 2026-06-26 16:38:44 +03:00
vladkens 3da144d436 docs: sponsor block 2026-06-26 16:38:37 +03:00
vladkens 64ec12535c chore: docs update 2026-06-16 03:42:35 +03:00
vladkens 57c18bf944 release: v0.19.0 v0.19.0 2026-06-16 03:37:21 +03:00
vladkens 3ad9814bce feat: add anonymous gql telemetry 2026-06-16 02:43:33 +03:00
vladkens b35b3d3b73 fix: make curl backend opt-in 2026-06-16 00:10:23 +03:00
vladkens 92c2eb96e2 chore: gql update 2026-06-15 23:53:24 +03:00
Fla ef43d730e6 Fix xclid again. Fixes #312 (#313) 2026-06-15 20:48:03 +03:00
Flaandvladkens 47ba106ef0 feat: remove retweeted original tweet from the list of tweets (fixes #310, #311)
Co-authored-by: vladkens <[email protected]>
2026-06-08 20:37:35 +03:00
vladkens 5a4f9694dc fix: refresh gql mocks and parser handling 2026-06-08 18:59:32 +03:00
vladkens 0e3cfdcbad feat!: pluggable HTTP backend – httpx or curl-cffi (#269, #308) 2026-06-08 18:52:42 +03:00
vladkens 940426a784 fix: cover user field regressions in parser tests v0.18.1 2026-05-23 13:17:24 +03:00