All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.22.1 (2023-11-28)
- Performance improvement
0.22.0 (2023-11-23)
Updated the following packages versions:
- axios from 1.4.0 to 1.6.1;
- axios from 0.27.2 to 1.6.0 in desktop-app;
- axios from 0.27.2 to 1.6.0 in cli;
- crypto-js from 4.1.1 to 4.2.0 in cli;
- crypto-js from 4.1.1 to 4.2.0 in desktop-app;
- @babel/traverse from 7.22.10 to 7.23.2 in desktop-app;
- @babel/traverse from 7.22.10 to 7.23.2 in cli;
- @babel/traverse from 7.22.8 to 7.23.2;
- electron from 22.3.24 to 22.3.25 in desktop-app.
0.21.0 (2023-10-18)
- added support to dynamic "Assumer Session" field in AWS IAM Role Chained Sessions created in Leapp Team
- Leapp Team UX/UI adjustments
0.20.2 (2023-10-05)
- fixed change the authentication URL regexp for Auth0 (issue #475). Thanks to @maintux!
- fixed search common locations for binary (issue #476). Thanks to @icholi!
0.20.1 (2023-09-21)
- added support to AWS SSO authorization code with confirmation modal window
0.20.0 (2023-09-14)
- added support to LocalStack! You can use Leapp to create a LocalStack session that can then be used to set your local credential file and access your LocalStack resources.
- added support to Touch ID; now, you can use your fingerprint to unlock Leapp Pro if you're using a Touch ID compatible macOS system.
- fixed AWS credentials file permission so that its owner only has full read and write access to the file
- fixed Leapp CLI bug that made it unstable
0.19.0 (2023-09-04)
-
Introducing Leapp Pro!
- You can now Protect your cloud access with Username and password
- Login securely across multiple devices and centralize your Cloud Access
For more details, please check out the docs.
0.18.6 (2023-09-01)
- Performance improvement
0.18.5 (2023-08-10)
- fixed
HTTP 429 TooManyRequestsException
error generated during AWS SSO integration sync (issue #459)
- added AWS SSO integration sync loading screen
- SAML IdP keycloak
/auth
base path is now optional. Thanks to @hugocortes for the Pull Request #428
0.18.4 (2023-08-03)
- fixed IAM Federated session G Suite SAML authentication flow (issue #453)
0.18.3 (2023-07-28)
- endpoint url fix
0.18.2 (2023-07-28)
- fixed JumpCloud authentication URL regex bug(related to the Pull Request #414). Thanks to @adys!
- added support to me-central-1 AWS region. A special thanks to @MattBlanco for the Pull Request #446!
- fixed Leapp Team workspace expiration bug
0.18.1 (2023-06-26)
- added support to JumpCloud as SAML IdP. Thanks to @adys for the Pull Request #414!
- added "leappalias command" setup in the docs FAQ section. Thanks to @bspansinQdo for the guide!
0.18.0 (2023-06-21)
- introducing Workspaces! A global configuration that contains all the relevant information about your Leapp setup. You can now switch from Local to remote Workspaces.
0.17.8 (2023-06-16)
- fixed dependencies as suggested by dependabot
- updated xml2js from 0.4.19 to 0.5.0
- updated aws-sdk from 2.928.0 to 2.1354.0
0.17.7 (2023-06-14)
- added notifications menu located right to the search bar. Inside it, you can see in-app notifications. In addition, you can request a GitHub enhancement or join the community, directly from the app.
- added a survey in the notification menu to help us improving the product experience.
0.17.6 (2023-05-11)
- added support to eu-central-2 and eu-south-2 AWS regions. A special thanks to @DanielMuller for the contribution!
0.17.5 (2023-05-08)
- added ability to select text in the search bar (and other text fields) using CMD/CTRL + a; this feature is available for macOS, Windows, and Linux.
0.17.4 (2023-02-28)
To have access to the following Leapp CLI feature, please download the latest Leapp CLI 0.1.32 version. To update it, refer to our documentation.
- now it is also possible to start a Leapp Session from the CLI by specifying the session name and/or the session role; this is possible using both interactive and non-interactive mode.
0.17.3 (2023-02-14)
- migrated oclif/core to v2.1.4 to fix issue #389
- fixed dot-delimited named profiles reported in issue #392
0.17.2 (2023-01-30)
- added support for the ap-southeast-4 region #386
- added examples for the Leapp CLI list --filter option. They will be available in docs.leapp.cloud, under the CLI section.
- updated crypto-js to 4.1.1
0.17.1 (2023-01-10)
- added support for Keycloak IdP #374
You can now create an AWS IAM role federated session using Keycloak as an identity provider.
A special thanks to @patlachance for the contribution!
0.17.0 (2022-12-23)
- added configurable default webconsole timeout with #319 PR.
A new option is added in the general options with which the default webconsole timeout can be configured between 1 hour and 12 hours.
Configurable duration will now also apply to the IAM Role Federated Service.
A special thanks to @RaviBri for the contribution! - updated Multi-Console Browser Extension documentation
- fixed #360 issue with #361 PR.
The PR fixes the case when the region for AWS SSO changes and the client isn't aware, leading to the "Session token not found or invalid" error.
It adds a check to see if the clients' region is different to the integration one and so recreate the client.
A special thanks to @rusowyler for the contribution! - added missing plugins initialization when running a CLI command with flags
- fixed dependencies security issues (gushio and electron-builder are still moderate)
0.16.2 (2022-11-15)
- merged the open web console methods in a single menu action. Now you can set your favourite method from the Multi-Console tab in the option menu and choose between the standard method or to use the extension (with a fallback to the standard method if any error occurs)
- added a shortcut to the open web console action. Now you can use Command + left click (or Control + left click on Windows/Linux) to open it with a single click
- fixed a bug with the dark theme showing the active icon of a session with the wrong color if the session is selected
- introduced a SAML authentication timeout handler to avoid hanging sessions
0.16.1 (2022-11-09)
- added support for reusable Firefox Containers/Chrome Tabs
- disabled IAM User "Open Web Console" and "Open Multi-Console Extension" actions
0.16.0 (2022-11-02)
- added AWS multi-console support. Now it is possible to open multiple AWS consoles in the same browser window by installing the Leapp browser extension available for Firefox, Chrome, Edge and other Chromium-based browser. To learn more, see the docs.
- updated Electron to version 19 to restore U2F support for AWS Single Sign-On
0.15.2 (2022-10-21)
- added a new tab in the options to manage AWS SSM deafult region behaviour. This feature closes GitHub Issues #292 and #232. Thanks to @akymos for the PR!
- fixed AWS IAM Identity Center "Session token not found or invalid" issue #347
- increased Leapp Core tests coverage
0.15.1 (2022-10-06)
- fixed installing Leapp Plugin from the Plugin Hub not completing properly when the app is not running
- added Leapp Session role name info to CLI start session command Issue #341 PR #344. Thanks to @lordgordon for reporting the issue and @andreacavagna01 for the PR!
0.15.0 (2022-10-03)
- refactored sessions list introducing recycle of views; in case of many sessions, CPU usage and memory footprint were dramatically reduced. Thanks to @egauk for the Issue #314!
- improved startup performance
- now it is possible to create a new Azure Integration directly from Session creation dialog
0.14.3 (2022-09-15)
- added a new set of Leapp Plugin APIs to open the terminal and to work with Leapp sessions (create, edit and clone)
- added a new Plugin Hub to search and install Leapp Plugins directly from the Leapp website
- fixed a problem not allowing Leapp desktop app to start normally on Ubuntu 22.04 LTS #334
0.14.2 (2022-08-26)
- added support to Auth0 as SAML IdP. Thanks to @maintux for the Pull Request #321!
- fixed constant keychain password prompt on macOS when using Leapp Desktop App/CLI #317 #318
- added a mechanism to backup and restore corrupted Leapp-lock.json files #282 #302
- added an error message with an additional link to download the Session Manager Plugin if the user doesn't have it installed on the computer #245
- added an error message with an additional link to troubleshoot problems if the AWS CLI was installed with alternative methods (e.g. Homebrew) #257
- fixed minor issues when using the Leapp option menu to download a Leapp plugin from npm
0.14.1 (2022-08-18)
- fixed compiler option to allow desktop-app to read base class from plugins
0.14.0 (2022-08-18)
- added new plugin system: users have the ability to download, install, and create custom plugins for Leapp
- added plugin template as a starting point to develop your own plugin
Learn more about Leapp plugins in our in-depth documentation
0.13.4 (2022-08-08)
- fixed dev tools opening on app start
0.13.3 (2022-08-08)
- fixed a bug that entered in CLI interactive mode when running with flags and prevented some commands to work properly #301 #259
- fixed permissions required for running Leapp on Windows. Now it will run with the same permissions as the user using Leapp PR: #307
A special “thank you” to Sami Oksanen (@c-sami), who made 3 PRs this week!
0.13.2 (2022-08-02)
0.13.1 (2022-07-14)
- added solution that solves AWS SSO TooManyRequest error #281 #297
- increased Leapp Core tests coverage
Thank you! A huge shout out to the community members who contributed to this release of Leapp!
@peteawood #281 #297
0.13.0 (2022-07-12)
- added support for Azure Integration: now it is possible to sync, start, rotate, edit, stop, and delete all Azure Sessions associated to Azure Tenant Subscriptions
- added support for Brew on Linux: Linux and darwin-x64 rely on npm tarball, while darwin-arm64 rely on a custom installer #251 #250
- fixed tray menu Session list: now it is possible to see more than 10 Leapp Sessions
- automatically strip AWS keys' white spaces #289
- added ap-southeast-3 region #291 @nitrocode
- fixed filtering not saving after integration selection
0.12.2 (2022-05-30)
- updated Leapp Desktop App's Windows code signing certificate #277
0.12.1 (2022-05-25)
- added window options for Desktop App #280 a special thanks to @mikedizon
- added AWS Federated Roles support to us govcloud #270 a special thanks to @mikedizon
- added credentials process and edit session docs
- fixed CTRL+R keybind issue after AWS SSO window closes #185
- fixed selected but not applied filters behavior
- dependabot security issues
- fixed docs param typo #268 @RafPe
- removed error message shown when AWS SSM plugin is not
- now it is possible to logout from AWS SSO Integrations without deleting sessions #209
0.12.0 (2022-04-28)
- ability to edit any type of Session! #230 #136 #42
- added shortcut to create an IAM Role Chained Session from an IAM User, IAM Role Federated, or AWS SSO Role Session
- added support to credential_process in ~/.aws/config file
- Leapp CLI now supports scripting using flags for each available command #259
0.11.1 (2022-04-21)
- fixed v0.11.0 MFA push notification pops up every minute #248
- fixed v0.11.0 with okta keeps popping up the logging window every few seconds #255
0.11.0 (2022-03-31)
- released Leapp CLI that extends Leapp Desktop App features (a45597e)
- released Leapp Core library (a45597e)
- added support for M1 arm-based macOS, thanks to PR #242 by @nwouda
- you can now report a GitHub issue directly from the Desktop App's tray menu
- clicking outside the session create modal cancels the action #231
0.10.0 (2022-03-10)
- EC2 connect through AWS SSM: added support for iTerm2 on macOS. Thanks to @jgrumboe for the Pull Request #184! #176 #62
- now it is possible to open an AWS Web Console from a Leapp Session (337cff2) #189 #13
- added Dark Theme mode! #224
- add support for adfs as a saml identity provider (#235) (17bb29b) #200
- fixed retrocompatibility logic that reverted session's profile to default (dbff233) #202
- fixed column filtering bug when the values aren't changed (76b0a2f) #237
- fixed a misbehavior where all SSM accessible instances were not showing Tag:Name #232
- AWS IAM Role Federated login window can now be moved #191
- fixed AWS SSO error after session expired #108
- check for credential file with correct path for window OS (a45bd92)
- added logout from federated role sessions, fixed ability to move the login window (9b9264d)
- removed the ability to do double chained account in create modal (64589b4)
Thank you! A huge shout out to the community members who contributed to this release of Leapp!
0.9.0 (2022-02-24)
- Maintain IAM Role Chained Configurations based on SSO Assumer session (#209) (7d8e2a9)
- gpu_init on WSL2 - Leapp_0.8.1_amd64.deb (#217) (7d8e2a9)
- AWS Session Expiration Issue (#220) (7d8e2a9)
- Enhancement - easier access to commonly used profiles (#214)
- Add grouping and/or prefix on integration name for session overview (#203)
- Cancel connecting (#199)
- The Leapp icon is larger than all other icons in the MacOSX Dock (#196)
- Add a search option in the SSM session panel (#87)
- SSO Sync session somewhere on the front page (#181)
- Make the window resizable (#43)
- Enhancement - easier access to commonly used profiles (#214)
- Add grouping and/or prefix on integration name for session overview (#203)
Thank you! A huge shout out to the community members who contributed to this release of Leapp!
@dnsmichi #215 #216
0.8.1 (2022-01-25)
- added github action for bumping homebrew formula (cc30a12)
- LEAP-371: fixed aws sso sessions synchronization logic (fc09fce)
- removed unwanted and unused pages from docs sitemap (3d3d5b4)
0.8.0 (2021-11-26)
- Added support for multiple AWS Single Sign-On through Integrations Menu
- added await statement in front of AwsSsoIntegrationService login saveSecret (67bdc18)
- added backslashes for windows path in updater service (63ec0e5)
- fixed log path (3c09da8)
- sso role sessions maintain their region and profiles on sync (40f023a)
- added check for creating .Leapp .aws directories if missing #190 (25e720e)
0.7.4 (2021-11-15)
- added Sponsorship for Noovolari
- updated electron-rebuild version
- updated Electron and Angular versions, enabling U2F support for AWS Single Sign-On
- implemented AWS SSO browser authentication logic
- implemented AWS SSO OIDC logic for better concurrency management
- add installation instructions for Homebrew and Linuxbrew (#180) - @deiga
- hiding AWS SSO BrowserWindow when login success is catched (#185)
- added a check if the credential file not exists it creates it
- now all named profiles sections are removed from credentials file upon logout
0.7.3 (2021-10-04)
- added aws iam chained role's copy account number (69b4a09)
- added secrets deletion in IAM User session's deletion (9a15039)
0.7.2 (2021-09-29)
- fixed aws ssm start-session on linux systems using gnome-terminal (b7d9d0b)
0.7.1 (2021-09-23)
- fixed role name not appearing in aws sso's session cards (13cadc0)
0.7.0 (2021-09-23)
- add support for aws azuread federation (#165) (2d0b70b), closes #160
- add tooltip to show session & detail info (#169) (14b5b7c)
- #171 back button now returns to list if there are already some sessions otherwise it will return to start of provider selection (06c6a10)
- #172 IAM user account number is retrieved using GetCallerIdentity() (e0c6d4c)
- #157 2020 is over and added version to sidebar (714dd91)
- #167 typo in button (ffc75a6)
Thank you! A huge shout out to the community members who contributed to this release of Leapp!
@mholttech #169 #165
@Plasma #167
@jgrumboe #157
0.6.2 (2021-08-05)
- aws iam user access keys are now stored sequentially (b64041e), closes #154
- fallback to assumed-from-leapp in case of AwsIamRoleChainedSession without roleSessionName (09293b6)
- ignoring net::ERR_CONNECTION_REFUSED in AWS SSO verification browser window (e281746), closes #152
0.6.1 (2021-07-14)
- added CodeQL analysis GitHub (9d57ae4)
- added GitHub action for building docs (ac4a919)
- ported docs to mkdocs (dd28173)
- #133 (b45633e)
- #138 (d461737), closes #113
- added icons for both light and dark themes (9bc35c9)
- added sessionServiceProvider to tray component stop (975ff5b)
- closing MFA dialog without inserting code; put session inactive and show a warning to user (0d2ae22)
- fixed log file path (aea3b52)
0.6.0 (2021-06-30)
- added AWS Named-Profile support (#117)
- added support for AWS System Manager Session Manager Session for not active Session. Now AWS Credentials are injected in the Terminal window.
- added specifications and new project structure
- added Jasmine Test Suite, and Automatic testing for the core Services of Leapp.
- creating workspace if not existining in AWS SSO service (09bea27)
- fixed idpurls in retrocompatibility.service.ts (74c1959)
0.5.3 (2021-05-11)
- updater system has been completely rewritten from scratch with the ability to manually install a new update without letting Leapp install it on your behalf. If someone prefers to stick to a specific version, it can be done, by using the "remind me later" button, which mute update notifications until the next release. (8e755e1)
0.5.2 (2021-06-15)
- fixed idpurls in retrocompatibility.service.ts (74c1959)
0.5.1 (2021-06-15)
- fixed idpurls in retrocompatibility.service.ts (74c1959)