# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.0.69](https://github.com/InteropIO/iocd-cli/compare/iocd-cli-v0.0.68...iocd-cli-v0.0.69) (2026-01-22)


### Features

* Allow Windows installers to be built on Linux ([#22](https://github.com/InteropIO/iocd-cli/issues/22)) ([3a93303](https://github.com/InteropIO/iocd-cli/commit/3a9330348f6e3e47ddf284092e5b20ff83a75a27))

## [0.0.68](https://github.com/InteropIO/iocd-cli/compare/iocd-cli-v0.0.67...iocd-cli-v0.0.68) (2026-01-21)


### Bug Fixes

* change platform default to win32 for components (was darwin) ([783b135](https://github.com/InteropIO/iocd-cli/commit/783b13569abbd6d7e47766e0146ccf2049399286))

## [0.0.67](https://github.com/InteropIO/iocd-cli/compare/iocd-cli-v0.0.66...iocd-cli-v0.0.67) (2026-01-21)


### Bug Fixes

* change platform default to win32 for components (was darwin) ([#18](https://github.com/InteropIO/iocd-cli/issues/18)) ([04be621](https://github.com/InteropIO/iocd-cli/commit/04be6217ed8b072b0f245e6c6ba5308f066d8d9f))

## [0.0.66](https://github.com/InteropIO/iocd-seed-temp/compare/iocd-cli-v0.0.65...iocd-cli-v0.0.66) (2026-01-14)


### Bug Fixes

* use icon from modifications for windows exe edit ([#16](https://github.com/InteropIO/iocd-seed-temp/issues/16)) ([042eacd](https://github.com/InteropIO/iocd-seed-temp/commit/042eacd586be2fe79c0aed9c4c7623d3a41b64f0))

## [0.0.65](https://github.com/InteropIO/iocd-seed-temp/compare/iocd-cli-v0.0.64...iocd-cli-v0.0.65) (2026-01-13)


### Bug Fixes

* removing modification file does not remove the new file from the component ([#14](https://github.com/InteropIO/iocd-seed-temp/issues/14)) ([767ce7c](https://github.com/InteropIO/iocd-seed-temp/commit/767ce7ca450ae08c0cd7d947e831c44b0718e962))

## [0.0.64](https://github.com/InteropIO/iocd-seed-temp/compare/iocd-cli-v0.0.63...iocd-cli-v0.0.64) (2026-01-10)

### Bug Fixes

* replace PowerShell zip extraction with extract-zip library ([ad6f476](https://github.com/InteropIO/iocd-seed-temp/commit/ad6f4769142bfca28c8551e40b6929c1bbc10e82))

## [Unreleased]

## [0.0.63] =- 2026-01-09
### Added
- **Read entitlements.mac.plist and  .nuspectemplate from the cli**: These files were previously in the templates dir, now are bundles with the CLI and read from there. This allows easier updates and less confusion when users create new projects.

## [0.0.62] - 2026-01-05

### Added
- **Custom tests directory**: Support for specifying a custom tests directory in the CLI configuration

## [0.0.61] - 2026-01-05
Do not use

## [0.0.60] - 2025-12-31

### Added
- **Modifications reset**: Automatically reset all modifications before running `dev` or `build` commands to ensure a clean state
- **Version check**: Display notification when a newer version of the CLI is available

### Changed
- Relaxed config schema validation to allow partial configuration files
- Updated `.gitignore` handling to only ignore the top-level `components` folder, not nested ones

## [0.0.59] - 2025-12-12

### Added
- **Extra launch arguments**: Support passing additional arguments to the Electron process in `dev` mode
- **Build output path**: New `--output` argument for the `build` command to specify a custom output directory
- **Programmatic API**: Export CLI commands for use as a library in other projects

### Changed
- Automatically install dependencies when adding new apps to a project
- Updated Launchpad Vite configuration for improved build performance

## [0.0.57] - 2025-12-09

### Added
- Auto include tests when setting up a new project with `create` command

## [0.0.56] - 2025-12-06

### Fixed
- Improved error logging message

## [0.0.55] - 2025-12-06

### Fixed
- Fix for versions that contain a letter in the build timestamp

## [0.0.54] - 2025-12-04

### Added
- Added proxy support 

### Changed
- Clean up log messages

## [0.0.53] - 2025-12-01

### Added
- Add NodeJS and CLI versions at the beginning of the log file

## [0.0.52] - 2025-11-30

### Added
- Add BBG component

## [0.0.51] - 2025-11-28

### Added
- Add overwrite to component modifications

## [0.0.50] - 2025-11-26

### Changed
- Revert "lint fixes; docs update"

## [0.0.49] - 2025-11-26

### Changed
- Change configs to rely on package.json where possible
- Add UI version
- Lint fixes; docs update
- Audit fix

### Fixed
- Updates in wdio.config for tests
- Fix for eslint setup

## [0.0.48] - 2025-11-21

### Changed
- Updates in wdio-iocd-service version and renames in wdio.config

## [0.0.47] - 2025-11-21

### Changed
- Remove components that are not available
- Copy license on tests

## [0.0.46] - 2025-11-20

### Changed
- Update forge config

## [0.0.45] - 2025-11-20

### Changed
- DMG naming improvements

## [0.0.44] - 2025-11-20

### Changed
- Clean up dist folder after completion

## [0.0.43] - 2025-11-20

### Added
- Add product slug and name support in the modifications

## [0.0.42] - 2025-11-20

### Added
- Add support for OS specific modifications
- Add version to setup exe

### Removed
- Remove init command

### Fixed
- Various fixes; fix build

## [0.0.39] - 2025-11-17

### Changed
- Updates

## [0.0.38] - 2025-11-17

### Changed
- Release update

## [0.0.37] - 2025-11-17

### Changed
- Change path to iocd-components
- Update .gitignore

## [0.0.36] - 2025-11-16

### Changed
- Tests to depend on wdio-service package

## [0.0.35] - 2025-11-16

### Changed
- Update Node.js requirement to 22.0.0

### Fixed
- Minor fix

## [0.0.34] - 2025-11-16

### Changed
- Release update

## [0.0.33] - 2025-11-16

### Changed
- Updated README
- Apps start → apps dev
- README.md phase 1
- Simplify config
- Update GitHub workflows
- Changed pfx to signtool

## [0.0.30] - 2025-11-13

### Changed
- Revert shell:true

## [0.0.29] - 2025-11-13

### Added
- Add shell:true

## [0.0.28] - 2025-11-13

### Changed
- Using signtool for signing; remove explicit digicert support

## [0.0.27] - 2025-11-10

### Added
- license.copyLicenseToOutput option

## [0.0.26] - 2025-11-06

### Added
- Tests
- License files
- Schema for config

## [0.0.25] - 2025-11-04

### Changed
- Replace bbgv2 with ppt
- Add info about GitHub token
- Presentation update

## [0.0.24] - 2025-10-30

### Added
- Tests + small tweaks
- Simple tests
- Download all components

### Changed
- Updates to Windows signing

### Removed
- Removed all tests (refactoring)

## [0.0.23] - 2025-10-15

### Fixed
- Logger fix
- Setup Apple code-signing

## [0.0.22] - 2025-10-13

### Fixed
- Fix icons and ability to sign using certificate on Mac

### Changed
- Logging improvements

## [0.0.21] - 2025-10-13

### Changed
- Include scripts into the package as well

## [0.0.20] - 2025-10-12

### Added
- Handle gitignores

## [0.0.19] - 2025-10-12

### Changed
- Rework current folder for create

## [0.0.18] - 2025-10-12

### Added
- Create in current folder if empty

## [0.0.17] - 2025-10-12

### Added
- Build templates

### Changed
- start → dev

## [0.0.16] - 2025-10-11

### Changed
- Refactor: consolidate modifications structure and remove backward compatibility

## [0.0.15] - 2025-10-11

### Added
- Add skip components flag

## [0.0.14] - 2025-10-11

### Fixed
- Add GitHub token to the GitHub request

## [0.0.13] - 2025-10-11

### Changed
- Release update

## [0.0.12] - 2025-10-11

### Changed
- Cleanup
- GitHub store retries
- Latest splash app

## [0.0.11] - 2025-10-10

### Fixed
- Fix start mode

### Added
- Some tests
- Update README header

## [0.0.10] - 2025-10-09

### Fixed
- Fix iocd cwd

## [0.0.9] - 2025-10-09

### Added
- Top level modifications support

## [0.0.8] - 2025-10-08

### Changed
- Small updates
- Renames

## [0.0.7] - 2025-10-08

### Changed
- Use prereleases for now
- PPT update

## [0.0.6] - 2025-10-07

### Added
- Sentry support
- Add presentation

### Changed
- Rename templates and logging improvements
- installer → build

## [0.0.5] - 2025-10-06

### Changed
- Updated groups JSON
- Moved group apps
- Components updates
- Cleanup

## [0.0.4] - 2025-10-04

### Added
- Pinning of component version after setup
- Added support for modifications-xxx
- Add auto update config
- AutoUpdate support

### Changed
- prod → installer in app config
- Use UI version

### Added
- More docs

## [0.0.3] - 2025-09-28

### Added
- Added demos component support
- Add flag for prerelease
- Added doc about components storage

### Changed
- Changes in components versioning
- Store settings refactoring
- License update

## [0.0.2] - 2025-09-26

### Added
- License checks
- Licensing

## [0.0.1] - 2025-09-22

### Added
- Initial release
- CLI project setup with create command
- Components selection in the create phase
- Ability to add apps
- S3 support for components storage
- Local storage support with same structure as S3
- Launchpad component
- Components remove functionality
- Installer/build command for Windows and macOS
- Code signing support for macOS and Windows
- Splash screen template
- Auto-update configuration support
- GitHub workflow for CI/CD

### Changed
- Renamed to iocd-cli
- Various configuration improvements

[Unreleased]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.61...HEAD
[0.0.61]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.60...v0.0.61
[0.0.60]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.59...v0.0.60
[0.0.59]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.57...v0.0.59
[0.0.57]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.56...v0.0.57
[0.0.56]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.55...v0.0.56
[0.0.55]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.54...v0.0.55
[0.0.54]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.53...v0.0.54
[0.0.53]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.52...v0.0.53
[0.0.52]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.51...v0.0.52
[0.0.51]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.50...v0.0.51
[0.0.50]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.49...v0.0.50
[0.0.49]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.48...v0.0.49
[0.0.48]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.47...v0.0.48
[0.0.47]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.46...v0.0.47
[0.0.46]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.45...v0.0.46
[0.0.45]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.44...v0.0.45
[0.0.44]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.43...v0.0.44
[0.0.43]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.42...v0.0.43
[0.0.42]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.39...v0.0.42
[0.0.39]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.38...v0.0.39
[0.0.38]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.37...v0.0.38
[0.0.37]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.36...v0.0.37
[0.0.36]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.35...v0.0.36
[0.0.35]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.34...v0.0.35
[0.0.34]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.33...v0.0.34
[0.0.33]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.30...v0.0.33
[0.0.30]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.29...v0.0.30
[0.0.29]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.28...v0.0.29
[0.0.28]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.27...v0.0.28
[0.0.27]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.26...v0.0.27
[0.0.26]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.25...v0.0.26
[0.0.25]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.24...v0.0.25
[0.0.24]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.23...v0.0.24
[0.0.23]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.22...v0.0.23
[0.0.22]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.21...v0.0.22
[0.0.21]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.20...v0.0.21
[0.0.20]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.19...v0.0.20
[0.0.19]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.18...v0.0.19
[0.0.18]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.17...v0.0.18
[0.0.17]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.16...v0.0.17
[0.0.16]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.15...v0.0.16
[0.0.15]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.14...v0.0.15
[0.0.14]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.13...v0.0.14
[0.0.13]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.12...v0.0.13
[0.0.12]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.11...v0.0.12
[0.0.11]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.10...v0.0.11
[0.0.10]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.9...v0.0.10
[0.0.9]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.8...v0.0.9
[0.0.8]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.7...v0.0.8
[0.0.7]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.6...v0.0.7
[0.0.6]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.5...v0.0.6
[0.0.5]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.4...v0.0.5
[0.0.4]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.3...v0.0.4
[0.0.3]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.2...v0.0.3
[0.0.2]: https://github.com/InteropIO/iocd-seed-temp/compare/v0.0.1...v0.0.2
[0.0.1]: https://github.com/InteropIO/iocd-seed-temp/releases/tag/v0.0.1
