Bruno (tool)

notes:

no notes

Release list
3.0.2
3.0.1
3.0.0
2.15.1
2.15.0
2.14.2
2.14.1
2.14.0
2.13.2
2.13.1
2.13.0
2.12.0
2.11.0
2.10.1
2.10.0
2.9.1
2.9.0
2.8.1
6m+
2.8.0
6m+
2.7.0
6m+
Release notes:

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: oauth2 url 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 root paths for node-vm by @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: oauth2 callback url field placeholder text update 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
  • fix: theme within grpc timeline by @sanish-bruno in #6581
  • fix: collection already opened in other workspace by @naman-bruno in #6574
  • fix: resolve request pane tooltip visibility issue by @gopu-bruno in #6615
  • fix: folder docs save button visibility issue by @gopu-bruno in #6617
  • fix: use theme styling within timeline by @sanish-bruno in #6604
  • fix: invalid collection in workspace by @naman-bruno in #6612
  • fix: update @opencollection/types to version 0.6.0 and refactor auth … by @helloanoop in #6619
  • fix(UX): fix sandbox selector options background color by @bijin-bruno in #6626
  • fix: toggle switch color by @pooja-bruno in #6627
  • fix: modal icon colors to match button colors by @sanjaikumar-bruno in #6624
  • fix: folder settings var panel table alignment by @gopu-bruno in #6631
  • fix: text size inconsistency in collection settings by @sanjaikumar-bruno in #6630
  • fix: add authmode selector within in graphql by @sanish-bruno in #6636
  • fix: file picker component overflow by @sanish-bruno in #6635
  • fix: tooltip styling by @sanish-bruno in #6632
  • fix: codeMirror error colors to respect theme by @sanjaikumar-bruno in #6633
  • fix: add a hard sequence in SSE and WS requests by @SW881 in #6569
  • fix: escape closing tags in generated docs by @naman-bruno in #6645
  • fix(ux): fix sidebar invisible for environments tab, grpc and ws by @bijin-bruno in #6648
  • fix: reverse sorting order for websocket messages by @sid-bruno in #6652
  • fix: update logic for checking formdata instances by @lohit-bruno in #6643
  • fix: lighten dark pastel theme modal background color by @bijin-bruno in #6653
  • fix: apply infoTip styling to CodeMirror tooltip by @gopu-bruno in #6658
  • fix: update hover background color in dark theme by @abhishek-bruno in #6666
  • fix: atomic write issue by @naman-bruno in #6664
  • fix: opencollection export as bruno json by @pooja-bruno
  • fix: api spec feature respect preference settings by @abhishek-bruno
  • fix: duplicate toast notifications and incorrect count in collection import by @sanjaikumar-bruno
  • fix: Git sidebar upgrade banner crash by @sanjaikumar-bruno
  • fix: format JSON responses in History tab by @sanjaikumar-bruno
  • fix: share button colors by @naman-bruno
  • fix: Change buttons in Trial UI to match v3 by @sid-bruno
  • fix: apply global checkbox styling in Run Collection Item by @gopu-bruno
  • fix: vault test by @lohit-bruno
  • fix(theme): file item name color by @bijin-bruno
  • fix: license input width by @pooja-bruno
  • fix: yml file save by @naman-bruno
  • fix: git UI theme by @chirag-bruno
  • fix: right align action items in git status bar by @gopu-bruno
  • fix: import collection modal theme by @chirag-bruno
  • fix: vault tests by @lohit-bruno
  • fix: improve secrets manager table styling with theme consistency by @gopu-bruno

