Releases: hoppscotch/hoppscotch
Releases · hoppscotch/hoppscotch
2023.4.4
What's Changed
- fix: timing dependency on test case by @mirarifhasan in #3070
- fix: analytics logging behavior being incorrect by @AndrewBastin in #3064
- fix: don't cut off the part that's already been typed by @liyasthomas in #3054
- Fix typo, rename cuttentTime to currentTime by @BKer in #3053
- fix: dead key issue in mac by @anwarulislam in #3058
- feat: add support to audio and video API responses by @liyasthomas in #3044
- feat: rename request by double clicking its name on tabs by @anwarulislam in #3057
- fix: 403 forbidden error when trying to load a Google profile picture by @liyasthomas in #3045
- chore: make style sheets consistent by @liyasthomas in #3074
- feat(hoppscotch-common/locales): fix and update es (spanish) locale by @sawa-ko in #3086
- feat: prettify XML response by @nivedin in #3079
- chore(i18n): Update zh-CN translations by @overtrue in #3068
- chore: update wss url to ws in .env.example by @amk-dev in #3081
- fix: set team environment from test by @nivedin in #3059
- chore: environment selector with new ux by @liyasthomas in #3052
- fix: update package.json script by @zhangtao25 in #3083
- fix: sync popup firing multiple times by @nivedin in #3063
- Fix: Update team invitation link to domain specified in .env [HBE-202] by @ankitsridhar16 in #3096
- chore: improve mobile responsiveness on environment selector by @liyasthomas in #3100
Full Changelog: 2023.4.3...2023.4.4
2023.4.3 (hotfix)
This is a hotfix release for a critical bug regarding environments which was introduced with the last release (2023.4.3).
2023.4.2
This is a point release with minor bug fixes and improvements.
What's Changed
- fix: update the hoppscotch-sh-admin magic link route to match hoppscotch-app by @amk-dev in #3029
- fix: pane layout broken when wrap line is off by @nivedin in #3027
- fix: issue with disappearing tab when opening request tabs with long text in body/script by @anwarulislam in #3030
- feat: picture component moved to hoppscotch-ui by @anwarulislam in #3032
- fix: returning response from authCookieHandler by @mirarifhasan in #3025
- fix: magic link URL by @mirarifhasan in #3028
- feat: scroll to show the new active tab header by @anwarulislam in #3013
- fix: chore: add onCodemirrorInstanceMount hook to platform by @amk-dev in #3043
- fix: invalid environment index can break the app by @amk-dev in #3041
- fix: tab system breaks when a new tab is created while waiting for response in another tab by @anwarulislam in #3031
- docs: updated screenshots by @liyasthomas in #3046
- fix: reset envs when user switches workspaces by @nivedin in #3039
Full Changelog: 2023.4.1...2023.4.2
2023.4.1
This is just a point release with mostly just bug fixes and additions to i18n strings.
What's Changed
- fix: fixed incorrect GOOGLE_SCOPE env value in .env.example file by @balub in #2983
- docs: updated screenshots by @liyasthomas in #2984
- docs: fixed broken documentation links by @liyasthomas in #2997
- docs: added border to screenshots by @liyasthomas in #2987
- i18n: updated locales to reflect latest strings by @liyasthomas in #2989
- fix: unwanted transitions caused pane layout shift by @liyasthomas in #2988
- chore: improve tabs scrollbar & unsaved request indicator by @liyasthomas in #3003
- chore: use auto-imported icons by @liyasthomas in #2998
- fix: selected env changed while sidebar collapsed by @nivedin in #3002
- fix: non-prettified output on large JSON objects by @liyasthomas in #3008
- fix: language switching issue to en from slug by @anwarulislam in #3006
- fix: request name not updating in the save request modal by @nivedin in #3010
- fix: wrong tab selected after navigating from different route by @anwarulislam in #3012
Full Changelog: 2023.4.0...2023.4.1
2023.4.0
Features:
- Tabs: Work with multiple requests simultaneously by opening them in separate tabs.
- Workspaces: Easily switch between workspaces with our updated user interface for workspaces
- Reorder Requests: Organise your collections more efficiently by using drag and drop to reorder requests.
Improvements:
- Easily self-host your own instance of Hoppscotch
- Improved performance and stability.
v3.0.1
What's Changed
- feat: response shortcuts by @liyasthomas in #2705
- fix: term translattion in tw.json by @hms5232 in #2715
- ci: modify publish-docker workflow to push for ARM platforms by @piraces in #2719
- chore: exclude robots.txt and sitemap.xml from using fallback navigation by @amk-dev in #2706
- fix: find linked account from authentication error and link it by @aitchnyu in #2662
Full Changelog: v3.0.0...v3.0.1
v3.0.0
What's Changed
- feat: Ensure Method In Endpoint by @RishabhAgarwal-2001 in #2083
- feat: handle test script execution failure by @RishabhAgarwal-2001 in #2104
- Enable image lens for WebP by @kidonng in #2126
- fix: parsing of protocol correctly by @kyteinsky in #2088
- refactor: combine add and edit environment modals by @kyteinsky in #2131
- chore: introduce curl parser tests and minor changes by @kyteinsky in #2145
- Add an authorization tab for GraphQL by @liyasthomas in #2125
- refactor: preserve big ints and decimals on JSONLensRenderer by @AndrewBastin in #2167
- refactor: improve the mobile layout. by @JoelJacobStephen in #2153
- Fix typo in usage step by @twfahey1 in #2183
- refactor: replace deprecated String.prototype.substr() by @CommanderRoot in #2187
- Supporting Raw Body Imports from Postman by @RishabhAgarwal-2001 in #2175
- refactor: check spelling by @jsoref in #2200
- Feature: hopp-cli in TypeScript by @devblin in #2074
- feat: added developer options to copy user id token by @nivedin in #2204
- feat: override content-type by @anwarulislam in #2191
- refactor: remove footer on narrow screens by @JoelJacobStephen in #2202
- Prevent IMEs from triggering when editing a readonly code editor by @AndrewBastin in #2222
- chore: bump hoppscotch-cli dependencies by @devblin in #2225
- feat: remember last selected team id by @anwarulislam in #2210
- fix: add environment variables for OAuth2 by @ntarunmenon in #2216
- refactor: inherit default curl parser values by @kyteinsky in #2169
- feat: add toInclude() function by @ace-n in #2234
- feat: add
New Request
button for folder and collection by @kyteinsky in #2241 - refactor : migrate components to script setup on ts by @nivedin in #2267
- fix: add aria labels to forms by @sweetkane in #2270
- feat: added execution duration and updated collection-metrics by @devblin in #2257
- feat: loading states for modal buttons by @kyteinsky in #2268
- fix: same key params are not overwritten to the last defined by @anwarulislam in #2299
- feat: import collections from URL by @amk-dev in #2262
- fix : save request popup bug by @nivedin in #2324
- refactor: realtime log entry revamp by @JoelJacobStephen in #2240
- chore(i18n): updated Hungarian translation by @urbalazs in #2331
- refactor: isolate computed header calculation on effective requests by @AndrewBastin in #2313
- chore: tests for hoppscotch-cli by @devblin in #2300
- feat: extension identification improvements by @amk-dev in #2332
- feat: UI of shortcode actions by @nivedin in #2347
- fix: curl parser url sanitisation by @kyteinsky in #2366
- refactor: real-time system by @anwarulislam in #2228
- feat: segmented content-type dropdown UI by @nivedin in #2382
- refactor: use refAutoReset instead of settimeout by @liyasthomas in #2385
- feat: filter json body response by @nivedin in #2404
- feat: display response size with a bigger unit in tooltip by @nicognaW in #2425
- feat: checks only if not default param by @moritzmock in #2410
- feat: added support for passing env.json file to test cmd by @devblin in #2373
- fix: Copy and download filtered response body by @nivedin in #2426
- fix: resolve removing body parameters in requests (#2390) by @vaugenwake in #2428
- fix: variable typo by @FlandreDaisuki in #2434
- fix: curl parser json detection issues by @kyteinsky in #2370
- fix: remove confirm change popup and add ability to overwrite request in saveas popup by @nivedin in #2433
- Test Results: Environment variables overflow issue fix by @nirnejak in #2473
- fix: empty string exported when exporting team collections by @amk-dev in #2460
- feat: realtime tabs as subpages by @anwarulislam in #2450
- fix: environment variables save without pressing 'save' button by @nivedin in #2454
- fix: team collections tab visible when logging out by @amk-dev in #2494
- update tw.json by @5idereal in #2511
- fix: disabled search in team collection by @JoelJacobStephen in #2523
- fix: search panel position in response by @khusroohayat in #2510
- fix: curl parser x-www-form-urlencoded body parsing by @kyteinsky in #2528
- docs: fix PWA broken link by @PatrickPrakash in #2558
- feat: added delay flag in @hoppscotch/cli and related tests by @devblin in #2527
- Hightlight environment variable with a dash '-' in its name by @anwarulislam in #2560
- feat: remember pane sizes by @sagar290 in #2556
- feat: update keyboard shortcut to navigate to profile page by @anwarulislam in #2573
- feat: allow quoted key/values for escaping characters and trail/lead whitespaces in raw key value pairs by @AndrewBastin in #2578
- fix: form data with same key send only last one by @nivedin in #2606
- fix: #2630 by @islamzeki in #2631
- fix: link github and google by @aitchnyu in #2626
- feat: migrate to vue 3 + vite by @AndrewBastin in #2553
New Contributors
- @kidonng made their first contribution in #2126
- @twfahey1 made their first contribution in #2183
- @CommanderRoot made their first contribution in #2187
- @jsoref made their first contribution in #2200
- @ntarunmenon made their first contribution in #2216
- @ace-n made their first contribution in #2234
- @sweetkane made their first contribution in #2270
- @amk-dev made their first contribution in #2262
- @nicognaW made their first contribution in #2425
- @moritzmock made their first contribution in #2410
- @vaugenwake made their first contribution in #2428
- @nirnejak made their first contribution in #2473
- @khusroohayat made their first contribution in #2510
- @PatrickPrakash made their first contribution in #2558
- @sagar290 made their first contribution in #2556
- @islamzeki made their first contribution in #2631
- @aitchnyu made their first contribution in #2626
Full Changelog: v2.2.1...v3.0.0
v2.2.1
Full Changelog: v2.2.0...v2.2.1
v2.2.0
What's Changed
- chore(i18n): update tw translations by @hms5232 in #1887
- sync request params with bulk editor. by @0xc0Der in #1930
- fix: bind key-value with bulk editor at startup. by @0xc0Der in #1936
- fix: 100% HTML preview area size by @iagormoraes in #1938
- i18n: Update Chinese translations by @jks15satoshi in #1940
- duplicate request in collections. by @0xc0Der in #1941
- allow environment variables in request body. by @0xc0Der in #1942
- chore(i18n): update tw translations by @TonyRL in #1944
- feat: add undo when parameters and headers are deleted, resolves #1951 by @Wils3B in #1955
- chore(i18n): update ru translations by @Craiqser in #1957
- chore(i18n): update it translations by @BrainCrumbz in #1958
- chore(i18n): update tw translations by @SiderealArt in #1965
- fix: code generators by @devblin in #1985
- chore(i18n): update tw translations by @SiderealArt in #1986
- realtime persistence. by @0xc0Der in #1952
- fix: show an error when pre-request script fails by @andriuspetrauskis in #1991
- fix: docker node-gyp python not found by @lokesh1729 in #1987
- feat: (authentication) Api key based authentication [#2000] by @EdwinFajardoBarrera in #2021
- feat: Import Insomnia collection to Hoppscotch by @anwarulislam in #2031
- feat: import cURL on paste by @anwarulislam in #2037
- i18n: Update zh-CN translations by @jks15satoshi in #2042
- fix: resolved #2044 by @liyasthomas in #2045
- Bug/body missing onimport by @anwarulislam in #2048
- i18n: Update RU translations by @SubMGRru in #2050
- feat: socketio bearer authentication by @rakshit087 in #1999
- fix: chinese pinyin input - fix #2039 by @baiy in #2057
- Refactoring Lenses Using Vue Composables by @RishabhAgarwal-2001 in #1995
- chore(i18n): updated Hungarian translation by @urbalazs in #2073
- fix: multipart form data sorting by @kyteinsky in #2067
New Contributors
- @hms5232 made their first contribution in #1887
- @iagormoraes made their first contribution in #1938
- @Wils3B made their first contribution in #1955
- @Craiqser made their first contribution in #1957
- @BrainCrumbz made their first contribution in #1958
- @SiderealArt made their first contribution in #1965
- @devblin made their first contribution in #1985
- @andriuspetrauskis made their first contribution in #1991
- @lokesh1729 made their first contribution in #1987
- @EdwinFajardoBarrera made their first contribution in #2021
- @anwarulislam made their first contribution in #2031
- @SubMGRru made their first contribution in #2050
- @rakshit087 made their first contribution in #1999
- @baiy made their first contribution in #2057
- @RishabhAgarwal-2001 made their first contribution in #1995
- @urbalazs made their first contribution in #2073
- @kyteinsky made their first contribution in #2067
Full Changelog: v2.1.0...v2.2.0
v2.1.0
What's Changed
- refactor: bump firebase to v9 by @AndrewBastin in #1790
- Fix some mistranslations an typos. by @jenskeiner in #1797
- feat: bulk edit by @liyasthomas in #1796
- Improvements for the translation to Spanish #1799 by @JorgeFerrer in #1800
- fix: auth header doubling in codegen by @AndrewBastin in #1802
- chore(i18n): fixed french translations by @bokub in #1815
- fix: gql headers not passed properly (HOPP-55) by @AndrewBastin in #1820
- fix: gql request save issue (HOPP-56) by @AndrewBastin in #1822
- fix: teams list not properly showing (HOPP-61) by @AndrewBastin in #1832
- Remove random
s in locale footers by @khalby786 in #1844 - chore(i18n): fix polish translation by @YasiOnFire in #1845
- Feature/1842 make body stored on query vars by @mandaputtra in #1850
- feat: add ability to copy environments by @StephaneBischoff in #1848
- docs: fix broken link to .env.example in README by @bblumenwiese in #1854
- Show graphql error message by @StephaneBischoff in #1852
- chore(i18n): fixed french translations by @bokub in #1858
- route navigation no longer happening in typable areas by @rishabhkalra96 in #1862
- chore: cleanup .husky directory by @jamesgeorge007 in #1865
- feat: add socket.io-client version selector menu by @blenderskool in #1867
- feat: disable inputs in realtime and graphql connections when active by @blenderskool in #1870
- multipart payload not working while using proxy by @cedric05 in #1864
- ci(workflow): add cache to workflows using actions/setup-node by @oscard0m in #1872
- Improve Dutch translations by @geertw in #1880
- chore(i18n): updated Norwegian translations by @rubjo in #1886
- Feature: Adds arrow keys navigation on power search by @franciscoemanuel in #1888
- chore: add json file extension by @FlandreDaisuki in #1889
- Update Turkish translations and localizations by @buraksaraloglu in #1893
- Fix translations for Spanish language by @sguzmanm in #1904
- Minor fixes (lines 142, 267, 270, 367) by @kant in #1907
- Allow duplication of global environment by @0xc0Der in #1924
- persist environment selection. by @0xc0Der in #1925
- fix: broken PWA install prompt by @AndrewBastin in #1932
New Contributors
- @jenskeiner made their first contribution in #1797
- @JorgeFerrer made their first contribution in #1800
- @bokub made their first contribution in #1815
- @mandaputtra made their first contribution in #1850
- @StephaneBischoff made their first contribution in #1848
- @bblumenwiese made their first contribution in #1854
- @rishabhkalra96 made their first contribution in #1862
- @blenderskool made their first contribution in #1867
- @cedric05 made their first contribution in #1864
- @oscard0m made their first contribution in #1872
- @geertw made their first contribution in #1880
- @rubjo made their first contribution in #1886
- @franciscoemanuel made their first contribution in #1888
- @FlandreDaisuki made their first contribution in #1889
- @buraksaraloglu made their first contribution in #1893
- @sguzmanm made their first contribution in #1904
- @kant made their first contribution in #1907
- @0xc0Der made their first contribution in #1924
Full Changelog: v2.0.0...v2.1.0