Shreyas
|
a6147f4ce4
|
feat: platform independent core and the new desktop app (#4684)
* feat(desktop): init
* feat(desktop): external app download and setup
* feat(desktop): offload app load to plugin system
* perf(desktop): add rdbms facade and caching layer
* feat: parallelize signing, shared trust, lru cache
* feat: webapp encoder + compressor + hasher server
* feat(desktop): app autoupdate with hashed loader
* feat(kernel): init `hoppscotch-kernel`
* feat(kernel): `io`
* feat(kernel): `network`
* feat(kernel): `network` - native interceptor
* feat(kernel): `network` - interceptor - rest
* feat(kernel): `network` - interceptor - graphql
* feat(kernel): `network` - interceptor - capabilities
* feat(kernel): `network` - interceptor - `FormData`
* feat(kernel): `network` - interceptor - `oauth2.0`
* feat(kernel): `store`
* feat(desktop): dragging, traffic light, plugin workspaces
* feat(kernel|wip): `store`
* feat(kernel): `network` - capabilities - with active
* feat(kernel|wip): `network` - interceptor - `proxy`
* feat(kernel|wip): `network` - relay ext
* feat(kernel): `network` - interceptor - `proxy`
* feat(kernel): `network` - interceptor - decoding
* feat(kernel): `network` - interceptor - Kernel Err
* feat(kernel): `network` - flow transformation
* feat(kernel): `network` - request status
* fix(desktop): repositioning traffic lights on fullscreen exit
* feat(kernel): `network` - interceptor - `agent`
* feat(kernel): `store` - track updates
* feat(kernel): `network` - interceptor - extension
* feat(kernel): `network` - updates as overrides
* feat(interceptor): pre-process request encoding
* fix(ui): mismatched extension button size/position
* feat(kernel): `network` - interceptor - `browser`
* feat(native): common certs componsable
* fix(kernel): interceptor selection store and json parse
* feat(kernel): `network` - consistent multipart encoding
* feat(kernel): `network` - interceptor - `OAuth2.0`
* feat(kernel): `network` - interceptor - cookie support
* feat(agent): registration list, log-sink, relay
* feat(kernel): `network` - interceptor subtitles
* feat(kernel): `store` - persist network settings
* fix(agent): encrypted ser/de certificate requests
* feat(kernel): `kernelInterceptor` spotlight service
* fix(kernel): gql introspection edge-case schema
* ref: conditionals for migrated components
* feat(kernel): `localaccess` capability via relay
* feat(kernel): `network` - explicit types and lint
* feat(kernel): `store` - isolate host and platform
* feat(kernel): `store` - persistence service
* fix(infra): whitelisted origins, non-std engines
* feat(desktop): impl deep-link callbacks
* feat(kernel): `auth`
* feat(kernel): `io` - event listeners
* feat(kernel): platform migration
* fix: dep `vue` import on Win 11
Fixes `error TS2305: Module '"vue"' has no exported member
'VueConstructor'.` arising from `splitpane` dependency.
* fix(webapp-server): platform independent res paths
* feat(desktop): auth and emit via embedded server
* feat(platform): host, csp and bundle compatibility
- Bundle name format for using as host
- Windows UI handler HWND casting and version detection
- CSP headers type handling in URI protocol
- Protocol whitelist in env config
* feat(desktop|wip): login flow with `auth-tokens`
feat(desktop|wip): typesafe auth
* feat(backend): `auth` token flow, gql/websocket
feat(desktop): working auth for gql
feat: gql client with refresh token
* feat(backend): `auth` token flow, authorization bearer
* fix(gen): qualifier clash when invalidating cache
* feat(common): coordinated initialization service
* fix(desktop): appload persistence in data json
* feat(desktop|wip): desktop icons and updater
* fix: typos in readme docs
* fix: docker ignore copying on windows
* fix: update `.lock` file after rebase
* fix: `persistenceService` setup in tests
* fix: remove old console logs
* fix: console error on invalid schema
Show console error if default value is used when loading invalid data from
local storage
* fix(test): `PersistenceService` methods
* fix(test): `PersistenceService` rest tab state
* fix(test): `PersistenceService` gql tab state
* fix(test): `PersistenceService` global env
* fix(test): `PersistenceService` mqtt request
* fix(test): `PersistenceService` sse request
* fix(test): `PersistenceService` socketio request
* fix(test): `PersistenceService` websocket request
* fix(test): `PersistenceService` secret environment
* fix(test): `PersistenceService` selected env
* fix(test): `PersistenceService` collections
* fix(test): `PersistenceService` environments
* fix(test): `PersistenceService` history
* fix(test): `PersistenceService` settings
* fix(test): `PersistenceService` migrations
* fix(test): `InspectionService` request inspector
* feat(desktop): button to clear bundle/key cache
This is useful when there are partial updates to the web app or bundle gen server
which haven't been correctly propagated when the app bundle was downloaded.
If the user were to change the self host instance without updating the
desktop app; which is possible albeit rarely under very certain circumstances,
desktop app will refuse to load the bundle, this is because the desktop app
cannot differentiate between partial updates vs incorrect bundle being hosted
since both will fail verification.
The button lets the user decide what should be the appropriate action,
clear the bundle and trust the hosted app
or make sure the app is built and hosted correctly.
* fix(desktop): enforce one version per instance
This was part of a leftover scaffolding from development.
* fix(desktop): bundle url not stored after download
* fix(desktop): stalling progress on updates
* fix(backend): helper to parse cookie into kv-pairs
* feat(desktop): launch session on working endpoints
* fix(common): preserve `auth` structure and default
* fix: loading native networking with kernel mode
* fix: fallback for unhandled response error
* fix: `urlencoded` content request processing
* feat: `interceptor` - error mapping for `browser`
* fix: backwards compatibility for `digest` auth
* fix: platform check for `initializationService`
* fix: `interceptor` - analytics `strategy` resolution
* fix: `interceptor` - check for `cookies` component
* fix: enable digest auth support for `native`
* test: `interceptor` - kernel interceptor
* fix(relay): `grantType` casing for OAuth2.0
* test(wip): kernel transformers
* fix(relay): auth headers discarding others
* fix(desktop): http version deserialization
* fix(common): `grantType` extractor, auth processor
* fix: `PersistenceService` - parsing edge cases
* fix(infra): post rebase fixup
* fix(web): component structure and lint
* fix(desktop): cohesive splash opener, scroll url section
* fix: explicit auto auth and docs on url auth
* fix(relay): special chars failing proxy auth
* fix: finer cert control setting option
* fix: post-rebase fixup
* feat(appload): ability to vendor pre-built bytes
* fix: avoid copying over `target` dir in containers
* fix: auth key missing in capability set
* fix(desktop): relax `refresh_token` requirement
This is to support Firebase token
* fix(desktop): normalization for Windows WebView
* feat(desktop): instance switcher and vendored app
* fix(desktop): merge artifacts and conflicts
* feat(desktop): instance switcher improvements
* fix: derive instance name from normalized name
* fix: pkg links, lints and UI edge cases
* feat(desktop): restore window state after relaunch
* fix(desktop): distinguish header for cloud/default
* fix: instance switcher in web mode
* fix: close dropdown on new instance modal
* fix: whitelist vendored app origin
* feat(desktop): platform parity - `collections`
* fix: history entries population desync
* fix(desktop): check for history storage status
* fix(desktop): safe parse `globalEnv`
* feat(desktop): platform parity - `environment`
* fix: use settings store for proxy url
* fix: lint, unused imports
* fix: proxy input enabled for other interceptors
* feat: reverse proxy for desktop app server
* fix: duplicate entries after connecting to sh
* fix: specify instance org qualified
* fix: remove debugging logs
* feat(desktop): enable `devtools` in release builds
* fix(desktop): prepend protocol validation edgecase
* feat(desktop): clear cache on removing instance
* fix: better response toast message
* fix: avoid reverse proxy for webapp server
* fix(desktop): ignore subpath in instance name
* feat: switcher ui/ux improvements
* feat: more switcher ui/ux improvements
* feat(server): specify bundle version at build time
* fix(desktop): missing migration as rebase artifact
* fix: minor switcher ui/ux improvement
* fix: rebase artifacts
* fix: consolidated toast on success
* fix: missing i18n strings
* fix(desktop): handle drag and drop fe side
* feat: confirmation modal on instance removal
* chore: minor UI update
* chore: minor UI changes
* fix: gql connection partial refactor
* fix: resolve merge artifacts
* chore: prod lint
* feat(desktop): better desktop app update ux
* fix: broken gql connection.ts
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
|
2025-02-28 00:01:25 +05:30 |
|
James George
|
49430528e5
|
refactor: foundational changes to support subdomain based cloud instances (#4704)
|
2025-02-24 12:24:28 +05:30 |
|
Nivedin
|
da2597d4db
|
feat: updated the hard coded proxy url with the server fetched (#4773)
|
2025-02-20 21:16:48 +05:30 |
|
Jared Miller
|
9e227982c9
|
Correct the english response body lost return msg (#4656)
|
2025-02-06 15:17:31 +05:30 |
|
Joel Jacob Stephen
|
135060bc4a
|
chore(common): updated collection import string for activity logs (#4710)
|
2025-01-30 20:36:07 +05:30 |
|
jamesgeorge007
|
86ea3e427c
|
chore: restore the ability to disable tracking request history
|
2025-01-30 13:34:01 +05:30 |
|
Anwarul Islam
|
499505397f
|
feat: graphql document generation from docs (#4626)
Co-authored-by: nivedin <nivedinp@gmail.com>
|
2025-01-30 11:15:37 +05:30 |
|
Joel Jacob Stephen
|
0a83894e6a
|
feat(common): introducing history ui provider service to hoppscotch-common (#4706)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2025-01-29 23:07:30 +05:30 |
|
Govind.S.B
|
d436af587c
|
feat(ai-exp): add support for custom request naming scheme (#4703)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2025-01-29 20:24:39 +05:30 |
|
Nivedin
|
2b9a334881
|
chore: add warning prompt for same response name (#4699)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2025-01-29 14:30:01 +05:30 |
|
halillusion
|
e22fbecb56
|
Update tr.json (#4679)
Fix typos and complete missing definitions for Turkish language.
|
2025-01-28 23:07:46 +05:30 |
|
Stéfany Larissa
|
685347dd4c
|
chore: update pt-br translation (#4682)
|
2025-01-28 22:40:44 +05:30 |
|
Stanislav Horáček
|
c9a0a3ae8d
|
Update Czech localization (#4650)
update Czech localization
|
2025-01-28 22:21:45 +05:30 |
|
Akash K
|
8b70d7f419
|
feat: support for sending client credentials via basic auth header (#4635)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
Co-authored-by: nivedin <nivedinp@gmail.com>
|
2025-01-15 18:43:05 +05:30 |
|
Akash K
|
a16402e94d
|
chore: add missing i18n string entry (#4639)
|
2024-12-23 13:38:49 +05:30 |
|
Akash K
|
553f4d7a8f
|
fix: do not show an empty body element when bulk editing (#4638)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-12-23 12:18:06 +05:30 |
|
Govind.S.B
|
c578b79f39
|
refactor: move AI request naming style to settings (#4636)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
Co-authored-by: amk-dev <akash.k.mohan98@gmail.com>
|
2024-12-20 20:39:12 +05:30 |
|
Govind.S.B
|
e16db0ca32
|
feat: UI for test scripts generation (#4637)
AI experiments
Co-authored-by: amk-dev <akash.k.mohan98@gmail.com>
|
2024-12-20 18:17:31 +05:30 |
|
Anwarul Islam
|
d9d656269c
|
feat: collection runner refinements (#4609)
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-12-19 20:06:52 +05:30 |
|
Nivedin
|
6fd93b9f5d
|
chore: run collection modal updates (#4633)
Adds loading state for the runner modal and enables the `CLI` tab for personal collections.
|
2024-12-19 15:22:30 +05:30 |
|
Akash K
|
bd22c8c1a9
|
feat: disable tracking request history (#4607)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-12-18 11:18:29 +05:30 |
|
Anwarul Islam
|
e2e769db71
|
chore: collection runner enhancements and ui clean up (#4564)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-11-28 17:55:00 +05:30 |
|
Shreyas
|
22515582c5
|
chore: show warning for interceptors not supporting binary data (#4566)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-11-27 16:53:30 +05:30 |
|
Akash K
|
80d7dd046d
|
feat: support for binary body (#4466)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-11-26 19:48:01 +05:30 |
|
Anwarul Islam
|
e8ed938b4c
|
feat: collection runner (#3600)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
Co-authored-by: nivedin <nivedinp@gmail.com>
|
2024-11-26 15:56:09 +05:30 |
|
Akash K
|
b706a43d2e
|
feat: collection import summaries (#4489)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-11-25 11:42:26 +05:30 |
|
Akash K
|
c74c42ebaf
|
feat: add individual content types for formadata (#4550)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-11-24 19:36:10 +05:30 |
|
Anwarul Islam
|
e1fbe68796
|
hotfix: graphql connection error handler (#4523)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-11-12 21:15:48 +05:30 |
|
Anwarul Islam
|
4b2f04df82
|
feat: add support for Digest authorization (#4339)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
Co-authored-by: nivedin <nivedinp@gmail.com>
|
2024-10-29 12:34:40 +05:30 |
|
Pranay Pandey
|
936c97b53a
|
feat: add button to export test results as json (#4419)
Co-authored-by: nivedin <nivedinp@gmail.com>
|
2024-10-28 21:23:21 +05:30 |
|
Nivedin
|
3722be0de1
|
fix: codegen breaking in example tab and minor UI updates (#4478)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-10-28 16:09:40 +05:30 |
|
Raphael Hehl
|
479cbfe1c8
|
chore: improve German translation (#4461)
Co-authored-by: nivedin <nivedinp@gmail.com>
|
2024-10-25 14:17:22 +05:30 |
|
subframe7536
|
0be7836d40
|
feat(i18n/cn): update CN translation (#4457)
|
2024-10-25 14:09:48 +05:30 |
|
Sawako
|
c743298c0d
|
fix(i18n/es): fixed translation errors and translated missing keys (#4455)
Co-authored-by: Nivedin <53208152+nivedin@users.noreply.github.com>
|
2024-10-25 13:50:25 +05:30 |
|
Shreyas
|
f52219bb95
|
feat: openssl based hoppscotch-relay for request forwarding (#4442)
|
2024-10-24 14:20:51 +05:30 |
|
Pranay Pandey
|
cf0978bce0
|
feat: add the ability to configure query params encoding for requests (#4412)
Co-authored-by: nivedin <nivedinp@gmail.com>
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-10-23 18:44:21 +05:30 |
|
Joel Jacob Stephen
|
0e00eeb950
|
feat: introducing ability to set custom collection import size limit (#4440)
|
2024-10-23 18:34:40 +05:30 |
|
Andrew Bastin
|
f75900ed30
|
feat: hoppscotch agent and agent interceptor (#4396)
Co-authored-by: CuriousCorrelation <CuriousCorrelation@gmail.com>
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-10-03 20:26:30 +05:30 |
|
Akash K
|
c90aaec65d
|
fix: update copy + improve ux on ai experiments (#4393)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-10-01 16:17:31 +05:30 |
|
Akash K
|
0b5a424b69
|
feat: modify body with ai & feedback on ai requests hoppscotch-common bindings (#4386)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-09-30 22:21:14 +05:30 |
|
Nivedin
|
58857be650
|
feat: save api responses (#4382)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-09-30 19:06:53 +05:30 |
|
Akash K
|
fdf5bf34ed
|
feat: support import collections between workspaces (#4377)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-09-30 18:42:09 +05:30 |
|
Dmitry
|
5a06e52389
|
feat(filename): added filename in download functional (#4329)
Co-authored-by: Dmitry Mukovkin <d.mukovkin@cft.ru>
Co-authored-by: nivedin <nivedinp@gmail.com>
|
2024-09-19 18:23:40 +05:30 |
|
Andrew Bastin
|
519b520913
|
fix: sidebar codegen crashing and AWS Signature Auth flow (#4315)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
Co-authored-by: Anwarul Islam <anwaarulislaam@gmail.com>
|
2024-09-01 21:25:06 +05:30 |
|
Anwarul Islam
|
c2fb6aee3f
|
chore: AWS Signature Authorization type flow updates (#4311)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-08-30 20:28:27 +05:30 |
|
Anwarul Islam
|
703b71de2c
|
feat: add support for AWS Signature auth type (#4142)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
Co-authored-by: nivedin <nivedinp@gmail.com>
|
2024-08-30 14:00:13 +05:30 |
|
Anwarul Islam
|
9ad6a419c1
|
feat: new ui for response interface generation (#4105)
* feat: codegen body added
* feat: new ui added for response interface
* feat: generate code component added
* chore: default collection tab
* feat: generate data schema
* chore: clean up
* chore: minor code refactor
* fix: only render if `isDrawerOpen` is true
* chore: clean up
* chore: clean up
---------
Co-authored-by: nivedin <nivedinp@gmail.com>
|
2024-08-30 12:10:52 +05:30 |
|
Akash K
|
9a86d0c207
|
feat: support importing HAR ( Http Archive Format ) files (#4307)
* feat: import har files to hoppscotch
* chore: fix some edge cases
* chore: exclude query params from the generated request endpoint
---------
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-08-29 14:33:07 +05:30 |
|
Akash K
|
181ad098e0
|
feat: ability to refresh tokens for oauth flows (#4302)
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
|
2024-08-29 13:27:31 +05:30 |
|
Dmitry
|
34f5617adc
|
chore(lang): update ru locale #2 (#4298)
chore(lang): update ru locale
Co-authored-by: Dmitry Mukovkin <d.mukovkin@cft.ru>
|
2024-08-28 13:58:33 +05:30 |
|