Features

  • feat: autoSave by @srikary12 in #582
  • feat: add copy paste feature for folder by @pooja-bruno in #6097
  • feat: Inbuilt Terminal by @naman-bruno @chirag-bruno in #6066
  • feat: introduce REQUEST_TYPES constant and update item deletion logic by @abhishek-bruno in #6244
  • feat: Streamline gRPC requests to use right context by @Pragadesh-45 in #6308
  • feat: Include pre-request and post-response tests in JUnit reports by @sanjaikumar-bruno in #6284
  • feat: enhance collection settings with environment modals by @sanjaikumar-bruno in #6242
  • feat: Moved Workspace Selector to the Titlebar of the window. by @abhishek-bruno in #6319
  • feat: Increase visibility of text in Request tabs by @sanjaikumar-bruno in #6243
  • feat: changes to incorporate oc schema updates by @helloanoop in #6335
  • feat: apispec support by @naman-bruno in #6337
  • feat: add hideApiSpecPage dispatch by @naman-bruno in #6344
  • feat: design updates by @helloanoop in #6345
  • feat: integrate import/export modals and refactor environment handling by @naman-bruno in #6346
  • feat: toolbar design updates by @helloanoop in #6354
  • feat: Enabled ARM64 build for Windows. by @bpacholek in #6303
  • feat: add response data type selector in response viewer by @abhishek-bruno in #6100
  • feat: implement sidebar accordion sections by @abhishek-bruno in #6373
  • feat: response tabs rewamp by @abhishek-bruno in #6388
  • feat: add support for ssl cert in websockt by @pooja-bruno in #6286
  • feat: presets in collection setting by @pooja-bruno in #6389
  • feat: use default browser for oauth2 authorization bru-2167 by @lohit-bruno in #6101
  • feat: export & import of workspace as zip by @naman-bruno in #6432
  • feat: manage workspace by @naman-bruno in #6424
  • feat: Set JavaScript sandbox to safe mode by default for new collections by @pooja-bruno in #4824
  • feat: add hideResultTypeSelector prop to QueryResponse component by @abhishek-bruno in #6452
  • feat: workspace tabs by @naman-bruno in #6456
  • feat: opencollection actions by @helloanoop in #6460
  • feat: opencollection presets by @helloanoop in #6461
  • feat: design tweaks by @helloanoop in #6463
  • feat: file attribute to Junit testsuite report by @fantpmas in #6425
  • feat: enhance ResponsePane with persisted response format and view by @abhishek-bruno in #6475
  • feat: rename folder option while creating workspace by @naman-bruno in #6481
  • feat: button storybook by @helloanoop in #6498
  • feat: right-click context menu to request tabs with MenuDropdown # by @abhishek-bruno in #6502
  • feat: collection-level and app-level proxy settings updates by @lohit-bruno in #6514
  • feat: theme + ux overhaul by @helloanoop in #6520
  • feat: default dark mode theme tweaks by @helloanoop in #6531
  • feat: filetype for import collection by @naman-bruno in #6533
  • feat: dark mode input revamp by @helloanoop in #6546
  • feat: update theme selector in preferences modal by @bijin-bruno in #6550
  • feat: design updates by @helloanoop in #6551
  • feat: update primary colors in schema by @helloanoop in #6552
  • feat: enhance ThemeDropdown with keyboard navigation and improved layout by @abhishek-bruno in #6554
  • feat(sandbox): create a dropdown selector for sandbox mode by @bijin-bruno in #6519
  • feat: export info & remove unused component by @naman-bruno in #6547
  • feat: collection-docs by @naman-bruno in #6583
  • feat: beta tag for opencollection & fix create collection location behaviour by @naman-bruno in #6594
  • feat: improved dark mode color by @helloanoop in #6616
  • feat: update file picker by @sanish-bruno in #6614
  • feat: improve RunnerResults filter bar to use theme system by @sanjaikumar-bruno in #6613
  • feat: global env and workspace flag by @naman-bruno in #6534
  • feat: Add GitHub icon to status bar by @sanjaikumar-bruno in #6607
  • feat: use theme colors for Console method badges by @gopu-bruno in #6603
  • feat: enhance HttpMethodSelector to include caret indicator when creating new request by @helloanoop in #6620
  • feat(theme): update secondary button styles by @bijin-bruno in #6621
  • feat: update toast UI to match theme by @gopu-bruno in #6622
  • feat: v3 UI updates by @abhishek-bruno in #6618
  • feat: update "Show in Folder" label based on platform in ManageWorkspace, Collection, CollectionItem, and WorkspaceHome components by @abhishek-bruno in #6623
  • feat: integrate theme support in ImportCollection component by @chirag-bruno in #6639
  • feat: update @opencollection/types to version 0.7.0 and add demo image during docs generation by @helloanoop in #6651
  • feat: license and readme to bruno query package by @sreelakshmi-bruno in #6654
  • feat: add native select styling to global styles by @abhishek-bruno in #6660
  • feat: oc support for cli by @naman-bruno in #6661
  • feat: enhance ResponsePane with visualization support by @abhishek-bruno
  • feat: workspace git by @naman-bruno
  • feat: configure AutoUpdater for architecture-specific updates by @Pragadesh44-Bruno
  • feat: secret var in brunoVarInfo by @pooja-bruno
  • feat: copy paste for script by @pooja-bruno
  • feat: Implemented error message display in ImportWorkspace component for user feedback by @abhishek-bruno
  • feat: decoupled need for ee theme by @helloanoop
  • feat: file format for bulk import by @naman-bruno
  • feat: added error stack trace and telemetry by @helloanoop
  • feat: Git UI - stash commits by @helloanoop
  • feat: Git UI - request git history by @helloanoop
  • feat: Git UI - commit compare by @helloanoop
  • feat: Git UI - commits revamp by @helloanoop
  • feat: Git UI home page revamp by @helloanoop @chirag-bruno

