Skip to content

Latest commit

 

History

History
673 lines (428 loc) · 36.2 KB

CHANGELOG.md

File metadata and controls

673 lines (428 loc) · 36.2 KB

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.26.0 (2024-05-13)

Features

  • added Noovolari important communication to command bar

0.25.3 (2024-03-29)

Bug Fixes

  • fixed in-app AWS Identity Center Integration auth flow (issue #540).

0.25.2 (2024-03-07)

Bug Fixes

  • fixed CLI leapp session start "stream.pipe" error.

0.25.1 (2024-03-05)

Bug Fixes

  • fixed AWS Identity Center logout flow

0.25.0 (2024-02-29)

Features

  • migrated AWS SDK dependency from v2 to v3.

0.24.6 (2024-02-06)

Bug Fixes

  • updated axios to v1.6.2 and wait-on to v7.2.0.

0.24.5 (2024-02-05)

Features

  • now, if you're logged into a remote workspace (Pro/Team), you can export it from the option menu.

Bug Fixes

  • now, if a browser extension Leapp Session is expired, you can keep using that session by opening that again from Leapp.

0.24.4 (2024-01-26)

Features

  • new Leapp Team feature: if you log into Leapp Team as a Manager user, you'll see only the Sessions that you've explicitly shared with that user.

0.24.3 (2024-01-23)

Bug Fixes

  • quality of life fixes

0.24.2 (2024-01-23)

Features

  • now Leapp Team workspaces display the account name and identity for each session

Bug fixes

  • fixed bug that prevented the default region to be used when importing sessions from Leapp Team

0.24.1 (2024-01-15)

Features

  • added support to macOS Warp terminal #510. A special thanks to @blyzer
  • updated macOS build notarization method

0.24.0 (2023-12-29)

Features

  • Now Leapp options relative to the pro/team workspace are saved.

Bug fixes

  • In the docs.leapp.cloud navigation sidebar, all the CLI commands are now visible
  • Added export profile script to the docs

0.23.1 (2023-12-27)

Bug fixes

  • Solved Leapp Team configuration consistency bug; now, Leapp skips invalid sessions that are pulled from remote.

0.23.0 (2023-12-13)

We are in early access! Our first company solution is now in early access and available for FREE.

Features

  • AWS SSO integration default opening type is now "in browser", if you're logged into Leapp Team.

0.22.2 (2023-12-06)

Bug fixes

  • Performance improvement

0.22.1 (2023-11-28)

Bug fixes

  • Performance improvement

0.22.0 (2023-11-23)

Features

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)

Features

  • added support to dynamic "Assumer Session" field in AWS IAM Role Chained Sessions created in Leapp Team

Bug fixes

  • Leapp Team UX/UI adjustments

0.20.2 (2023-10-05)

Bug fixes

0.20.1 (2023-09-21)

Features

  • added support to AWS SSO authorization code with confirmation modal window

0.20.0 (2023-09-14)

Features

  • 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.

Bug fixes

  • 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)

Features

  • 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)

Bug fixes

  • Performance improvement

0.18.5 (2023-08-10)

Bug fixes

  • fixed HTTP 429 TooManyRequestsException error generated during AWS SSO integration sync (issue #459)

Features

  • 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)

Bug fixes

  • fixed IAM Federated session G Suite SAML authentication flow (issue #453)

0.18.3 (2023-07-28)

Bug fixes

  • endpoint url fix

0.18.2 (2023-07-28)

Bug fixes

0.18.1 (2023-06-26)

Features

  • 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)

Features

  • 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)

Bug fixes

  • 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)

Features

  • 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)

Features

  • 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)

Features

  • 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.

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • 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)

Features

  • 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

Bug Fixes

  • 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)

Features

  • 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

Bug Fixes

  • 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)

Features

  • added support for reusable Firefox Containers/Chrome Tabs

Bug Fixes

  • disabled IAM User "Open Web Console" and "Open Multi-Console Extension" actions

0.16.0 (2022-11-02)

Features

  • 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.

Bug Fixes

  • updated Electron to version 19 to restore U2F support for AWS Single Sign-On

0.15.2 (2022-10-21)

Features

  • 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!

Bug Fixes

  • fixed AWS IAM Identity Center "Session token not found or invalid" issue #347
  • increased Leapp Core tests coverage

0.15.1 (2022-10-06)

Bug Fixes

  • 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)

Features

  • 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)

Features

  • 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

Bug Fixes

  • fixed a problem not allowing Leapp desktop app to start normally on Ubuntu 22.04 LTS #334

0.14.2 (2022-08-26)

Features

Bug Fixes

  • 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)

Bug Fixes

  • fixed compiler option to allow desktop-app to read base class from plugins

0.14.0 (2022-08-18)

Features

  • 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)

Bug Fixes

  • fixed dev tools opening on app start

0.13.3 (2022-08-08)

Features

  • added feature to copy web-console URL #296 PR: #306

Bug Fixes

  • 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)

Bug Fixes

  • changed TPS limit introduced in the solution for AWS SSO TooManyRequest error #281 #308

0.13.1 (2022-07-14)

Bug Fixes

  • 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)

Features

  • 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

Bug Fixes

  • 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)

Bug Fixes

  • updated Leapp Desktop App's Windows code signing certificate #277

0.12.1 (2022-05-25)

Features

  • 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

Bug Fixes

  • 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)

Features

0.11.1 (2022-04-21)

Bug Fixes

  • 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)

Features

Bug Fixes

  • clicking outside the session create modal cancels the action #231

0.10.0 (2022-03-10)

Features

Bug Fixes

  • 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)

Features

  • brand new UX/UI! (7d8e2a9)
  • new Segment-based Session filtering (7d8e2a9)

Bug Fixes

  • 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)

Features

  • added github action for bumping homebrew formula (cc30a12)

Bug Fixes

  • LEAP-371: fixed aws sso sessions synchronization logic (fc09fce)
  • removed unwanted and unused pages from docs sitemap (3d3d5b4)

0.8.0 (2021-11-26)

Features

  • Added support for multiple AWS Single Sign-On through Integrations Menu

Bug Fixes

  • 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)

Features

  • 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

Bug Fixes

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • fixed aws ssm start-session on linux systems using gnome-terminal (b7d9d0b)

0.7.1 (2021-09-23)

Bug Fixes

  • fixed role name not appearing in aws sso's session cards (13cadc0)

0.7.0 (2021-09-23)

Features

Bug Fixes

  • #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)

Features

  • allow defining iam role session name (#155) (9e21ef2)

Bug Fixes

  • 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)

Features

  • added CodeQL analysis GitHub (9d57ae4)
  • added GitHub action for building docs (ac4a919)
  • ported docs to mkdocs (dd28173)

Bug Fixes

  • #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)

Features

  • 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.

Bug Fixes

  • creating workspace if not existining in AWS SSO service (09bea27)
  • fixed idpurls in retrocompatibility.service.ts (74c1959)

0.5.3 (2021-05-11)

Features

  • 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)

Bug Fixes

  • fixed idpurls in retrocompatibility.service.ts (74c1959)

0.5.1 (2021-06-15)

Bug Fixes

  • fixed idpurls in retrocompatibility.service.ts (74c1959)