Peter Steinberger
a167ac4380
fix: harden engagement mutations ( #53 ) (thanks @the-vampiire)
2026-06-24 18:44:38 +09:00
Peter Steinberger
966599522a
fix: follow/unfollow hardening ( #54 ) (thanks @citizenlee)
2026-06-24 18:43:54 +09:00
Peter Steinberger
1b2afd5acb
refactor: normalize about output + retry helper
2026-06-24 18:42:22 +09:00
Peter Steinberger
77c7d676a7
fix: about account live coverage ( #51 ) (thanks @pjtf93)
2026-06-24 18:42:16 +09:00
Peter Steinberger
083c8cd007
refactor(cli): dedupe commands
2026-06-24 18:40:30 +09:00
Peter Steinberger
6cf0c00d1b
docs: update likes command flags
2026-06-24 18:37:35 +09:00
Peter Steinberger
17599dfb75
docs: release 0.7.0
2026-06-24 18:37:05 +09:00
Peter Steinberger
63e6d71959
fix: scope list feature overrides ( #50 ) (thanks @ryanh-ai)
2026-06-24 18:35:53 +09:00
Peter Steinberger
b771e827aa
Merge pull request #48 from jsholmes/fix/tweet-detail-partial-errors
...
fix: handle partial errors in TweetDetail API responses
2026-01-12 07:33:40 +00:00
Peter Steinberger
afdcad4f25
fix: allow partial tweet detail errors ( #48 ) (thanks @jsholmes)
2026-01-12 07:33:25 +00:00
Peter Steinberger
57c8e8e793
Merge pull request #44 from jsholmes/feat/likes-pagination
...
feat: add full pagination support to likes (parity with bookmarks)
2026-01-12 07:09:02 +00:00
Peter Steinberger
afa7063a72
fix: guard pagination limits ( #44 ) (thanks @jsholmes)
2026-01-12 07:07:47 +00:00
Peter Steinberger
bc744a3bf9
feat: add full pagination support to likes (parity with bookmarks)
...
Library changes:
- Add getAllLikes(options) method for fetching all likes with cursor support
- Refactor getLikes to use private getLikesPaged helper
- Return nextCursor for resumable pagination
- Support maxPages option to limit pages fetched
CLI changes:
- Add --all flag to fetch all likes
- Add --max-pages to limit pagination
- Add --cursor to resume from previous fetch
- Output nextCursor in JSON mode for resumable pagination
This brings likes to feature parity with bookmarks.
Co-Authored-By: Claude Opus 4.5 <[email protected] >
# Conflicts:
# src/commands/users.ts
2026-01-12 07:06:18 +00:00
Peter Steinberger
9cfeda13b2
test: add search CLI pagination checks
2026-01-12 06:44:42 +00:00
Peter Steinberger
35f8fa1a38
Merge pull request #42 from pjtf93/feat/search-pagination
...
feat: add pagination support to search command
2026-01-12 06:31:15 +00:00
Peter Steinberger
a782ca5d3a
fix: search pagination output ( #42 ) (thanks @pjtf93)
2026-01-12 06:30:20 +00:00
Peter Steinberger
f351414046
fix: harden home timeline live checks
2026-01-12 06:10:57 +00:00
Peter Steinberger
731c149c85
Merge pull request #39 from aavetis/news-feature
...
feat: Add Grok generated News headlines
2026-01-12 05:39:05 +00:00
Peter Steinberger
c96ce5238f
fix: tighten news output and parsing ( #39 ) (thanks @aavetis)
2026-01-12 05:37:44 +00:00
Peter Steinberger
abc6db411d
docs: add live longform test note
2026-01-12 05:22:00 +00:00
Peter Steinberger
cbf99a12ab
Merge pull request #36 from crcatala/feature/longform-tweet-rich-content
...
feat: support rich content in long-form tweets (X Articles)
2026-01-12 05:14:53 +00:00
Peter Steinberger
28695d2ef0
fix: harden article rich content rendering ( #36 ) (thanks @crcatala)
2026-01-12 05:14:39 +00:00
Peter Steinberger
e0b960db1a
fix: repair search and user-tweets requests
2026-01-12 05:09:28 +00:00
Peter Steinberger
b51258c4e8
Merge pull request #49 from steipete/refactor/pagination-cleanup
...
refactor: unify pagination helpers
2026-01-12 02:59:07 +00:00
Peter Steinberger
d5a527d5fb
refactor: unify pagination helpers
2026-01-12 02:58:00 +00:00
Peter Steinberger
e4d2773d46
Merge pull request #35 from crcatala/feat/thread-replies-pagination
...
feat: add pagination support for thread and replies commands
2026-01-12 02:42:17 +00:00
Peter Steinberger
16f21800b5
refactor: align replies/thread pagination ( #35 ) (thanks @crcatala)
2026-01-12 02:41:08 +00:00
Peter Steinberger
c7e2ec0495
Merge pull request #47 from steipete/chore/bump-0.7.0-unreleased
...
chore: start 0.7.0 (unreleased)
2026-01-12 02:20:50 +00:00
Peter Steinberger
762738484a
chore: start 0.7.0 (unreleased)
2026-01-12 02:19:54 +00:00
Peter Steinberger
2d1f784415
Merge pull request #46 from steipete/fix/ci-build-dist
...
fix: restore build:dist and gate in CI
2026-01-12 02:17:20 +00:00
Peter Steinberger
c7acdbd3fd
fix: restore build:dist and gate in CI
2026-01-12 02:16:37 +00:00
Peter Steinberger
da5d81d11c
Merge pull request #45 from steipete/refactor/user-tweets-cleanup
...
refactor: user lookup + paging output cleanup
2026-01-12 02:10:53 +00:00
Peter Steinberger
9dd9efa4e3
test: split user lookup coverage
2026-01-12 02:09:52 +00:00
Peter Steinberger
436d4dfb89
refactor: centralize paged tweet printing
2026-01-12 02:09:47 +00:00
Peter Steinberger
5c0d5d1068
refactor: dedupe REST user parsing
2026-01-12 02:09:42 +00:00
Peter Steinberger
0536006012
refactor: extract user lookup mixin
2026-01-12 02:09:37 +00:00
Peter Steinberger
2f0d239b62
Merge pull request #43 from steipete/test/user-tweets-more
...
test: expand user-tweets coverage
2026-01-12 01:48:44 +00:00
Peter Steinberger
11cc9fbd27
test: expand user-tweets coverage
2026-01-12 01:45:41 +00:00
Peter Steinberger
64b0460c4d
Merge pull request #34 from crcatala/feat/user-tweets-command
...
feat: add user-tweets command to fetch tweets from a user's profile
2026-01-12 01:42:24 +00:00
Peter Steinberger
21701bad5a
fix: repair pnpm patchedDependencies
2026-01-12 01:41:10 +00:00
Peter Steinberger
7b5f4b3f2d
docs: document user-tweets
2026-01-12 01:35:04 +00:00
Peter Steinberger
4eac0927c1
fix: paginate user-tweets by --count
2026-01-12 01:35:00 +00:00
Peter Steinberger
46255e8a38
test: add followers cursor coverage
2026-01-12 00:57:24 +00:00
Peter Steinberger
c115232135
Merge pull request #33 from VACInc/feat/following-pagination
...
feat(following): add pagination support for following list
2026-01-12 00:47:07 +00:00
Peter Steinberger
dec78547fe
test: split following/likes tests ( #33 ) (thanks @VACInc)
2026-01-12 00:46:32 +00:00
Peter Steinberger
baede65f77
fix: following pagination returns cursor and errors ( #33 ) (thanks @VACInc)
2026-01-12 00:41:34 +00:00
Peter Steinberger
138b643d8a
test: add print output coverage ( #32 ) (thanks @odysseus0)
2026-01-11 23:38:44 +00:00
Peter Steinberger
5fc6f53871
Merge pull request #32 from odysseus0/feat/text-output
...
feat: improve text output with article preview, quote tweets, and media
2026-01-11 23:35:48 +00:00
Peter Steinberger
ba22d86f70
docs: changelog for text output ( #32 ) (thanks @odysseus0)
2026-01-11 23:35:35 +00:00
Peter Steinberger
15aa24d2b1
fix: honor output flags in text rendering
2026-01-11 23:35:03 +00:00
Peter Steinberger
de49a66601
docs: add home live test steps
2026-01-11 11:39:35 +00:00
Peter Steinberger
b29b446d18
Merge pull request #31 from odysseus0/feat/home-timeline
...
feat: add home timeline command
2026-01-11 11:37:57 +00:00
Peter Steinberger
94773c66dc
fix: harden home timeline pagination ( #31 ) (thanks @odysseus0)
2026-01-11 11:36:59 +00:00
Peter Steinberger
05e54350c7
Merge pull request #30 from zheli/feature/list-timeline-pagination
...
Add pagination support for list timeline
2026-01-11 11:28:01 +00:00
Peter Steinberger
6cf177f92f
fix: list timeline pagination ( #30 ) (thanks @zheli)
2026-01-11 11:27:46 +00:00
Peter Steinberger
bda980fa4d
Merge pull request #29 from mafulafunk/feature/clickable-terminal-urls
...
feat: add clickable hyperlinks for URLs in terminal output
2026-01-11 11:11:54 +00:00
Peter Steinberger
0a4699711f
fix: sanitize hyperlink OSC output ( #29 ) (thanks @mafulafunk)
2026-01-11 11:11:21 +00:00
Peter Steinberger
bbc90dbe08
docs: add manual live follow test
2026-01-11 11:09:48 +00:00
Peter Steinberger
e39b430beb
test: add users command pagination cases
2026-01-11 11:09:44 +00:00
Peter Steinberger
f4e7b9c51c
Merge pull request #28 from malpern/feat/following-followers-pagination
...
feat: add cursor-based pagination for following/followers commands
2026-01-11 11:02:40 +00:00
Peter Steinberger
092be1a782
fix: harden follow pagination output ( #28 ) (thanks @malpern)
2026-01-11 11:02:09 +00:00
Peter Steinberger
ad125348d6
test: expand lists feature coverage
2026-01-11 10:58:47 +00:00
Peter Steinberger
e782b08a5e
Merge pull request #27 from zheli/fix/lists-api-features
...
Add required lists GraphQL feature flags
2026-01-11 10:43:56 +00:00
Peter Steinberger
ad1d5f24cd
fix: add lists feature flags ( #27 ) (thanks @zheli)
2026-01-11 10:43:33 +00:00
Peter Steinberger
3c2107d5d1
Merge pull request #12 from titouv/paginate-fix
...
Paginate for bookmarks and likes
2026-01-11 10:32:51 +00:00
Peter Steinberger
2e03bd8c07
fix: paginate likes + avoid duplicate loops ( #12 ) (thanks @titouv)
2026-01-11 10:31:47 +00:00
Peter Steinberger
f048c3d968
Merge pull request #40 from gakonst/fix/brave-cookies
...
fix: support Brave cookies on macOS
2026-01-11 02:50:37 +00:00
Peter Steinberger
7c74b42bef
fix: support Brave cookies on macOS ( #40 ) (thanks @gakonst)
2026-01-11 03:49:49 +01:00
Peter Steinberger
3dce3dd247
Merge pull request #38 from philipp-spiess/main
...
fix: add post_ctas_fetch_enabled feature flag
2026-01-11 02:21:24 +00:00
Peter Steinberger
b8009939a2
fix: add post_ctas_fetch_enabled flag ( #38 ) (thanks @philipp-spiess)
2026-01-11 03:20:53 +01:00
Peter Steinberger
9b5e575f92
chore(release): 0.6.0
2026-01-05 04:01:04 +01:00
Peter Steinberger
6fbbaebb68
fix: improve unbookmark url handling
2026-01-05 03:51:56 +01:00
Peter Steinberger
1d1ed6b515
chore: prep 0.6.0 unreleased
2026-01-05 01:40:43 +01:00
Peter Steinberger
f5402f2b43
feat: add runtime feature overrides
2026-01-05 01:23:32 +01:00
Peter Steinberger
a3e2dccc46
fix: restore tweet lookup in instructions
2026-01-04 23:42:34 +00:00
Peter Steinberger
f765955116
fix: stabilize bookmark pagination cursors
2026-01-04 23:42:34 +00:00
Peter Steinberger
c4fa04e0b2
feat: include raw tweet data in mapping
2026-01-05 00:30:01 +01:00
Peter Steinberger
3728f7a4f5
test: add mapTweetResult media coverage
2026-01-03 18:40:05 +01:00
Peter Steinberger
b83d065907
fix: restore list types and tidy tests
2026-01-03 18:34:32 +01:00
Peter Steinberger
00aee16c08
docs: update changelog for media output
2026-01-03 18:34:32 +01:00
Peter Steinberger
d8643ae1d1
fix: improve media extraction
2026-01-03 18:34:32 +01:00
Peter Steinberger
e537e102e3
fix: normalize list privacy parsing
2026-01-03 16:55:29 +01:00
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
Peter Steinberger
533db2d210
test: cover json-full timelines
2026-01-03 06:59:47 +01:00
Peter Steinberger
42abae9c15
chore(release): 0.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
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