Releases: czottmann/linearis
Releases · czottmann/linearis
v2025.12.3
Full Changelog: v2025.12.2...v2025.12.3
Mini hotfix for v2025.12.2 🤷🏻♂️
Fixed
- Version string now read from
package.jsoninstead of being hardcoded
v2025.12.2
Full Changelog: v2025.11.3...v2025.12.2
Added
- New
embeds uploadcommand to upload files to Linear storage – thanks, @chadrwalters! PR#23 - New
documentscommands for Linear document management – thanks, @ralfschimmel! PR#21 issuescommands now include thebranchNamefield (the git branch name associated with the issue). #14- Diagnostic output for issue transform errors, showing raw API response and stack trace to help debug null field issues. #6
Breaking Changes
- Issue "status" flag renamed:
--state/--statesoptions renamed to--statusfor consistency with Linear's UI terminology. Thanks for the (appreciated but ultimately unused) PR, @ralfschimmel!issues search --states→--status(still accepts comma-separated values)issues update --state→--status(short flag-sunchanged)
Tooling
- Prepublish validation to ensure
dist/main.jsexists and is executable before publishing to npm - Cleaned up the tiny
pnpmvsnpmmess, it's nownpmall the things
2025.11.3
Full Changelog: 2025.11.2...v2025.11.3
Added
- New
teamscommand withlistsubcommand 🎉 – thanks, Chad! PR#13- Lists all teams in workspace with id, key, name, and description
- Results sorted alphabetically by name
- New
userscommand withlistsubcommand PR#13- Lists all users with id, name, displayName, email, and active status
- Supports
--activeflag to filter for active users only - Results sorted alphabetically by name
- Integration tests for teams and users commands PR#13
Fixed
- GraphQL orderBy error resolved by implementing client-side sorting for teams and users list commands PR#13
- Project name matching is now case-insensitive (using
eqIgnoreCase) for better UX PR#13
Documentation
- Added "Teams & Users" section to README.md with usage examples
- Updated docs/architecture.md, docs/development.md, and docs/files.md to reference new commands
2025.11.2
Full Changelog: 2025.11.1...2025.11.2
Now also available @ https://www.npmjs.com/package/linearis, like a big boi.
Added
- New
cyclesandproject-milestonescommands 🎉 – thanks, Ryan! PR#7 - The
issuescommands now include parent and child issue relationshipsparentIssuefield with{ id, identifier, title }for parent issue (if exists)subIssuesarray with{ id, identifier, title }for immediate child issues- Available in all issue commands:
read,list, andsearch
Fixed
issuescommands' embed parser now correctly ignores markdown URLs inside code blocks and inline code- Previously extracted URLs from code examples and documentation
- Ensures only actual embedded files are detected, not code examples
- All date/time fields now output in ISO 8601 format (
2025-11-09T23:00:00.000Z) instead of verbose JavaScript date strings - Under-the-hood stability bug fixes.
2025.11.1
Full Changelog: 1.1.0...2025.11.1
Added
issuescommands' results now includeembedsarray containing tickets' file embeds- Embed extraction from issue descriptions and comments
- Parses markdown for Linear upload URLs (
and[label](url)) - Returns
embedsarray inissues readcommand output - Each embed includes
label,url, andexpiresAt(ISO 8601 timestamp)
- Parses markdown for Linear upload URLs (
- Embed extraction from issue descriptions and comments
- New
embedscommand group for downloading embedded files from Linear's cloud storageembeds download <url>command to download files--output <path>option for custom output location--overwriteflag to replace existing files- Automatic directory creation for output paths
Documentation
- Renamed CLAUDE.md to AGENTS.md, re-added CLAUDE.md as a symlink
- Updated AGENTS.md with file download features and signed URL documentation
- Added File Downloads section to README.md with usage examples
- Updated docs/files.md with new command and utility files
- Added embeds command flow and extraction flow diagrams to documentation