All notable changes to this project will be documented in this file.
- Added support for Google Cloud Project Instances in addition to AWS instances.
- Completely reworked aws regions to a more generic cloud services to support the addition of google cloud support. This includes data migration, css changes as well as all functionality within tabs and org settings.
- Moved the data for remembering how you connect to an invidual server out of the temp database and into the db for the current cloud service.
- Moved the temp.db to a new preferences.db to support future preference settings.
- Recent Bastion Host fix for choosing not to use it, was causing it not to work when selected.
- Mispelling of Opshell in package.json, so db directory was in the wrong location. Fixed with a small migration on startup
- Slight adjustment to Menu Items. Import/Export was moved to Opshell menu on Mac. Added a Quit Opshell in the File Menu for Windows.
- More work on the css to prepare for theme switching.
- Fixed a menu order issue with Windows.
- If a bastion host was setup, it was always going to use it, even if you had chosen not to for a specific connection.
- Added the ability to Export and Import Settings (orgs, regions, access keys, and ssh keys)
- More changes to keep ssh term window from covering nav tabs.
- Added a Getting Started tab with some basic instructions on first usage.
- Added a Help Tab for Windows which will have the About, What's New and Getting Started Menu Items.
- Added a Help Tab for Mac which will have the Getting Started Menu item.
- Cleaning up CSS and moving all colors to a theme CSS file to prepare for theme selection
- SSH Window was covering top tabs if a aws region tab was in an overflow scroll state
- SSH tab size was much wider than the actual app window
- Several issues with SSH connections after removing jquery selectors.
- Import / Update Keys was not popping up file selection box
- SSH through a bastion host was not working properly due to a change in 0.0.7
- Tab headers now stay in place at top of screen when scrolling tab content
- Ability to set the default ssh user to a custom user instead of the standard AWS users
- Added a "What's New" menu item, to show changelog. Will open first time app is opened when updated
- Removed all modals except for the about window. All configuration has been moved into a tab
- Removed most dom manipulation via jQuery in favor of Vue methods
- Ability to add users to a region to ssh as instead of just the default aws users
- If no ssh key is uploaded it will try to do password authentication
- Bastion Host was not properly saving
- About page
- Check for newer versions
- Deleting a region was not deleting imported keys
- Added the ability to delete an Organization
- Renamed to Opshell, which changes file and db storage locations. No migration for this, since it's only been publically available for a couple of days.
- General UI fixes with selected options not showing selected by default
- Fixed an issue with running processes such as vi or top within the terminal
- Ability to filter listed Instances by a search string
- Sort Instances by clicking on column header
- Add Organizations
- Add Regions to Organizations
- Add AWS Access Keys to Regions
- Scan for Required SSH Keys in a Region
- Import/Update SSH Keys
- List Instances in a Region
- SSH to an Instance
- Add a Bastion Host to a Region
- SSH to an Instance through a Bastion Host
- Remember what user / ip was used to connect to an Instance