Releases: usebruno/bruno
Releases · usebruno/bruno
v3.0.2
Changelog
Fixes
- refactor: improve tab state management in ResponsiveTabs component by @abhishek-bruno in #6687
- fix: Query URL overflow pushes the action buttons outside view in gRPC and HTTP by @chirag-bruno in #6706
- chore: minor url bar alignment fixes and refactor by @bijin-bruno in #6714
- fix: allow normal paste behavior for non-cURL commands in QueryUrl component by @abhishek-bruno in #6718
- fix: workspace already opened by @naman-bruno in #6721
- refactor: remove HTML validation functions and simplify HtmlPreview component logic by @abhishek-bruno in #6730
- fix: opencollection format registration on collection import by @naman-bruno in #6735
Full Changelog: v3.0.1...v3.0.2
v3.0.1
Resolved an issue causing the app to fail to open on macOS x64/Intel systems by @sid-bruno
v3.0.0
Changelog
Fixes
- fix: prevent double serialization of websocket text messages (#6173) by @Praveenkumar02023 in #6182
- fix: inaccurate process metrics by @chirag-bruno in #6257
- fix: WS and GRPC request not getting saved (opencollection) by @naman-bruno in #6267
- fix: Exporting Bruno collection as Postman collection omits collection variables by @chirag-bruno in #6117
- fix: match to full string by @sid-bruno in #6272
- fix: WS variable interpolation by @chirag-bruno in #6184
- fix: wrap script in async IIFE to create isolated scope by @sanish-bruno in #6229
- fix: update content security policy to remove unsafe-inline by @sid-bruno in #6305
- fix: clone collection by @naman-bruno in #6322
- fix: traffic light styling on light mode by @naman-bruno in #6333
- fix: path for newly added collection & remove option for outside collections by @naman-bruno in #6331
- fix: CWE-347: Improper Verification of Cryptographic Signature by @bijin-bruno in #6336
- fix: Folder-level configuration not applied when using "Configure requests to run" by @Pragadesh-45 in #6320
- fix: Support @ContentType for multiline values by @SrsDanny in #6217
- fix: for 'Enter' key double submission issue by @james-ha-bruno in #6356
- fix: update default state for advanced options and change default collection format by @abhishek-bruno in #6366
- fix: Consistent multipart form handling and @ContentType support in examples by @sanish-bruno in #6325
- fix: gRPC oauth2 call is not taking ssl cert and proxy config by @sanish-bruno in #6313
- fix: tag persistence tests by @sanish-bruno in #6384
- fix: workspace env count & path issue by @naman-bruno in #6383
- fix: refactor response examples to use MenuDropdown and Editable components by @sanish-bruno in #6382
- fix: default workspace error checking by @naman-bruno in #6379
- fix: Improved logic for determining right side expandability of Response Actions by @abhishek-bruno in #6398
- fix: import modal logic by @naman-bruno in #6409
- fix: bruno crash on request rename by @naman-bruno in #6410
- fix: tabs z-index issue by @naman-bruno in #6411
- fix: include request URL in prompt variable extraction by @Pragadesh-45 in #6412
- fix: response pane optimizations by @abhishek-bruno in #6395
- fix: openapi body import by @pooja-bruno in #6288
- fix: Only update scroll position when unmounting the editor by @Its-treason in #6420
- fix(playwright): interpolate request url with odata param by @bijin-bruno in #6428
- fix: response pane size when devtool open by @pooja-bruno in #6380
- fix: OpenAPI import fails when securitySchemes are not defined by @sanjaikumar-bruno in #6429
- fix: close all collection in workspace by @naman-bruno in #6434
- fix: app titlebar windows by @abhishek-bruno in #6437
- fix: opencollection export as bruno json by @naman-bruno in #6444
- fix: crash when saving empty GraphQL query in YAML collections by @sanjaikumar-bruno in #6453
- fix: duplicate message on workspace rename and close by @naman-bruno in #6457
- fix: unable to add assertions to a request by @sanish-bruno in #6435
- fix: move gql variables prettify icon to a better position by @barelyhuman in #6455
- fix: example icon color by @sanish-bruno in #6447
- fix: export/import icons and styles by @naman-bruno in #6462
- fix: updated the selected state colors of tabs in dev tools by @chirag-bruno in #6465
- fix: Terminal Resize by @chirag-bruno in #6448
- fix: reverted the easy creation flow to the old, modal based approach by @chirag-bruno in #6449
- fix: auto-expand collapsed sidebar section when clicking action buttons by @pooja-bruno in #6468
- fix: restrict keyboard event handling to modal elements only by @Pragadesh-45 in #6408
- fix: var into tooltip for faker vars by @pooja-bruno in #6312
- fix: refactor default tab selection logic for correct tab persistance by @abhishek-bruno in #6473
- fix: copy response based on preview toggle and selected format by @pooja-bruno in #6436
- fix: update selectedTab prop to use selectedViewTab by @abhishek-bruno in #6478
- fix: run formatResponse execution on copy button click by @pooja-bruno in #6485
- fix: JSON response examples being saved as [object Object] in YAML format by @sanjaikumar-bruno in #6488
- fix:
oauth2url update by @lohit-bruno in #6489 - fix: linux titlebar by @naman-bruno in #6483
- fix: prevent double serialization of websocket text messages (#6173) by @Praveenkumar02023 in #6182
- fix: handle
additional context rootpaths fornode-vmby @lohit-bruno in #6491 - fix: update SensitiveFieldWarning prop name in WsseAuth component by @abhishek-bruno in #6492
- fix: autosave by @pooja-bruno in #6392
- fix: pasting request ito parent folder even if request is selected by @pooja-bruno in #6446
- fix: initialize selected environment correctly to prevent flicker by @abhishek-bruno in #6536
- fix: replace hardcoded yellow text color with theme brand color by @gopu-bruno in #6538
- fix: update dropdown item text color to use theme text color by @abhishek-bruno in #6543
- fix: unify hover and keyboard focus styles for collection component by @gopu-bruno in #6544
- fix: default workspace docs by @naman-bruno in #6548
- fix: error style for env & workspace rename by @naman-bruno in #6553
- fix: update secret var alert icon to use danger text color by @gopu-bruno in #6562
- fix: example tab not closing post delete, tab not found issue when i … by @sanish-bruno in #6561
- fix: use generic error component, tab padding fixes by @sanish-bruno in #6563
- fix: colors by @sanish-bruno in #6564
- fix: oauth setup component colors by @sanish-bruno in #6565
- fix: oauth checkbox, button styles by @sanish-bruno in #6572
- fix: use themes within protobuf section by @sanish-bruno in #6575
- fix: radios buttons to use primary color by @sanish-bruno in #6576
- fix: cookie modal theme by @sanish-bruno in #6580
- fix: Add New Request CTA alignment in tabs by @chirag-bruno in #6584
- fix:
oauth2callback url fieldplaceholder textupdate by @lohit-bruno in #6588 - fix: auth panel UI updates by @gopu-bruno in #6590
- fix: UI table border color by @gopu-bruno in #6597
- fix: prefrence modal width by @pooja-bruno in [#6595](https://github.com/usebruno/b...
v2.15.1
Fixes
- fix: variable value handling in the inline variable editor by @Pragadesh-45 in #6281
- fix: request and response pane resize logic by @pooja-bruno in #6294
- fix: sso login issue, user getting redirected to incorrect idp by @naman-bruno
- fix: streamline gRPC requests to use right context by @Pragadesh-45 in #6308
Others
- feat: remove deprecation warnings from post response vars in Collection, Folder, and RequestPane settings by @sanjaikumar-bruno in #6291
v2.15.0
Features
- feat: Allow ctrl/cmd + click to open URLs present in codemirror by @abansal21 @chirag-bruno @sid-bruno in #5930
- feat: add stop request button in api url bar by @adarshajit in #5993
- feat: support newlines in params, and variables by @pooja-bruno in #5795
- feat: edit variable in place by @pooja-bruno in #6069
- feat: prompt save before collection close by @chirag-bruno in #6062
- feat: user prompt variables by @rbonestell @bijin-bruno in #6104
- feat: add variable interpolation support for WebSocket requests by @chirag-bruno in #6064
- feat: HTTP Streaming by @davirxavier @sid-bruno in #6074
- feat: collection test results and filtering by @morgan-se @sid-bruno in #6070
- feat: support v1 reflection for grpc server reflection by @sanish-bruno in #5653
- feat: Add tabs component for pre-request and post-response scripts by @pooja-bruno in #5926
- feat: encapsulate tab boundaries into a hook for managing pane dimensions by @barelyhuman in #5878
- feat: close all collections at once by @Kwaadpepper @sanjaikumar-bruno in #5994
- feat: test runner ui revamp by @chirag-bruno in #6011
- feat: mask secret values from --env-var flags in CLI reports by @sanjaikumar-bruno
- feat: ultimate edition self serve trials by @sid-bruno
Fixes
- fix: modify bruno to postman converter to include tests in event section by @abhishek-bruno in #6051
- fix: update json request and response formatting logic by @lohit-bruno in #6079
- fix: handle
escaped forward slashesbyfast-json-formatlibrary upgrade by @lohit-bruno in #6075 - fix: curl import fails for custom content-types by @dawidgora in #6083
- fix: import multiple types of example formats from openapi by @sanish-bruno in #6039
- fix: update result structure to use 'name' instead of 'suitename' in JUnit output by @abhishek-bruno in #6120
- fix: environment display in HTML report by @sanjaikumar-bruno in #6055
- fix: prevent import failure for Postman collections with missing responses by @pooja-bruno in #6129
- fix: push event only if
exechas content by @Pragadesh-45 in #6121 - fix: sync bruno to postman converter with enterprise edition by @bijin-bruno in #6162
- fix: reduce font size of tab test by @pooja-bruno in #6169
- fix(security): prototype pollution vulnerability in js-yaml by @bijin-bruno in #6168
- fix: Add Error constructors to NodeVM context to fix jsonwebtoken test failures by @chirag-bruno in #6209
- fix: grpc messages vanishes after save if the body contains variables by @sanish-bruno in #6216
- fix: fetching reflection adds draft state in gRPC by @sanish-bruno in #6218
- fix: Enhance Request Item sequencing by @Skewnart @abhishek-bruno in #5975
- fix: hashicorp error message by @ganesh-bruno
- fix: improve runner results ui layout and fix autoscroll behaviour by @chirag-bruno
Others
- chore: refactor bruno to postman converter by @bijin-bruno in #6162
- test: Add test for restoring duplicate hashes in patternHasher by @barelyhuman in #6071
- add: tests for grpc requests by @sanish-bruno in #5800
- refactor: update deprecation messages for Presets and Post Response Vars by @sanjaikumar-bruno in #6230
- add: coderabbit integration by @sid-bruno in #6141
- add: draft for collection and folder settings by @pooja-bruno in #5947
- refactor: update runner tests to use new filter implementation and reusable helpers by @chirag-bruno in #6085
- move: import setting into import collection modal by @pooja-bruno in #5929
- feat: Add deprecation warnings for Presets and Post Response Vars by @sanjaikumar-bruno in #6212
- feat: combine Import Summary & Settings by @pooja-bruno
New Contributors
- @morgan-se made their first contribution in #3808
- @davirxavier made their first contribution in #4472
- @sajadoncode made their first contribution in #6027
- @adarshajit made their first contribution in #5993
- @dawidgora made their first contribution in #6083
Full Changelog: v2.14.2...v2.15.0
v2.14.2
Fixes
- fix: replace regex with replaceAll for secure string replace by @barelyhuman #6071
- fix JSON body prettify issues by @lohit-bruno #6079
Full Changelog: v2.14.1...v2.14.2
v2.14.1
Fixes
- fix: URL validation for code generator by @barelyhuman #6054
- fix: render unicodes by fast-json-format library upgrade by @lohit-bruno in #6053
- fix: request tags get removed upon clicking anywhere on the tag #6042
Full Changelog: v2.14.0...v2.14.1
v2.14.0
Features
- feat: add visual indicator for GQL requests by @mheidinger in #5679
- feat: add process.env variable support to GraphQL introspection by @anusree-bruno in #5008
- feat: add API Key auth in code generator by @naman-bruno in #4279
- feat: add
bru.utils.minifyXmlandbru.utils.minifyJsonby @0x416c6578 in #5809 - feat: add copy and paste functionality for requests by @pooja-bruno in #5907
- feat: Import Insomnia environments by @sanjaikumar-bruno in #5716
- feat: enhance environment variable persistence handling by @sanjaikumar-bruno in #5783
- feat: fuzzy search for grpc methods list by @abhishek-bruno in #5940
- feat: import and export functionality for collection and global environments by @lohit-bruno in #5910
- feat: response examples by @sanish-bruno in #5936
- feat: Import WSDL to collection by @tester22 in #5015
- feat: add for vault auth mode by @pooja-bruno
- feat: import postman/insomnia urls functionality added by @abhishek-bruno
Fixes
- fix: resolve global env variable becoming undefined on script execution by @abhishek-bruno in #5816
- feat: Optimize MaskedEditor Performance and Simplify Masking Logic by @Pragadesh-45 in #5748
- fix: saving url in response pane by @BlakeGuilloud in #5829
- fix: prettify JSON with variables by @usuhayaa and @lohit-bruno in #5113 and #6038
- fix: show dot on used preset setting by @josbiz in #5164
- fix: dot on unused proxy settings by @josbiz in #5163
- fix: grpc timeline crash by @sanish-bruno in #5999
- fix: High CPU due to WMI queries by @naman-bruno in #5924
- fix: crash on viewing large responses by @naman-bruno in #5647
- fix: Error importing curl with no space in header by @TanishqSingla in #5897
- Fix/client cert passphrase issues by @abhishek-bruno in #5898
- fix: restore text selection and copy in read-only CodeEditor - Issue #5982 by @drchiodo in #5983
- fix: improve URL validation in GenerateCodeItem by @barelyhuman in #5998
- fix: handle
optionsprop defaults for req body apis in safe mode by @lohit-bruno in #6001 - fix: ensure protocolVersion is a number in WebSocket options by @barelyhuman in #6013
- fix: support bin header in gRPC by @jporsay @sanish-bruno in #5869
- fix: handle options in getBody for QuickJS VM by @anusree-bruno in #4614
- fix: process uptime in dev tools by @aquacash5 in #5961
- fix: import environment functionality validations and fixes by @lohit-bruno in #5964
- fix: issue with saving Auth mode by @pooja-bruno in #4708
- fix: added option to revert changes by @anusree-bruno in #4503
- fix: moved custom search to components folder by @anusree-bruno in #5750
- fix: added jsonwebtoken as inbuilt library by @anusree-bruno in #5535
- fix: Fix the space encoding issue by @vipin-sundar in #4478
- fix: incorrect space encode by @chirag-bruno in #5870
- fix: Generate Code does urlencoding twice by @sid-bruno in #5881
- fix: recursive interpolation of dynamic variable by @chirag-bruno in #5900
- fix: export folder and collection level scripts by @abhishek-bruno in #5942
- fix: safe serialise TypedArrays to avoid loosing constructor information by @barelyhuman in #5941
- fix: Multi sub protocol support for web sockets by @barelyhuman in #5903
- fix: Azure CLI not accessible when app launched from Finder on macOS by @pooja-bruno
- fix: update $PATH command by @lohit-bruno
- fix: vault secrets manager certs and proxy fixes by @lohit-bruno
- fix: add defaults for params and headers request prop by @lohit-bruno
Others
- feat(common): add patternHasher utility for hashing and restoring string from special characters by @sid-bruno in #6032
- tests: add tests for URN parsing by @Pragadesh-45 in #5819
- tests: added tests for replacing invalid variable characters in Postman collection Env by @sanjaikumar-bruno in #4634
- tests: playwright tests for create request with http, gRPC, ws, graphql by @sanish-bruno @abhishek-bruno in #5952
- tests: Change how test runner handles
pageWithUserDatatests by @sid-bruno in #5922 - tests: refactor request creation location checks in a collection by @bijin-bruno in #5958
- docs: update readme_cn.md by @ZieglerZhu in #4747
- docs: add arch linux install to readme by @bupd in #4569
- docs: Update readme.md by @kosarinin in #5883
- tests: flaky large response test and update app preferences for few tests by @bijin-bruno in #5963
- tests: update test URLs having httpbin. Add redirect chain endpoint to test server by @abhishek-bruno in #5989
- tests: revert increasing playwright worker count by @bijin-bruno in #5906
- fix: incomplete tests by @barelyhuman in #5824
New Contributors
- @abhishek-bruno made their first contribution in #5816
- @BlakeGuilloud made their first contribution in #5829
- @ZieglerZhu made their first contribution in #4747
- @usuhayaa made their first contribution in #5113
- @0x416c6578 made their first contribution in #5809
- @bupd made their first contribution in #4569
- @vipin-sundar made their first contribution in #4478
- @kosarinin made their first contribution in #5883
- @TanishqSingla made their first contribution in #5897
- @aquacash5 made their first contribution in #5961
- @drchiodo made their first contribution in #5983
Full Changelog: v2.13.2...v2.14.0
v2.13.2
Fixes
- fix: harden type checks for buildFormUrlEncodedPayload by @barelyhuman #5811
- fix: enhance URL parameter parsing and interpolation logic by @Pragadesh-45 in #5812
- fix: form-urlencoded logic updates by @lohit-bruno in #5820
- fix: preserve original casing in websocket URL by @sid-bruno in #5822
Full Changelog: v2.13.1...v2.13.2
v2.13.1
Fixes
- fix: duplicate gRPC requests by @sanish-bruno in #5793
- fix: remove redundant ipcRenderer ready invocation by @barelyhuman in #5799
Full Changelog: v2.13.0...v2.13.1