Releases: xdevplatform/xurl
Release list
v1.3.1
v1.3.0
v1.2.3
Changelog
- 1b68527 chore(release): v1.2.3
- 9785821 ci: add Cut Release workflow for patch/minor/major cuts (#87)
- 9df8722 ci: cut release without opening a PR
- 99a7848 feat(auth): add broadcast.read and broadcast.write OAuth2 scopes (#82)
- 3a4fed5 fix(auth): stop false OAuth2 no-credentials warning without --app (#86)
Released by GoReleaser.
v1.2.2
v1.2.1
Changelog
- a312d5d ci: harden release workflow (split npm job + workflow_dispatch, OIDC-ready) (#79)
- e719d94 feat(mcp): browser OAuth2 login on first run when no token is cached (#80)
Released by GoReleaser.
v1.2.0
Changelog
- b8d4863 Fix media category README typo (#72)
- 080123e feat: xurl mcp + token, headless OAuth2, auth/UX hardening (v1.2.0) (#78)
Released by GoReleaser.
v1.1.1
Changelog
- fae1840 Update SKILL.md (#70)
- 618d55c warn: oauth2 without --app saves token to credential-less app (#74)
Released by GoReleaser.
v1.1.0
v1.1.0
Bug Fixes
-
OAuth2
UsernameNotFoundworkaround —xurl auth oauth2 USERNAMEnow passes the username through to the OAuth2 flow, skipping the broken/2/users/melookup that has been returning 403 for many developers. (#60) -
Windows OAuth2 authentication — Fixed
xurl auth oauth2on Windows wherecmd /c starttruncated the authorization URL at the first&, stripping required PKCE parameters. Now usesrundll32to open the browser with the full URL intact. (#61) -
--appflag fully functional — The--appflag now correctly switches credentials for all commands. Previously it was silently ignored — token reads, saves, clears, auth auto-detection, and webhook CRC signing all used the default app regardless of--app. (#46) -
OAuth2 callback localhost resolution — The OAuth2 callback listener now binds to both
127.0.0.1and::1when usinglocalhost, fixing failures on systems where the browser resolves localhost to IPv6. The listener also starts before opening the browser, eliminating a race condition. (#64) -
OAuth2 token resilience — Token refresh no longer fails when
/2/users/meis unavailable. Tokens are preserved with or without a username label, and unnamed tokens are automatically migrated once username lookup succeeds. (#64) -
Firehose endpoint typo — Fixed
/2/tweets/firehose/strea/lang/en→/2/tweets/firehose/stream/lang/enin stream detection. (#49)
New Features
-
Per-app redirect URI — Apps can now store a
redirect_uriin~/.xurl. Precedence:REDIRECT_URIenv var → stored app config → built-in default. New CLI commands:xurl auth apps redirect-uri get/setand--redirect-uriflag onauth apps add/update. (#64) -
--usernamefallback for shortcut commands — Commands that need your user ID (timeline,mentions,like, etc.) now fall back to username lookup when/2/users/meis unavailable. Use-u USERNAMEas a workaround. (#64)
Security
- SKILL.md hardened against secret leakage — Added explicit rules to prevent credential exposure in agent/LLM workflows. Removed examples with inline secret flags. (#34)
v1.0.3
Changelog
- 595ed07 fix: auto-detect version from go module info for go install
Released by GoReleaser.
v1.0.2
Changelog
- 94ef6f1 fix: use github.com/xdevplatform/xurl module path for go install
Released by GoReleaser.