Others

  • remove: presets and response var by @pooja-bruno in #6195
  • added copy button in ResponsePane to copy response by @sha5git in #5409
  • added copy button to copy response by @pooja-bruno in #6131
  • fixed min width issue so two windows can be used in parallel by @tarun-bruno in #5863
  • chore: improve coderabbit review instructions by @barelyhuman in #6282
  • chore: content security policy to allow inline scripts by @barelyhuman in #6139
  • chore: repo-wide lint fixes by @bijin-bruno in #6300
  • init: workspaces by @naman-bruno in #6264
  • Auto scroll to show this item when its tab becomes active by @dssagar93 in #6080
  • revert: Re-add post response vars by @sid-bruno in #6307
  • chore: update ESLint configuration to ignore additional directories by @sanjaikumar-bruno in #6310
  • refactor: Rename runtime to runDuration by @sanjaikumar-bruno in #6323
  • chore: quotes rule for string in CODING_STANDARDS.md by @bijin-bruno in #6327
  • improve: tests by @naman-bruno in #6321
  • refactor: workspaces preference by @naman-bruno in #6343
  • refactor: update AppTitleBar and SidebarHeader components by @abhishek-bruno in #6341
  • improve: tabs design by @naman-bruno in #6363
  • chore: reduce ux conflicts with toasts in playwright by @bijin-bruno in #6367
  • redesign: workspace overview by @naman-bruno in #6361
  • chore: updated request tab padding by @helloanoop in #6368
  • Design improvements by @naman-bruno in #6372
  • workspace schema update by @naman-bruno in #6374
  • Improve tables design by @naman-bruno in #6330
  • Removed filtering of empty strings from url paths when importing from postman collection by @max-melhuish-depop in #5868
  • Enhance file watching by ensuring 'node_modules' and '.git' are always ignored by @sanish-bruno in #6391
  • Save cookies on redirect response by @JeroenVinke in #6094
  • refactor: dropdown components to use MenuDropdown for improved functionality and keyboard accessibility by @abhishek-bruno in #6404
  • perf: linkAware slow in large files by @chirag-bruno in #6422
  • Environment's as tabs by @naman-bruno in #6407
  • enhancement: ability to open terminal at the root of a workspace by @chirag-bruno in #6467
  • chore: have setup install all deps by @sid-bruno in #6421
  • refactor: update ResponsePane and QueryResultTypeSelector by @abhishek-bruno in #6490
  • refactor: centralize tab management by @abhishek-bruno in #6494
  • improve: workspace handling by @naman-bruno in #6495
  • chore: modal styles by @naman-bruno in #6487
  • export & import in opencollection format by @naman-bruno in #6329
  • use: button component by @naman-bruno in #6504
  • chore: playwright fix by @bijin-bruno in #6507
  • chore: update responsive tab's more icon by @bijin-bruno in #6509
  • refactor: replace button elements with new Button component by @sanjaikumar-bruno in #6512
  • chore: fix minor runtime warnings by @bijin-bruno in #6518
  • chore: reorder collection item menu option info by @bijin-bruno in #6524
  • refactor: simplify layout and styling in QueryUrl and HttpMethodSelector by @chirag-bruno in #6545
  • chore: minor layout fixes by @bijin-bruno in #6559
  • refactor: replace button elements with Button component for consistency by @abhishek-bruno in #6567
  • style: update checkbox styles and colors in RunConfigurationPanel for improved visibility by @abhishek-bruno in #6570
  • use themes within grpc by @sanish-bruno in #6568
  • style: enhance theme dropdown and security settings with improved styles and active indicators by @abhishek-bruno in #6582
  • style: enhance CodeMirror dropdown styles with theme integration by @abhishek-bruno in #6577
  • remove max height for keybinding table by @pooja-bruno in #6586
  • chore: update delete confirmation modals to use danger button color by @sanjaikumar-bruno in #6589
  • chore: OAuth2 section labels for improved consistency and readability by @gopu-bruno in #6598
  • refactor: improve theme handling in ThemeProvider for better responsiveness to system preferences by @abhishek-bruno in #6606
  • Improve delete collection in workspace overview by @naman-bruno in #6587
  • chore: CDN links for opencollection docs by @naman-bruno in #6628
  • refactor: update color references in OAuth2 components to use theme.primary.text for improved consistency by @abhishek-bruno in #6629
  • style: update text color classes and button hover effects in RunnerResults by @chirag-bruno in #6637
  • refactor: update Tabs component structure and theme colors by @abhishek-bruno in #6638
  • style: enhance syntax highlighting in GQL Docs and Doc Gen by @helloanoop in #6640
  • style: update color references to use theme.draftColor for unsaved changes across multiple components by @abhishek-bruno in #6641
  • chore: theme updates by @bijin-bruno in #6642
  • chore: adjust indent borders, table stripes, modal bg & tooltip bg by @bijin-bruno in #6646
  • added copy button in ResponsePane to copy response by @sha5git in #5409
  • pull strategy for basic git by @naman-bruno
  • git implementation by @naman-bruno
  • chore: preference option by @naman-bruno
  • chore: basic git design by @naman-bruno
  • chore: fix playwright test for copy paste js files by @bijin-bruno
  • refactor: replace old button styles with new Button component in modals by @sanjaikumar-bruno
  • chore: table border styling in RunnerResultWithParam by @gopu-bruno
  • chore: update buttons in runner by @sanjaikumar-bruno
  • chore: update runner results styling by @sanjaikumar-bruno
  • chore: update delete confirmation modals to use danger button color by @sanjaikumar-bruno
  • Enhance ConflictResolver styles and theme integration by @chirag-bruno
  • refactor: use button component in secrets management UI by @pooja-bruno
  • chore: save icon color to draft color in file editor by @bijin-bruno
  • chore: remove duplicate collection folder menu item by @bijin-bruno
  • refactor: update icon classes in SpecialTab component for consistency by @abhishek-bruno ​

New Contributors

  • @srikary12 made their first contribution in https://github.com/usebruno/bruno/pull/582
  • @sha5git made their first contribution in https://github.com/usebruno/bruno/pull/5409
  • @tarun-bruno made their first contribution in https://github.com/usebruno/bruno/pull/5863
  • @dssagar93 made their first contribution in https://github.com/usebruno/bruno/pull/6080
  • @SrsDanny made their first contribution in https://github.com/usebruno/bruno/pull/6217
  • @bpacholek made their first contribution in https://github.com/usebruno/bruno/pull/6303
  • @max-melhuish-depop made their first contribution in https://github.com/usebruno/bruno/pull/5868
  • @JeroenVinke made their first contribution in https://github.com/usebruno/bruno/pull/6094
  • @fantpmas made their first contribution in https://github.com/usebruno/bruno/pull/6425
  • @gopu-bruno made their first contribution in https://github.com/usebruno/bruno/pull/6538
  • @SW881 made their first contribution in https://github.com/usebruno/bruno/pull/6569

Copyright © 2023 - All right reserved by Yadoc SAS