Releases: hoppscotch/hoppscotch
2024.3.2
This is a point release aimed at fixing 2 important bugs: REST and GraphQL pages not rendering while language is French and Selfhosted Instance mailing having issues.
What's Changed
- fix(common): rest and graphql pages not being rendered when french is selected as app language by @JoelJacobStephen in #4004
- fix: resolved mailer module email issue by @balub in #4000
- refactor: update to dioc v3 by @AndrewBastin in #4009
- chore: update placeholder text by @nivedin in #4023
Full Changelog: 2024.3.1...2024.3.2
2024.3.1
This release has minor fixes, like fix for the desktop app crashing on Windows 10, locale and i18n updates, and fix for a sandbox escape vulnerability for @hoppscotch/js-sandbox
(fix introduced in release 0.8.0
of the CLI).
What's Changed
- fix: use proper values for
addTo
field when auth type isapi-key
by @amk-dev in #3966 - update locale hu by @krisztianbarat in #3875
- fix: spanish lang translation messages by @sawa-ko in #3950
- fix(desktop): set window caption color if Windows version >= 11 by @Timic3 in #3939
- i18n(fr): Updating the
packages/hoppscotch-common/locales/fr.json
file. by @thomasbnt in #3555 - refactor: infra-config code refactor by @mirarifhasan in #3982
- chore: migrate
Node.js
implementation forjs-sandbox
toisolated-vm
by @jamesgeorge007 in #3973 - fix: french lang translation by @jobartim44 in #3986
- fix: use pressed key rather than its code by @posva in #3978
- feat: first time user spotlight animation by @nivedin in #3977
New Contributors
- @krisztianbarat made their first contribution in #3875
- @Timic3 made their first contribution in #3939
- @jobartim44 made their first contribution in #3986
- @posva made their first contribution in #3978
Full Changelog: 2024.3.0...2024.3.1
2024.3.0
This is a major release with new features like request variables, improved admin dashboard UX, introduction of search for teams along with some minor bug fixes and improvements. Visit hoppscotch.com to learn more!
What's Changed
- refactor: consolidated admin dashboard improvements by @JoelJacobStephen in #3790
- chore(cli): emit bundle in ESM format by @jamesgeorge007 in #3777
- refactor: updated teams nomenclature in admin dashboard to workspaces by @JoelJacobStephen in #3770
- feat: inital setup info route by @balub in #3847
- HSB-358 feat: admin user management (backend) by @mirarifhasan in #3786
- feat: SH instance analytics data collection by @balub in #3838
- feat(common): support simultaneous imports of collections and environment files by @jamesgeorge007 in #3719
- feat: full text search for
TeamCollections
andTeamRequests
by @balub in #3857 - refactor: remove restore tab popup and its functionalities by @nivedin in #3867
- feat(sh-admin): introducing data analytics and newsletter configurations by @JoelJacobStephen in #3845
- HBE-345 feature: sso callback url and scope added in infra-config by @mirarifhasan in #3718
- feat: request variables by @nivedin in #3825
- fix: context menu bug and incorrect position by @nivedin in #3874
- feat: use tags as folders when importing from openapi by @amk-dev in #3846
- chore: pin dependencies across packages by @jamesgeorge007 in #3876
- feat: common changes for site protection by @amk-dev in #3878
- feat(sh-admin): introducing additional SSO related server configurations to dashboard by @JoelJacobStephen in #3737
- refactor: update team nomenclature by @nivedin in #3880
- chore: bump codemirror dependencies by @jamesgeorge007 in #3888
- hotfix: request variable version syncing bug by @nivedin in #3889
- refactor: personal workspace nomenclature update by @nivedin in #3893
- feat(sh-admin): enhanced user management in admin dashboard by @JoelJacobStephen in #3814
- refactor(sh-admin): updated data sharing doc links + remove disabled property from all inputs in configurations by @JoelJacobStephen in #3894
- fix: secret env bug in firebase due to undefined value by @nivedin in #3881
- hotfix: reset infra-config bug by @balub in #3898
- chore: fix some typos by @kaifulee in #3895
- refactor: use trigram search index instead of full text search by @AndrewBastin in #3900
- fix: collection auth headers active tab update bug and type fix by @nivedin in #3899
- refactor: collection search query by @balub in #3908
- feat: team search in workspace search and spotlight by @amk-dev in #3896
- feat: oauth revamp + support for multiple grant types in oauth by @amk-dev in #3885
- fix: fix direct import from url failing by @amk-dev in #3918
- feat: add extended support for versioned entities in the CLI by @jamesgeorge007 in #3912
- fix(common): prevent exception with
ShortcodeListAdapter
initialization by @jamesgeorge007 in #3917 - refactor: AIO healthcheck bash script by @balub in #3920
- chore: added input validation to search query by @balub in #3921
- fix: fix typo in team search url by @amk-dev in #3923
- chore: update copy for header inspection by @anwarulislam in #3907
- feat: added new mutation to update username in hopp app by @balub in #3924
- chore: split axios request options into platform by @amk-dev in #3927
- refactor(sh-admin): improvements to pending invites page in dashboard by @JoelJacobStephen in #3926
- fix: workspace list section bugs by @nivedin in #3925
- fix: request failing on change content type to multipart-formdata by @anwarulislam in #3922
- feat: focus codemirror view when ImportCurl component launched by @anwarulislam in #3911
- chore: spotlight improvements for team requests search by @amk-dev in #3930
- fix: can't import curl command with data-urlencode by @shipko in #3905
- feat: added mutation and function to platform for updating user profile name by @nivedin in #3929
- fix(common): ensure requests are translated to the latest version during import and search actions by @jamesgeorge007 in #3931
- chore(sh-admin): alert the user while deleting users who are team owners by @jamesgeorge007 in #3937
- fix: lint errors removed by using
satisfies
oras
for type by @anwarulislam in #3934
New Contributors
Full Changelog: 2023.12.6...2024.3.0
2023.12.6
This release includes crucial performance improvements on WebKit browsers (Safari, GTK WebView etc.). Along with a couple of bug fixes and a moderate security fix to mitigate a potential moderate email spoofing attack for team invitation emails. We recommend you update to this release if you use Safari or GTK WebView based browsers on Linux as the performance improvements are significant
What's Changed
- fix(common): prevent exceptions with open shared requests in new tab action by @jamesgeorge007 in #3835
- fix: perfomance in safari by @nivedin in #3848
- refactor: possible links in email templates do not highlight by @AndrewBastin in #3851
Full Changelog: 2023.12.5...2023.12.6
2023.12.5
This is an emergency hotfix release fixing a couple of bugs that were introduced in the previous release. We recommend you update to this release immediately.
What's Changed
- fix: fix accessing undefined property
variables
by @amk-dev in #3831 - fix(persistence-service): update global environment variables schema by @jamesgeorge007 in #3829
- fix(persistence-service): add fallbacks for environments related schemas by @jamesgeorge007 in #3832
Full Changelog: 2023.12.4...2023.12.5
2023.12.4
This release introduces minor bug fixes, some minor UX improvements and introduces the Secret Environment Variables feature along with the ability to use atob
and btoa
functions in scripting.
What's Changed
- chore(common): analytics on spotlight by @jamesgeorge007 in #3727
- fix: request endpoint heading by @anwarulislam in #3804
- feat(js-sandbox): expose
atob
&btoa
functions for Node.js by @Timeraa in #3724 - refactor: update share request flow by @nivedin in #3805
- chore: oauth temporary ux improvements by @amk-dev in #3792
- feat: secret variables in environments by @nivedin in #3779
- feat: support secret environment variables in CLI by @jamesgeorge007 in #3815
- fix(sh-admin): persist active selection in the sidebar by @jamesgeorge007 in #3812
- feat: persist line wrap setting by @ajmalmohad in #3647
- fix: secret environment flow bugs by @nivedin in #3817
- chore: add workspace type property in request run analytics event by @amk-dev in #3820
New Contributors
Full Changelog: 2023.12.3...2023.12.4
2023.12.3
This release is introduces pw.env.unset
into the scripting environments, introduces some minor tweaks and fixes a couple of bugs with the Hoppscotch App.
What's Changed
- fix: unwanted double slashes when importing from openapi by @amk-dev in #3745
- fix(selfhost-web): perform logout if the silent refresh attempt fails by @shipko in #3705
- refactor: improvements to the dashboard sidebar by @JoelJacobStephen in #3709
- fix: documentation is not being generated on GQL by @anwarulislam in #3730
- refactor: add option to disable context menu by @nivedin in #3717
- refactor: persist running requests while switching tabs by @nivedin in #3742
- feat: press tab on current input field to focus the next input field by @anwarulislam in #3754
- fix: bugs in shared request by @nivedin in #3704
- feat(js-sandbox): add
pw.env.unset
method by @ajmalmohad in #3677 - feat: upgraded prisma version to v5.8.0 by @balub in #3787
- chore: added micro interactions by @liyasthomas in #3783
- feat: team environment search and switch by @anwarulislam in #3700
New Contributors
Full Changelog: 2023.12.2...2023.12.3
2023.12.2
This release is a hotfix release for the SH docker containers that may have issues sometimes crashing due to segfaults on certain CPUs.
What's Changed
- build: update node alpine version by @jordibeen in #3660
New Contributors
- @jordibeen made their first contribution in #3660
Full Changelog: 2023.12.1...2023.12.2
2023.12.1
This release features minor bug fixes and better handling during certain edge cases when updating the hosting configurations.
What's Changed
- fix(cli): environment resolution in the single-entry export format by @jamesgeorge007 in #3687
- feat(common): support importing environments individually by @jamesgeorge007 in #3691
- chore: remove unused windi from selfhost-desktop by @AndrewBastin
- fix: improve smtp email validation and fix enableAndDisableSSO mutation by @mirarifhasan and @balub in #3689
- chore: minor ui improvements by @liyasthomas
Full Changelog: 2023.12.0...2023.12.1
2023.12.0
What's Changed
- chore(cli): bump dependencies by @jamesgeorge007 in #3441
- HBE-296 feat: introducing 'infra' type and splitting model properties between 'admin' and 'infra' by @mirarifhasan in #3445
- feat: replacing windicss by tailwindcss in hoppscotch-ui by @anwarulislam in #3076
- refactor: updated dashboard gql queries and components to use the new infra type of the updated schema by @JoelJacobStephen in #3455
- feat: introducing a new smart table hoppscotch ui component by @JoelJacobStephen in #3178
- feat: new banner service and added ability to bind additional services from other platforms by @JoelJacobStephen in #3474
- feat: introduction of shared-requests by @balub in #3476
- feat: introducing shortcode into admin module by @balub in #3504
- fix: enlarged hoppscotch logo on dashboard login screen by @JoelJacobStephen in #3559
- refactor: interceptor error display in graphql response by @nivedin in #3553
- refactor: allow banner service to hold multiple banners and display the banner with the highest score by @JoelJacobStephen in #3556
- fix: XML body disappearing with invalid XML by @amk-dev in #3567
- feat: support for subpath based access in SH apps by @jamesgeorge007 in #3449
- feat: platform definition added for additional settings components by @anwarulislam in #3503
- fix: email validation failure in cases when email entered is correct when trying to create a team in admin dashboard by @JoelJacobStephen in #3588
- refactor: move persistence logic into a dedicated service by @jamesgeorge007 in #3493
- fix: minor ui improvements by @liyasthomas in #3603
- feat: convert json to interfaces by @rajdip-b in #3566
- fix(common): prevented truncating parameters by @ajmalmohad in #3502
- feat: add ability to make banners dismissible + new info and warning color schemes added based on themes by @JoelJacobStephen in #3586
- feat: init boring avatars by @liyasthomas in #3615
- feat: shared request by @nivedin in #3486
- fix(common): parentheses and single quotes support to curl imports by @ajmalmohad in #3509
- feat(common): display status text from the API response if available by @kpguru20001 in #3466
- chore: bump deps for
hoppscotch-common
andhoppscotch-selfhost-web
by @amk-dev in #3575 - feat: addition of
data
field into User and Team Collections by @balub in #3614 - chore: hoppscotch-ui improvements by @anwarulislam in #3497
- feat: introducing shared requests to admin dashboard by @JoelJacobStephen in #3537
- refactor: revamp the importers & exporters systems to be reused by @amk-dev in #3425
- feat: embeds by @nivedin in #3627
- refactor(scripting-revamp): migrate
js-sandbox
toweb worker/Node vm
based implementation by @jamesgeorge007 in #3619 - feat: introduce platform defs for adding additional spotlight searchers by @amk-dev in #3631
- fix(common): ensure banner colors are displayed correctly by @jamesgeorge007 in #3630
- fix: overflowing modal fix on small screens by @ajmalmohad in #3643
- chore: add protocols' logo to realtime page by @liyasthomas in #3637
- chore: improve placeholder component styles by @liyasthomas in #3638
- fix: use base url instead of hardcoded url by @liyasthomas in #3635
- HBE-326 feature: server configuration through GraphQL API by @mirarifhasan in #3591
- feat: import environments from insomnia by @amk-dev in #3625
- feat: introducing server configurations in admin dashboard by @JoelJacobStephen in #3628
- feat: collection level headers and authorization by @nivedin in #3505
- feat: dynamically load enabled auth providers by @amk-dev in #3646
- fix: notify that the user is not an admin when trying to login with a non admin account in admin dashboard by @JoelJacobStephen in #3651
- feat(cli): support collection level authorization and headers by @jamesgeorge007 in #3636
- fix: auth-headers in collection bug by @nivedin in #3652
- fix(common): GraphQL query syntax highlighting by @jamesgeorge007 in #3653
- refactor: embeds preview theme by @nivedin in #3657
- refactor: improvements made to how banners are to be dismissed by @JoelJacobStephen in #3656
- chore: banner cleanup by @JoelJacobStephen in #3658
- HoppscotchUI Package Separated to a repository by @anwarulislam in #3620
- fix: embeds system theme by @nivedin in #3659
- chore(common): remove expand widget from the GQL collections import/export modal by @jamesgeorge007 in #3661
- fix(common): ensure the add-environment modal value field is empty when opened via the inspector by @jamesgeorge007 in #3664
- fix: actions not working when sidebar is hidden by @amk-dev in #3669
- fix: gql history schema error by @nivedin in #3662
- hotfix: added validation on infra config update by @mirarifhasan in #3667
- fix: auth-header not inheriting properties by @nivedin in #3668
- chore(common): Gist export flow updates by @jamesgeorge007 in #3665
- chore: db migration missing message by @mirarifhasan in #3672
- fix(persistence-service): update schemas found to differ in runtime by @jamesgeorge007 in #3671
- fix: fallback section for embeds if invalid link by @nivedin in #3673
New Contributors
- @rajdip-b made their first contribution in #3566
- @ajmalmohad made their first contribution in #3502
Full Changelog: 2023.8.4...2023.12.0