Releases: usebruno/bruno
Releases · usebruno/bruno
v3.1.4
Changelog
Fixes
- fix: secret variables not loading on app relaunch by @naman-bruno in #7283
- fix: .env file not being picked up in collections (Windows) by @pooja-bruno in #7190
- fix: license key activation failing issue (Windows) by @sid-bruno
- fix: request latency regression (Windows) by @naman-bruno
Full Changelog: v3.1.3....v3.1.4
v3.1.3
Changelog
Fixes
- fix: collection settings are missing after app restart by @naman-bruno in #7240
- fix(cli): preserve request item type during import and fail on unsupported types by @rameshsunkara in #7207
- fix: disable proxy in vault client by default by @lohit-bruno
- fix: import options are not showing up upon clicking on
fetch in brunobutton by @sanjaikumar-bruno
Full Changelog: v3.1.2....v3.1.3
v3.1.2
Changlog
Fixes
- fix: normalize Windows paths for cross-platform compatibility by @naman-bruno in #7185
- fix: isJson assertion fails after res.setBody() with object in node-vm by @lohit-bruno in #7191
- fix: YML-based collections not being detected when cloning Git repository by @naman-bruno
Full Changelog: v3.1.1....v3.1.2
v3.1.1
Changlog
Fixes
- fix: update protobuf and import path handling in opencollection by @naman-bruno in #7166
- fix: use cached system proxy and newer proxy config for license and secret managers by @lohit-bruno
- fix: secret configuration not loading for Git-imported collections on Windows by @gopu-bruno
- fix: allow proxy to make pinned cert checks by @sid-bruno
Full Changelog: v3.1.0....v3.1.1
v3.1.0
Changelog
Features
- feat: add script to list changed packages by @sid-bruno in #6678
- feat: add zoom controls to key mappings and update key display in preferences by @Pragadesh-45 in #6765
- feat: apply modified dataBuffer to the response by @Pragadesh-45 in #6023
- feat: add default .gitignore file creation in workspace and collection by @naman-bruno in #6778
- feat: workspace .env file support by @naman-bruno in #6777
- feat: Improve response content type detection and SVG handling by @abhishek-bruno in #6741
- feat: autosave missing actions in middleware by @pooja-bruno in #6781
- feat: show skipped requests with parsing errors in report by @sanjaikumar-bruno in #6780
- feat: allow collection environment and environment file to be used together in run command by @abhishek-bruno in #6784
- feat: implement translation utilities for converting Bruno scripts to pm format by @sanish-bruno in #6761
- feat: add
node-vaultutil functions by @lohit-bruno in #6796 - feat: add support for interpolation on
mockDataFunctionsby @Pragadesh-45 in #6393 - feat: Implement
isSafeMode()API by @datag and @pooja-bruno in #5760 - feat: enhance SaveRequestsModal to handle environment drafts by @naman-bruno in #6857
- feat: add
certs and proxyconfig forbruno-clioauth2requests by @lohit-bruno in #6423 - feat: add user-agent support in gRPC client channel options by @sanish-bruno in #6808
- feat: enhance OAuth2 support in snippet generation by @stupidly-logical in #6592
- feat: js api supports get path params by @Skrivoo in #5235
- feat: status indicator for pre and post request scripts by @Pragadesh-45 in #6865
- feat: preferences as tab by @Pragadesh-45 and @anusree-bruno in #6786
- feat:
bruno app instanceshandling updates by @lohit-bruno in #6748 - feat: add header validation by @pooja-bruno in #6859
- feat: transient request by @chirag-bruno in #6878
- feat: Environments color by @MathieuDreano, @sid-bruno, and @pooja-bruno in #6970
- feat: add resizable columns to table by @pooja-bruno in #6843
- feat: add search functionality to environment variables by @Pragadesh-45 in #6659
- feat: add custom AppMenu component for windows & linux by @naman-bruno in #6934
- feat: implement dynamic terminal theming based on app theme by @chirag-bruno in #6812
- feat: support for additional context roots in opencollection by @naman-bruno in #6995
- feat: add
certs and proxyconfig tobru.sendRequestAPI by @lohit-bruno in #6988 - feat: dotenv visual editor by @naman-bruno in #6964
- feat: enhance ShareCollection component by @naman-bruno in #7016
- feat: add ZIP file import for collections by @naman-bruno in #7063
- feat: add nightly build configuration for Windows and update build scripts by @Pragadesh44-Bruno and @sid-bruno
- feat: autosave for script files by @pooja-bruno
- feat: enhance GitHubTab and UrlTab with error handling and form submission by @abhishek-bruno
- feat: asymmetric keys by @sid-bruno
- feat: git auto fetch by @chirag-bruno
- feat: Improve secret variable masking for CLI env files by @abhishek-bruno
- feat: enhance workspace tab management by adding missing permanent tabs by @sanjaikumar-bruno
- feat: MSI autoupdate config internal by @sid-bruno
- feat: visual git diff viewer by @naman-bruno
- feat: git option in share modal by @naman-bruno
- feat: filter out transient items in collection exports and requests by @chirag-bruno
Fixes
- fix: Large Response Warning download button functionality by @gopu-bruno in #6695
- fix: opencollection format registration on collection import by @naman-bruno in #6735
- fix: update ResponseExampleUrlBar styles for better overflow handling by @abhishek-bruno in #6535
- fix: seq becoming NaN when moving requests to collection root by @sanjaikumar-bruno in #6727
- fix: ephemeral environment variables being saved to filesystem by @sanjaikumar-bruno in #6723
- fix: Handle deleted environment variables in UI by @sanjaikumar-bruno in #6703
- fix: import paths are not considered when refreshing methods within grpc by @sanish-bruno in #6726
- fix: correct GitHub version badge URL in readme files by @anzz14 in #6772
- fix: workspace name case mismatch by @abhishek-bruno in #6560
- fix: update modal size in CreateEnvironment component from small to medium for consistency by @abhishek-bruno in #6791
- fix: autosave for environment tabs and folder-level auth by @sanjaikumar-bruno in #6510
- fix: move yup from peerDependencies to dependencies by @gopu-bruno in #6794
- fix: handle optional clientSecret in OAuth2 authorization header by @abhishek-bruno in #6186
- fix: websocket message scroll by @pooja-bruno in #6503
- fix: env vars loading and switching using react-virtuoso by @shubh-bruno in #6790
- fix: add compute key for virtual table by @sid-bruno in #6807
- fix: response format auto-switch on content type change by @shubh-bruno in #6773
- fix: rename requests double notifications by @shubh-bruno in #6677
- fix: prevent URL marking within variable patterns in CodeMirror by @chirag-bruno in #6680
- fix: timestamp tooltip message by @pooja-bruno in #6688
- fix: resolve Load Request button error when loading large collection by @sreelakshmi-bruno in #6809
- fix: basic Auth inheritance in code generation by @sanjaikumar-bruno in #6805
- fix: resolve tab flickering when switching between requests by @gopu-bruno in #6825
- fix: improve {{var}} detection using cursor-based brace matching by @shubh-bruno in #6691
- fix: variables set via setVar should be interpolated only during runtime by @bijin-bruno in #6823
- fix: cli
proxy configupdates by @lohit-bruno in #6846 - fix: update clone collection location logic based on active workspace by @naman-bruno in #6841
- fix: lag when moving Electron window (issue #5203) by @qweme32 in #6771
- fix: prevent JS hint leak on Ctrl+Space and show allowed root hints by @Abhinandan-pixel in #6776
- fix: get
certs and proxy configbased on oauth2token and refresh urlsinstead ofresource urlby @lohit-bruno in #6164 - fix: prevent response truncation in recursive collection runner by @gopu-bruno in #6862
- fix: openapi query param import by @pooja-bruno in #6241
- fix: autosave for global environments by @sanjaikumar-bruno in #6872
- fix: Code Generation for Basic Auth by @sanjaikumar-bruno in #6814
- fix(websocket): add API Key query params support and OAuth2 inheritance by @pooja-bruno in #6271
- fix: update linting commands to use npx for better compatibility by @kanakkholwal in #6840
- fix: disable editing runtime variable if key is same as collection by @shubh-bruno in #6835
- fix: openapi spec with examp...
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