Commit Graph

4463 Commits

Author SHA1 Message Date
Jack Kavanagh
b98d1934e3
replace logo with file (#6668) 2023-10-10 10:10:10 +00:00
Jackson Machado
a4e7ba9343
fix: only prettify if is a valid JSON #2506 (#6661)
* fix: only prettify if is a valid JSON #2506

* fix: consider starts adn ends possibles

* don't mutate unquoted string

---------

Co-authored-by: NG <admin@ngi.com.br>
Co-authored-by: jackkav <jackkav@gmail.com>
2023-10-10 11:58:03 +02:00
Jack Kavanagh
7303f8f1fc
remove auto push collections to remote (#6664) 2023-10-10 10:24:25 +02:00
Jack Kavanagh
b3a53ed93c
only migrate local data under org (#6660)
* first pass

* renaming and notes

* notes

* import-export ui improvements

* show unknown parentIds

* remove delete project

* can restore project

* local project logic

* can restore to local and create local

* check for selection

* some todos

* create project modal

* default value in project name

* only delete remote projects through the api

* only rename remote projects through the api

* move untracked projects and project move action to loader/action

* rename migrate

---------

Co-authored-by: gatzjames <jamesgatzos@gmail.com>
2023-10-09 15:41:59 +02:00
Jack Kavanagh
6933e92da2
add workspace count (#6657) 2023-10-06 15:38:31 +02:00
James Gatz
e47a62af87 Merge branch 'release/8.2.0' into develop 2023-10-04 16:13:38 +00:00
Jack Kavanagh
84f2637067 Bump app version to 8.2.0 2023-10-04 17:18:59 +02:00
James Gatz
417ed525a7
Fix: Clicking a folder for the first time should expand/collapse it. (#6642)
* fix folder icon alignment in sidebar

* init collapsed value in requestMeta

* fix oauth test

* fix grpc tests

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2023-10-04 17:07:30 +02:00
Rinku Chaudhari
65c6da64a9
plugin setting buttons margin fix (#6629) 2023-10-04 14:26:11 +02:00
Jack Kavanagh
88ab3349b5
adds workspace count to root (#6639)
* adds workspace count to root

* fix lint

---------

Co-authored-by: Filipe Freire <livrofubia@gmail.com>
2023-10-04 11:45:40 +00:00
Jack Kavanagh
98d9e9e37b
disable split space (#6640) 2023-10-04 13:02:25 +02:00
Jack Kavanagh
b24f507ac5
Analytics after login (#6633)
* add export all event

* add navigate to scratch pad event

* add events to all export workspaces
2023-10-03 17:29:45 +02:00
James Gatz
40692b7af7
Add default request and folder names (#6632)
* Add default request and folder names in debug and test view

* fix sizes

* extract function

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2023-10-03 15:10:02 +00:00
Jack Kavanagh
9ff6e9f66f
re-add nav analytics (#6634)
* track page views

* improve navigate logic

* move scratchpad init to main

---------

Co-authored-by: gatzjames <jamesgatzos@gmail.com>
2023-10-03 16:57:38 +02:00
James Gatz
93226cecf7
Disable multi-workspace import on scratchpad and show an appropriate warning (#6623) 2023-10-03 12:32:33 +02:00
James Gatz
75ccf8f329
navigate to login from status if user is not logged in (#6622) 2023-10-02 16:20:53 +00:00
Jack Kavanagh
3ace14e65c
make purpose of private env clearer (#6617) 2023-10-02 14:10:36 +00:00
Jack Kavanagh
eb4e755bb3
fix init with invalid har (#6616) 2023-10-02 13:50:14 +00:00
James Gatz
edc86c5f37
Make scratchpad banner dismissable (#6620)
* make scratchpad banner dismissable

* update banner text
2023-10-02 12:05:01 +00:00
gatzjames
c1d9869a6f
fix flag 2023-10-02 13:53:42 +02:00
gatzjames
36f3579a7c
fix close button to close the modal 2023-10-02 13:52:19 +02:00
James Gatz
8b85265ca4
do not try to post to /logout if not logged in and make it fire and forget (#6619) 2023-10-02 13:45:08 +02:00
James Gatz
25cd5e335b
use the font variant instead of bg on default theme (#6618) 2023-10-02 11:28:18 +00:00
James Gatz
e0ec076fbb
include base environments in export (#6605) 2023-09-29 13:12:48 +02:00
Filipe Freire
1cd811125a Merge branch 'release/8.1.0' into develop 2023-09-29 00:12:09 +01:00
James Gatz
9583992d65 Bump app version to 8.1.0 2023-09-28 20:04:38 +00:00
James Gatz
61678fc9cc
Feat/export data improvements (#6598)
* checkpoint

* wuip

* dont call the fetcher

* export all data on preferences modal

* clear console time

* cloud synchronization message in login

* do not fetch the project in scratchpad since we don't use it if that's the case

* fix hasloggedin storage
2023-09-28 21:49:05 +02:00
James Gatz
740c9d011a
Login view improvements (#6595)
* truncate OpenApi spec name

* add export modal to login view

* remove debug value

* fix login link

* subcribe page

* remove logs

---------

Co-authored-by: jackkav <jackkav@gmail.com>
2023-09-28 19:38:25 +02:00
James Gatz
62eaeb8351
Re-enable plugins (#6587)
* Re-enable plugins on scratchpad

Co-authored-by: Filipe Freire <filipe.r.freire@gmail.com>

* improve error page

---------

Co-authored-by: Filipe Freire <filipe.r.freire@gmail.com>
2023-09-28 13:07:02 +01:00
James Gatz
7cefa62527 Merge branch 'release/8.0.0' into develop 2023-09-27 18:37:04 +00:00
Filipe Freire
700fccc5d4 Bump app version to 8.0.0 2023-09-27 18:00:06 +02:00
gatzjames
1abad64229
update login copy 2023-09-27 17:58:46 +02:00
gatzjames
c9ca2e1583
update onboarding migration copy 2023-09-27 17:58:46 +02:00
Filipe Freire
96a33f1bba
fix #6490 portable .exe is not actually portable (#6571)
* fix: portable .exe is not actually portable

* keep portable for release-recurring

* edit electron-builder
2023-09-27 14:58:09 +00:00
James Gatz
4e12f4e8e1
Logout the user whenever we redirect to login (#6572) 2023-09-27 16:07:25 +02:00
Jack Kavanagh
587bb1e03c
no longer add dot git to git url (#6567)
* no longer add dot git to git url

* fix lint
2023-09-27 14:21:08 +02:00
Filipe Freire
f201191284 Merge branch 'release/8.0.0-beta.1' into develop 2023-09-27 10:50:05 +00:00
James Gatz
866a82e513 Bump app version to 8.0.0-beta.1 2023-09-27 12:14:38 +02:00
James Gatz
96a4d6471d
Throw error if migration fails and guard against non logged in users (#6569)
* throw error if migration fails and guard agains non logged in users

* If there are pending migrations logout the user
2023-09-27 12:14:07 +02:00
Jack Kavanagh
2de68dfa61
clarify language (#6568) 2023-09-27 12:10:03 +02:00
gatzjames
a155f73fb7
return empty session id if expiry is not set 2023-09-26 19:34:35 +02:00
gatzjames
564734bda9
remove unused localstorage value 2023-09-26 19:28:02 +02:00
gatzjames
368f015967
has seen onboarding fix 2023-09-26 19:27:44 +02:00
Filipe Freire
51f542e545
fix missing re-run of version (#6561) 2023-09-26 13:20:22 +01:00
Filipe Freire
45caa9f768
fix: changelog image generator support for new version model 8.0.0 (#6562) 2023-09-26 13:19:57 +01:00
Filipe Freire
2f741f1e49 Merge branch 'release/8.0.0-beta.0' into develop 2023-09-25 11:42:11 +00:00
Filipe Freire
4983dc4e0a fix beta version on package locks 2023-09-25 11:24:17 +01:00
Filipe Freire
435630e59a Bump app version to 8.0.0-beta.0 2023-09-24 23:55:30 +00:00
Filipe Freire
9a6c3e1d29
fix release-start (#6557) 2023-09-25 00:53:25 +01:00
James Gatz
6ef9a46814
Api V2 (#6135)
* 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>
2023-09-24 23:12:50 +00:00