Repository navigation
What's Changed
We've rewritten the CLI in Rust, fixed many bugs, improved download recovery and standardized commands. See the v2 migration guide for upgrading.
- rust rewrite by @mguida22 in #165
- ci: fix go compat check by @mguida22 in #166
- ci: fix go cache path by @mguida22 in #167
- render tables with comfy-table by @Mo-Elshenawy1 in #171
- add datasets and episodes commands by @Mo-Elshenawy1 in #168
- add datasets download by @Mo-Elshenawy1 in #169
- add api sync skill by @mguida22 in #173
- add dataset and episode management commands by @Mo-Elshenawy1 in #178
- replace data command group by @mguida22 in #175
- preserve fractional timestamp precision by @mguida22 in #174
- remove go cli implementation by @mguida22 in #182
- default to a limit of 50 across all list commands by @mguida22 in #180
- Apply project defaults consistently for v2 by @mguida22 in #176
- Keep episode recording locations in JSON output by @Mo-Elshenawy1 in #183
- clarify skipped dataset episode removals by @Mo-Elshenawy1 in #189
- show recording session IDs and drop message count by @Mo-Elshenawy1 in #184
- drop pending-imports --error and clarify --filename by @Mo-Elshenawy1 in #197
- trim and reject blank project-id values and note the env override by @Mo-Elshenawy1 in #200
- allow editing session key by @mguida22 in #181
- stop resumed exports from replaying messages again by @Mo-Elshenawy1 in #202
- report the upload request ID and fix upload session flags by @Mo-Elshenawy1 in #192
- tighten export argument validation and help by @Mo-Elshenawy1 in #194
- show event type custom properties by @Mo-Elshenawy1 in #185
- log http requests with --debug by @Mo-Elshenawy1 in #186
- fix device name and custom property handling by @Mo-Elshenawy1 in #191
- fix events sort order and required device ID by @Mo-Elshenawy1 in #198
- refuse to write attachment downloads to a terminal by @Mo-Elshenawy1 in #201
- fill coverage device ids by @Mo-Elshenawy1 in #199
- show api error messages for 403 and 404 responses by @Mo-Elshenawy1 in #193
- stop sending deprecated api fields by @Mo-Elshenawy1 in #205
- keep table ids on one line and stop wrapping piped tables by @Mo-Elshenawy1 in #190
- poll auth login at the device-code interval and stop at expiry by @Mo-Elshenawy1 in #188
- finish bag1 exports without resuming by @Mo-Elshenawy1 in #207
- escape control characters in table and session output by @Mo-Elshenawy1 in #210
- add http timeouts and retry transient failures by @Mo-Elshenawy1 in #211
- fail stalled export resumes and keep the episode window by @Mo-Elshenawy1 in #209
- clearer error messages by @Mo-Elshenawy1 in #213
- revise api skill guidance by @mguida22 in #214
- read config only from documented env vars by @Mo-Elshenawy1 in #208
- handle empty and blank arguments consistently by @Mo-Elshenawy1 in #212
- Add v2 migration guide and use GitHub-generated release notes by @mguida22 in #177
- Build releases published through the GitHub UI by @mguida22 in #215
New Contributors
- @Mo-Elshenawy1 made their first contribution in #171
Full Changelog: v1.0.33...v2.0.0