7549 Commits
Author SHA1 Message Date
Ainur 59f0da9caa dbeaver/pro#5399 fix merge conflict (#3587) 25.1.3 2025-07-15 19:08:33 +02:00
4d5c58316c dbeaver/pro#5399 Add new completion engine to cloudbeaver (#3535)
* dbeaver/pro#5399 Add new completion engine to cloudbeaver

* dbeaver/pro#5399 Fixes and update icon references

* dbeaver/pro#5399 Add new completion engine to cloudbeaver

* dbeaver/pro#5399 add sync config with desktop

* dbeaver/pro#5399 fix fallback to default engine

* dbeaver/pro#5399 feat: add labels for content assistant setting

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Sychev Andrey <nukemoore@gmail.com>
2025-07-15 18:43:43 +02:00
bae21e5b2e Dbeaver/pro#5864 add audit logging (#3556)
* dbeaver/pro#5864 Add audit logging

* dbeaver/pro#5864 Add audit logging

* dbeaver/pro#5864 Add audit logging

* dbeaver/pro#5864 Add audit logging

* dbeaver/pro#5864 Add audit logging

* dbeaver/pro#5864 Add audit logging

* dbeaver/pro#5864 Add audit logging

* dbeaver/pro#5864 fix review

* dbeaver/pro#5864 fix review

* dbeaver/pro#5864 fixes

* dbeaver/pro#5864 add file name upload logging

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-07-15 16:11:37 +02:00
5ce5f6e10d dbeaver/pro#6042 get node features from feature provider (#3581)
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com>
2025-07-15 12:27:42 +02:00
sergeyteleshevandEvgenia db28b2ad2c dbeaver/pro#6251 moves settings to interface + fixes border-size for selected tab (#3584)
* dbeaver/pro#6251 moves settings to interface + fixes border-size for selected tab

* applies borders only for navigation tabs

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-07-15 17:48:12 +08:00
Sychev AndreyandDaria Marutkina d58b3e14a2 dbeaver/pro#6105 fix: form validation fails on test in GCP (#3583)
Removed active state from Options component resources because it unload resources when we switch to other tabs which leads to broken connection form state and entails data inconsistency.

For example, the check driver?.useCustomPage fails because driver resource has been unloaded and the component renders standard Parameters from instead of custom taking state from the wrong destination.

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-07-15 17:47:34 +08:00
Alexander Skoblikovandkseniaguzeeva c476a56661 dbeaver/pro#5816 link websession with address (#3564)
* dbeaver/pro#5816 link websession with address

* dbeaver/pro#5816 flag to disable ip binging

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-07-14 19:06:52 +02:00
79804619d3 dbeaver/pro#4863 Add column description to data editor (#3573)
* dbeaver/pro#4863 Add column description to data editor

* adds description for columns + settings

* alignes description with column name

* pr fixes

* adds skip to the settings test

* makes header more compact

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-07-14 21:25:58 +08:00
Sychev AndreyandDaria Marutkina 1c7300cdf1 dbeaver/pro#5455 Feat: add repeat password field in easyconfig (#3570)
* dbeaver/pro#5455 feat: add repeat password field in configuration wizard

