Mir Arif Hasan
a0c2635000
chore: security patch for the dependency chain ( #5349 )
...
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
2025-08-26 14:56:48 +05:30
Mir Arif Hasan
37cca6cfc9
chore: security patches for the dependency chain ( #5278 )
2025-07-28 15:53:25 +05:30
jamesgeorge007
0d4df746cd
chore: align TypeScript version across packages
2025-06-25 16:34:08 +05:30
James George
5ac2ac40de
feat: add support for version bounded parsing and migration ( #5127 )
...
- CLI Collection runner enhancements:
- Support mixed versions - child collections based on different versions compared to the parent collection.
- Better support for incoming data via IDs conforming to older formats.
- Bump `verzod` across packages.
- Relevant updates to test suite.
- Bump `zod` under `selfhost-desktop`.
2025-06-05 14:51:19 +05:30
Andrew Bastin
ba64fea681
chore: bump vulnerable dependencies ( #4943 )
2025-03-27 22:45:29 +05:30
jamesgeorge007
176e924bed
fix: prevent dev server crashes due to breaking changes in the vue-i18n suite of tools
...
Migrate from `vite-plugin-vue-i18n` to `@intlify/unplugin-vue-i18n`.
2025-03-18 12:29:18 +05:30
Shreyas
22c341896d
fix: version bump regression for sh-desktop and agent ( #4801 )
2025-03-03 15:59:27 +05:30
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
jamesgeorge007
d8875043cd
chore: bump version to 2025.2.0
2025-02-24 12:36:00 +05:30
jamesgeorge007
98a2631ba4
chore: bump version to 2025.1.1
2025-02-07 14:53:00 +05:30
jamesgeorge007
7be23dfb59
chore: bump version to 2025.1.0
2025-01-30 11:23:20 +05:30
jamesgeorge007
b54edd2edb
chore: bump version to 2024.12.2
2025-01-27 14:27:46 +05:30
jamesgeorge007
b48c982ea6
chore: bump version to 2024.12.1
...
Bump CLI version to `0.20.2`
2025-01-15 18:45:19 +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
jamesgeorge007
aa17448317
chore: bump version to 2024.12.0
...
Bump CLI version to `0.20.1`.
2024-12-20 20:07:04 +05:30
jamesgeorge007
69b94886a6
chore: bump version to 2024.11.0
2024-11-27 17:44:55 +05:30
Akash K
9cc1e47b39
fix: show file chip for the selected file in binary body ( #4562 )
...
Co-authored-by: jamesgeorge007 <25279263+jamesgeorge007@users.noreply.github.com>
2024-11-27 15:05:35 +05:30
jamesgeorge007
908f936f50
chore: bump version to 2024.10.2
2024-11-12 22:35:30 +05:30
Andrew Bastin
e87ec8c026
chore: bump version to 2024.10.1
2024-11-06 20:50:08 +05:30
Andrew Bastin
108315d1b4
chore: bump version to 24.10.0
2024-10-29 17:25:37 +05:30
Andrew Bastin
9da5f63e70
chore: bump version to 2024.9.3
2024-10-17 16:58:51 +05:30
Andrew Bastin
28727cd6c2
chore: bump version 2024.9.2
2024-10-14 21:19:45 +05:30
Andrew Bastin
cda1ed5f94
chore: bump version to 2024.9.1
2024-10-05 21:05:11 +05:30
jamesgeorge007
3d9dc36d77
chore: bump version to 2024.9.0
2024-10-01 13:10:52 +05:30
Andrew Bastin
c2e9e3dfe2
chore: bump version to 2024.8.3
2024-09-19 18:04:34 +05:30
Andrew Bastin
2bc46ed6cb
chore: bump version to 2024.8.2
2024-09-11 13:45:19 +05:30
Andrew Bastin
3b29a56ba0
chore: bump version to 2024.8.1
2024-09-01 21:31:29 +05:30
Andrew Bastin
a177bdced0
chore: update vulnerable dependencies
2024-08-29 18:03:44 +05:30
Andrew Bastin
c048c31c6b
chore: bump version to 2024.8.0
2024-08-29 16:01:37 +05:30
Andrew Bastin
0218555909
chore: bump version to 2024.7.2
2024-08-21 21:12:34 +05:30
Andrew Bastin
3f78bf1062
chore: bump version to 2024.7.1
2024-08-08 20:14:55 +05:30
Andrew Bastin
a9fc7e6a62
chore: bump version to 2024.7.0
2024-07-30 14:41:12 +05:30
Andrew Bastin
4457eeb74c
chore: bump versions
2024-07-22 22:12:32 +05:30
jamesgeorge007
25fd35770a
fix: regression with missing lucide icon pack
...
Add `@iconify-json/lucide` as a dev dependency to all packages that consume `unplugin-icons`.
2024-06-26 11:59:21 +05:30
Andrew Bastin
762cd2207b
chore: bump version to 2024.6.0
2024-06-25 21:29:30 +05:30
Andrew Bastin
1da5dde0ba
refactor: bump dioc to 3.0.2
2024-06-25 20:54:25 +05:30
Andrew Bastin
aead9e6c98
feat: client certificates and ability to skip ssl cert verification in desktop app ( #4111 )
...
Co-authored-by: Nivedin <53208152+nivedin@users.noreply.github.com>
2024-06-25 16:57:07 +05:30
Andrew Bastin
c2cb295bcb
chore: bump version to 2024.3.4
2024-06-14 04:14:16 +05:30
Alexandre Rodrigues Batista
f13478da86
fix(sh-desktop): add missing @hoppscotch/data to selfhost-desktop ( #4097 )
2024-06-06 20:37:45 +05:30
Andrew Bastin
391e5a20f5
chore: bump versions to 2024.3.3
2024-05-06 22:57:33 +05:30
Andrew Bastin
934dc473f0
chore: bump version to 2024.3.2
2024-04-29 19:21:48 +05:30
Andrew Bastin
be57255bf7
refactor: update to dioc v3 ( #4009 )
...
Co-authored-by: jamesgeorge007 <jamesgeorge998001@gmail.com>
2024-04-29 19:06:18 +05:30
James George
439cd82c88
chore: pin dependencies across packages ( #3876 )
2024-03-07 23:37:48 +05:30
Andrew Bastin
68e439d1a4
chore: bump version to 2024.3.0
2024-03-07 19:22:46 +05:30
Andrew Bastin
faab1d20fd
chore: bump version to 2023.12.6
2024-02-26 22:31:58 +05:30
Andrew Bastin
ed6e9b6954
chore: bump version to 2023.12.5
2024-02-15 21:47:58 +05:30
Andrew Bastin
6a0e73fdec
chore: bump versions
2024-02-08 22:41:59 +05:30
Andrew Bastin
aab76f1358
chore: bump version to 2023.12.3
2024-01-30 20:27:25 +05:30
Andrew Bastin
cd371fc9d4
chore: bump versions to 2023.12.2
2024-01-03 16:58:51 +05:30
Andrew Bastin
b2d98f7b66
chore: remove windi from selfhost-desktop
2023-12-24 13:21:12 +05:30