# CHANGELOG

---

Here is the list of the changes and features provided by the Rainbow-CLI

All notable changes to Rainbow-CLI will be documented in this file.

## [1.102.2] - 2025-06-19
- Bug fix

## [1.102.1] - 2025-06-16
- Bug fix (masspro company option)

## [1.102.0] - 2025-05-22
- Added new command masspro template to get all types of templates
- Added company option to masspro commands
- Added parameters to dashboard commands (--external, --internal, --active, --reason) and total invoice estimation

## [1.101.0] - 2024-02-28

**Breaking Changes**: As your preferences have been updated, you need to launch the command `rbw configure` once before executing commands.

### Added
- Added command to configure Android FCM V1 push notification `rbw application create fcmv1`
- CRRAINB-35037: Rainbow-CLI-Change-offer-type-for-business-admin

### Changed
- Internal libraries have been updated. Linked to **Rainbow Node.js SDK 2.21.0-lts.2**.
- Removed command to configure Baidu push notification for Android `rbw application create baidu`

## [1.100.0] - 2022-08-24
- Corrected application filtering by type
- Documentation corrections

## [1.99.0] - 2022-07-07
- Added command to configure Baidu push notification for Android `rbw application create baidu`

## [1.98.1] - 2022-01-10
- Forced colors dependency to 1.4.0 to avoid display issue in colors 1.4.2

## [1.98.0] - 2022-01-07
- Corrected issue with `rbw company metrics --json` command never exiting

## [1.94.0] - 2021-09-24
- CRRAINB-21853: Issue with the API on sandbox "rbw users -c VLAB50"
- Updated Rainbow NodeSDK

## [1.89.0-beta.0] - 2021-06-01
- New command to list applications with an expired push certificate 'rbw applications expired certificates'

## [1.87.0] - 2021-04-13
- New commands to create fcm xmpp (Android) and apns v2 (iOS) push notification configuration
- Updated NodeSDK

## [1.81.0] - 2020-12-18
- Release version

## [1.81.0-beta.1] - 2020-12-17
- Updated NodeSDK
- Bug fix on exit

## [1.81.0-beta.0] - 2020-12-16
- New command to get application analytics 'rbw application analytics'
- Bug fix in rbw dashboard command

## [1.71.0] - 2020-04-14
- New option to create a guest user 'rbw create user --guest'
- New command to change the company of a user 'rbw changecompany <id> <companyId>'

## [1.70.0] - 2020-04-03
- New command to unregister a developer 'rbw developers unregister <loginEmail>'

## [1.69.0] - 2020-03-26
- Updated dependencies
- New commands for channels

## [1.67.0] - 2020-02-19
- Updated dependencies

## [1.65.0] - 2019-12-20

- Official 1.65.0 release

## [1.65.0-beta.0] - 2019-12-11

- Handle China sandbox
- Added since & until options to application dashboards
- Added TURN bytes counter in application dashboards

## [1.59.0] - 2019-07-26

- Modified server error display
- Updated dependencies
- Unit tests can use local (node ./index.js) or installed rbw:
  npm test -> use local node ./index.js
  npm test installed -> use installed rbw (/usr/local/bin/rbw)

## [1.56.2] - 2019-06-13

- Correction GitHub issue #3: TypeError: Cannot set property 'details' of undefined

## [1.56.1] - 2019-06-11

- Correction GitHub issue #4: Can't create New Test account by command #4

## [1.56.0] - 2019-06-03

- Applications API thresholds can be handled for pay as you go applications.

## [1.55.0] - 2019-05-02

- RQRAINB-1463: Add support for app_admin_internal role and internal app offer in CLI

## [1.54.0] - 2019-04-03

-   Update to SDK Node.js 1.54.1

## [1.54.0-beta.0] - 2019-03-27

-   RQRAINB-1375: CPAAS / Rainbow CLI / Add command for authorizing implicit grant
-   RQRAINB-1367: CPAAS / Rainbow CLI / Add user in network of other user
-   RQRAINB-1368: CPAAS / Rainbow CLI / Change name and status of a company

## [1.53.0] - 2019-03-10

-   CRRAINB-5526: CPAAS / Rainbow CLI / Dashboard is limited to 1000 developers
-   RQRAINB-1292: CPAAS / Rainbow CLI / Get user network

## [1.53.0-beta.2] - 2019-03-06

