Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Fixed
- Output messages about upgrading, invalid API key, internal server errors to stderr instead of stdout
[0.1.48] - 2025-10-08
Added
- Support non-interactive mode with
tvlabs uploadandtvlabs testcommands
[0.1.47] - 2025-09-22
Added
- Chromium debugger support for TiVo platform
[0.1.46] - 2025-09-22
Added
adbserver support for Android Mobile devices
[0.1.45] - 2025-09-17
Added
- Handling for existing builds in
uploadcommand - Compute SHA256 hash of uploaded file, send in metadata
- Send service name and version in channel join
[0.1.44] - 2025-08-11
Added
- Viera debug log server and connect options
[0.1.43] - 2025-07-15
Fixed
- Critical race condition in
runcommand that caused "concurrent map writes" crashes during automation execution - Improved terminal output: base64 images now shown as 🖼️, better error handling, less whitespace, and proper resource cleanup
[0.1.42] - 2025-07-14
Added
runcommand to execute project-based automations from CLI with same capabilities as web interfaceprojectscommand group to organize project-related functionalityprojects listcommand to list all accessible automation projects with comprehensive project informationprojects targetscommand to discover available app/device combinations for automation projects
[0.1.41] - 2025-05-10
Fixed
- Issue where
uploadcommand would hang if API key was not set, or set incorrectly
Added
whoamicommand to display information about the current user
[0.1.40] - 2025-05-09
Added
uploadcommand supports uploading for target application by slug
[0.1.39] - 2025-05-08
Changed
upgradecommand will upgrade the CLI to the latest version instead of printing the instructions to do so
[0.1.38] - 2025-05-08
Fixed
- Bug where
uploadcommand could generate unuseable builds when upload is interrupted - Bug where
uploadcommand error messages were not being displayed
[0.1.37] - 2025-04-30
Changed
uploadcommand processes build after uploaduploadcommand now accepts an-noption, when specified, there's no newline printed after the build ID
[0.1.36] - 2025-04-24
Changed
uploadcommand file metadata collection improvements
[0.1.35] - 2025-04-23
Added
- Support for Vizio debugger
[0.1.34] - 2025-04-10
Added
connectcommand now accepts--bind-addressor-bflag to bind the SSH tunnel to a specific address instead of the default value oflocalhost.
[0.1.33] - 2025-03-19
Added
- Sessions can be ended from
tvlabs connectby pressinge
Changed
- Display instructions to get/generate API keys when no API keys were set or found with invalid API keys.
- Updated
adbinstructions to specify device - Updated
adbinstructions to include opening app
[0.1.32] - 2024-12-30
Changed
sdbserver now runs remotely next to the the device instead of locally. Prior versions of the CLI will not be able to connect to Tizen devices viasdb.
Fixed
- Issue where
-iflag onuploadcommand would add in a unwanted newline
[0.1.31] - 2024-12-12
Added
uploadcommand now supports--id-onlyor-iflag to output only the build ID
[0.1.30] - 2024-11-27
Added
- Support for Tizen and WebOS websocket remotes
[0.1.29] - 2024-11-26
Fixed
- Issue where Roku ECP requests would fail if the Host header was not set to the device IP.
[0.1.28] - 2024-11-22
Fixed
- Fixed some incorrect URLs to some documentation pages
- Improved text readability when the terminal has a white background
[0.1.27] - 2024-10-28
Added
- Install powershell script for Windows
upgradecommand instructions for Windows
Fixed
- Issue where home directory in Windows was not being set correctly
- Issue where
tvlabs checkwould fail in Windows like environments
[0.1.26] - 2024-10-10
Fixed
- Issue where
tvlabs connectwould fail on Windows environments when trying to save pre-paired keys.
[0.1.25] - 2024-09-30
Added
- Display installed apps when connected to a device. Currently only supported on the webOS platform.
[0.1.24] - 2024-08-07
Added
- Display toast in web UI when session is connected to with
tvlabs connect - Retry logic on
adb connect
Changed
- Avoid logging sensitive info
Fixed
- Issue where connection status could show as successful when it failed
[0.1.23] - 2024-08-05
Added
connectcommand warning about unrestored keys on start after improper shutdownconnectcommand restore keys functionality on main menu after improper shutdown
[0.1.22] - 2024-08-02
Changed
- Retry attempts on sdb connect
[0.1.21] - 2024-08-02
Added
connectreturns to session selection menu when current session ends
[0.1.20] - 2024-08-01
Fixed
- Bug where port forward would fail to shutdown on reconnect
- Status indicator state when SSH tunnel fails to connect
[0.1.19] - 2024-08-01
Fixed
- Issue where Tizen inspector would fail if more than one device connected
[0.1.18] - 2024-08-01
Added
connectcommand debugger statusconnectcommand Tizen inspector support. See the documentation to learn about usage.
Fixed
- Issue where connection would not close when session ends
[0.1.17] - 2024-07-31
Fixed
- Race condition on
tvlabs connectexit where keys might not be restored.
[0.1.16] - 2024-07-30
Added
connectcommand accepts--inspector-portor-iargument to control local inspector port
Changed
connectcommand webOS inspector now runs on a default debugger port
[0.1.15] - 2024-07-29
Added
- Support for Chrome development tools inspector on the webOS platform.
[0.1.14] - 2024-07-29
Fixed
connectcommand help text for WebOS
[0.1.13] - 2024-07-24
Added
connectcommand support for Fire TV
[0.1.12] - 2024-07-23
Added
- include version in distributed binary file names
[0.1.11] - 2024-07-19
Added
connectcommand improved initial state text
[0.1.10] - 2024-07-19
Added
upgradenow provides a link to this changelog
Fixed
connectinstructions for Rokuupgradefix help instructionsuploadfix help instructions
[0.1.9] - 2024-07-17
Fixed
connectcommand retry hot-key