Peter Steinberger
3db3aca0a0
style: lint fixes
2026-01-03 15:51:49 +01:00
Peter Steinberger
dac4ba6456
docs: update changelog
2026-01-03 15:51:49 +01:00
Peter Steinberger
b27643edbb
fix: harden bookmark retry handling
2026-01-03 15:51:49 +01:00
Haoli
5b61f65a7c
Revert local bookmark artifact ignore entries
2026-01-03 15:51:49 +01:00
Haoli
56ca7b9841
Add paged bookmark export with gating and retries
2026-01-03 15:51:49 +01:00
Peter Steinberger
533db2d210
test: cover json-full timelines
2026-01-03 06:59:47 +01:00
cc-vps and Christian Catalan
3815ebfa03
feat: add --json-full flag to include raw API response in _raw field
...
Add a new --json-full flag to tweet-fetching commands that outputs JSON
with an additional _raw field containing the full GraphQL response.
This provides power users access to additional data not exposed in the
curated TweetData interface (media, entities, hashtags, cards, etc.)
while maintaining backward compatibility with --json.
Supported commands:
- read, replies, thread (TweetDetail API)
- search, mentions (SearchTimeline API)
- bookmarks (Bookmarks API)
- likes (Likes API)
Not supported: following, followers (uses mixed GraphQL/REST fallback
with different response structures)
Implementation:
- Add _raw?: GraphqlTweetResult optional field to TweetData type
- Add includeRaw option to mapTweetResult() and parseTweetsFromInstructions()
- Add TweetFetchOptions, SearchFetchOptions, TimelineFetchOptions interfaces
- Update client methods to accept options parameter
- Add --json-full flag to CLI commands
- Update help text to document the new flag
- Add comprehensive test coverage (16 tests)
Co-authored-by: Christian Catalan <[email protected] >
2026-01-03 06:54:36 +01:00
Peter Steinberger
42abae9c15
chore(release): 0.5.1
v0.5.1
2026-01-01 17:52:57 +01:00
Peter Steinberger
a38de2b0a9
fix(following): fallback to internal API
2026-01-01 17:09:36 +01:00
Peter Steinberger
31a9d55e95
docs: clarify internal API fallback
2026-01-01 16:57:09 +01:00
Peter Steinberger
b43ab1f6ec
style(cli): add more color
2026-01-01 16:57:03 +01:00
Peter Steinberger
8ae5b9b5d4
test(live): add live CLI suite
2026-01-01 16:53:24 +01:00
Peter Steinberger
1a610c366a
fix(followers): fallback to legacy API
2026-01-01 16:53:19 +01:00
Peter Steinberger
b68526e872
docs: update changelog
2026-01-01 16:34:46 +01:00
Peter Steinberger
5551d5fa66
test(help): cover help output
2026-01-01 16:34:44 +01:00
Peter Steinberger
6a238ed063
fix(help): improve help output
2026-01-01 16:34:41 +01:00
Peter Steinberger
12c9e4fe88
docs(changelog): start 0.5.1 cycle
2026-01-01 15:37:29 +01:00
Peter Steinberger
6463b06674
chore(release): 0.5.0
v0.5.0
2026-01-01 14:44:09 +01:00
Peter Steinberger
c78be5d1ea
chore: fix lint issues
2026-01-01 14:13:32 +01:00
Peter Steinberger
f1663c8609
test: split twitter client tests
2026-01-01 14:09:18 +01:00
Peter Steinberger
7a4782ddc4
refactor: split twitter client
2026-01-01 13:58:08 +01:00
Peter Steinberger
51bf79d9ed
refactor(cli): split commands into modules
2026-01-01 13:32:30 +01:00
Peter Steinberger
8aae28315e
fix(twitter-client): relax cursor typing
2026-01-01 13:32:30 +01:00
Peter Steinberger
d8c2181dfb
refactor: split cli and library entry
2026-01-01 12:31:02 +01:00
Peter Steinberger
e9922c2901
docs: align readme with cli
2026-01-01 12:20:27 +01:00
Peter Steinberger
d7fd0f94a5
test: expand search pagination coverage
2026-01-01 12:17:52 +01:00
Peter Steinberger
3cca0ee989
fix: paginate search results
2026-01-01 12:15:23 +01:00
Peter Steinberger
cfd4045d3e
test: cover default cookie timeout
2026-01-01 12:11:39 +01:00
Peter Steinberger
b8af7ab6de
docs: thank reporter in changelog
2026-01-01 12:10:56 +01:00
Peter Steinberger
19841a6a75
fix: default cookie timeout 30s
2026-01-01 12:10:36 +01:00
Peter Steinberger
14ad6cf73f
fix: allow cookie timeout config
2026-01-01 12:00:02 +01:00
Peter Steinberger
42e5124174
fix: seed bookmark query ids
2026-01-01 11:52:51 +01:00
Peter Steinberger
11f8c8cb19
refactor: camelcase user json output
2026-01-01 11:42:36 +01:00
Peter Steinberger
c94663a07c
Merge pull request #6 from lockmeister/add-following-command
...
feat: add following and followers commands
2026-01-01 11:33:46 +01:00
Peter Steinberger
f3977509dc
style: satisfy formatting in tests
2026-01-01 11:32:41 +01:00
Peter Steinberger
578e38d427
build: refresh query ids
2026-01-01 11:31:55 +01:00
Peter Steinberger
9dccb6a3b9
chore: merge origin/main
2026-01-01 11:31:29 +01:00
Peter Steinberger
1235eda368
docs: add following/followers changelog
2026-01-01 11:25:38 +01:00
Peter Steinberger
97c73e939f
test: cover following/followers
2026-01-01 11:25:32 +01:00
Peter Steinberger
9d715fb3a6
feat: add following/followers query refresh + retry
2026-01-01 11:25:21 +01:00
Peter Steinberger
64ffcd7461
Merge pull request #8 from alexknowshtml/feat/bookmarks-command
...
Add native quote tweet support to TweetData
2026-01-01 10:49:53 +01:00
Peter Steinberger
9b7dab7643
style: satisfy lint for quote depth
2026-01-01 10:48:34 +01:00
Peter Steinberger
68ec1d67bf
docs: update changelog for quoted tweets
2026-01-01 10:47:26 +01:00
Peter Steinberger
48722d8462
chore: merge origin/main
2026-01-01 10:46:10 +01:00
Peter Steinberger
529403e386
docs: document quoted tweet depth
2026-01-01 10:45:25 +01:00
Peter Steinberger
df6b92e39c
test: cover quoted tweet depth
2026-01-01 10:45:20 +01:00
Peter Steinberger
071953e9f4
feat: add quote depth option for quoted tweets
2026-01-01 10:45:15 +01:00
Peter Steinberger
fd0e6447d5
Merge pull request #9 from swairshah/main
...
feat: add likes command
2026-01-01 10:02:16 +01:00
Peter Steinberger
ce4906a502
fix: use query params string for bookmark folder
2026-01-01 10:00:35 +01:00
Peter Steinberger
d1a3d1f289
chore: merge origin/main
2026-01-01 10:00:06 +01:00