-   RQRAINB-1258: CPAAS / Rainbow CLI / Add command for creating a company

## [1.53.0-beta.1] - 2019-03-05

-   RQRAINB-1255: CPAAS / Rainbow CLI / Add Dashboard In deployment
-   RQRAINB-1257: CPAAS / Rainbow CLI / Manage Oauth commands

## [1.52.3] - 2019-02-16

-   CRRAINB-5268: Regression on package name

## [1.52.1] - 2019-02-12

-   RQRAINB-1233: Deliver internal private version

## [1.52.0] - 2019-02-10

-   RQRAINB-1226: CPAAS / Rainbow CLI / Separate dashboards
-   CRRAINB-5186: Can't connect to CN Sandbox and production platform

## [1.51.0] - 2019-01-21

-   RQRAINB-1196: Add commands for retrieving company metrics
-   RQRAINB-1195: Manage visibility of users and companies

## [1.50.0] - 2018-12-16

-   CRRAINB-4599: Fix command 'application pns'
-   CRRAINB-4601: Fix command 'rbw application deploy'
-   CRRAINB-4637: Subscribe + request managed on server side

## [1.49.0] - 2018-11-29

-   RQRAINB-1154: Add command initialize
-   RQRAINB-1153: Rename command block/unblock to deactivate/activate
-   Add more logs for the Rainbow node SDK when in verbose mode

## [1.48.0] - 2018-10-17

-   RQRAINB-1108: Switch KPI
-   RQRAINB-1109: Approve deployment with reason
-   RQRAINB-1110: Filter applications by type and name

## [1.47.0] - 2018-10-02

-   Maintenance version

## [1.46.1] - 2018-09-16

-   Fix login with proxy
-   Update to Node SDK 1.46.0

## [1.46.0] - 2018-09-16

-   RQRAINB-1049: Display audio/video trafic
-   RQRAINB-1050: Change password
-   CRRAINB-3613: Fix crash when using rbw sites command
-   Reuse existing values in configure command

## [1.45.2] - 2018-09-05

-   CRRAINB-3548: Fix connection issue with appId

## [1.45.1] - 2018-08-28

-   Update to rainbow-node-sdk 1.45.0

## [1.45.0] - 2018-08-26

-   RQRAINB-1048: Filter applications by state and subscription
-   (alpha) Commands auto-completion

## [1.44.0] - 2018-07-08

-   RQRAINB-1010: Filter applications by ownerid
-   RQRAINB-1008: Create application on behalf and change ownership of an application
-   RQRAINB-1009: Renew the application secret

## [1.43.1] - 2018-07-08

-   Switch to Rainbow-node-sdk 1.43.2 to fix Node6 issue

## [1.43.0] - 2018-07-08

-   RQRAINB-1002: Request to deploy an application
-   RQRAINB-1001: Stop and restart application
-   RQRAINB-995: Filter applications

## [1.42.1] - 2018-06-27

-   Remove embedded gif in guide `Getting Started`

## [1.42.0] - 2018-06-27

-   RQRAINB-969: List the groups of metrics
-   RQRAINB-970: Group metrics
-   RQRAINB-971: Add guide Legals
-   CRRAINB-2904: Fix crash when using command phone
-   CRRAINB-2934: Fix regression when using --host 'sandbox' or 'official'

## [1.41.0] - 2018-05-27

-   CRRAINB-2571: Fix Remote wording
-   RQRAINB-938: Add guide Managing applications
-   RQRAINB-939: Alert user on new version available

## [1.40.0] - 2018-04-29

-   RQRAINB-888: Add commands for retrieving developer's billing account and payment methods
-   RQRAINB-889: Add commands for retrieving developer's subscriptions
-   RQRAINB-890: Extract API metrics in CSV
-   RQRAINB-909: Remove a developer payment account
-   RQRAINB-914: Remove a developer payment method

## [1.39.4] - 2018-04-20

-   CRRAINB-916: Add sitemap indexation

## [1.39.0] - 2018-04-08

-   RQRAINB-830: Inject official appID/appSecret in Rainbow CLI
-   RQRAINB-829: Add command configure

## [1.38.0] - 2018-19-03

