Releases: usebruno/bruno
Releases · usebruno/bruno
v1.30.0
What's Changed
Features
- feat: api key auth by @sanjai0py in #2478
- feat: added generate code button in query url bar to increase its visibility by @srrathi in #3099
- feat: add logic to handle saving collection settings on shortcut (preview mode) by @Pragadesh-45 in #3145
Fixes
- fix: Allow to set custom user agent by @panda7789 in #3146
- feature/useFocusTrap: Support focusable tab cycles in
Modal
(Update of PR #3075) by @Pragadesh-45 in #3133 - fix: accessibility issue in side bar's footer by @Pragadesh-45 in #3130
- fix: stringify response data for query result view by @lohxt1 in #3155
New Contributors
Full Changelog: v1.29.1...v1.30.0
v1.29.1
What's Changed
- fix: fixed oauth2 authentication that was broken
- fix: axios transform request bind by @lohxt1 in #3123
- fix: handle case of text when invalid JSON (#3119) by @TheoD02 in #3120
- fix: fixed security vulnerabilities in markdown docs viewer by @lohxt1 in #3122
- fix: Improve how the URL values are transformed in postman export. by @sanjai0py in #3025
New Contributors
Full Changelog: v1.29.0...v1.29.1
v1.29.0
What's Changed
- feat: Feature/cli support multiple reporters by @iamdavidfrancis in #2911
- feat: Table resize and reorder by @Pragadesh-45 in #2641
- feat(#2265): Support GraphQL variables formatting by @Eynorey in #2267
- feat: display raw query response unformatted for readability by @DawoodMorris in #2272
- feat: tab key cycling within form inputs @Pragadesh-45 in #3075
- feat: Set response body function by @sergeikaretnikov in #3076
- feat: useragent-header by @panda7789 in #2979
- feat: Support more languages in Generate Code by @HSGamer in #2991
- feat(#1222): trigger modal's handleConfirm on ENTER key down by @juprem in #1223
- Feat/support for multiple preview modes of same response type by @lohxt1 in #2606
Fixes
- fix: invalid json body mistakenly quoted by @GregoireBellon in #2449
- Bugfix/openapi import array body by @anusreesubash in #3009
- added validations for spec and ref by @anusreesubash in #2962
- Don't include state in OAuth 2 exchange flow by @oleg-codaio in #3034
- fix: middle button click to close - SpecialTab and RequestTabNotFound by @Pragadesh-45 in #3044
- fix: add hints of 'bru' object for 'getFolderVar' and 'getCollectionVar' methods by @chrisnagel in #3062
- fix: Now the special characters in the search value are escaped before constructing the regexp. by @sanjai0py in #3057
- fix: cursor jump to start by @maxdiplogit in #3082
- fix cursor position restoration after
URL
trimming by @Pragadesh-45 in #3087 - bugfix(#1320):Now the form-url-encoded params in the body can contain multiple values with same name. by @sanjai0py in #2964
- Fix #1300 : Handling request name conflicts while importing postman V2 collections by @aniltallam in #1298
- Improved the Environments modal with accessibility fixes by @sanjai0py in #2153
- Bugfix/openapispec empty tag by @anusreesubash in #2935
- Improved Request Count Calculation and UI Handling in RunCollectionItem by @anusreesubash in #2959
- fix: handle multiple vars in url without breaking path params by @apoorvyadav1111 in #3107
- fix: handle functions while marshalling by @shishir-karanth in #3102
- fix: disableParsingResponseJson shim fn in safe mode by @lohxt1 in #3110
- fix: revert enter key submit logic for new request form by @lohxt1 in #3114
Others
- Remove mustache.js by @grubersjoe in #674
- Added a more descriptive error message on create and clone collection. by @zachary-berdell-elliott in #3046
- style: added bottom border for
Table
component by @Pragadesh-45 in #3078 - Refactor: Extract CloseTabIcon, DraftTabIcon by @edbrannin in #1166
New Contributors
- @Eynorey made their first contribution in #2267
- @GregoireBellon made their first contribution in #2449
- @oleg-codaio made their first contribution in #3034
- @DawoodMorris made their first contribution in #2272
- @sergeikaretnikov made their first contribution in #3076
- @maxdiplogit made their first contribution in #3082
- @aniltallam made their first contribution in #1298
- @HSGamer made their first contribution in #2991
- @edbrannin made their first contribution in #1166
- @apoorvyadav1111 made their first contribution in #3107
- @juprem made their first contribution in #1223
- @iamdavidfrancis made their first contribution in #2911
- @shishir-karanth made their first contribution in #3102
Full Changelog: v1.28.0...v1.29.0
v1.28.0
What's Changed
Breaking changes
With the release of v1.28.0, we've shifted to treating all Request Variables as strings instead of inferring the data type from the value. See documentation for more information.
Features
- feat: Collection Variables Support (#2963) by @lohxt1 and @helloanoop in #3018
- feat(#736): Switch tabs with keyboard shortcut by @ParamjotSingh5 in #812
- feat: Allow system proxy mode preferences by @helloanoop in #2977
- feat: Store cookies received in Runner execution by @j-lebek in #2951
Fixes
- fix: styling in delete button by @Pragadesh-45 in #2949
- fix: Issue with Parameters Passed in the URL(#2124) by @pietrygamat in #2139
- fix: option to toggle on/off system proxy env variables by @lohxt1 in #2724
- fix: multipart timeline by @lohxt1 in #3008
- fix: openapi collection import to not add protocol by default by @lohxt1 in #3011
New Contributors
- @ParamjotSingh5 made their first contribution in #812
Full Changelog: v1.27.0...v1.28.0
v1.27.0
What's Changed
Features
- feat: Replace dictonary i18n with react-i18next by @Its-treason in #2915
- feat(#2767): handle decimals and bigints in json body without losing fidelity by @helloanoop in #2773
- feat: Store client certificate paths in collection settings as relative to collection and display them the UI. by @pietrygamat in #2421
- Feat (#2284): Feature: Add Table of Contents to the Readme by @KameronKeller in #2285
- feat: adjust code editor font size by @krummbar in #2204
- Feat/icon tooltip by @Pragadesh-45 in #2812
Fixes
- fixed issue where inter font was not loading
- fix: revert await keyword for test by @lohxt1 in #2933
- fix: multiple tab collection level settings by @Pragadesh-45 in #2905
- fix: Failed to construct 'URL': Invalid URL everytime the URL is modified by @pietrygamat in #2897
- Fix/2377 Fix humanizeDate so that it always returns the date it is passed by @KameronKeller in #2378
- Bugfix/request body value cutoff by @zachary-berdell-elliott in #2917
Others
- docs: add Georgian README translations by @LeoGrambert in #2931
- electron sandbox bundle libraries check by @lohxt1 in #2932
- Aligned the correct form of address to make it easier to read by @danielkocot in #2176
New Contributors
- @zachary-berdell-elliott made their first contribution in #2917
- @LeoGrambert made their first contribution in #2931
- @KameronKeller made their first contribution in #2378
- @danielkocot made their first contribution in #2176
Full Changelog: v1.26.2...v1.27.0
v1.26.2
What's Changed
Features
- feat: add hint for Request Path Variables to improve UX by @simivar in #2873
- feat: extract basic OpenAPI links by @mockersf in #2624
- feat: Add GraphQL in export to Postman collection by @MouseEatsCat in #2386
- feat(#2350) Allow relative paths in markdown in docs. by @shawnsarwar in #2375
- feat: Add documentation to postman import and export by @hinnerkoetting in #2274
- feat: Response headers count logic update by @therealrinku in #1488
- feat: Shorten method name for OPTIONS and DELETE by @Nikhil569 in #588
- feat: add search results count to CodeMirror by @brunobragaw8t in #1498
- feat: Self-host Inter font to fix GDPR issue by @janmonschke in #750
Fixes
- fix: safe mode validations by @lohxt1 in #2912
- Bugfix/ update rollup to fix build warnings about unrecognized option by @pietrygamat in #2711
- fix: interpolation of multiple interdependent variables by @lohxt1 in #2899
- fix: boolean, undefined, null values eval in quickjs vm by @lohxt1 in #2893
- Fix/rename-collection-support-wsl by @Pragadesh-45 in #2892
- fix: quickjs vm handle errors by @lohxt1 in #2906
- bugfix/fix save text response as base64 by @lzl0304 in #2886
- bugfix(#2534) Fix QueryResultFilter mouse events by @schiab8 in #2535
- fix code blocks text style (fixes #2544) by @tlaloc911 in #2545
- Fix path parameters when OpenAPI specification is imported (#2513) by @Madh93 in #2533
Others
- Update node version used by project to match Electron by @pietrygamat in #2673
- test: added test for self closing tags in xml-json parser by @anusreesubash in #2891
- Feature(DX): Introduce singular dev script to improve DX by @N-Ziermann in #2840
- Update bruno-cli/options-description by @chrisnagel in #1592
New Contributors
- @simivar made their first contribution in #2873
- @lzl0304 made their first contribution in #2886
- @mockersf made their first contribution in #2624
- @schiab8 made their first contribution in #2535
- @Madh93 made their first contribution in #2533
- @MouseEatsCat made their first contribution in #2386
- @shawnsarwar made their first contribution in #2375
- @hinnerkoetting made their first contribution in #2274
- @brunobragaw8t made their first contribution in #1498
- @sethstha made their first contribution in #1121
Full Changelog: v1.26.1...v1.26.2
v1.26.1
v1.26.0
What's Changed
Features
- feat: safe mode quickjs by @helloanoop @lohxt1 in #2848
- feat: add ability for cURL to import basic auth by @jwetzell in #2778
- feat: added request tab context menu by @therealrinku in #2183
- feat: add hotkey to close all tabs by @dan1xk in #2800
- feat: Add support for dictionary and use in Welcome page by @iamsushantk in #2819
- feat: Reuse dictionary in preferences support page by @iamsushantk in #2834
- feat: Visualize if request body, script or tests have content (#2757) by @N-Ziermann in #2809
Fixes
- fix/collection-search-validations unit-tests-fix by @lohxt1 in #2833
- Fix/enospc by @Its-treason in #2789
- fix: add path params on newHttpRequest by @jokj624 in #2843
- fix: Import blank directory Exception by @Pragadesh-45 in #2845
- fix: remove scope with auth code grant by @WolfspiritM in #2815
- fix: remove duplicate tailwind classes in RequestNotFound component by @dan1xk in #2801
- fix: invalid file path in shell-curl by @jokj624 in #2855
Others
- refactor: Simplify logic around get method color by @iamsushantk in #2856
- Style/assert option bg by @Pragadesh-45 in #2867
New Contributors
- @dan1xk made their first contribution in #2800
- @WolfspiritM made their first contribution in #2815
- @N-Ziermann made their first contribution in #2809
Full Changelog: v1.25.0...v1.26.0
v1.25.0
What's Changed
Features
- feat: added runner delay by @therealrinku in #2218
- feat: Add shade to modal header in dark mode by @iamsushantk in #2784
Fixes
- fix: generate code modal height style by @lohxt1 in #2772
- UX - improvements Input Placeholders by @Pragadesh-45 in #2780
- fix: Handle ENOSPC error from chokidar by @Its-treason in #2725
- Add TRACE to OpenAPI allowed methods during import by @NiklasBr in #2783
- fix: query url overflowing by @therealrinku in #2804
- Bugfix(#1765) - Added the ablility to save the response in utf8 format. by @sanjai0py in #2792
- bugfix(#2379) - Removed the logic that strips the backslash by @sanjai0py in #2793
- fix: align folder settings pane + scripts with request pane by @SamWooler in #2817
New Contributors
- @NiklasBr made their first contribution in #2783
- @iamsushantk made their first contribution in #2784
- @SamWooler made their first contribution in #2817
Full Changelog: v1.24.0...v1.25.0
v1.24.0
Features
- feat: Masking support for SingleLineEditor by @krummbar in #2240
- feat: Add a show/hide privacy toggle to passwords and secrets in Auth options by @nataliecarey in
- feat: Comment with keybinding (cmd + /) in JSON payload interface by @samhoooo in #2634
#2750 - feat: UX improvements in Git UI
Fixes
- fix: Don't exclude cookies from request headers when importing from curl by @jwetzell in #2748
- fix: Distorted Window on Startup by @Pragadesh-45 in #2713
- fix: Enter key not submitting new request form by @therealrinku in #2630
- fix: Set content-type header during code generation by @jwetzell in #2491
- fix: Type error in jsonToBru during import collection by @jokj624 in #2761
- fix: Draft variables and headers by @vincendep in #2651
- fix(#2605): Fix editor view height by @helloanoop in #2758
Others
- Update missing sponsor in readme_pt_br.md by @brunograsselli in #2754
- Fix: contributing_fr.md by @LucasVermersch in #2500
- Create contributing_sk.md by @dacadla in #1524
- chore: add cache to tests workflow by @jwetzell in #2762
- chore: add cache to cli-test job in tests workflow by @jwetzell in #2766
- Refactored handlers into reusable functions for readability. by @nataliecarey in #2744
New Contributors
- @nataliecarey made their first contribution in #2744
- @brunograsselli made their first contribution in #2754
- @Pragadesh-45 made their first contribution in #2713
- @LucasVermersch made their first contribution in #2500
- @dacadla made their first contribution in #1524
- @vincendep made their first contribution in #2651
- @samhoooo made their first contribution in #2634
Full Changelog: v1.23.1...v1.24.0