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.
3.4.1 - 2021-06-01
- incorrect path separator issue on windows.
- missing
chalk
prod dependency causing import issues
3.4.0 - 2021-05-28
preFileZipCallback
parameter toRokuDeploy.zipFolder
to allow per-file modifications before adding the file to the zip
- switch internal zip library to jszip which seems to yield 75% faster zip times.
3.3.0 - 2021-02-05
- support for
timeout
option to fail deploys after a certain amount of time
3.2.4 - 2021-01-08
- don't fail deployment when home press command returns 202 http status code
3.2.3 - 2020-08-14
- throw exception during
copyToStaging
when rootDir does not exist - throw exception during
zipPackage
when${stagingFolder}/manifest
does not exist
3.2.2 - 2020-07-14
- bug when loading
stagingFolderPath
fromrokudeploy.json
orbsconfig.json
that would cause an exception.
3.2.1 - 2020-07-07
rokudeploy.json
now supports jsonc (json with comments)
- loading
bsconfig.json
file with comments would fail the entire roku-deploy process.
3.2.0 - 2020-07-06
- support for loading
bsconfig.json
files.
3.1.1 - 2020-05-08
- export
DefaultFilesArray
so other tools can use that as their defaults as well.
3.1.0 - 2020-05-08
- config setting
retainDeploymentArchive
which specifies if the zip should be deleted after a publish.
3.0.2 - 2020-04-10
- issue where
prepublishToStaging
wasn't recognizing nested files inside a symlinked folder.
3.0.1 - 2020-04-03
- coerce
rootDir
to an absolute path inrokuDeploy.getDestPath
androkuDeploy.getFilePaths
.
3.0.0 - 2020-03-23
- all changes from v3.0.0-beta1-v3.0.0-beta.8
- all changes from 2.7.0
2.7.0 - 2020-03-06
- support for
remoteDebug
property which enables the experimental remote debug protocol on newer versions of Roku hardware. See this for more information.
3.0.0-beta.7 - 2020-01-10
- bug during file copy that was not prepending
stagingFolderPath
to certain file operations.
3.0.0-beta.6 - 2020-01-06
- bug that was not discarding duplicate file entries targeting the same
dest
path.
3.0.0-beta.5 - 2019-12-20
- all changes from 2.6.1
3.0.0-beta.4 - 2019-11-12
- all changes from 2.6.0
3.0.0-beta.3 - 2019-11-12
RokuDeploy.getDestPath
function which returns the dest path for a full file path. Useful for figuring out where a file will be placed in the pkg.
- made
RokuDeploy.normalizeFilesArray
public - disallow using explicit folder paths in files array. You must use globs for folders.
3.0.0-beta.2 - 2019-10-23
- signature of
getFilePaths()
to no longer acceptstagingFolderPath
getFilePaths()
now returnsdest
file paths relative to pkg instead of absolute file paths. These paths do not include a leading slash
3.0.0-beta.1 - 2019-10-16
- information in the readme about the
files
array - support for file overrides in the
files
array. This supports including the same file from A and B, and letting the final file override previous files.
- the files array is now a bit more strict, and has a more consistent approach.
2.6.1 - 2019-12-20
- Throw better error message during publish when missing the zip file.
2.6.0 - 2019-12-04
remotePort
andpackagePort
for customizing the ports used for network-related roku requests. Mainly useful for emulators or communicating with Rokus behind port-forwards.
2.6.0-beta.0 - 2019-11-18
remotePort
andpackagePort
for customizing the ports used for network-related roku requests. Mainly useful for emulators or communicating with Rokus behind port-forwards.
2.5.0 - 2019-10-05
stagingFolderPath
option to allow overriding the location of the staging folder
2.4.1 - 2019-08-27
- updated new repository location (https://github.com/RokuCommunity/roku-deploy)
2.4.0 - 2019-08-26
deleteInstalledChannel
method that will delete the installed channel on the remote Roku
deploy
now deletes any installed channel before publishing the new channel
2.3.0 - 2019-08-20
- support for returning a promise in the
createPackage
beforeZipCallback
parameter.
2.2.1 - 2019-08-07
- colors starting with # symbol in manifest file that were being treated as comments. This removes the dependency on
ini
in favor of a local function.
2.2.0 - 2019-07-05
- support for converting to squashfs
- issue where manifest files with
bs_const
weren't being handled correctly
2.1.0 - 2019-05-14
- rekeying capability
- Support for signed package creation
- ability to register a callback function before the package is zipped.
incrementBuildNumber
option
- Stop calling home button on deploy
outFile
to bebaseName
so it can be used for both zip and pkg file names
2.0.0 - 2019-01-07
- support for absolute file paths in the
files
property - dereference symlinks on file copy
2.0.0-beta5 - 2019-01-18
- Changed
normalizeFilesOption
to be sync instead of async, since it didn't need to be async.
2.0.0-beta4 - 2019-01-17
- bug that wasn't using rootDir for glob matching
2.0.0-beta3 - 2019-01-17
- export the
getFilepaths
for use in external libraries
2.0.0-beta2 - 2019-01-15
- prevent empty directories from being created
- bug in
src
/dest
globs. - bug that wasn't copying folders properly
2.0.0-beta1 - 2019-01-07
- removed the requirement for manifest to be located at the top of
rootDir
. Instead, it is simply assumed to exist.
- regression issue that prevented folder names from being used without globs
1.0.0 - 2018-12-18
- support for negated globs