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
- 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
formdatainstances 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 browserforoauth2authorizationbru-2167by @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-levelandapp-levelproxy 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 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
runtimetorunDurationby @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 #582
- @sha5git made their first contribution in #5409
- @tarun-bruno made their first contribution in #5863
- @dssagar93 made their first contribution in #6080
- @SrsDanny made their first contribution in #6217
- @bpacholek made their first contribution in #6303
- @max-melhuish-depop made their first contribution in #5868
- @JeroenVinke made their first contribution in #6094
- @fantpmas made their first contribution in #6425
- @gopu-bruno made their first contribution in #6538
- @SW881 made their first contribution in #6569