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.
- Updated NodeSDK
- Bug fix on exit
- New command to get application analytics 'rbw application analytics'
- Bug fix in rbw dashboard command
- New option to create a guest user 'rbw create user --guest'
- New command to change the company of a user 'rbw changecompany '
- New command to unregister a developer 'rbw developers unregister '
- Updated dependencies
- New commands for channels
- Updated dependencies
- Official 1.65.0 release
- Handle China sandbox
- Added since & until options to application dashboards
- Added TURN bytes counter in application dashboards
- 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)
- Correction GitHub issue #3: TypeError: Cannot set property 'details' of undefined
- Correction GitHub issue #4: Can't create New Test account by command #4
- Applications API thresholds can be handled for pay as you go applications.
- RQRAINB-1463: Add support for app_admin_internal role and internal app offer in CLI
- Update to SDK Node.js 1.54.1
- 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
- CRRAINB-5526: CPAAS / Rainbow CLI / Dashboard is limited to 1000 developers
- RQRAINB-1292: CPAAS / Rainbow CLI / Get user network
- RQRAINB-1258: CPAAS / Rainbow CLI / Add command for creating a company
- RQRAINB-1255: CPAAS / Rainbow CLI / Add Dashboard In deployment
- RQRAINB-1257: CPAAS / Rainbow CLI / Manage Oauth commands
- CRRAINB-5268: Regression on package name
- RQRAINB-1233: Deliver internal private version
- RQRAINB-1226: CPAAS / Rainbow CLI / Separate dashboards
- CRRAINB-5186: Can't connect to CN Sandbox and production platform
- RQRAINB-1196: Add commands for retrieving company metrics
- RQRAINB-1195: Manage visibility of users and companies
- CRRAINB-4599: Fix command 'application pns'
- CRRAINB-4601: Fix command 'rbw application deploy'
- CRRAINB-4637: Subscribe + request managed on server side
- 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
- RQRAINB-1108: Switch KPI
- RQRAINB-1109: Approve deployment with reason
- RQRAINB-1110: Filter applications by type and name
- Maintenance version
- Fix login with proxy
- Update to Node SDK 1.46.0
- 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
- CRRAINB-3548: Fix connection issue with appId
- Update to rainbow-node-sdk 1.45.0
- RQRAINB-1048: Filter applications by state and subscription
- (alpha) Commands auto-completion
- RQRAINB-1010: Filter applications by ownerid
- RQRAINB-1008: Create application on behalf and change ownership of an application
- RQRAINB-1009: Renew the application secret
- Switch to Rainbow-node-sdk 1.43.2 to fix Node6 issue
- RQRAINB-1002: Request to deploy an application
- RQRAINB-1001: Stop and restart application
- RQRAINB-995: Filter applications
- Remove embedded gif in guide
Getting Started
- 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'
- CRRAINB-2571: Fix Remote wording
- RQRAINB-938: Add guide Managing applications
- RQRAINB-939: Alert user on new version available
- 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
- CRRAINB-916: Add sitemap indexation
- RQRAINB-830: Inject official appID/appSecret in Rainbow CLI
- RQRAINB-829: Add command configure
- 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
- 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
- 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
- RQRAINB-648: Add mass-provisionning commands
- Update readme with Getting started content
- RQRAINB-479: Download invoices in CSV
- RQRAINB-511: Add more portals to status
- RQRAINB-517: Update getting started guide
- 30024: Fix login issue with Rainbow 1.33
- 29883: Filter users by an email address
- 29921: Add command for getting all users & companies quickly
- 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
- Only fix in documentation
- 29125: Fix login regression issue
- 28981: Add verbose option to all commands
- 28864: Fix command
newco
in case of errors
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 tablesusers
,organisations
,companies
orsites
- 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 ofrbw users -c "..."
- [Compatibility Break] Rename command
rbw create ...
torbw create user ...
- [Compatibility Break] Rename command
rbw delete ...
torbw delete user ...
- [Compatinility Break] Command
rbw status
now returns the list of Rainbow portals with their version - [compatibility Break] Rename command
rbw status
torbw status api
- List the phones number of a system
- Retrieve information about a phone
- 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
- 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
- Link/unlink a company to/from an organization
- Retrieve information about an organization
- Create a new organization
- Delete an organization
- List the organizations
- 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
- Get the status of the API
- Retrieve information about a company
- Delete a company
- Create a new company
- List the companies
- Retrieve the information about the connected user
- Sign-in to Rainbow