* works
* add preload
* promise api
* tidy
* create hash works
* return errors from worker
* basic wiring
* remove preload
* move build output to folder
* async execution
* add simple context object
* smoke test
* fix types
* fix unit tests
* remove createHash remote function
* tidy
* naming
* fix test
* add errors to preview and timeline
* basic require support
* fix types
* fix warning
* can get logs
* fix console.log patch
* logs
* fix test
* remove log
* skip mock test
* fix test
* fix types
* can write to timeline
* add watcher
* improved dx
* can console.log in the script
* simplify
* enable contextIsolation
* fix types
* use vite for hidden window build and dev
* fix type
* rename
* move pre request test to critical
* fix typo
* close ports
* unskip test
* Bump app version to 8.6.1
* feat(unit-tests): Unit test reordering (#7020)
* re-orderable test suites
* re-orderable tests
* fix ts
* Use db methods for sorting
* sort suites and unit tests in inso
* fix suite rename
* Fixes https://github.com/Kong/insomnia/issues/7011 (#7012)
* Fixes https://github.com/Kong/insomnia/issues/7009 (#7010)
* chore: edit changelog process [INS-3456] (#7001)
* fix(workspace): Add default name for when creating a workspace (#7046)
* Add default name for when creating a design/collection
* workspace update and creation
* fix filter history keys not being valid selectors (#7040)
* remove invalid wide css prop (#7041)
* feat(environment): update environments icons (#7050)
* update environments icons
* fix workspace name
* fix one line editor being scrollable (#7059)
* change 8.0 to 8 (#7061)
* Cleanup page containers and add hint container in the page (#7060)
* feat(pane-tabs): Consistent styles for tabs (#7062)
* response/request pane tab counts
* tab dropdown colors
* fix updates to db leading to errors in loader fetchers (#7033)
* feat(command-palette): add button to open the command palette (#7064)
* add button for quick search
* update button styles in project
* make it look good with gh stars
* fix ts issue
* changelog
---------
Co-authored-by: Jack Kavanagh <3679927+jackkav@users.noreply.github.com>
Co-authored-by: James Gatz <jamesgatzos@gmail.com>
Co-authored-by: Jeroen Van den Berghe <vandenberghe.jeroen@gmail.com>
Co-authored-by: Filipe Freire <livrofubia@gmail.com>
* project ui changes
* project ui changes
* create mock server model
* model mock server similarly to design doc
* use spec modelling and nav
* layout pass
* rename requestbin to mock-route
* sidebar ui pass
* load mock server
* add url bar
* can navigate to headers
* Refactor mock server and mock route creation and
retrieval
* route crud
* sidebar layout
* add delete guuard
* patch route
* Add mock response tab to request pane
* wire up mock servers in requests
* Update mock server and route selection in
RequestPane
* make it work without internet
* can create bin
* pass body and headers to bin
* can fetch logs but cant see em
* split out response pane for hmr
* basic table
* extract mock url bar
* add header tab
* made a dumb cache
* url bar pass
* send request and create response
* wire up timeline
* wire up preview
* timeline useeffect
* move to action
* fix types
* empty states
* rebase updating aria
* use har type
* can edit bins
* cookie support
* wire up status
* status text
* magic status text
* ui
* always use put rather than create bin
* add url to mock route
* scroll bar
* add content types
* validation
* fix flake
* improve logs
* fix outlet warning
* fix send to mock endpoint
* switch table to grid
* handle errors
* rotate log
* create mockbin on open if needed
* add full url ux
* reverse log order
* binId from store
* remove http method
* rename prefix
* use server Id for bin id
* fix copy
* show log har
* fix url bar
* fix button padding
* tailwind
* method select
* remove default status text
* full tailwind
* fix breadcrumb
* default to json
* move copy to end, remove save
* error msg
* only patch when needed
* fix ws colors
* fix command palette
* add isMock helper
* revert local storage mechanism
* fix redirect
* fix ignore upsert
* extract to constant
* ui test
* hide actions from mock-server
* fix code editor onBlur
* lift update to route
* refactor to return only errors
* add url to mock server model
* select mock ui pass
* can modify url in settings
* use server url from db if selected
* hide url option
* fix lint error
* extract to file
* remove binResponse
* can sync
* move things around
* rename name path sync
* fix type check
* capture kvp onBlur
* fix error message
* basic mock test
* wire up mock patcher and navigate
* rename component
* remove url prop of route
* fix lint
* fix test
* temporary skip e2e test
* fix constant url
* fix migration
* remove console logs
* rename function
* only create a single hidden request
---------
Co-authored-by: gatzjames <jamesgatzos@gmail.com>
* add path parameters to the request/ws-request model
* render path params
* show path params on the ui
* fix rendering of params
* cleanup params ui in ws
* cleanup request model
* add empty state info
* update styles
* certificate-styles
* fix tests
* cleanup code
* fix e2e tests
* Add command palette for quick switching between requests and workspaces
* truncate text
* small style update
* add smoke test for command-palette
* fix shortcut for different platforms
* wait for request to switch
* client cert ui
* first pass
* use import to avoid url onChange timing issue
* re order test
* use 4001 port, refresh certs
* move test to critical
* expose cacert create over maain
* use double click for renaming debug requests
* update styles for editable input
* navigate to test suite on single click
* clear console.log
* try dblclick
* fix: use should be able to double click request item and rename it [INS-3250]
* fix: enable double clicking renaming for pinned requests
* fix: use editable input for renaming request name
* fix: incorrect indent
* fix: lint error
* test: add a test for quick renaming
* fix: show confirm modal in deleting team project [INS-3227]
* fix: smoke test failure
* fix: rephrase sentences a bit for letting user know the deleting effect
* fix: rephrase the caution according to proposals
* update project settings to handle remote to local and around
* fix styles and remove unused file
* add comments and early returns
* project export rename and name fix
* handle auth errors
* add optional chain
* fix test
---------
Co-authored-by: jackkav <jackkav@gmail.com>
* Add support for multiple remote projects per Team (#6009)
* update fetching of teams
* create and delete remote projects
* backend project sync using the new teamProjectId in the API
* indicator
* use team api to get organization data
* handle logged out state
* remove remote from duplicate modal
* remaining insomnia fetch fixes
* fix ts issues
* fix ts log issue
* fix ts error
* fix ts update
* fix tests
* remove log
* add types to insomniaFetch
* named arguments in vcs
---------
Co-authored-by: jackkav <jackkav@gmail.com>
* Project Presence (#6079)
* fix ts log issue
* fix ts update
* update fetching of teams
* create and delete remote projects
* real-time
* update api changes
* check for successful response
* get user profile
* cleanup
* update fetch
* update network status
* fix for insomniaFetch new api
* insomnia fetch from window
* fix missing stat
* fix project dropdown
* update avatar
* update presence when closing the app
* update the presence every minute
* cleanup presence
* use eventsource and improve debugging
* Cloud only projects (#6167)
* Add support for multiple remote projects per Team (#6009)
* update fetching of teams
* create and delete remote projects
* backend project sync using the new teamProjectId in the API
* indicator
* use team api to get organization data
* handle logged out state
* remove remote from duplicate modal
* remaining insomnia fetch fixes
* fix ts issues
* fix ts log issue
* fix ts error
* fix ts update
* fix tests
* remove log
* add types to insomniaFetch
* named arguments in vcs
---------
Co-authored-by: jackkav <jackkav@gmail.com>
* login routes
* cleanup logged in state
* update organizations
* fixes
* update migration
* auto init sync on workspaces without git
* fix auto init sync
* checkpoint
* update import options in empty project pane
* responsive styles
* update package-lock
* join an org in sidebar
* readability improvements
* move modals and root loader to org
* cleanup root
* expire session take 1
* cleanup default org id
* fix ts issue
---------
Co-authored-by: jackkav <jackkav@gmail.com>
* Add Scratch Pad collection (#6221)
* add scratchpad collection
* filter scratchpad from cloud migration
* disable sync for scratchpad
* update settings for scratchpad
* log in rename
* check if user is logged in or has logged in before
* use organization api
* organizations api fixes
* update urls
* move modals to root
* update org navbar links
* lint fix
* type-check
* Add form for setting up the staging env
* add autolinking
* onboarding
* remove default org id
* staging urls
* avatar styles
* update urls
* use display name for orgs
* update settings modal with dev
* proper project deletions
* fix api calls perf
* sidebar improvements
* layout styles
* disable tests for now
* fix boolean
* fix data migration
* dev settings styles
* test init
* organization names
* link styles
* improve scratchpad banner styles
* http colors
* url bar styles
* spinner styles
* breadcrumbs styles
* help and feedback links
* settings to root
* onboarding
* fetch remote projects on org nav
* update avatar styles
* use name initials in avatars
* don't allow to delete default organization project
* add scratchpad checks
* tests
* workspace settings tabs types
* export all workspaces
* fix types and personal org
* project permission checks
* continue with sso
* organization avatars
* project presence avatars
* fix privacy/terms links
* add the no-wrap classname
* update user name and email in the app
* fix delete action
* ai fetching
* generate tests in sequence to help with rate limiting
* wip testing
* wip test
* improve test and migration script
* fix ts
* local to cloud projects test
* set local-to-cloud-projects.test as slow
* fix e2e tests
* update settings tests
* update more apis that changed from teams -> organizations
* simplify remote project migration
* org.branding can be undefined
* fix imports issue in sr
* remove .only
* remove unused gql query
* fix onboarding height jump
* trust some rnd and upload artifacts on failure
* fix env vars replacement on prod
* fix constant name
* bring back checks
* fix inso test
* add temp changes
* fix inconsistent response handling
* handle bad auth code errors
* show email when logged in
* remove the concept of default_project
* cleanup auth styles
* fix: use scratchpad constants wherever needed and remove seed
* fix sentry lint error
* migrate with update
* add scratch pad fixture and typing
* refactor pushSnapshotOnInitialize to always work
* remove console.log
* remove account from preferences
* improve trail-lines styles
* fix project sidebar scroll issue
* only create diff of projects
* fix lint
* sync
* feat: add plan upgrading modal for git sync (#6516)
* feat: add plan upgrading modal for git sync
* feat: add plan upgrading modal to project git menu and grid menu
* fix: use JSON.parse for getting flag value
* update ask modal
* remove git option from workspace settings
---------
Co-authored-by: gatzjames <jamesgatzos@gmail.com>
* sort projectswith default at top
* create local copies of remotes
* update presence exit update
* renames
* fix deleting/renaming projects with remoteId
* remoteId instead of projectId
* remote-collections
* fix initializeProjectForTeam
* fix missing parentId in remote projects
* add missing billing api
* add migration page and check for migrations
* cleanup project sync logic
* fix remote projects updating
* add notes
* fix backend-project test
* fix: use features API for fetching feature list (#6538)
* members -> collaborators
* remove dev settings
* use shouldRunMigrations in onboarding
* fix empty pane styles
* remove beforeUnload for presence
* show expiry info
* better error for upgrade in new project action
* extend retry period
* fallback and control revalidate
* add pending indicator for switching organizations
* fix exports (#6553)
* Sync Organizations (#6551)
* organization cache and updates
* error handling in org sync
* sort organizations
* clean up sort
* org sort and avatar fallback
---------
Co-authored-by: jackkav <jackkav@gmail.com>
* Presence updates (#6552)
* use remoteId for presence
* use project loader for the active project
* fix in present users
* logic clean
* match remoteId checks
---------
Co-authored-by: jackkav <jackkav@gmail.com>
* add default color to loading indicator
* fix redirect loop when there are no projects
* scratchpad fallback on initial route load
* re-enable ai check
* update error in renameProject
* db query to get projects in workspace
* review fix
* comments
* remove initModelFrom magic
* fix lint issue
---------
Co-authored-by: jackkav <jackkav@gmail.com>
Co-authored-by: Mark Kim <mark.kim@konghq.com>
Co-authored-by: Filipe Freire <livrofubia@gmail.com>
Co-authored-by: Hexxa <hexxa@outlook.com>
* remove pad left on pinned
* refactor filter logic
* first pass
* always create new curl req
* use terminal icon
* fix from curl folder
* wire up request create
* fix paste curl in url bar
* fix types
* fix test
* fix for initial draw isvalid check
---------
Co-authored-by: Filipe Freire <livrofubia@gmail.com>
* test curl fill
* clean up updatemimetype
* clean up mime type setting
* add from curl request type
* remove paste handling
* add request group dropdown button
* fix test
* comment out from curl test