* feat(client): add `tabs` support
* chore: apply fixes
* test: fix types
* build: pw again
* build: more attempts to improve PW
* fix: regressions after refactoring to tabs
* style: apply TS style fixes
* build: more PW
* test: run a problematic test in serial mode
* test: no parallel pw
* test: fix race condition in PW
* test: pw one worker no retry
* chore(request): add horizontal scroll to tabs
* fix(ui): properly re-sync global headers when switching apps
* style: apply TS style fixes
* feat(response): show relay exception message when available
* test: update snapshot
* style: apply TS style fixes
* chore: improve select menu position to avoid border clash
* build: reduce PW workers in CI
* style: apply TS style fixes
* build: enable 8 workers for PW in CI
* test: fix e2e flakiness in multi-workers run
* test: halve PW workers
* test: one worker for PW in CI
* chore: add storybook
* chore: unify FE codeabse
* chore: update eslint rules
* chore: harmonize the use of "subtle" color
* chore: remove an extra sidebar rail
* refactor: make panel items more consistent
* chore: cleanups after merging new code from base
* refactor: refine composables
* fix: add lost import
* chore: make icon style consistent
* fix: don't show empty "supported" methods
* refactor: solidify select items
* feat(export): add shareable links
* chore: reconfigure PW
* test: fix namespace
* style: apply prettier
* chore: reduce workers count in CI for PW
tests are running slower (to the point some time out) and flaky
* fix: initialize pending request from store immediately
* chore: apply rector
* fix: work around l12 breaking change
* build: fix testing job to switch properly
* build: provide proper versions that support laravel version switching
these only to allow switching without problems. The main tooling chain will be using the latest versions.
* chore: remove leftover console log
* chore: don't show a ring over dropdowns
* feat(routes): support multi-applications in config
* test: update snapshot
* feat: persist UI state
* test: fix var declaration
* test: increate e2e timeout
sometimes there might be a network latency to load CDN assets like the fonts. Let's give the tests a maximum of 1 minute to fully run.
* build: run E2E tests with the current branch
* style: apply php style fixes
* build: cache PW browsers in GHA
* build: fix step name
* build: require branch name as argument for e2e setup
* chore: improve the e2e setup file traceability
* chore: improve file comment
* build: pass branch name as argument for e2e setup
* build: attempt to fix PW browser cache in GHA
* build: fix syntax issue with the e2e GHA
* build: also cache php installation for e2e test
* build: attempt to fix PW browsers cache
* build: don't attempt to cache php installation in e2e
it cannot be cached because it is installed in temporary runner directory
* chore: setup E2E foundation
* chore: use http to clone the repo
this will make it work in GHA (no SSH is needed).
* chore: add missing dependencies to e2e ci