* dbeaver/pro#5455 refactor: connect repeat password field with form validation via state

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-07-14 17:26:24 +08:00
9b2cb7cc92 [CB] Multiple tabs row support (#3563)
* dbeaver/pro#5904 adds navigation multiple tabs support

* adds tabs box container

* fixes bug with invisible object viewer tabs

* cleanup

* Revert "cleanup"

This reverts commit a519421bb0.

* Revert "fixes bug with invisible object viewer tabs"

This reverts commit 03b8e7b1cc.

* Revert "adds tabs box container"

This reverts commit c6f247ed64.

* removes extra pixels for border

* adds more proper setting description

* removes extra dots

* skips tests

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
2025-07-11 20:51:05 +08:00
Ruslan MusaevandDaria Marutkina 5022c01468 dbeaver/pro#4739 Fix losing context execution after node refreshing (#3572)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-07-10 16:44:50 +02:00
Sychev AndreyandAlexey Potsetsuev 60fb6c5a3b dbeaver/pro#4990 feat: add SSL configuration documentation (#3575)
* dbeaver/pro#4990 feat: add SSL configuration documentation

* dbeaver/pro#4990 refactor: use proper product name

* dbeaver/pro#4990 fix: use sm icon for SSL docs link

* dbeaver/pro#4990 fix: extra space in l10n string

---------

Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
2025-07-10 17:54:17 +08:00
sergeyteleshev 6889b51ab6 dbeaver/pro#6221 skips settings test (#3580)
* dbeaver/pro#6221 skips settings test

* lint fix

* lint fix 2

* lint fix 3

* lint fix 4

* reverts all lint fixes
2025-07-10 17:52:05 +08:00
a7e09b5e16 dbeaver/pro#5558 license user management from app (#3504)
* dbeaver/pro#5558 license user management from app

* dbeaver/pro#5558 fixes after test

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-07-10 04:11:22 +02:00
Dmitrii BarnukovandMatvey16 0746a7a2c4 dbeaver/pro#4025 Downgrade db2 default driver version to 11.5.9 (#3574)
Co-authored-by: Matvey16 <82543000+Matvey16@users.noreply.github.com>
2025-07-10 04:01:26 +02:00
Alexey Potsetsuevandmr-anton-t f5380093ca dbeaver/pro#5763 chore: update deps (#3571)
* dbeaver/pro#5763 chore: update deps

* fix: linting

* chore: fix gql client

* chore: force version upgrade

* fix: gql error catching

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-07-10 03:09:19 +08:00
alexandDaria Marutkina dd4691c650 dbeaver/pro#6150 sync options part (#3577)
* dbeaver/pro#6150 sync options part

* dbeaver/pro#6150 reset unsaved properties properly

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-07-10 03:08:46 +08:00
55db159560 dbeaver/pro#6075 remove commit hooks (#3548)
* dbeaver/pro#6075 remove commit hooks

* dbeaver/pro#6075 do not run pre-commit hooks on merge and rebase

* dbeaver/pro#6075 reuse logic

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-07-09 02:12:20 +08:00
Alexander Skoblikov dcdea93687 dbeaver/pro#6148 add x-origin header support (#3565) 2025-07-08 11:40:27 +00:00
sergeyteleshevandEvgenia 54b5db9480 [CB] SQL Editor - container blinks when changing scheme (#3562)
* dbeaver/pro#6008 fixes blink on schema change

* fixes update for execution context so mobx catch it right

* Revert "dbeaver/pro#6008 fixes blink on schema change"

This reverts commit be1e828511.

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-07-07 20:32:46 +08:00
Daria Marutkina aa84d79e93 dbeaver/pro#6147 Update README file (#3567) 2025-07-07 11:23:32 +02:00
sergeyteleshev 9bc28083fd dbeaver/pro#3558 removes unused code (#3561) 2025-07-03 23:08:19 +08:00
Serge Rider cb03b507b3 dbeaver/pro#6147 25.1.3 version bump 2025-07-01 21:20:43 +03:00
Ruslan MusaevandAinur 9ffa5088db dbeaver/pro#6137 Fix png cache images (#3560)
* dbeaver/pro#6137 Fix png cache images

* dbeaver/pro#6137 Fix png cache images

---------

Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
25.1.2
2025-07-01 18:02:19 +02:00
Ruslan MusaevandEvgenia e7dcc93706 Dbeaver/pro#5266 extract data export file limit parametr to preference (#3529)
* dbeaver/pro#5266 Extract dataExportFileLimit parameter to preference

* Revert "dbeaver/pro#5266 Extract dataExportFileLimit parameter to preference"

This reverts commit 7f1c5920dc.

* dbeaver/pro#5266 Remove dataExportFileLimit parameter

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-07-01 18:02:06 +02:00
alexandDaria Marutkina ad3ae4547c dbeaver/pro#5486 use new pointer events instead of mouse (#3549)
* dbeaver/pro#5486 use new pointer events instead of mouse

* dbeaver/pro#5486 reset hover on menu close

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-07-01 21:36:59 +08:00
dce7797bba [CB] move radio button to ui-kit #6031 (#3533)
* dbeaver/pro#6031 replaces old radio button with ui-kit one

* lint fix

* Update webapp/packages/core-blocks/src/FormControls/RadioGroup.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* pr fixes

* adds labelledby for options configType

* adds gap:0 for vertical radio group

* pr fixes

* cleanup

* radio button fixes for dark theme

* nowrap for radio button words

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-07-01 21:36:37 +08:00
AlexeyandDaria Marutkina 7c0d666b0a dbeaver/pro#5122 fix: settings alias resolving (#3544)
* dbeaver/pro#5122 fix: settings alias resolving

* chore: skip failing tests

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-07-01 19:57:28 +08:00
Tsimafei LabanovichandMatvey16 c5a2bcdcbf dbeaver/pro#4800 Update db2 driver version (#3460)
Co-authored-by: Matvey16 <82543000+Matvey16@users.noreply.github.com>
2025-07-01 13:17:40 +02:00
sergeyteleshev 85a242bf34 dbeaver/pro#6113 fixes clientActivity wrong spying on SetTimeout (#3559) 2025-06-30 18:10:54 +08:00
2117840e40 [CB] 'Same as device' theme setting #5445 (#3555)
* dbeaver/pro#5445 adds system theme

* cleanup

* adds queries to consts

* fix: review

* fixes bugs with subscriptions + translations + cleans up

* adds settings keys type

---------

Co-authored-by: Wroud <wrouds@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-06-30 16:39:16 +08:00
ShadelessFoxandmr-anton-t 9fec1ce5a5 dbeaver/pro#6039 Migrate to SVG icons (#3542)
* dbeaver/pro#6039 Migrate to SVG icons

* dbeaver/pro#6039 SVG content type fix

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-06-30 08:31:38 +02:00
Ainurandmr-anton-t 88ef237566 dbeaver/pro#5813 add description for graphql queries (#3496)
* dbeaver/pro#5813 add description for graphql queries

* dbeaver/pro#5813 do not use deprecated word in the description

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-06-27 15:39:16 +02:00
Sychev AndreyandDaria Marutkina cb84409701 dbeaver/pro#5998 Fix: can't copy the whole table selected with the corner cell (#3550)
* dbeaver/pro#5998 fix: selectAll index header cell

* dbeaver/pro#5998 fix: removed OrderButton from tabbing order, add sorting on space/enter when header column cell is in focus

* dbeaver/pro#5998 feat: add onHeaderKeyDown handler to DataGrid and HeaderCellContentRenderer

we lost ability to copy data grid cells' data when one of the header cells is focused, because the header cell renderer was not handling keydown events. This commit utilizing gridSelectedCellCopy.onKeydownHandler inside HeaderCellContentRenderer keydown event handler

* dbeaver/pro#5998 style: change onKeyDown to a named function

* dbeaver/pro#5998 refactor: simplify OrderButton and update sorting logic in HeaderCellContentRenderer

* dbeaver/pro#5998 refactor: rename container class to clickAreaOverlay in TableIndexColumnHeader, remove z-index

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-06-27 18:23:37 +08:00
Sychev AndreyandDaria Marutkina 69330aa0fe dbeaver/pro#6038 fix: can't click on checkbox in OutputLogMenu (#3539)
* dbeaver/pro#6038 fix: can't click on checkbox in OutputLogMenu

* dbeaver/pro#6038 refactor: update menu item and tree node styles

replace theme-ripple classname with in-place styles  for hover and active states

* dbeaver/pro#6038 refactor: move pointer events none in MenuItemIcon class

* Revert "dbeaver/pro#6038 refactor: update menu item and tree node styles"

This reverts commit 2c2fdc2e8d.

* dbeaver/pro#6038 revert changes made in this branch and #5997, #5989

previous manipulations with theme-ripple class has broken our UI in several places. this PR returns to the state before #5989 when only CloudExplorerTree was broken

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-06-27 18:23:20 +08:00
Sychev AndreyandEvgenia 76fab9d179 dbeaver/pro#5242 Fix: make the expand tree button focusable from keyboard in the admin part (#3551)
* dbeaver/pro#5242 refactor: update TableItemExpand component

replace a div with IconButton and clean up CSS

* dbeaver/pro#5242 refactor: adjust outline offset for icon button

Usually icon buttons are used inside other components or in small places, so they tend to overflow over their container with a standard button outline offset. I believe that offset 0 is the better default for the IconButton.

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-06-26 23:57:00 +08:00
Sychev AndreyandDaria Marutkina feed398b6d dbeaver/pro#5820 fix: value panel truncate text (#3554)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-06-26 23:31:05 +08:00
8422e695ea dbeaver/pro#5538 AI chat (#3520)
* dbeaver/pro#5538 add ai message chunk event

* dbeaver/pro#5538 add events to schema

* dbeaver/pro#5538 add general delete message

* dbeaver/pro#5538 add date time for conversation and fix api

* dbeaver/pro#5538 add change connection executor

* dbeaver/pro#5538 add error event model and rename type

* dbeaver/pro#5538 save metadata param in user preferences

* dbeaver/pro#5538 revert connection change executor

* dbeaver/pro#5538 add className to alert comp

* dbeaver/pro#5538 add connect listener

* dbeaver/pro#5538 add executeEditorQuery method to navigator service

* dbeaver/pro#5538 merge fixes

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-06-26 16:26:49 +02:00
7fd2548c9c [CB] implement ui-kit spinner #6017 (#3532)
* dbeaver/pro#6017 adds new ui spinner to loader

* removes unused code

* pr fixes

* changes loader animation

* dbeaver/pro#6017 fix: remove class names that don't exist

* dbeaver/pro#6017 fix: remove cloudbeaver spinner animation adjustments

* dbeaver/pro#6017 feat: introduce animation delay variable for spinner

Make the initial appearance of the spinner better by starting from semi-filled circle, not the tine dot which is crucial on fast loads.

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Sychev Andrey <nukemoore@gmail.com>
2025-06-26 22:26:36 +08:00
Sychev AndreyandEvgenia dc8407ad35 dbeaver/pro#4745 Use new tree for cloud explorer (#3523)
* dbeaver/pro#4745 fix: useTreeFilter UX bug

When a user searched for a term (e.g., 're') and found a matching node in the middle of the tree, the user expected to expand that node and see all its children.
But the filter was also being applied to the children, hiding non-matching children. This created a confusing experience where expanding a found node might show empty or partially empty results

In new implementation Tree shows ALL children without filtering if parent node matches filter.

* dbeaver/pro#4745 refactor: update children prop type and usage in AuthenticationProvider

* dbeaver/pro#4745 refactor: replace Loader with Spinner in TreeNodeExpand

* dbeaver/pro#4745 refactor: update typography styles with global typography styles

* dbeaver/pro#4745 feat: add naive tree selection functionality with useTreeSelection hook

* dbeaver/pro#4745 feat: enhance tree selection with loading state management

* dbeaver/pro#4745 feat: add indeterminate selection state management in tree component

* dbeaver/pro#4745 feat: add multiple selection prop in tree component

* dbeaver/pro#4745 refactor: improve indeterminate state management in tree selection

* dbeaver/pro#4745 feat: add expandOnSelect prop to tree and selection hooks

* dbeaver/pro#4745 refactor: adjust padding in CommonDialogHeader styles and fix formatting

* dbeaver/pro#4745 refactor: implement tree selection context for improved node selection management

* dbeaver/pro#4745 style: update padding-left to use CSS variable for treeNodeNested

* dbeaver/pro#4745 refactor: remove redundant state update for empty child nodes in expandNode

It make no sense to close just expanded node if there is no children. User will lost the information about that and could try to open it again later. It's better to keep expanded state to show that this node is empty.

* dbeaver/pro#4745 style: fix lint

* dbeaver/pro#4545 fix: remove useLayoutEffect with focus in TreeNodeControl

This auto focus behavior entailed several bugs like stealing focus from filter input or breaking custom node elements like menu on hover. Decided to remove.

* dbeaver/pro#4745 refactor: make useTreeSelection hook public

* dbeaver/pro#4745 refactor: update tree selection logic and remove unused properties

* dbeaver/pro#4745 refactor: remove async

* dbeaver/pro#4745 refactor: remove duplicated typography styles

* dbeaver/pro#4745 refactor: update selection

* dbeaver/pro#4745 refactor: simplify selection state management in useTreeSelection

* dbeaver/pro#4745 refactor: optimize selection  logic in useTreeSelection

* dbeaver/pro#4745 fix: revert children type

* dbeaver/pro#4745 style: lint

* dbeaver/pro#4745 refactor: expose process action from tree node context

* dbeaver/pro#4745 refactor: remove optional showInFilter property from INodeState interface

* dbeaver/pro#4745 refactor: simplify indeterminate state updates and optimize child selection handling

* dbeaver/pro#4745 fix: bug with bad selection state when select with filters

* dbeaver/pro#4745 refactor: update selection context and method names in tree selection

* dbeaver/pro#4745 feat: add disabled prop to Node component

* dbeaver/pro#4745 refactor: remove disabled prop from Node interface

clean unused TreeNodeSelect code

* dbeaver/pro#4745 add action.bound for processAction

* dbeaver/pro#4745 fix: close/deselect node if loading failed

* dbeaver/pro#4745 feat: enhance tree filter functionality with expanded state management

parent nodes are expanded if node matches with filters. When filters are cleared, the tree restores it's unfiltered expand state

* dbeaver/pro#4545 feat: integrate notification service to show errors on load

* dbeaver/pro#4745 fix: don't  select empty folders

* Revert "dbeaver/pro#4545 feat: integrate notification service to show errors on load"

This reverts commit c1fd855a94.

* dbeaver/pro#4745 feat: add state transformer to tree filter for expanded state management

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-06-26 21:30:41 +08:00
Mikhailov Grigorii 4379ba8ce7 dbeaver/pro#6036 Added apt-get dist-upgrade to upgrade current packages in ubuntu and fix CVEs (#3553) 2025-06-26 14:51:54 +02:00
sergeyteleshevandEvgenia eaeb493d6b [CB-6221] Add a Clear button to the Output log #4410 (#3547)
* dbeaver/pro#4410 adds clear button for output logs

* pr fixes

* pr fixes

* lint fix

* removes logs only for specific context

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-06-26 19:05:29 +08:00
mayer 9de5f9508f dbeaver/dbeaver-devops#1924 use stable java base image instead of latest (#3546) 2025-06-25 12:12:27 +02:00
Alexander Skoblikov 93cbaa673f dbeaver/pro#6076 remove debug logs (#3543) 2025-06-25 08:32:01 +00:00
Sychev AndreyandEvgenia 646ec5c901 dbeaver/pro#6018 fix: context menu disappears on cells with an intera… (#3538)
* dbeaver/pro#6018 fix: context menu disappears on cells with an interactive formatter

add menu visibility handling to cell formatters

* dbeaver/pro#6018 refactor: rename handleStateSwitch to handleCellMenuStateSwitch for clarity

* dbeaver/pro#6018 refactor: rename menu visibility properties for clarity

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-06-24 17:57:35 +08:00
sergeyteleshevandEvgenia beecc84d14 [CB] SQL editor - ctrl+z during autosave scrolls the script to the top #5645 (#3470)
* dbeaver/pro#5645 removes scroll to top for sql editor

* removes floating second scroll bar on ctrl+z

* removes cursor jumping + removes scrolling to top

* reverts layout scroll behavior

* reverts layout scroll behavior 2

* removes unneeded cursorOffset

* removes offset and unused code

* reverts has insert property behavior

* remembers previous cursor position from history

* adds mobx action

* reverts insert property logic

* fixes cursor position during ctrl+z

* Revert "fixes cursor position during ctrl+z"

This reverts commit d1aac8e750.

* dbeaver/pro#5645 sets cursor in sync with code mirror onChange event

* eslint fix

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-06-23 19:44:18 +08:00
Evgenia ab0df706bb Update README.md - 25.1.1 RN (#3541) 2025-06-23 13:16:12 +02:00
Tiandong Qiu 5edd0142af #38420 P2 repo link fix (#3537) 2025-06-23 12:04:35 +02:00
serge-rider 3c49650bc3 Type check fix 2025-06-20 10:59:02 +02:00
serge-rider f286ab4b3c Overflow fix 2025-06-20 10:22:12 +02:00