CLI
[2.8.0] - 2026-01-15
Added
- Support for
sos.config.local.jsonfile in applet directory for local development configuration - Generated applets now include a blank
sos.config.local.jsonfile for easier local configuration testing - Added
sos.config.local.jsonto.gitignorein generated applets to keep local configuration private
[2.7.1] - 2025-10-20
Fixed
- Typo in device power action type
display0fftodisplayOff
[2.7.0] - 2025-10-02
Added
- Added
--yesflag and CLI options to eliminate interactive prompts in CI/CD automation sos custom-script generatenow supports--name,--description,--danger-level, and--yesoptions for non-interactive generationsos runner generatenow supports--name,--description, and--yesoptions for non-interactive generationsos plugin generatenow supports--name,--description, and--yesoptions for non-interactive generationsos runner uploadnow supports--yesflag to skip confirmation prompts for runner/version creationsos plugin uploadnow supports--yesflag to skip confirmation prompts for plugin/version creation- Enhanced JSDoc documentation with comprehensive CI/CD usage examples for all automation-enabled commands
Fixed
- Fixed CLI argument validation, making command to fail if contains invalid arguments (e.g.
sos runner generate --invalid) - Removed support for
--legacy-enabledauthentication flag fromsos logincommand - Pinned
es-checkto9.4.0(9.4.1 introduced parsing bug)
[2.6.0] - 2025-09-23
Added
- New commands
sos runner generateto generate local repository with Runner boilerplate andsos plugin generateto generate local repository with Plugin boilerplate
Security
- Improved security and updated dependencies for CLI
- Improved security and updated dependencies for generated applet
Fixed
- Upgrade underlying SDK to latest
@signageos/sdk
[2.5.0] - 2025-07-30
Fixed
- Upgrade underlying SDK
Added
- Logic for automatic
/docsgeneration - documentation available online athttps://developers.signageos.io
Security
- FIxed security issue when
sos loginauthentication fails - Audit fixes and dependency updates based on
npm audit
[2.4.0] - 2025-05-29
Fixed
- Issue when using flag
--no-default-organization, where user was prompted to make selection as default
Added
- Added basic
CHANGELOG.mdandREADME.mdfiles to generated applets - Prepared for applet authorship support
- Updated dependencies for applet generator
- Support for shell auto-completion feature (
sos autocomplete install)
[2.3.1] - 2025-04-25
Fixed
- Issue with
sos device connect --hot-reloadcommand for older devices (e.g.: Tizen 2.4) with initial build
[2.3.0] - 2025-04-17
Added
- Added support for preferred package manager (npm, pnpm, bun, yarn)
- Updated project dependencies
- Windows build and test environment
Fixed
- Improved strategy to detect cli and interactive arguments
[2.2.0] - 2025-04-10
Added
- New command
sos custom-script generateto generate local repository with Custom Script boilerplate
Fixed
- Fixed issue on
sos applet generatewhen optional--gitproperty was required - Fixed issue on
sos applet generatewith Git support detection on Windows - Fixed missing template files for
sos applet generatecommand
[2.1.0] - 2025-04-08
Added
- Added option to support Rspack for generated applets
- Removed support for Esbuild
[2.0.0] - 2025-03-28
Changed
- Updated
tsconfig.jsrules to match current framework features - Updated
package.jsonminimal supported node/npm engine versions - Updated dependencies
- Updated documentation
[1.10.0] - 2025-03-24
Added
- New feature to init generated applet as git repository (through wizard or
--git yes) whengitcommand is present on machine
Fixed
- Updated required node engine definition
- Fixed error message when applet is not built
[1.9.1] - 2025-03-20
Fixed
- Fixed
eschecknpm command by adding npx
[1.9.0] - 2025-03-03
Added
- Command
sos applet startstarts the http server within the same process (not detached) as a default behavior (better management of the process)
Fixed
- Faster and more reliable hot-reload of applet code in the emulator
[1.8.0] - 2025-02-28
Added
- New command
sos custom-script uploadto upload code for Custom Scripts to signageOS.
[1.7.1] - 2025-02-24
Fixed
- Dependency on non existing package
@signageos/forward-server-bridge@0.0.1
[1.7.0] - 2025-02-21
Fixed
- Insert script tag in applet and emulator with live reload properly to prevent browser to parse html in quirks mode
Added
- New option for
sos device connectcommand--use-forward-serverto proxy traffic from local machine to the device through the forward server. This is useful when the device is not directly accessible from the local machine.
Deprecated
- Applet Generate command renamed the script
npm run connectwithnpm run watchinstead because it's more descriptive
[1.6.4] - 2025-02-17
Fixed
- Upgrade underlying SDK
[1.6.3] - 2024-11-19
Fixed
- Optimised the
sos applet uploadcommand to upload multi-file applets faster and more reliably
[1.6.2] - 2024-11-13
Fixed
- Upload applet
deprecatedandpublishedversions are now correctly handled and show an info message
[1.6.1] - 2024-09-30
Fixed
- Generate applet with
--language=typescriptwill generate correctwebpack.config.jsfile (withfileExtensionsandrules)
[1.6.0] - 2024-09-26
Added
- Upgrade underlying SDK
Fixed
- Improved the error message when an applet upload fails
- Stop running applet server on device disconnect
[1.5.1] - 2024-08-21
Fixed
- Removed tslint
- Added eslint and eslint-plugin-prettier to harmonize the codestyle checking with company standards
[1.5.0] - 2024-08-20
Added
-
A bundler flag to the
applet generatecommand to enable bundler selection for the generated applet - the options arewebpackandesbuild, defaulting towebpackFixed
-
Updated
Node.jsversion to 20 andnpmversion to 10
[1.4.3] - 2024-08-19
Fixed
- Reverted the change of the
--update-package-configargument. It is updated inpackage.jsononly when the argument is specified
[1.4.2] - 2024-07-11
Fixed
- Applet UID is now always inserted in the
package.jsonfile during the applet upload process if not found or the--update-package-configargument is specified
[1.4.1] - 2023-10-02
Fixed
- Auth0 compatibility (auto select)
[1.4.0] - 2023-09-25
Added
- Update readme
- Auth0 compatibility
[1.3.1] - 2023-08-29
[1.3.0] - 2023-05-19
Fixed
- New version announcement has a link to the changelog
- Command for Applet Generate will produce correct RegExp in
webpack.config.jswith proper escaping of dots using backslashes - ES check for ES5 output applet code is done after every build (to prevent problems in real devices)
- Use
apiUrlconfig from~/.sosrcfile if specified for all commands (rather than default valuehttps://api.signageos.io)
Added
- New argument for commands Applet Generate
--language=typescriptthat will produce the sample code written in TypeScript rather than JavaScript. Default is--language=javascript.
[1.2.1] - 2023-04-01
Fixed
sos applet start --hot-reloadReload devices when no one has connected yetsos applet start --hot-reloadworks correctly even on Windows systems
[1.2.0] - 2023-03-29
Fixed
- Console output of
npm startof generated applet shows correct URL of emulator - The
--entry-filecan be now ommited when thepackage.jsonhas themainproperty set - The
sos device connectis looking for the applet in server bynameinstead of requireduidinpackage.jsonsos.appletUidproperty - The
.gitfolder is ignored automatically when the.gitignorefile is used
Added
- Allow customize
--server-portand--server-public-urlforsos device connectcommand - New
sos applet buildcommand that will build current applet as a.package.zipfile (same that is built and used on device when uploading applet)
Deprecated
- Remove support of experimental version of webpack-plugin v0.2. Use version v1+ instead
[1.1.5] - 2023-01-02
Fixed
- Respect argument
--api-urlas priority overSOS_API_URLenvironment variable and default value - Log info/warning output into stderr instead of stdout
[1.1.4] - 2022-11-25
Fixed
- Removed unused
display.appcachefile from Emulator (replaced withserviceWorker.js)
[1.1.3] - 2022-10-31
Fixed
- Removed
--module=falseargument from es-check ofsos applet generatesample applet
[1.1.2] - 2022-10-21
Fixed
- Loading of emulators for command
sos applet startfrom currently configured organization (via~/.sosrcfile,defaultOrganizationUidproperty).
[1.1.1] - 2022-08-04
Fixed
- Invoke rebuild applet version after upload only when some files were changed
[1.1.0] - 2022-07-20
Added
- Config API url via the config file
~/.sosrc
Fixed
- Parametrizing Applet UID using
--applet-uidoption - Ignoring
node_modules/from applet uploading