sunchayn
19ca7c96ab
style: apply php style fixes
2026-01-23 23:26:24 +00:00
Mazen Touati
127951a264
temp
2026-01-24 00:22:56 +01:00
Mazen Touati
553caa8e02
build: fix auth token issue
2026-01-24 00:22:19 +01:00
Mazen Touati
edd9b7be4f
build: fix gha issues ( #40 )
2026-01-17 21:09:14 +01:00
Mazen Touati
e1b844cee0
feat(history): add history viewer and rewind ( #38 )
...
* feat(ui): add `input group` base component
* feat(history): add history viewer and rewind
* test: update selector snapshot
* test: add PW base page
* style: apply TS style fixes
* chore(history): request history wiki
* chore(history): remove unwanted symbol
* chore: fix type
* style: apply TS style fixes
2026-01-17 20:50:00 +01:00
Mazen Touati
7b0af6feff
fix(relay): properly process plain text payload ( #39 )
...
* fix(relay): properly process plain text payload
non-json text payload is passed as is.
* style: apply TS style fixes
2026-01-17 20:43:06 +01:00
Mazen Touati
ac44e19dba
build: fix lock file
2026-01-13 02:39:48 +01:00
Mazen Touati
1eb1f14416
build: elevate release-please permission
2026-01-13 02:39:42 +01:00
Mazen Touati
7fa6a8e901
build: make release please workflow more explicit
2026-01-13 02:35:44 +01:00
Mazen Touati
35db6654b1
build: properly configure release please
2026-01-13 02:32:46 +01:00
Mazen Touati
f818eee454
build: mark builds as success when skipped ( #37 )
2026-01-13 02:25:39 +01:00
Mazen Touati
a9e4e121ad
build: use a hook for the version
2026-01-13 02:22:32 +01:00
Mazen Touati
cbd690a272
build: fix release-please workflow
2026-01-13 02:17:59 +01:00
Mazen Touati
141724eb84
build: add automated release flow ( #35 )
...
* chore: update to reflect the current version
* build: add automated release flow
2026-01-13 01:47:48 +01:00
Mazen Touati
a090c484f8
feat(routes): support multi-applications in config [breaking] ( #34 )
...
* chore: remove leftover console log
* chore: don't show a ring over dropdowns
* feat(routes): support multi-applications in config
* test: update snapshot
2026-01-12 21:56:38 +01:00
Mazen Touati
78d91a39c1
refactor(schemas): use standardized schema shapes ( #33 )
...
* refactor(schemas): use standardized schema shapes
* refactor: apply rector
* chore: fix types
* test(schemas): add missing tests
* chore(schemas): drop null schema
* feat(schemas): cover json rule
2026-01-12 21:23:04 +01:00
Mazen Touati
8780a79557
feat: persist UI state ( #32 )
...
* 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.
2026-01-11 01:32:57 +01:00
Mazen Touati
8bdd510f17
fix(curl): properly wrap JSON payload ( #31 )
2026-01-04 19:47:20 +01:00
Mazen Touati
07f0106b16
chore: move roadmap to a discussion
...
https://github.com/sunchayn/nimbus/discussions/30
2026-01-04 16:03:54 +01:00
Mazen Touati
e3b3370ebe
feat(relay): render dd() responses properly ( #29 )
...
* feat(relay): render `dd()` responses correctly
* wiki(relay): `dd` responses
* test: fix failing test after changing test id
* style: apply TS style fixes
* style: apply php style fixes
* chore: fix types
* build: always run php and js test on PR changes
* test(relay): simplify test
* build: use proper cache key for e2e job
* feat(relay): more assertive dd parser
* build: fix package.json indentation
* build: properly build for `dev` mode
* test: correctly install current branch artifacts for E2E
* test: fail fast for PW tests
* build: don't run php and js tests twice on PRs
* test: PW fixes
* test: correctly build artifacts from branch for E2E
* chore: fix naming
* fix(relay): properly parse some type of closures in `dd`
* test: enable parallel runs for PW
* test(relay): simplify `dd` E2E test
2026-01-04 15:57:57 +01:00
Mazen Touati
64ef46a8a4
fix(relay): properly relay request paramters ( #28 )
...
also:
- improve the relay test.
- remove unnecessary exemption of the content-type header from the headers list.
2026-01-03 16:48:30 +01:00
Mazen Touati
7b4c37d10d
build: run E2E tests with the current branch ( #27 )
...
* 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
2025-12-27 01:27:23 +01:00
Mazen Touati
32ef39ef8e
fix(config): use normalized key for config ( #26 )
2025-12-26 23:57:17 +01:00
Mazen Touati
4adb5a1bbf
fix(curl): properly export get requests with body payload ( #25 )
2025-12-26 22:39:27 +01:00
Mazen Touati
8e05ce4978
feat(routes): auto-select route variables on click ( #24 )
...
* feat(routes): auto-select route variables on click
* style: apply TS style fixes
2025-11-22 19:45:15 +01:00
Mazen Touati
052cddeca6
feat(routes): support Spatie Data objects ( #23 )
...
* feat(routes): support Spatie Data objects
* refactor: apply rector
2025-11-21 18:47:12 +01:00
Mazen Touati
35f663206f
chore: update roadmap
2025-11-19 19:56:03 +01:00
Mazen Touati
dc1f76b4a6
chore: setup E2E foundation ( #22 )
...
* 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
2025-11-19 19:43:31 +01:00
Mazen Touati
3983786cd4
build: production artifacts
v0.3.0-alpha
2025-11-18 19:30:26 +01:00
Mazen Touati
65d2a240b5
chore: fix TS types ( #21 )
...
* chore: fix TS types
* build: add types-check CI job
* style: apply TS style fixes
2025-11-18 19:29:37 +01:00
Mazen Touati
ed5dfa4664
fix(ui): properly access content's width
2025-11-16 19:03:40 +01:00
Mazen Touati
55a05a6b97
chore: add a todo
2025-11-16 19:03:40 +01:00
Mazen Touati
4724761231
chore: access localstorage from window object
2025-11-16 19:03:40 +01:00
Mazen Touati
6ba071dc98
test: front-end tests cleanup (round 1)
...
the aim is to make the tests more about the behavior rather than implementation, add some missing tests, and improve the code.
2025-11-16 19:03:40 +01:00
Mazen Touati
07b4708c76
chore: adjust documentation link
2025-11-12 20:19:27 +01:00
Mazen Touati
94979a41ee
Feature/support configurable api base url ( #19 )
...
* feat(routes): make relay base url configurable
fixes #17
* chore(routes): update wiki to incorporate `routes.apiBaseUrl` config
2025-11-11 20:08:27 +01:00
Mazen Touati
23bf3b7691
fix(routes): support composed prefixes ( #18 )
...
also refactors and centralizes prefixes cleanup
2025-11-11 20:05:15 +01:00
Mazen Touati
328c13d6a7
chore: fix typo
2025-11-11 18:47:59 +01:00
Mazen Touati
e36d8f4171
chore: add ROADMAP ( #16 )
2025-11-08 12:09:16 +01:00
Mazen Touati
ca7ecdc5d6
feat: tag alongside laravel-assets ( #15 )
...
* feat: tag alongside laravel-assets
Laravel assets are configured by default in Laravel to be published post update.
We always want to force-publish the assets with Nimbus, so let's tag alongside them.
* refactor: apply rector
* style: apply php style fixes
2025-11-08 12:03:01 +01:00
Mazen Touati
bd1657ae0e
build(core): bust cache with hashed assets ( #13 )
2025-11-07 12:43:06 +01:00
Mazen Touati
14abc80482
feat(settings): show current package version ( #12 )
2025-11-07 12:42:21 +01:00
Mazen Touati
f318d50a3b
build: production artifacts
v0.2.0-alpha
2025-11-04 19:03:08 +01:00
Mazen Touati
8cb3e1bb73
feat(request): improve generators ( #11 )
...
* feat(request): auto-generate IP addresses
* feat(request): add `system` generator
* feat(request): auto-generate versions
* style: apply TS style fixes
2025-11-04 19:01:31 +01:00
Mazen Touati
47e94ca206
fix: persist headers across endpoints ( #6 )
...
* refactor: config are not reactive
* fix: persist headers across endpoints
make sure the UI and request builder are truly in sync
2025-11-04 18:41:37 +01:00
Mazen Touati
da56fd3070
fix(response): reset response size on endpoint change ( #9 )
...
* fix(response): reset response size on endpoint change
* test(request): move test to the right directory
2025-11-04 18:15:10 +01:00
Mazen Touati
cdde69c41b
feat(request): don't reset request when re-selecting ( #10 )
...
re-selecting the same endpoint shouldn't re-trigger request initialization
2025-11-04 17:13:14 +00:00
Mazen Touati
950dd26ba7
fix(request): properly sync UI headers and store ( #8 )
2025-11-04 18:10:44 +01:00
Mazen Touati
c75a4ccd2f
fix: support dark mode for codemirror tooltips ( #7 )
...
Fixes #3
2025-11-04 18:07:43 +01:00
Mazen Touati
8f49d68390
fix: properly initialize headers on method change ( #5 )
...
Fixes #2
2025-11-03 19:33:55 +01:00