* first pass
fix tests
move all react things in dev
try-package
build stuff
use http protocol instead of file
handle refresh
fix tests and routeloaderdata apths
fix npm run dev
fix sorts
fix hidden browser window
cleanup files
Typesafe /auth/* routes
typesafe commands route
git-credentials typesafe routes
import typesafe routes
fix types
fix hidden browser window
invite and collaborators typesafe routes
fix types
remove workarounds
fix dashboard test
more types
git typesafe routes
fix runner test
typesafe scratchpad navigation
fix remove unused project route
fix test routes
add space
request typesafe routes
git credentials typescript conspiracy
git typesafe routes
typecheck
debug bundles for inso
fix test
fix request group tab
workspace typesafe routes
feedback
All routes use generated types
Add typed fetchers to actions and loader
Use typed fetchers in the app
move git actions to the root
* fix react-use usage
update import source field
Spawning npm fails the build
Add ~ module resolution to vitest
add initialEntry functionality
fix update environment name requirement
fix settings patch
use loader for fetching the vault key and fix process.env.PLAYWRIGHT issue
fix missing type
Centralize useRouteLoaderData to routes
Use environment for vitest tests that run browser code
Update remaining fetchers to typesafe versions
remove unused fetcher and add callback to sync
Wrap load/submit in useCallback to keep them stable between re-renders
Update deps lists with stable submit functions
fix lint issue
* fix ts issues
* Add toaster to root
* Use shell for running scripts with spawn on Windows
* Move renderer bundling out of the build script
* Fix request-pane test flakiness
* update the url we use for internal purposes
* Increase timeout for release workflow
* fix flaky bundling test
---------
Co-authored-by: jackkav <jackkav@gmail.com>
* feat: WIP generate insomnia-inso docs from source
Add a script that generates the reference docs for insomnia-inso from
the source code. Commander exposes commands, options and descriptions
which we can use to generate the markdown files.
This is a WIP to start a convo and an initial implementation, the script
doesn't work as it is because `cli.ts` doesn't export `program` and
`version`.
* wire up program
* simplify
* normalise line endings in each function
* Add page.release to relative links
* Use major.minor when generating the docs
* Add frontmatter to generated docs
* Use /inso-cli/reference/<path>/<version>/ as the url segment in generated docs
* Use `title` and not h1s for titles
* Fix linting issues
---------
Co-authored-by: jackkav <jackkav@gmail.com>
* feat: Add option to connect repository later in project settings
* feat: Add option to connect repository later when updating project
* feat(Git Sync): Implement option to create project without connecting to a Git repository
* feat: Update message for connecting repository later in project settings
* feat(Project Settings): Add option to connect repository later with updated UI feedback
* feat(Git Sync): Allow project creation with empty git repository when connecting later
* Allow users to pick a branch when cloning a repo
* save
* cleanup
* add ref option to git clone action
* cleanup UI
* fix ts in credentials
* fix ts issues from rebase
* fix lint issue
* add ref option to git actions and update credentials handling in UI components
* fix: include credentials in dependency array for useEffect in GitRemoteBranchSelect
* feat: add new animation keyframes for up-loop and down-loop
* fix(git): handle errors when checking for unpushed changes and improve permission error messages
* fix(git): improve error handling and user feedback in Git sync dropdown
* feat: add ProjectBranchName component with syncing status and pending changes indicators
* feat: enhance SyncDropdown with ProjectBranchName component and improved sync status indicators
* fix(git): add error handling to checkoutGitBranchAction for improved user feedback
* fix(git): add error handling to checkoutGitBranchAction for improved user feedback
* fix: reset initial state of ProjectBranchName to 'default' for correct sync status handling
* refactor: remove showAlert calls for pull failure in GitProjectSyncDropdown
* fix: replace showError with operationError state for improved error handling in SyncDropdown
* fix: add success indicators to various Git actions for improved feedback
* fix: update action return values to include success indicators for improved feedback
* refactor: remove ProjectBranchName component to streamline dropdown functionality
* feat: add Toaster component for improved toast notifications in Root
* feat: add view transition animations for toast notifications
* feat: enhance sync dropdown with toast notifications for Git actions
* feat: add toast notifications for Git actions in sync dropdown
* feat: implement Toast notification system with customizable content and styles
* update notification styles
* feat: improve error handling in Git actions with a centralized error message function
* feat: update Git sync dropdown to display connection status and connect button when not synced
---------
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
* extracting template functions to src
* move all ui export logic into ui
* remove modal from plugin init
* remove har from plugin api
* remove alert and prompt model shortcuts
* replace renderPurpose with renderer check
* split plugin barrel
* fix test
* use window to work around renderer imports
* restore har api
* fix test
* debug and design
* mocks
* request and request group
* unit test
* tests
* fix lint issue for import order
* exclude routes from unit tests
---------
Co-authored-by: James Gatz <jamesgatzos@gmail.com>