Releases: usebruno/bruno
Releases · usebruno/bruno
Release list
v4.1.0
Changelog
Features
- feat: Mock Server implementation by @utkarsh-bruno and @shubh-bruno in #8734
- feat(docs): Rich text docs editor by @Gopi-bruno in #8559
- feat(cli): add --global-env-var to override global environment variables at runtime by @abhishekp-bruno in #8620
- feat(client certs): add global client certs and allow disabling individual client certs. by @morsh-bruno in #8751
- feat(auth-headers): handling authorization header leaks to third party servers on redirect by @Gopi-bruno in #8380
- feat(envs): adding search filter to environment selector dropdown by @Gopi-bruno in #8277
- feat(environment): add default env to presets by @sachin-thakur-bruno in #8612
- feat: support drag-and-drop and alphabetical sorting for variables by @adwait-bruno in #8603
- feat: add sorting to the secrets tab as well by @adwait-bruno in #8871
- feat(collections): open multiple collections from a monorepo by @gopu-bruno in #8724
- feat(collections): add description text to open collection selection modal by @gopu-bruno in #8793
- feat(presets): updated presets design by @sachin-thakur-bruno in #8828
- feat(presets): updated dropdown with menu dropdown and label weight ux changes by @sachin-thakur-bruno in #8841
- feat(migrate): enhance migration modal to handle collection drafts by @naman-bruno in #8899
- feat: add migrate-to-YML pill to collection header by @naman-bruno in #8882
- feat(converters): add support for script execution flow in yml configuration by @naman-bruno in #8745
- feat: add preserve scripts option for Postman import/export by @gopu-bruno in #8726
- feat(snapshot): persisting sidebar state in the snapshot by @Gopi-bruno in #8328
- feat(code-mirror-search): add replace and replace-all with search position, debouncing and tests by @sachin-thakur-bruno in #8715
- feat(db): sqlite as a re-usable SDK for secondary queries by @chirag-bruno in #8533
- feat(request): warn when binary body file is missing on disk by @sanish-bruno and @rajashreehj-bruno in #8753
- feat(size/M): Default to no environments selected in the Generate Documentation modal by @sachin-bruno in #8785
- feat(ai): add focus for prompt input after AI response completion by @naman-bruno in #8747
- feat(secrets): add GCP Secret Manager support by @abhishekp-bruno
- feat(git): implement Git remote operation modals and enhance branch selection UI by @utkarsh-bruno
- feat(proxy): implement Git proxy environment configuration by @utkarsh-bruno
- feat(git-providers): apply network config for git provider APIs by @gopu-bruno
- feat(app/git): inform the user that edits are being made on protected branches by @sid-bruno
- feat(workspace): warning about unsynced collections excluded from Fetch in Bruno embed by @ravindra-bruno
- feat(license): report app version, OS, arch and telemetry id on licence calls by @hassan-bruno
Fixes
- fix(auth): stop AWS V4 auth headers from leaking on cross-origin redirects by @Gopi-bruno in #8893
- fix(secrets): block duplicate secret names to prevent value loss by @pooja-bruno in #8750
- fix(security): overflow on chip list styling by @naman-bruno in #8748
- fix(app): global environment variables for apps by @naman-bruno in #8900
- fix(app): re-add new request shortcut by @sid-bruno in #8805
- fix(workspace): stopped the same collection from rendering twice with conflicting status by @ravindra-bruno in #8947
- fix(workspace): showing only the remove option for the failed collection in workspace overview by @ravindra-bruno in #8932
- fix(workspace): notify about collections that fail to open in Workspa… by @ravindra-bruno in #8719
- fix(workspaces): switch to default workspace on close so header shows correct name by @ravindra-bruno in #8425
- fix(editor): fixed search and replace input border by @sachin-thakur-bruno in #8930
- fix(editor): tab indentation on code blocks by @sachin-thakur-bruno in #8926
- fix(editor): add guessed language in language dropdown picker by @sachin-thakur-bruno in #8925
- fix(editor): allow app keybindings if that keybindings is not present in rich text editor by @sachin-thakur-bruno in #8894
- fix(codemirror-search): keybinding for focusing search and replace inside the search container by @sachin-thakur-bruno in #8895
- fix(sidebar): prevent drag divider from disappearing on zoom-out by @gopu-bruno in #8266
- fix: OpenAPI Spec Viewer: throws resolver errors for
$refschemas by @arpit-bruno in #8892 - fix(openapi): strip trailing dots from operation names on import by @adwait-bruno in #8812
- fix: populate collection & folder docs on OpenAPI/swagger imports by @adwait-bruno in #8803
- fix(transient-request): unable to create transient request when preset is websocket by @chirag-bruno in #8889
- fix: cmd+w now works for transient tabs by @adwait-bruno in #8429
- fix: persist additional request values in preferences general tab save by @morsh-bruno in #8823
- fix(proxy): update timestamp label format by @abhishekp-bruno in #8870
- fix(ws): disable message queuing when in intermediate connection states by @sid-bruno in #8879
- fix(ws): remove auto-reconnect in websockets by @sid-bruno in #8605
- fix(ws): add height for ws msgs to fix search overlap by @sachin-thakur-bruno in #8814
- fix(mount): hydrate websocket message uids in the cached mount path by @chirag-bruno in #8862
- fix: change-version modal ui by @adwait-bruno in #8735
- fix: keep sort column header from shifting when the arrow appears by @adwait-bruno in #8833
- fix(generate-code): encode a literal colon in the path when url encoding is enabled by @pooja-bruno in #8834
- fix(generate-code): generate code for url interpolation by @pooja-bruno in #7308
- fix(presets): ux fixes for dropdown and icon spacing by @sachin-thakur-bruno in #8827
- fix: Description missing for the import export yml for the environments by @sachin-bruno in #8822
- fix: add dynamic font size adjustment for CodeMirror info display by @adwait-bruno in #8817
- fix(export/import): OpenCollection YAML drops collection and folder-level post-response variables by @sachin-bruno in #8815
- fix(node-vm): resolve npm modules from additionalContextRoots via native walk-up by @sanish-bruno in #8538
- fix(curl-import): treat inline --data-binary as body, not file by @pooja-bruno in #8617
- fix(dev-tools): console and network filter dropdown position to top if no space by @sachin-thakur-bruno in #8713
- fix(bruno-response): normalize response header name lookup to be case-insensitive by @abhishekp-bruno in #8461
- fix(runner): collection runner loader issue by @sharan-bruno in #8783
- fix: avoid network probe in PAC myIpAddress by @cyphercodes in #8588
- fix: url truncates in docs by @adwait-bruno in #8468
- fix: env configure remains visible by @adwait-bruno in #8530
- fix: Folder Sequencing When we try to move any folder at the bottom of the folders list by @ravindra-bruno in [#8722...
v4.0.0
Changelog
Features
- feat(app): migrate ctx API to bru.ctx by @gopu-bruno in #8557
- feat(overview): show human-readable size for unloaded requests by @chirag-bruno in #8580
- feat(description): file binary description implementation by @sid-bruno in #8434
- feat(ai): AI model handling with reasoning support by @naman-bruno in #8539
- feat: variable descriptions by @sid-bruno in #8269
- feat(snapshot): implement active workspace tab type tracking by @sid-bruno in #8487
- feat: Added the option for bruno version edit in the collection overview by @sachin-bruno in #8424
- feat(auth): akamai auth integration by @shubh-bruno in #8199
- feat(ai): add security preferences management to AI settings by @naman-bruno in #8453
- feat: Added collection name and minor UI changes to the generate doc modal by @sachin-bruno in #8391
- feat(cli): persist env, global-env, and collection var changes from scripts by @sanish-bruno in #8387
- feat(import): set yml as a default file format across all types of imports by @sharan-bruno in #8363
- feat(electron): add pkg configuration for installation location by @sid-bruno in #8403
- feat(variables): persist scripted variable changes by default and re-enable disabled scripting APIs by @sanish-bruno in #8315
- feat(ai): mode toggle UI and add AI support for folder & collection by @naman-bruno in #8385
- feat(environments): split variables and secrets into separate tabs by @pooja-bruno in #8191
- feat(ai): add AI chat sidebar with code block and diff view components by @naman-bruno in #8358
- feat(ai): OpenAI-compatible endpoints support by @naman-bruno in #8365
- feat(woof): add WOOF easter egg by @sanish-bruno in #8301
- feat(app): introduce app functionality by @naman-bruno in #8338
- feat(network-ui): added resizable columns in network panel by @sachin-thakur-bruno in #8265
- feat: integrate Markdown into NotificationDetail by @naman-bruno in #8335
- feat(ai): implement AI autocomplete by @naman-bruno in #8300
- feat: add cli offline bundle script by @sid-bruno in #8192
- feat: faster collection mount via file cache (Beta) by @chirag-bruno in #8222
- feat(ai-assist): add docs generation with folder and collection context by @utkarsh-bruno and @ravindra-bruno in #8246
- feat: Choose environments to include and show versions in the Generate Documentation modal by @sachin-bruno in #8268
- feat: variable
data typessupport by @lohit-bruno in #8046 - feat: redesign notification modal by @prateek-bruno in #8140
- feat(websocket): show full message name in a tooltip on hover by @pooja-bruno in #8299
- feat(import): hide File Format option and default collections to Open… by @ravindra-bruno in #8247
- feat: implement file mode by @naman-bruno, @shubh-bruno, and @chirag-bruno in #8258
- feat(openapi-sync): preserve user-configured request values on sync by @sundram-bruno in #8204
- feat(app): scroll to and highlight error line on script error by @pooja-bruno in #8183
- feat(dev-tools-rquest-resize): dev tools details panel can be resized horizontally via a drag handle by @sachin-thakur-bruno in #8234
- feat(dev-tools): adds sorting on columns with verticle borders by @sachin-thakur-bruno in #8238
- feat(workspace): move external collections into the workspace by @gopu-bruno in #8196
- feat: integrate AIAssist for script editing by @naman-bruno in #8220
- feat(ws): multiple messages support in websockets by @pooja-bruno in #8115
- feat(ai): implement organization policy checks for AI features by @naman-bruno
- feat: add trial upgrade dynamic url flow by @prateek-bruno
- feat(telemetry): add per-generation documentation telemetry (BRU-3673) by @arpit-bruno
- feat: secrets managers ui revamp by @lohit-bruno
- feat(telemetry): track v2 collection mount (file cache) usage by @chirag-bruno
- feat(notifications): enhance notification handling by @naman-bruno
- feat(runner): revamp runner results table by @chirag-bruno
- feat(mount): support js files in collection parsing and tree building by @chirag-bruno
- feat(electron): add pkg configuration for installation location by @sid-bruno
Fixes
- fix(app): point generated docs to api-docs CDN path by @sundram-bruno in #8633
- fix(variable-tooltip): mask secret variables of non-string dataType by @pooja-bruno in #8606
- fix(description): bulk edit round trip looses description information by @sid-bruno in #8595
- fix: remove broken markdown in README_pt_br by @BraianS in #8375
- fix(ui): Added Horizontal Scroll On CollectionHeader to avoid overlapping and squeezing of contents by @ravindra-bruno in #8511
- fix(ui): websocket and grpc tooltip overflow fixed in request panel by @sachin-thakur-bruno in #8544
- fix: handle missing location header in redirect error response by @Pragadesh-45 in #7725
- fix(oauth2): prevent code injection in OAuth2 callback handling by @abhishekp-bruno and @kOaDT in #8405
- fix: system proxy refresh by @abhishekp-bruno and @sid-bruno in #8535
- fix(ui): fixed overflow size column issue on first load by @sachin-thakur-bruno in #8525
- fix(ToggleSwitch): correct onChange handler for response pane by @sid-bruno in #8520
- fix(openapi): validate API spec imports by @adwait-bruno in #8322
- fix(app): scope env variable/secret search per tab by @pooja-bruno in #8491
- fix(request-panel): changed request panel static width to percentage width of screen width by @sachin-thakur-bruno in #8499
- fix(snapshot): active workspace restoration from snapshot by @sid-bruno in #8392
- fix(variables): correct scripted-variable persistence races and cross-request propagation by @sanish-bruno in #8406
- fix: Draft icon indicator on Workspace Environment tab by @adwait-bruno in #8342
- fix(app): move env save-all icon to header actions by @pooja-bruno in #8449
- fix(import): linting issue in Import fails for gRPC request without URL in exported collection by @sharan-bruno in #8462
- fix: serialize object variable values before copying to clipboard by @adwait-bruno in #8362
- fix(import): Import fails for gRPC request without URL in exported collection by @sharan-bruno in #8367
- fix(lang): filter multipart multi file by @sid-bruno in #8444
- fix(workspace-watcher): use workspace-environment IPC channels so env file changes hot-reload by @sanish-bruno in #8370
- fix(openapi): copy cURL icon now respects the theme variables by @adwait-bruno in #8314
- fix: prevent redundant workspace switch toast by @DeviSriSaiCharan in #8229
- fix(transient): scope bruno- lookup to transient base, not full path by @chirag-bruno in #8273
- fix: correctly parse insomnia exported yaml by @prateek-bruno in #7966
- fix(import): Postman import: OAuth2 tokenPlacement not set correctly, Header Prefix field hidden and value lost by @rajashreehj-bruno in #8197
- fix(request-parser): preserve ...
v3.5.3
Changelog
Fixes
fix: refresh git state on the trailing edge of the throttle by @prateek-bruno
fix: preserve process env so git can resolve the commit author by @prateek-bruno
Full Changelog: v3.5.2...v3.5.3
v3.5.2
v3.5.1
Changelog
Fixes
- fix(lang): handle leading | being added to multipart-form file paths by @sid-bruno in #8444
- fix(git): ignore index.lock and avoid updating file mtimes during git status/git diff by @prateek-bruno
Full Changelog: v3.5.0...v3.5.1
v3.5.0
Changelog
Features
- feat: support annotations for secret environment variables in
bruand preserve variable value type inymlby @lohit-bruno in #8251 - feat: show scripted requests in timeline by @pooja-bruno in #8047
- feat: npm package report and installation support by @naman-bruno in #8143
- feat(import): enhance import functionality with issue tracking and logging by @sanish-bruno in #8098
- feat: import modal revamp by @prateek-bruno in #8121
- feat: add support for duplicate request url + type in OpenAPI spec by @prateek-bruno in #8028
- feat: multi-file upload in multipart form body by @pooja-bruno in #7971
- feat: add bru.hasGlobalEnvVar method and update translations by @sanish-bruno in #8037
- feat(cli): add Docker Compose example for the Bruno CLI Docker image by @sundram-bruno in #8036
- feat: add default http protocol when URL scheme is missing by @KanhaiyaPandey in #7786
- feat: add missing status assertions and .not negation support by @sanish-bruno in #7660
- feat: add benchmark framework for collection mount performance by @chirag-bruno in #7915
- feat: open in terminal from manage workspace by @prateek-bruno in #7877
- feat: Stabilize variable info editor transition and popup lifecycle by @sid-bruno in #7912
- feat: add v4 migration heads-up tab + indicator by @prateek-bruno
- feat: add cli migration ui for script by @prateek-bruno
- feat: honor system PAC config for license requests by @pooja-bruno
Fixes
- fix(workspace): keep workspace nav tabs visible when editing docs by @gopu-bruno in #8249
- fix(apispec): prevent crash on non-array specs and fix Windows spec listing (BRU-3556) by @sundram-bruno in #8255
- fix(timeline): scope scripted requests to their own request by @pooja-bruno in #8210
- fix(snapshot): folder nested script tab interactivity and tests by @sid-bruno in #8225
- fix(electron): Install packages dialog reports npm not on PATH when Node.js and npm are installed by @utkarsh-bruno in #8253
- fix(proxy): refresh cached PAC content on demand by @pooja-bruno in #8173
- fix(openapi-export): openapi spec export crash on websocket request by @prateek-bruno in #8132
- fix(proxy): proxy config export from v2 to import in v3 by @abhishekp-bruno in #8112
- fix(app): preserve multipart file values when creating example from r… by @pooja-bruno in #8129
- fix(app): make SwaggerUI "Try it out" work cross-origin in API Spec viewer (BRU-3300) by @sundram-bruno in #8109
- fix(workspace): open success toast on cancel by @DeviSriSaiCharan and @abhishekp-bruno in #8146
- fix(cli): enhancement --bail flag not stopping execution when a test fails by @sharan-bruno in #8103
- fix(import): preserve special chars in OpenAPI tag/folder names for yml collections by @sundram-bruno in #8123
- fix(proxy): honor OS-level PAC configuration in system proxy mode by @pooja-bruno in #7766
- fix(app): null-safe OAuth2 scope in OpenAPI export (BRU-3297) by @sundram-bruno in #8086
- fix: varinfo drag-select dismiss by @shubh-bruno in #8070
- fix(import): pm.setNextRequest(null) not translating to bru.runner.stopExecution() by @sharan-bruno in #8049
- fix: select overview tab when closing all tabs by @naman-bruno in #8026
- fix: relative path getting stored as absolute on windows by @prateek-bruno in #7895
- fix: allow users to clear the cache, adds environment tests and re-serialization addition by @sid-bruno in #8035
- fix: preserve stream-backed file bodies during request interpolation by @hriztam and @sid-bruno in #7939
- fix: workspace home icon alignment in title bar when already fullscreen by @gopu-bruno in #7967
- fix: restore saved credentials when switching back to original auth mode by @pooja-bruno in #7911
- fix: normalize select file labels by @mturac in #8021
- fix: refresh code editor and query editor on resize by @prateek-bruno in #7889
- fix: file streaming for multipart bodies by @shubh-bruno in #7998
- fix(import): Postman import ignores API Key "in" placement setting and defaults to header by @sharan-bruno in #7968
- fix: handle empty mime type in insomnia importer by @prateek-bruno in #7828
- fix: show whitespace-only error on Create workspace and collection modal by @prateek-bruno in #7883
- fix(bruno-electron): interpolate auth headers for GraphQL introspection request by @phoval in #5560
- fix(git): check only enabled for GitHub readiness on Git Home by @utkarsh-bruno
- fix(reporter): handle NaN values for total controls/tests in HTML report during --bail runs by @sharan-bruno
- fix(cli): enhancement in CLI (bail flag not stopping execution when a test fails in a csv file) by @sharan-bruno
- fix(ui): refresh git ui when files in collections change by @prateek-bruno
- fix: unintended file explorer trigger when clicking on create OpenAPI Spec by @pooja-bruno
Others
- chore: security updates by @sid-bruno in #8193
- docs(cli): polish Docker Hub README rendering — absolute links, blockquote restructure, streamline steps by @sundram-bruno in #8064
- chore: add stack trace to boundary by @sid-bruno in #8040
- ai: coding standards for e2e tests by @sid-bruno in #7973
- add(telemetry): add partial import tracking to session_activity event by @sanish-bruno
- refactor: git watcher by @prateek-bruno
- update onboarding experience by @naman-bruno
New Contributors
- @hriztam made their first contribution in #7690
- @mturac made their first contribution in #8021
- @KanhaiyaPandey made their first contribution in #7786
- @abhishekp-bruno made their first contribution in #8146
- @DeviSriSaiCharan made their first contribution in #8096
- @bhavik168 made thrie first contribution in #8245
Full Changelog: v3.4.2...v3.5.0
v3.4.2
Changelog
Fixes
- fix(ui): tab type resolution for non request types by @sid-bruno in #8097
- fix(api): multipart/mixed and multipart/form-data interpolation and generic request behaviour by @sid-bruno in #8087
- fix(ui): remove stray semicolon typo from UI by @ganesh-bruno in #8088
Others
- revert: "perf: optimize DNS resolution to reduce request latency" by @sid-bruno in #8092
Full Changelog v3.4.1...v3.4.2
v3.4.1
Changelog
Fixes
- Fixes event sync issues during crash
v3.4.0
Changelog
Features
- feat: ui state snapshots by @sid-bruno in #7794
- feat: add PropertyList API for req.headerList and res.headerList by @sanish-bruno in #7673
- feat(api-spec): drag-to-resize split pane with persisted width by @abhishek-bruno in #7866
- feat(openapi-sync): virtualize spec diff rendering + spec change block navigation by @abhishek-bruno in #7848
- feat: auto-require Postman sandbox globals during import by @gopu-bruno in #7878
- feat: persist CodeEditor's json state across tab switching by @shubh-bruno in #7797
- feat: integrate Git remote for collections by @naman-bruno in #7879
- feat: persist scroll across tabs by @shubh-bruno in #7695
- feat: new selected list component for importing from git by @prateek-bruno in #7813
- feat: add new parameter "apiKeyHeaderName" for "apikey" mode by @prateek-bruno in #7762
- feat: add custom jsonBody Chai assertion + simplify Postman translation by @sanish-bruno in #7299
- feat: collapsible request/response split in request tab by @gopu-bruno in #7566
- feat: add JSON Schema validation support with custom chai assertion by @sanish-bruno in #7301
- feat: use selection list in github import flow by @prateek-bruno
- feat: GitHub repository creation by @naman-bruno
- feat: enhance telemetry by @naman-bruno and @gopu-bruno
- feat: history tab visible for all users by @pooja-bruno
Fixes
- fix: allow empty header names in CLI and gRPC request preparation by @Pragadesh-45 in #7925
- fix(cli): skip headers with empty name when building request by @Pragadesh-45 in #7869
- fix: apply proxy settings to URL spec import by @Pragadesh-45 in #7767
- fix: remove dragbar z-index that was bleeding through modals by @gopu-bruno in #7924
- fix: enable DPI-aware NSIS installer by @davidkaya in #7803
- fix: restore default axios request headers by @j4ln in #7820
- fix: collection settings access, UI overflow fixes, and auto-focus URL bar by @chirag-bruno in #7861
- fix: prevent assertions from returning wrong values during large iteration runs by @gopu-bruno in #7692
- fix: Even after clearing the response, the test count keeps on displaying on the tests tab by @sharan-bruno in #7852
- fix: "URL encoding off" ignored for multi-param URLs in generated code by @prateek-bruno in #7769
- fix: use stable index in requests tab in report by @prateek-bruno in #7867
- fix: make "Remove Collection" consistent with "Remove Workspace" by @prateek-bruno in #7750
- fix: send-request shortcut by @shubh-bruno in #7853
- fix: shortcut for query builder by @shubh-bruno in #7805
- fix: layout glitches on multiline environment variables when scrolling by @shubh-bruno in #7732
- fix: no environment alignment by @pooja-bruno in #7580
- fix: Variables Text Missing Whitespace by @TheUnCola in #7844
- fix: search bar in codeeditor by @shubh-bruno in #7841
- fix: fixed noproxy flag from
----no-proxyto--no-proxyby @ganesh-bruno in #7586 - fix: pass resolved license server URL to getLicenseHttpsAgent for better endpoint handling by @Pragadesh44-Bruno
- fix: scrollbar for file mode by @shubh-bruno
- fix: update the git tooltip by @prateek-bruno
- fix: drag drop indicator css by @pooja-bruno
- fix: sync file mode by @pooja-bruno
- fix: add default git state by @prateek-bruno
Others
- Add missing space in help text of Variables Editor window by @ryanjbonnell in #7871
- update readme file with image by @ganesh-bruno in #7721
- refactor(table): virtualise tables for perf for EditableTable components by @pooja-bruno in #7810
- chore: re-add git into workspace switch for non-default by @sid-bruno
- update docs for commands of getting current branch by @prateek-bruno
- Redirect to Git overview after successful commit from diff view by @gopu-bruno
- Improve Git IPC error messaging in the UI by @gopu-bruno
- Inherit Value from registry for MSI Installs by @sid-bruno
New Contributors
- @ryanjbonnell made their first contribution in #7871
- @j4ln made their first contribution in #7820
- @davidkaya made their first contribution in #7803
Full Changelog: v3.3.0...v3.4.0
v3.3.0
Features
- feat: Support PAC file upload by @dbrglc and @Pragadesh-45 in #7651
- feat: replace send button with Send/Cancel buttons on request url by @gopu-bruno in #7675
- feat: add gRPC proxy support by @lohit-bruno in #7575
- feat: basic annotation syntax support for lang by @sid-bruno in #7609
- feat: keybindings customisation by @shubh-bruno in #7603
- feat(cookies): add direct cookie access methods and update translations by @sanish-bruno in #7073
- feat: revamp Runner UI with Timings and Filters sections by @gopu-bruno in #7505
- feat: add
OAuth 1.0authentication support by @lohit-bruno in #7482 - feat: graphql query builder by @pooja-bruno in #7468
- feat: persist window frames and widths by @shubh-bruno in #7409
- feat: support for pkg installer by @shubh-bruno in #7561
- feat: enhance ScriptError with source context and remove auto-commenting of untranslated pm commands by @sanish-bruno in #7449
- feat(request-pane): restore body tab scroll position on tab switch by @Nizam-Chaudhary in #7250
- feat: add
proxyandSSL certificatesupport forAWS, Azure, and Vault Cloudsecret managers by @lohit-bruno - feat: include
git collection URLin generated documentation by @lohit-bruno - feat: improve telemetry and track trial users by @naman-bruno
- feat: Github search and import for collections by @Pragadesh44-Bruno
- feat: add support for embedded workspace fetch in bruno by @bijin-bruno
- feat: Surface Stage, Commit, Push in Git UI for free users with upgrade modal by @gopu-bruno
- feat: refine license activation error messages and SSL detection by @gopu-bruno
- feat: show Initialize Git control in collection header by @gopu-bruno
- feat: surface collection runner options and gate parameter component by @gopu-bruno
- feat: bru visualize with handlebars support by @sanish-bruno
- feat: .pkg installer for macos (nightly) builder by @shubh-bruno
- feat: include posthogDistinctId in trial license verification by @naman-bruno
- feat: introduce OpenAPI Sync beta feedback feature by @abhishek-bruno
Fixes
- fix: fix scroll in querybar component by @naman-bruno in #7700
- fix: timeline url race condition by @pooja-bruno in #7154
- fix: resolve process.env variables in global environment level by @abhishek-bruno in #7600
- fix: add uuid v7 support in pre-request scripts by @chirag-bruno in #7377
- fix: validate environment variables in unsaved changes dialog by @chirag-bruno in #7403
- fix: allow __Host- prefixed cookies to be stored via script API by @abhishek-bruno in #7549
- fix: clear inherited DNS lookup for non-localhost URLs in redirect handling by @chirag-bruno in #7426
- fix: graphql doc close button by @pooja-bruno in #7667
- fix: sample collection creation race condition by @bijin-bruno in #7665
- fix: close previous SSE connection before sending new request by @chirag-bruno in #7474
- fix: support response query filtering in safe mode by @abhishek-bruno in #7441
- fix: isJson assertion should accept arrays as valid JSON by @abhishek-bruno in #7620
- fix: handle copy/paste item for requests & js file by @shubh-bruno in #7656
- fix: add size and duration fields to CLI bru.runRequest() response by @chirag-bruno in #7429
- fix: allow file selection in multipart form without entering a key first by @pooja-bruno in #7640
- fix: prevent autoscroll cursor when middle-clicking to close tabs by @abhishek-bruno in #7443
- fix: include examples when writing collection items in CLI OpenAPI import by @abhishek-bruno in #7613
- fix: clear CodeMirror selection highlight on blur in inline editors by @abhishek-bruno in #7619
- fix: forward cookies from 4XX/5XX responses in collection runner and CLI by @abhishek-bruno in #7498
- fix(cli): handle non-array tags from bru parser to prevent crash by @abhishek-bruno in #7631
- fix: handle non-array tags from bru parser to prevent crash by @abhishek-bruno in #7616
- fix: cURL paste not updating request tab editors visually by @chirag-bruno in #7610
- fix: autosave playwright test by @pooja-bruno in #7641
- fix: prevent rerun flicker and fix runner configuration list order by @gopu-bruno in #7639
- fix: refine dotenv serialization for special characters handling by @chirag-bruno in #7592
- fix: 'axios' module not found locally by @sid-bruno in #7638
- fix: folder docs edit button style by @pooja-bruno in #7630
- fix: multipart form button alignment by @pooja-bruno in #7629
- fix(dependencies): update fast-xml-parser to 5.5.7 and simple-git to … by @sid-bruno in #7602
- fix: status & statusText swap by @shubh-bruno in #7589
- fix: interpolate env variables in multipart-form file attachment paths by @abhishek-bruno in #7595
- fix: coerce numeric header values to string during Postman collection import by @abhishek-bruno in #7564
- fix: prevent Enter key from submitting form during autocomplete selection by @iyush05 in #7221
- fix: prevent colons in OData datetime values from being parsed as path parameters by @abhishek-bruno in #7388
- fix: preserve global environment color during script execution by @chirag-bruno in #7427
- fix: resolve theme, overflow, and z-index bugs in Remove Collection modal by @chirag-bruno in #7590
- fix: make documentation, folder docs and collection docs edit button … by @SahilShameerDev in #7151
- fix: unmatched brackets invisible on dark themes by @abhishek-bruno in #7596
- fix: multipart form upload icon visibility by @pooja-bruno in #7571
- fix: prompt variable in URL path incorrectly parsed as query parameter by @pooja-bruno in #7216
- fix: add the meta block to the object returned by transformFolderRoot… by @fantpmas in #7582
- fix: cross-collection drag and drop tab and format issues by @chirag-bruno in #7584
- fix: preserve folder/request ordering in Postman export by @abhishek-bruno in #7581
- fix(theme): convert theme bg to hex for Electron backgroundColor by @abhishek-bruno in #7569
- fix(import): resolve EEXIST error when importing OpenAPI collections with paths folder arrangement by @abhishek-bruno in #7499
- fix: overlapping help text issue in Environment Variables by @statxc in #7225
- fix: html report collapse for repeated requests by @pooja-bruno in #7153
- fix: global search filter by active workspace by @pooja-bruno in #7156
- fix: prevent white flash on startup with dark theme by @abhishek-bruno in #7454
- fix: quote values containing hash (#) in .env file serialization by @chirag-bruno in #7380
- fix: handle nested parentheses in URL link detection by @chirag-bruno in #7406
- fix: convert non-string variable values to strings during postman import by @pooja-bruno in #7476
- fix: add hasCookie hint to autocomplete suggestions for cookie management by @sanish-bruno in #7516
- fix: enhance proxy configuration to support PAC mode by @Pragadesh44-Bruno
- fix: detect Electron crashes on app close...