* tmp
* sync the new workspace to cloud after importing it
* take org storage rule into consideration before auto push
* fix security issue
* move syncNewWorkspaceIfNeeded func to import.tsx to solve dependency issue
* fix loading state in commit and commit and push buttons
* use yaml when parsing open api specs in the app
* improve error message for pushing to a remote with extra commits
* improve buttons ux on repo settings modal
* check for response.errors
* fix error issue
* first pass
* remove depreacted method
* second pass clean up
* split plugin app main and renderer
* move into worker
* typing
---------
Co-authored-by: Ryan Willis <ryan.willis@konghq.com>
* test using a wrapper that sets security context before invoking the main application
* add build step to pr ci
* try with diff ver string
* statically link the standard libraries for portability
* more static linking
* prior version string
* remove pr substring from version
* try using a different version string
* make parsing more tolerant to undefined values
* move collection to it's own schema
* add more restrictions to the collection union types to make sure parsing is correct
* update ts checks
Previously when a new window was created `Menu.setApplicationMenu()` was
called, which would change all windows' native menu to the newly created
one - causing every window menu to reference the newly created
`BrowserWindow`.
Now each window is set their own `Menu` instance which will have their
own `BrowserWindow`.
* feat(insomnia tabs): handle middle mouse click on tab to close
* feat(insomnia smoke tests): add case for closing tab with middle btn mouse click
* test: del timeout
---------
Co-authored-by: Curry Yang <1019yanglu@gmail.com>
* Solve the bug that it imports all resources to all workspaces when there are multiple workspaces in one imported file
* add smoke test
* Apply suggestions from code review
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
* Use import-from-clipboard instead of import-from-file in smoke test
---------
Co-authored-by: James Gatz <jamesgatzos@gmail.com>