-   CRRAINB-1986: Add command for adding developer role
-   CRRAINB-2095: Add options for retrieving application metrics by month and by year
-   CRRAINB-2106: Can't delete an application
-   CRRAINB-2114: Block and unblock an application (app_superadmin)
-   CRRAINB-2115: Deploy and dismiss an application (app_superadmin)
-   CRRAINB-2206: Add mass-provisioning guide

## [1.37.0] - 2018-25-02

-   RQRAINB-760: Rework mass-provisionning for devices management
-   CRRAINB-1779: Can't log though a proxy
-   CRRAINB-1781: Fix crash when exporting users to file
-   CRRAINB-1914: Fix data in table alignment
-   CRRAINB-1915: Add commands for managing push notifications on IOS and Android
-   CRRAINB-1942: Fix documentation issue
-   CRRAINB-1970: Add commands for changing the visibility of a company

## [1.36.0] - 2018-02-02

-   CRRAINB-1518: Display host information when connected
-   CRRAINB-1533: Add commands for blocking and unblocking a user
-   CRRAINB-1601: Add command for creating a new application
-   CRRAINB-1608: Add command for removing an application

## [1.35.0] - 2018-01-15

-   RQRAINB-648: Add mass-provisionning commands

## [1.34.1] - 2017-12-19

-   Update readme with Getting started content

## [1.34.0] - 2017-12-17

-   RQRAINB-479: Download invoices in CSV
-   RQRAINB-511: Add more portals to status
-   RQRAINB-517: Update getting started guide

## [1.33.1] - 2017-11-27

-   30024: Fix login issue with Rainbow 1.33

## [1.33.0] - 2017-11-24

-   29883: Filter users by an email address
-   29921: Add command for getting all users & companies quickly

## [1.32.0] - 2017-11-06

-   29641: Add tutorial for explaining how to create developer's accounts
-   29640: Change password and login of a user
-   29639: Create and delete catalogs
-   29624: Display offers and catalogs
-   29596: Display commands depending on user role
-   29597: Display admin level
-   29598: Enhance company commands

## [1.31.0] - 2017-10-12

-   Only fix in documentation

## [1.30.1] - 2017-09-28

-   29125: Fix login regression issue

## [1.30.0] - 2017-09-26

-   28981: Add verbose option to all commands
-   28864: Fix command `newco` in case of errors

## [0.8.0] - 2017-08-15

Lots of change for that new version of Rainbow CLI. A big rework has been done to simplify code and to be able to export a JSON result format to the console.

-   Filter companies by name using command: `rbw companies --name "..."`
-   Filter users by name using command: `rbw users --name "..."`
-   Filter users by company name using command: `rbw users --company "..."`
-   Stdout JSON format using argument `--json`
-   New command `rbw find` to search for an Id in tables `users`, `organisations`, `companies` or `sites`
-   New command `rbw status company` to have a status of this company
-   New command `rbw newco` to create a new company and a new user interactively
-   Order the list of users by display name (firstname lastname)
-   [Compatibility Break] Filter users by company id using command: `rbw users --cid "..."` instead of `rbw users -c "..."`
-   [Compatibility Break] Rename command `rbw create ...` to `rbw create user ...`
-   [Compatibility Break] Rename command `rbw delete ...` to `rbw delete user ...`
-   [Compatinility Break] Command `rbw status` now returns the list of Rainbow portals with their version
-   [compatibility Break] Rename command `rbw status` to `rbw status api`

## [0.7.5] - 2017-06-09

-   List the phones number of a system
-   Retrieve information about a phone

## [0.6.2] - May 2017

-   List the systems
-   Retrieve information about a system
-   Create a new system associated to a site
-   Delete a system
-   Link/unlink a system to/from a site

## [v0.5.7] - April 2017

-   List the sites
-   Retrieve information about a site
-   Create a new site associated to a company
-   Delete a site
-   Retrieve information about a user
-   Sign-out from Rainbow

## [0.4.4] - March 2017

-   Link/unlink a company to/from an organization
-   Retrieve information about an organization
-   Create a new organization
-   Delete an organization
-   List the organizations

## [0.3.11] - February 2017

-   Create a new user
-   Delete a user
-   List of users
-   Import CSV file of users
-   Export users to CSV file
-   Remove all users from a company

## [0.2.7] - January 2017

-   Get the status of the API
-   Retrieve information about a company
-   Delete a company
-   Create a new company
-   List the companies

## [0.1.0] - December 2016

-   Retrieve the information about the connected user
-   Sign-in to Rainbow
