Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
be536f0
fix(common): persist OAuth2 code challenge method selection (#5921)
umutkeltek Mar 13, 2026
0bb4824
chore(common): update Chinese translations (#5979)
jiangzm Mar 13, 2026
e418a51
fix(common): prevent stored XSS in team member overflow tooltip (#5984)
jamesgeorge007 Mar 14, 2026
f012c31
fix(common): fetch full team collection tree on workspace import (#5792)
chhaviG22 Mar 17, 2026
0892178
fix: restore tooltips on icon-only buttons inside popover triggers (#…
nikhilmahato21 Mar 18, 2026
4a61e34
fix(common): prevent infinite auth refresh retry loop on permanent to…
danielalanbates Mar 19, 2026
402955d
fix(desktop): add native Edit menu to enable clipboard shortcuts on L…
umutkeltek Mar 19, 2026
e03ffc5
fix(common): prevent open redirect in enter page (#5982)
jamesgeorge007 Mar 20, 2026
2fcf5b7
chore: security patch for the dependency chain `v2026.3.0` (#6013)
mirarifhasan Mar 24, 2026
da3b8c5
fix(backend): prevent stored XSS via mock server responses and cross-…
mirarifhasan Mar 25, 2026
06bdd7c
feat: add `MAILER_SMTP_IGNORE_TLS` and optional SMTP auth (#5972)
mirarifhasan Mar 25, 2026
59c1b59
feat: show user workspace memberships in admin dashboard (#5968)
mirarifhasan Mar 25, 2026
f690d59
refactor(common): route mock server and published docs operations thr…
nivedin Mar 25, 2026
8aac537
feat(desktop): cloud for orgs support - phase 3 (#6043)
CuriousCorrelation Mar 26, 2026
ce0fdec
fix: keyboard shortcuts on non-English layouts (#6009)
CuriousCorrelation Mar 26, 2026
37b06fb
fix(selfhost-web): restore numpad support for first/last tab shortcuts
jamesgeorge007 Mar 26, 2026
744f434
fix(common): use operation title as fallback in OpenAPI import (#5950)
hypergadam Mar 26, 2026
b728f5d
fix(common): handle File objects in HAR postData text resolution (#5917)
sh3xu Mar 26, 2026
c690937
fix(desktop): add missing backport changes (#6047)
CuriousCorrelation Mar 26, 2026
60c607c
fix: validate device-login redirect_uri to prevent token theft via DN…
nahidhasan94 Mar 27, 2026
088ea9f
feat(common): remove functions to utilize ref_id when IDs are not pro…
anwarulislam Mar 27, 2026
e4eee30
chore: patch dependency vulnerabilities and harden production image (…
mirarifhasan Mar 27, 2026
d5a1932
chore: bump version to `2026.3.0`
jamesgeorge007 Mar 27, 2026
8ac1b29
fix: use team.findMany for fetching user teams (#6057)
mirarifhasan Mar 28, 2026
ad4041e
chore: address remaining production audit findings
jamesgeorge007 Mar 29, 2026
40d65db
fix: add missing field and `translateToNewRequest` for history (#6068)
nivedin Mar 30, 2026
42934b9
chore: align Tauri plugin-shell versions (#6069)
CuriousCorrelation Mar 30, 2026
d45903d
fix(common): newly created folder not shown in save-as dialog (#6059)
majiayu000 Mar 30, 2026
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
87 changes: 16 additions & 71 deletions devenv.lock
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,11 @@
"devenv": {
"locked": {
"dir": "src/modules",
"lastModified": 1764669403,
"lastModified": 1774428097,
"narHash": "sha256-yQAutPgbsVHsN/SygZDyzMRxQn6Im53PJkrI377N8Sg=",
"owner": "cachix",
"repo": "devenv",
"rev": "3f2d25e7af748127da0571266054575dd8fec5ab",
"rev": "957d63f663f230dc8ac3b85f950690e56fe8b1e0",
"type": "github"
},
"original": {
Expand All @@ -24,10 +25,11 @@
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
"lastModified": 1764658058,
"lastModified": 1774423251,
"narHash": "sha256-g/PP8G9WcP4vtZVOBNYwfGxLnwLQoTERHnef8irAMeQ=",
"owner": "nix-community",
"repo": "fenix",
"rev": "12bd9c7bcbeb949741b3ad0ca2b3506d0718cf4d",
"rev": "b70d7535088cd8a9e4322c372a475f66ffa18adf",
"type": "github"
},
"original": {
Expand All @@ -36,68 +38,13 @@
"type": "github"
}
},
"flake-compat": {
"flake": false,
"locked": {
"lastModified": 1761588595,
"owner": "edolstra",
"repo": "flake-compat",
"rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5",
"type": "github"
},
"original": {
"owner": "edolstra",
"repo": "flake-compat",
"type": "github"
}
},
"git-hooks": {
"inputs": {
"flake-compat": "flake-compat",
"gitignore": "gitignore",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1763988335,
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "50b9238891e388c9fdc6a5c49e49c42533a1b5ce",
"type": "github"
},
"original": {
"owner": "cachix",
"repo": "git-hooks.nix",
"type": "github"
}
},
"gitignore": {
"inputs": {
"nixpkgs": [
"git-hooks",
"nixpkgs"
]
},
"locked": {
"lastModified": 1762808025,
"owner": "hercules-ci",
"repo": "gitignore.nix",
"rev": "cb5e3fdca1de58ccbc3ef53de65bd372b48f567c",
"type": "github"
},
"original": {
"owner": "hercules-ci",
"repo": "gitignore.nix",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1764611609,
"lastModified": 1774273680,
"narHash": "sha256-a++tZ1RQsDb1I0NHrFwdGuRlR5TORvCEUksM459wKUA=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "8c29968b3a942f2903f90797f9623737c215737c",
"rev": "fdc7b8f7b30fdbedec91b71ed82f36e1637483ed",
"type": "github"
},
"original": {
Expand All @@ -111,21 +58,18 @@
"inputs": {
"devenv": "devenv",
"fenix": "fenix",
"git-hooks": "git-hooks",
"nixpkgs": "nixpkgs",
"pre-commit-hooks": [
"git-hooks"
],
"rust-overlay": "rust-overlay"
}
},
"rust-analyzer-src": {
"flake": false,
"locked": {
"lastModified": 1764603480,
"lastModified": 1774376228,
"narHash": "sha256-7oA0u4aghFjjIcIDKZ26NUpXH7hVXGPC0sI1OfK7NUk=",
"owner": "rust-lang",
"repo": "rust-analyzer",
"rev": "f25db5500baa047106d74962fe361ea59ce6f91e",
"rev": "eabb84b771420b8396ab4bb4747694302d9be277",
"type": "github"
},
"original": {
Expand All @@ -142,10 +86,11 @@
]
},
"locked": {
"lastModified": 1764643237,
"lastModified": 1774408260,
"narHash": "sha256-Jn9d9r85dmf3gTMnSRt6t+DP2nQ5uJns/MMXg2FpzfM=",
"owner": "oxalica",
"repo": "rust-overlay",
"rev": "e66d6b924ac59e6c722f69332f6540ea57c69233",
"rev": "d6471ee5a8f470251e6e5b83a20a182eb6c46c9b",
"type": "github"
},
"original": {
Expand All @@ -157,4 +102,4 @@
},
"root": "root",
"version": 7
}
}
6 changes: 3 additions & 3 deletions devenv.nix
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ let
];

linuxPackages = with pkgs; [
nodePackages.prisma
prisma-engines
libsoup_3
webkitgtk_4_1
librsvg
Expand All @@ -31,8 +33,6 @@ in {
nodejs_22
nodePackages.typescript-language-server
nodePackages."@volar/vue-language-server"
nodePackages.prisma
prisma-engines
cargo-edit
cargo-tauri
] ++ lib.optionals pkgs.stdenv.isDarwin darwinPackages
Expand Down Expand Up @@ -169,7 +169,7 @@ in {
};
go = {
enable = true;
package = pkgs.go_1_24;
package = pkgs.go_1_25;
};
rust = {
enable = true;
Expand Down
33 changes: 23 additions & 10 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.29.3",
"packageManager": "pnpm@10.32.1",
"scripts": {
"preinstall": "npx only-allow pnpm",
"prepare": "husky",
Expand All @@ -24,30 +24,43 @@
"./packages/*"
],
"devDependencies": {
"@commitlint/cli": "20.4.1",
"@commitlint/config-conventional": "20.4.1",
"@commitlint/cli": "20.5.0",
"@commitlint/config-conventional": "20.5.0",
"@hoppscotch/ui": "0.2.5",
"@types/node": "24.10.1",
"cross-env": "10.1.0",
"http-server": "14.1.1",
"husky": "9.1.7",
"lint-staged": "16.2.7"
"lint-staged": "16.4.0"
},
"pnpm": {
"overrides": {
"@hono/node-server@>=1.0.0 <1.19.10": "1.19.10",
"@nestjs-modules/mailer>mjml": "5.0.0-alpha.4",
"apiconnect-wsdl": "2.0.36",
"body-parser": "2.2.1",
"cross-spawn": "7.0.6",
"dompurify@>=3.0.0 <3.3.3": "3.3.3",
"effect@3.18.4": "3.20.0",
"execa@<2.0.0": "2.0.0",
"flatted@>=3.0.0 <3.4.2": "3.4.2",
"form-data": "4.0.4",
"glob@<11.1.0": "11.1.0",
"hono@4.11.4": "4.11.7",
"lodash@4.17.21": "4.17.23",
"nodemailer@<7.0.11": "7.0.11",
"qs@6.14.1": "6.14.2",
"glob@>=10.2.0 <10.5.0": "10.5.0",
"glob@>=11.0.0 <11.1.0": "11.1.0",
"hono@>=4.0.0 <4.12.7": "4.12.7",
"liquidjs@>=10.0.0 <10.25.0": "10.25.0",
"lodash@>=4.0.0 <4.17.23": "4.17.23",
"mailparser@>=3.0.0 <3.9.3": "3.9.3",
"minimatch@>=3.0.0 <3.1.3": "3.1.5",
"minimatch@>=4.0.0 <4.2.5": "4.2.5",
"minimatch@>=5.0.0 <10.2.3": "10.2.3",
"path-to-regexp@>=8.0.0 <8.4.0": "8.4.0",
"preview-email@>=3.0.0 <3.1.1": "3.1.1",
"rollup@>=4.0.0 <4.59.0": "4.59.0",
"serialize-javascript@>=7.0.0 <7.0.3": "7.0.3",
"subscriptions-transport-ws>ws": "7.5.10",
"vue": "3.5.28",
"svgo@4.0.0": "4.0.1",
"vue": "3.5.31",
"ws": "8.17.1"
},
"onlyBuiltDependencies": [
Expand Down
2 changes: 1 addition & 1 deletion packages/codemirror-lang-graphql/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
"@lezer/generator": "1.8.0",
"@rollup/plugin-typescript": "12.1.4",
"mocha": "11.7.5",
"rollup": "4.55.3",
"rollup": "4.59.0",
"typescript": "5.9.3"
}
}
16 changes: 8 additions & 8 deletions packages/hoppscotch-agent/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,27 +21,27 @@
"@tauri-apps/api": "2.1.1",
"@tauri-apps/plugin-shell": "2.3.3",
"@vueuse/core": "14.2.1",
"axios": "1.13.5",
"axios": "1.13.6",
"fp-ts": "2.16.11",
"lodash-es": "4.17.23",
"vue": "3.5.28"
"vue": "3.5.31"
},
"devDependencies": {
"@iconify-json/lucide": "1.2.91",
"@iconify-json/lucide": "1.2.99",
"@tauri-apps/cli": "2.9.3",
"@types/lodash-es": "4.17.12",
"@types/node": "24.10.1",
"@typescript-eslint/eslint-plugin": "8.56.0",
"@typescript-eslint/parser": "8.56.0",
"@vitejs/plugin-vue": "6.0.4",
"@typescript-eslint/eslint-plugin": "8.57.2",
"@typescript-eslint/parser": "8.57.2",
"@vitejs/plugin-vue": "6.0.5",
"@vue/eslint-config-typescript": "14.7.0",
"autoprefixer": "10.4.24",
"autoprefixer": "10.4.27",
"cross-env": "10.1.0",
"eslint": "9.39.2",
"eslint-plugin-prettier": "5.5.5",
"eslint-plugin-vue": "10.8.0",
"globals": "16.5.0",
"postcss": "8.5.6",
"postcss": "8.5.8",
"tailwindcss": "3.4.16",
"typescript": "5.9.3",
"unplugin-icons": "22.5.0",
Expand Down
51 changes: 25 additions & 26 deletions packages/hoppscotch-backend/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "hoppscotch-backend",
"version": "2026.2.1",
"version": "2026.3.0",
"description": "",
"author": "",
"private": true,
Expand Down Expand Up @@ -31,81 +31,80 @@
"do-test": "pnpm run test"
},
"dependencies": {
"@apollo/server": "5.4.0",
"@apollo/server": "5.5.0",
"@as-integrations/express5": "1.1.2",
"@nestjs-modules/mailer": "2.0.2",
"@nestjs/apollo": "13.2.4",
"@nestjs/common": "11.1.13",
"@nestjs/common": "11.1.17",
"@nestjs/config": "4.0.3",
"@nestjs/core": "11.1.13",
"@nestjs/core": "11.1.17",
"@nestjs/graphql": "13.2.4",
"@nestjs/jwt": "11.0.2",
"@nestjs/passport": "11.0.0",
"@nestjs/platform-express": "11.1.13",
"@nestjs/platform-express": "11.1.17",
"@nestjs/schedule": "6.1.1",
"@nestjs/swagger": "11.2.6",
"@nestjs/terminus": "11.0.0",
"@nestjs/terminus": "11.1.1",
"@nestjs/throttler": "6.5.0",
"@prisma/adapter-pg": "7.4.2",
"@prisma/client": "7.4.2",
"@prisma/adapter-pg": "7.5.0",
"@prisma/client": "7.5.0",
"argon2": "0.44.0",
"bcrypt": "6.0.0",
"class-transformer": "0.5.1",
"class-validator": "0.14.3",
"class-validator": "0.15.1",
"cookie": "1.1.1",
"cookie-parser": "1.4.7",
"dotenv": "17.3.1",
"express": "5.2.1",
"express-session": "1.19.0",
"fp-ts": "2.16.11",
"graphql": "16.12.0",
"graphql": "16.13.1",
"graphql-query-complexity": "1.1.0",
"graphql-redis-subscriptions": "2.7.0",
"graphql-subscriptions": "3.0.0",
"handlebars": "4.7.8",
"handlebars": "4.7.9",
"io-ts": "2.2.22",
"morgan": "1.10.1",
"nodemailer": "8.0.1",
"nodemailer": "8.0.4",
"passport": "0.7.0",
"passport-github2": "0.1.12",
"passport-google-oauth20": "2.0.0",
"passport-jwt": "4.0.1",
"passport-local": "1.0.0",
"passport-microsoft": "2.1.0",
"pg": "8.18.0",
"posthog-node": "5.24.15",
"prisma": "7.4.2",
"pg": "8.20.0",
"posthog-node": "5.28.4",
"prisma": "7.5.0",
"reflect-metadata": "0.2.2",
"rimraf": "6.1.3",
"rxjs": "7.8.2"
},
"devDependencies": {
"@eslint/eslintrc": "3.3.3",
"@eslint/eslintrc": "3.3.5",
"@eslint/js": "10.0.1",
"@nestjs/cli": "11.0.16",
"@nestjs/schematics": "11.0.9",
"@nestjs/testing": "11.1.13",
"@nestjs/testing": "11.1.17",
"@relmify/jest-fp-ts": "2.1.1",
"@types/bcrypt": "6.0.0",
"@types/cookie-parser": "1.4.10",
"@types/express": "5.0.6",
"@types/jest": "30.0.0",
"@types/node": "25.2.3",
"@types/nodemailer": "7.0.10",
"@types/node": "25.5.0",
"@types/nodemailer": "7.0.11",
"@types/passport-github2": "1.2.9",
"@types/passport-google-oauth20": "2.0.17",
"@types/passport-jwt": "4.0.1",
"@types/passport-microsoft": "2.1.1",
"@types/pg": "8.16.0",
"@types/supertest": "6.0.3",
"@typescript-eslint/eslint-plugin": "8.56.0",
"@typescript-eslint/parser": "8.56.0",
"@types/supertest": "7.2.0",
"@typescript-eslint/eslint-plugin": "8.57.2",
"@typescript-eslint/parser": "8.57.2",
"cross-env": "10.1.0",
"eslint": "10.0.0",
"eslint": "10.0.3",
"eslint-config-prettier": "10.1.8",
"eslint-plugin-prettier": "5.5.5",
"globals": "17.3.0",
"jest": "30.2.0",
"globals": "17.4.0",
"jest": "30.3.0",
"jest-mock-extended": "4.0.0",
"prettier": "3.8.1",
"source-map-support": "0.5.21",
Expand Down
Loading
Loading