Sychev Andrey and Daria Marutkina
ffa7f730de
dbeaver/pro#8741 fix: update container label visibility logic when no… ( #4347 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-21 12:24:15 +02:00
Sychev Andrey and Daria Marutkina
694d3b241f
dbeaver/pro#9342 build: update node version to 24.13.1 in CI workflows ( #4349 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-20 21:38:49 +02:00
9c8f3c47e6
[CB] Add shortcut for the cell context menu in data and metadata editors ( #4332 )
...
* dbeaver/pro#8424 adds shortcut top open/close context menu for the data editor
* moves helper into parseHotkeys + simplifies it
* adds unit tests
* adds autoFocusOnShow prop to support backward compatibility
* dbeaver/pro#8424 use current state
* adds few test cases for the extra buttons pressed
---------
Co-authored-by: naumov <iamemptyhuh@gmail.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-20 16:38:03 +02:00
sergeyteleshev
f918c9e25e
dbeaver/pro#8621 hides upload button for viewers roles and for disabled edit setting in data editor ( #4348 )
2026-05-20 16:37:43 +02:00
b84031bb84
dbeaver/cloudbeaver#4138 feat: support inline editing of multi-line v… ( #4341 )
...
* dbeaver/cloudbeaver#4138 feat: support inline editing of multi-line values in data grid cells
- TextEditor: switch <input> to <textarea rows=1> so newlines are preserved when editing. Suppress the trailing insertLineBreak from the Enter that opens the editor (would otherwise wipe the auto-selected value).
- ResultSetFormatAction.truncateText: substitute \n, \r, \r\n, \t with
visible glyphs (↵, ␍, →) and collapse other control chars to a space
in a single pass.
Perf note: the new replace should be faster than the prior
split('') + map + join. No intermediate array allocations, and the
callback runs only on matched chars (which are sparse in display text). \p{Cc} also expands coverage from charCode < 32 to include DEL and C1 controls (U+007F, U+0080–U+009F). (closer to Dbeaver behavior)
* dbeaver/pro#4138 feat: show raw text in title for text cells
* dbeaver/pro#4138 treat one cell differently
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
Co-authored-by: naumov <iamemptyhuh@gmail.com >
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com >
2026-05-20 14:28:08 +02:00
af651f9d10
dbeaver/pro#8459 trim username ( #4343 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-05-19 19:00:53 +02:00
sergeyteleshev and Daria Marutkina
3245943f3d
[CB] It is impossible to open edit forms from entity tables via keyboard (Users, Teams, Drivers, Providers, Secret Management) ( #4345 )
...
* dbeaver/pro#8404 adds onCellKeyDownTableOpen helper to all side modal tables
* replaces onKeyDown with Command
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-19 12:10:59 +02:00
Sychev Andrey and Evgenia
fe01b23fce
dbeaver/pro#9090 refactor: use new getters for sql execution plan ( #4333 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-05-18 17:36:20 +02:00
alex and Daria Marutkina
8ec052e1b1
dbeaver/pro#9274 update whereFilter even if there is no result ( #4336 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-18 13:48:51 +02:00
Daria Marutkina
b10b407270
dbeaver/pro#9290 Update README file ( #4346 )
...
Added changelog for version 26.0.5, detailing new features, fixes, and updates across various components including authorization, data editor, SQL editor, database drivers, and security improvements.
2026-05-18 12:30:10 +02:00
alex and Daria Marutkina
5f5a6743eb
dbeaver/pro#9133 use common GridSelectAction ( #4342 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-18 11:22:26 +02:00
sergeyteleshev
4b30dc3ba5
[CB] Refresh of disconnected connection leads to 'Something went wrong' error ( #4338 )
...
* dbeaver/pro#8294 allows to refresh only connection root nodes for non-established connections
* renames variable
* checks if connection is connected to refresh it properly
* adds node check instead of connection directly
2026-05-15 13:27:33 +02:00
Ruslan Musaev
86e114d471
dbeaver/pro#9134 fix ldap error log ( #4339 )
2026-05-15 11:34:15 +02:00
dbeaver-devops
d4d2e2d1fa
dbeaver/pro#9290 26.1.0 version bump
2026-05-12 19:52:53 +02:00
6670cc81ae
dbeaver/pro#7990 qmdb csv export ( #4306 )
...
* dbeaver/pro#7990 refactor: make onRemove prop optional in Tag component
* dbeaver/pro#7990 feat: add postForBlob helper function for using with export qm history servlets
* dbeaver/pro#7990 feat: replace postForBlob with submitForm for form submissions
Co-authored-by: Copilot <copilot@github.com >
* dbeaver/pro#7990 tests: add tests for submitForm and objectToFormFields functions
---------
Co-authored-by: Copilot <copilot@github.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-12 17:45:59 +02:00
f8a107256b
9089 core optimize command line execution ( #4317 )
...
* dbeaver/pro#9089 wip
* dbeaver/pro#9089 optimize cli execution
---------
Co-authored-by: Serge Rider <serge@jkiss.org >
Co-authored-by: Anton Radchenko <34737043+RadAnton@users.noreply.github.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-12 15:30:41 +02:00
4f796e5f9c
[CB] Add Ask AI Feature for the Execution Plan ( #4326 )
...
* dbeaver/pro#9046 adds vertical tabs for execution plan to add more space for new button or panel with buttons
* adds ask AI feature for execution plan
* removes editor id and uses context state
* makes ai feature spotlighted in the ui
* rotates the icon also
* removes bold label
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-12 13:28:50 +02:00
fb6f3c8246
Dbeaver/cloudbeaver#4120 support token header ( #4259 )
...
* dbeaver/cloudbeaver#4120 support token header
* dbeaver/cloudbeaver#4120 support token header
* dbeaver/cloudbeaver#4120 support token header
* dbeaver/cloudbeaver#4120 support token header
* dbeaver/cloudbeaver#4120 support token header
* dbeaver/cloudbeaver#4120 support token header
* dbeaver/cloudbeaver#4120 support token header
* dbeaver/pro#4120 added tests, now session in session holder
* dbeaver/pro#4120 review fix naming
* dbeaver/pro#4120 review fixes
* dbeaver/cloudbeaver#4120 review fixes
* dbeaver/cloudbeaver#4120 session type now final
* dbeaver/cloudbeaver#4120 remove part from ce
* dbeaver/cloudbeaver#4120 remove part from ce
* dbeaver/cloudbeaver#4120 fix header name
* dbeaver/cloudbeaver#4120 review fix
* dbeaver/cloudbeaver#4120 review fix
* dbeaver/cloudbeaver#4120 fix review
---------
Co-authored-by: Serge Rider <serge@jkiss.org >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-05-11 16:15:39 +02:00
sergeyteleshev
f3eaed955f
[CB] Add ability to interrupt connection establishment (front-end) ( #4321 )
...
* dbeaver/pro#8810 adds cancel action for auth via link
* lint fix + handles edge case when no popup appeared
* reverts eslint fix
* adds synchronization to connection init with oauth cancelling to remove stuck loading state
* reverts abort logic
* removes onAuthCancelled
2026-05-11 16:14:13 +02:00
339f19ff24
dbeaver/pro#9096 add ability for restricting ssh connections ( #4320 )
...
* dbeaver/pro#9096 add ability for restricting ssh connections
* dbeaver/pro#9096 validate ssh tunnelling for te desktop
* dbeaver/pro#9096 remove unused constant
* dbeaver/pro#9096 show alert if ssh is disabled
* Revert "dbeaver/pro#9096 show alert if ssh is disabled"
This reverts commit cce94063b0 .
* dbeaver/pro#9096 do not show ssh for TE product
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: naumov <iamemptyhuh@gmail.com >
2026-05-11 15:52:51 +02:00
Dmitrii Barnukov and Daria Marutkina
0229ed1327
dbeaver/pro#9241 updated postgres to 42.7.11 ( #4330 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-09 06:57:13 +02:00
sergeyteleshev and Daria Marutkina
6a6c29f38e
[CB] Auth form - change display of saved secrets from placeholder to asterisks ( #4327 )
...
* dbeaver/pro#8416 adds masks for connection fields with password
* adds placeholder for password with mask
* Revert "dbeaver/pro#8416 adds masks for connection fields with password"
This reverts commit 4f89c46207 .
* keeps old translation for file
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-08 17:39:55 +02:00
Serge Rider
c3054c1f26
Merge remote-tracking branch 'origin/devel' into devel
2026-05-08 17:22:46 +02:00
Serge Rider
20b129d5a2
Revert "dbeaver/cloudbeaver#4249 added session rotation ( #4274 )"
...
This reverts commit d79054a5d8 .
2026-05-08 17:21:40 +02:00
alex and kseniaguzeeva
a08b9c2f2b
dbeaver/pro#9030 remove dead links ( #4322 )
...
* dbeaver/pro#9030 remove dead links
* dbeaver/pro#9030 show support only in administration part
---------
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
2026-05-08 12:16:29 +02:00
sergeyteleshev
3a250e2e7a
dbeaver/pro#9239 fixes top bar so it doesn't overlap the context menu ( #4328 )
2026-05-07 17:39:51 +02:00
alex and Evgenia
951b51b403
dbeaver/pro#9132 use closest instead of current ( #4325 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-05-07 17:39:22 +02:00
72fcd7bfe2
[CB] Bump NPM dependencies ( #4270 )
...
* dbeaver/pro#8943 updates yarn locks
* updates vite
* updates vite-plugin-svgr
* removes CVEs
* reverts vite to update it later
* updates yarn lock
* updates yarn lock
* updates uuid
* removes axios CVE
* reverts @codemirror/search in order to fix the issue with replace 1 symbol (broken focus next)
* locks versions of other codemirror packages in order to keep versions consistent
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2026-05-07 11:25:25 +02:00
Dmitrii Barnukov
9ea3de9edf
dbeaver/pro#9049 update oauth description ( #4323 )
2026-05-06 17:10:24 +02:00
sergeyteleshev and Evgenia
729d47fda1
[CB] SQL Query generation: Add the CREATE option for tables ( #4316 )
...
* dbeaver/pro#8327 adds CREATE menu item for result set generate SQL menu
* renames create to DDL
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-05-05 19:12:51 +02:00
Sychev Andrey and Evgenia
ebda152b6b
dbeaver/pro#9156 build: update packageManager version to yarn@4.14.1 … ( #4309 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-05-05 16:09:30 +02:00
sergeyteleshev and Evgenia
430ae8e5cc
[CB-6208] Dropdown is in front of the modal window ( #4312 )
...
* dbeaver/pro#5172 adds ui kit popover context with portal in order to reduce popover overlays
* makes menu to be under the dialog's backdrop
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-05-05 13:33:56 +02:00
sergeyteleshev and Daria Marutkina
97c12d026b
dbeaver/pro#8750 adds fields length to the team for input fields ( #4315 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-05 12:12:48 +02:00
Serge Rider
ea0997d3b0
Merge remote-tracking branch 'origin/devel' into devel
2026-05-04 14:37:12 +02:00
Ainur and kseniaguzeeva
04a2eed596
dbeaver/pro#8724 save agreement id in app config ( #4308 )
...
* dbeaver/pro#8724 save agreement id in app config
* dbeaver/pro#8724 fix sending info to marketplace
---------
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
2026-05-04 14:35:08 +02:00
10d8741403
Make manifest.webmanifest dynamic based on CLOUDBEAVER_ROOT_URI dbeaver/cloudbeaver#4074 ( #4293 )
...
This PR implements dynamic generation of the manifest.webmanifest file to respect the CLOUDBEAVER_ROOT_URI environment variable configuration. Previously, the manifest was a static file with hardcoded values that didn't adapt to custom ro
ot URI configurations.
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-05-04 14:34:03 +02:00
Serge Rider
ded139584c
Merge remote-tracking branch 'origin/devel' into devel
2026-05-04 14:33:52 +02:00
alex and Evgenia
04b3bd9e2b
dbeaver/pro#9073 rearrange context items ( #4307 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-05-04 12:26:54 +02:00
Daria Marutkina
9303f4dacf
dbeaver/pro#9160 Update README file ( #4319 )
...
Added changelog for version 26.0.4, detailing new features, improvements, and security updates.
2026-05-04 10:32:57 +02:00
Serge Rider
7b258d7ba6
Merge remote-tracking branch 'origin/devel' into devel
2026-05-04 10:22:22 +02:00
Serge Rider
76c2d4b7fe
dbeaver/pro#9197 Data editor annotations ( #4314 )
2026-05-01 10:39:24 +02:00
Serge Rider
61d0c43bd2
dbeaver/pro#9202 GQL logging fix ( #4318 )
2026-05-01 10:34:43 +02:00
Serge Rider
0c07a5cd09
dbeaver/pro#9197 Data editor annotations
2026-04-30 14:09:07 +02:00
dbeaver-devops
3dcae7063c
dbeaver/pro#9160 26.0.5 version bump
2026-04-28 19:32:51 +02:00
alex and Evgenia
635d2f8d7f
dbeaver/pro#8473 add function confirmation ( #4301 )
...
* dbeaver/pro#8473 add function confirmation
* dbeaver/pro#8473 pass class to inner
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-04-28 18:37:01 +02:00
Dmitrii Barnukov and Evgenia
cea06eecae
dbeaver/pro#9047 added sql plan explain to CB ( #4302 )
...
* dbeaver/pro#9047 added sql plan explain to CB
* dbeaver/pro#9047 added nullability annotations
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-04-28 15:15:57 +02:00
Elizabeth and Diana
0e402cd27d
dbeaver/pro#8775 Introduce value path to getCellValue method ( #4304 )
...
Co-authored-by: Diana <31996417+uslss@users.noreply.github.com >
2026-04-28 15:12:38 +02:00
Dmitrii Barnukov and Evgenia
d79054a5d8
dbeaver/cloudbeaver#4249 added session rotation ( #4274 )
...
* dbeaver/cloudbeaver#4249 added session rotation
* dbeaver/pro#4249 update web session id
* dbeaver/pro#4249 remove log
* dbeaver/pro#4249 remove unused params
* dbeaver/pro#4249 revert non-related changes
* dbeaver/cloudbeaver#4249 rotate session before login
* dbeaver/cloudbeaver#4249 fix code style
* dbeaver/cloudbeaver#4249 rotate only for anon users
* dbeaver/cloudbeaver#4249 added notnulls
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-04-28 12:32:41 +02:00
0903025942
[CB] SQL Query generation: add settings for the Generated SQL window ( #4275 )
...
* dbeaver/pro#8716 added generate sql options
* dbeaver/pro#8328 adds settings to generate sql dialog
* fixes error message
* removes refresh btn and settings title + notification
* dbeaver/pro#8328 add generator options
* show button "open in sql editor" for all sql generation popups
* adds regenerate query method for different context call
* cleanup
* pr fixes
* adds action.bound
* adds delayed loader
---------
Co-authored-by: Dmitrii <dmitrii.barnukov@dbeaver.com >
Co-authored-by: Dmitrii Barnukov <29237913+Nexus6v2@users.noreply.github.com >
Co-authored-by: Ruslan <pupkinvasya7000@gmail.com >
Co-authored-by: naumov <iamemptyhuh@gmail.com >
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
Co-authored-by: Nikita Akilov <26031301+flambchap@users.noreply.github.com >
2026-04-28 07:52:24 +02:00
b36b11008f
dbeaver/pro#8978 paste multiple values ( #4299 )
...
* dbeaver/pro#8978 paste multiple values
* dbeaver/pro#8978 do not use bound on fn method
---------
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-04-27 17:30:14 +02:00