Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
743aaa1
chore: replace all instances of `twitter.com` with `x.com` (#5455)
cseas Oct 7, 2025
bb8b9ce
chore: merge `hoppscotch/main` into `hoppscotch/next`
jamesgeorge007 Oct 8, 2025
c31f748
refactor: cleanup sync logic and imports (#5428)
Prit1912 Oct 8, 2025
6064186
fix: reset `ONBOARDING_COMPLETED` to `false` during infra config rese…
mirarifhasan Oct 20, 2025
cd084eb
fix: ensure graceful shutdown and container stop when stopApp is call…
mirarifhasan Oct 21, 2025
53e8b28
chore: security patch for the dependency chain (#5487)
mirarifhasan Oct 22, 2025
aa15837
fix: avoid rapid polling while fetching teams in selector (#5485)
nivedin Oct 22, 2025
795cc82
fix: preserve PKCE and client secret in postman collection imports (#…
anwarulislam Oct 22, 2025
68d1db7
feat: add auth refresh token flow if token expires (#5490)
nivedin Oct 26, 2025
567344a
fix(common): preserve file uploads in experimental scripting sandbox …
jamesgeorge007 Oct 26, 2025
ecf7d25
feat(relay): control redirect follow (#5508)
CuriousCorrelation Oct 27, 2025
9cd6c7d
feat(scripting-revamp): chai powered assertions and postman compatibi…
jamesgeorge007 Oct 27, 2025
a3ca9ca
feat(ci): agent workflow with platform jobs (#5514)
CuriousCorrelation Oct 27, 2025
76e6c3a
fix: add missing token checks to request save workflow (#5436)
pmondal-int Oct 27, 2025
1b0a21a
feat: add `$randomCompanyName` predefined variable (#5479)
EmanFateen Oct 27, 2025
dd8744f
chore(backend): cleanup code quality issues (#5466)
abhishekmaniy Oct 27, 2025
3acc0ec
feat: mock server (#5482)
mirarifhasan Oct 27, 2025
457ca12
chore: bump version to `2025.10.0`
jamesgeorge007 Oct 27, 2025
8f7146b
chore: bump CLI version
jamesgeorge007 Oct 27, 2025
453b5fc
feat: add configurable session cookie name (#5425)
CHANDRAHARSHIT Oct 28, 2025
9a4e5a7
fix(js-sandbox): resolve environment variable fallback behavior (#5439)
chhaviG22 Oct 28, 2025
881c715
ci: pin Node.js to `v22` to avoid `isolated-vm` incompatibility
jamesgeorge007 Oct 29, 2025
213c543
chore: mock server name validation and prevent duplicates (#5524)
mirarifhasan Oct 29, 2025
c0e3ff4
fix (common): address mock server issues and improve the UI (#5517)
anwarulislam Oct 29, 2025
ae3d73b
fix(js-sandbox): improve scripting value handling and serialization
jamesgeorge007 Oct 29, 2025
bb4f4ac
feat(common): handle null collection and add private access hint for …
anwarulislam Oct 29, 2025
6729d7c
refactor(common): remove redundant logs
jamesgeorge007 Oct 29, 2025
95a8be6
chore(agent): bump version to `v0.1.15` (#5531)
CuriousCorrelation Oct 30, 2025
c73e718
chore: streamline `pnpm` versioning
jamesgeorge007 Oct 30, 2025
e607f9d
feat(common): mock server ui improvements (#5532)
anwarulislam Oct 30, 2025
a573db5
fix(common): use fallback ref ID for mock server creation with legacy…
anwarulislam Oct 30, 2025
dae02c8
fix: prevent log injection
jamesgeorge007 Oct 30, 2025
c939c4f
fix(common): update request headers/params setter method types to acc…
jamesgeorge007 Oct 31, 2025
69fb8ac
chore: resolve lint errors
jamesgeorge007 Oct 31, 2025
654e18f
chore: `v2025.10.0` release
jamesgeorge007 Oct 31, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
877 changes: 649 additions & 228 deletions .github/workflows/build-hoppscotch-agent.yml

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,10 @@ jobs:

strategy:
matrix:
node-version: ["lts/*"]
# Pinned to Node.js 22 to maintain compatibility with isolated-vm v5.x
# Node.js 24 requires isolated-vm v6+ due to V8 API changes
# TODO: Upgrade to isolated-vm v6 and support Node.js 24 in future dependency update cycle
node-version: ["22"]

steps:
- name: Checkout
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
</b>
<p>

[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen?logo=github)](CODE_OF_CONDUCT.md) [![Website](https://img.shields.io/website?url=https%3A%2F%2Fhoppscotch.io&logo=hoppscotch)](https://hoppscotch.io) [![Tests](https://github.com/hoppscotch/hoppscotch/actions/workflows/tests.yml/badge.svg)](https://github.com/hoppscotch/hoppscotch/actions) [![Tweet](https://img.shields.io/twitter/url?url=https%3A%2F%2Fhoppscotch.io%2F)](https://twitter.com/share?text=%F0%9F%91%BD%20Hoppscotch%20%E2%80%A2%20Open%20source%20API%20development%20ecosystem%20-%20Helps%20you%20create%20requests%20faster,%20saving%20precious%20time%20on%20development.&url=https://hoppscotch.io&hashtags=hoppscotch&via=hoppscotch_io)
[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen?logo=github)](CODE_OF_CONDUCT.md) [![Website](https://img.shields.io/website?url=https%3A%2F%2Fhoppscotch.io&logo=hoppscotch)](https://hoppscotch.io) [![Tests](https://github.com/hoppscotch/hoppscotch/actions/workflows/tests.yml/badge.svg)](https://github.com/hoppscotch/hoppscotch/actions) [![Tweet](https://img.shields.io/twitter/url?url=https%3A%2F%2Fhoppscotch.io%2F)](https://x.com/share?text=%F0%9F%91%BD%20Hoppscotch%20%E2%80%A2%20Open%20source%20API%20development%20ecosystem%20-%20Helps%20you%20create%20requests%20faster,%20saving%20precious%20time%20on%20development.&url=https://hoppscotch.io&hashtags=hoppscotch&via=hoppscotch_io)

</p>
<p>
Expand Down
13 changes: 12 additions & 1 deletion aio-multiport-setup.Caddyfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,5 +16,16 @@
}

:3170 {
reverse_proxy localhost:8080
@mock {
header_regexp host Host ^[^.]+\.mock\..*$
}

handle @mock {
rewrite * /mock{uri}
reverse_proxy localhost:8080
}

handle {
reverse_proxy localhost:8080
}
}
13 changes: 12 additions & 1 deletion aio-subpath-access.Caddyfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,18 @@

# Handle requests under `/backend*` path
handle_path /backend* {
reverse_proxy localhost:8080
@mock {
header_regexp host Host ^[^.]+\.mock\..*$
}

handle @mock {
rewrite * /mock{uri}
reverse_proxy localhost:8080
}

handle {
reverse_proxy localhost:8080
}
}

# Handle requests under `/desktop-app-server*` path
Expand Down
8 changes: 8 additions & 0 deletions healthcheck.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,14 @@ curlCheck() {
fi
}

# Wait for initial startup period to avoid unnecessary error logs
# Check if the container has been running for at least 15 seconds
UPTIME=$(awk '{print int($1)}' /proc/uptime)
if [ "$UPTIME" -lt 15 ]; then
echo "Container still starting up (uptime: ${UPTIME}s), skipping health check..."
exit 0
fi

if [ "$ENABLE_SUBPATH_BASED_ACCESS" = "true" ]; then
curlCheck "http://localhost:${HOPP_AIO_ALTERNATE_PORT:-80}/backend/ping" || exit 1
else
Expand Down
2 changes: 1 addition & 1 deletion netlify.toml
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@

[[redirects]]
from = "/twitter"
to = "https://twitter.com/hoppscotch_io"
to = "https://x.com/hoppscotch_io"
status = 301
force = true

Expand Down
13 changes: 7 additions & 6 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"author": "Hoppscotch (support@hoppscotch.io)",
"private": true,
"license": "MIT",
"packageManager": "pnpm@10.15.0",
"packageManager": "pnpm@10.18.3",
"scripts": {
"preinstall": "npx only-allow pnpm",
"prepare": "husky",
Expand All @@ -24,21 +24,22 @@
"./packages/*"
],
"devDependencies": {
"@commitlint/cli": "19.8.1",
"@commitlint/config-conventional": "19.8.1",
"@commitlint/cli": "20.1.0",
"@commitlint/config-conventional": "20.0.0",
"@hoppscotch/ui": "0.2.5",
"@types/node": "24.5.2",
"cross-env": "10.0.0",
"@types/node": "24.9.1",
"cross-env": "10.1.0",
"http-server": "14.1.1",
"husky": "9.1.7",
"lint-staged": "16.2.1"
"lint-staged": "16.2.5"
},
"pnpm": {
"overrides": {
"@nestjs-modules/mailer>mjml": "5.0.0-alpha.4",
"apiconnect-wsdl": "2.0.36",
"cross-spawn": "7.0.6",
"execa@0.10.0": "2.0.0",
"nodemailer@<7.0.7": "7.0.7",
"sha.js@2.4.11": "2.4.12",
"subscriptions-transport-ws>ws": "7.5.10",
"vue": "3.5.22",
Expand Down
6 changes: 3 additions & 3 deletions packages/codemirror-lang-graphql/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@
"devDependencies": {
"@lezer/generator": "1.8.0",
"@rollup/plugin-typescript": "12.1.4",
"mocha": "11.7.2",
"rollup": "4.52.2",
"typescript": "5.9.2"
"mocha": "11.7.4",
"rollup": "4.52.5",
"typescript": "5.9.3"
}
}
6 changes: 3 additions & 3 deletions packages/hoppscotch-agent/package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "hoppscotch-agent",
"private": true,
"version": "0.1.14",
"version": "0.1.15",
"type": "module",
"scripts": {
"dev": "vite",
Expand All @@ -23,12 +23,12 @@
"@iconify-json/lucide": "1.2.68",
"@tauri-apps/cli": "^2.0.3",
"@types/lodash-es": "4.17.12",
"@types/node": "24.3.0",
"@types/node": "24.9.1",
"@vitejs/plugin-vue": "5.1.4",
"autoprefixer": "10.4.21",
"postcss": "8.5.6",
"tailwindcss": "3.4.16",
"typescript": "5.9.2",
"typescript": "5.9.3",
"unplugin-icons": "22.2.0",
"unplugin-vue-components": "29.0.0",
"vite": "6.3.6",
Expand Down
Loading
Loading