v3.4.0
arhamkhnz/next-shadcn-admin-dashboardv3.4.0May 20, 2026by bijin-bruno
AI Summary
A major feature release introducing Git remote integration for collections, UI state snapshots, split pane resizing, and enhanced API handling including JSON Schema validation.
Key Highlights
- Git remote integration for collections
- UI state snapshots and persist scroll
- Drag-to-resize split panes
- JSON Schema validation support
New Features
- UI state snapshots
- PropertyList API for headers
- Drag-to-resize split pane
- Virtualize spec diff rendering
- Auto-require Postman sandbox globals
- Persist CodeEditor state
- Git remote integration
- Persist scroll across tabs
- New selection list for git imports
- Custom jsonBody Chai assertion
- JSON Schema validation
- Collapsible request/response split
- GitHub repository creation
- Enhanced telemetry
- History tab visibility
Full Release Notes
# Changelog ### Features - feat: ui state snapshots by @sid-bruno in [#7794](https://github.com/usebruno/bruno/pull/7794) - feat: add PropertyList API for req.headerList and res.headerList by @sanish-bruno in [#7673](https://github.com/usebruno/bruno/pull/7673) - feat(api-spec): drag-to-resize split pane with persisted width by @abhishek-bruno in [#7866](https://github.com/usebruno/bruno/pull/7866) - feat(openapi-sync): virtualize spec diff rendering + spec change block navigation by @abhishek-bruno in [#7848](https://github.com/usebruno/bruno/pull/7848) - feat: auto-require Postman sandbox globals during import by @gopu-bruno in [#7878](https://github.com/usebruno/bruno/pull/7878) - feat: persist CodeEditor's json state across tab switching by @shubh-bruno in [#7797](https://github.com/usebruno/bruno/pull/7797) - feat: integrate Git remote for collections by @naman-bruno in [#7879](https://github.com/usebruno/bruno/pull/7879) - feat: persist scroll across tabs by @shubh-bruno in [#7695](https://github.com/usebruno/bruno/pull/7695) - feat: new selected list component for importing from git by @prateek-bruno in [#7813](https://github.com/usebruno/bruno/pull/7813) - feat: add new parameter "apiKeyHeaderName" for "apikey" mode by @prateek-bruno in [#7762](https://github.com/usebruno/bruno/pull/7762) - feat: add custom jsonBody Chai assertion + simplify Postman translation by @sanish-bruno in [#7299](https://github.com/usebruno/bruno/pull/7299) - feat: collapsible request/response split in request tab by @gopu-bruno in [#7566](https://github.com/usebruno/bruno/pull/7566) - feat: add JSON Schema validation support with custom chai assertion by @sanish-bruno in [#7301](https://github.com/usebruno/bruno/pull/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](https://github.com/usebruno/bruno/pull/7925) - fix(cli): skip headers with empty name when building request by @Pragadesh-45 in [#7869](https://github.com/usebruno/bruno/pull/7869) - fix: apply proxy settings to URL spec import by @Pragadesh-45 in [#7767](https://github.com/usebruno/bruno/pull/7767) - fix: remove dragbar z-index that was bleeding through modals by @gopu-bruno in [#7924](https://github.com/usebruno/bruno/pull/7924) - fix: enable DPI-aware NSIS installer by @davidkaya in [#7803](https://github.com/usebruno/bruno/pull/7803) - fix: restore default axios request headers by @j4ln in [#7820](https://github.com/usebruno/bruno/pull/7820) - fix: collection settings access, UI overflow fixes, and auto-focus URL bar by @chirag-bruno in [#7861](https://github.com/usebruno/bruno/pull/7861) - fix: prevent assertions from returning wrong values during large iteration runs by @gopu-bruno in [#7692](https://github.com/usebruno/bruno/pull/7692) - fix: Even after clearing the response, the test count keeps on displaying on the tests tab by @sharan-bruno in [#7852](https://github.com/usebruno/bruno/pull/7852) - fix: "URL encoding off" ignored for multi-param URLs in generated code by @prateek-bruno in [#7769](https://github.com/usebruno/bruno/pull/7769) - fix: use stable index in requests tab in report by @prateek-bruno in [#7867](https://github.com/usebruno/bruno/pull/7867) - fix: make "Remove Collection" consistent with "Remove Workspace" by @prateek-bruno in [#7750](https://github.com/usebruno/bruno/pull/7750) - fix: send-request shortcut by @shubh-bruno in [#7853](https://github.com/usebruno/bruno/pull/7853) - fix: shortcut for query builder by @shubh-bruno in [#7805](https://github.com/usebruno/bruno/pull/7805) - fix: layout glitches on multiline environment variables when scrolling by @shubh-bruno in [#7732](https://github.com/usebruno/bruno/pull/7732) - fix: no environment alignment by @pooja-bruno in [#7580](https://github.com/usebruno/bruno/pull/7580) - fix: Variables Text Missing Whitespace by @TheUnCola in [#7844](https://github.com/usebruno/bruno/pull/7844) - fix: search bar in codeeditor by @shubh-bruno in [#7841](https://github.com/usebruno/bruno/pull/7841) - fix: fixed noproxy flag from `----no-proxy` to `--no-proxy` by @ganesh-bruno in [#7586](https://github.com/usebruno/bruno/pull/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](https://github.com/usebruno/bruno/pull/7871) - update readme file with image by @ganesh-bruno in [#7721](https://github.com/usebruno/bruno/pull/7721) - refactor(table): virtualise tables for perf for EditableTable components by @pooja-bruno in [#7810](https://github.com/usebruno/bruno/pull/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 https://github.com/usebruno/bruno/pull/7871 * @j4ln made their first contribution in https://github.com/usebruno/bruno/pull/7820 * @davidkaya made their first contribution in https://github.com/usebruno/bruno/pull/7803 **Full Changelog:** https://github.com/usebruno/bruno/compare/v3.3.0...v3.4.0