b55398a969
dbeaver/pro#7320 inject mixins ( #3901 )
...
Co-authored-by: Serge Rider <serge@jkiss.org >
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
2025-11-21 13:22:13 +01:00
Ainur
6584a2252e
dbeaver/pro#7553 remove redundant gql type param ( #3925 )
2025-11-21 12:15:21 +01:00
Alexey Potsetsuev and Daria Marutkina
411def42f9
dbeaver/pro#5083 feat: script status message ( #3914 )
...
* dbeaver/pro#5083 feat: script status message
* chore: use `TLocalizationToken`
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-21 16:58:47 +08:00
8b471138db
[CB] Fix high CVE-2025-64756 on glob ( #3913 )
...
* dbeaver/pro#7520 updates glob lib to reduce high vulnerability
* sets version ^11.1
* uses yarn depute
* moves resolution to the webapp
* moves glob to dev deps
* reverts glob for devDeps
---------
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-21 16:58:18 +08:00
Sychev Andrey and mr-anton-t
e2a5e1fca2
dbeaver/pro#6416 refactor: adjust height property for treeNodeNested ( #3891 )
...
* dbeaver/pro#6416 refactor: adjust height property for treeNodeNested
* dbeaver/pro#6416 refactor: remove height styles for TreeNodeNested and refactor empty placeholder rendering in NodeChildren
---------
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-11-21 16:53:23 +08:00
alex and Daria Marutkina
9c2bc100b1
dbeaver/pro#4893 add ability to reselect file ( #3924 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-21 16:52:52 +08:00
sergeyteleshev and Daria Marutkina
8b08927af8
[CB] Context menu corrupted on Windows + remove delete shortcut ( #3912 )
...
* dbeaver/pro#7024 fixes corrupted layout + removes delete shortcut from erase action
* removes delete binding for "remove column filter" + adds translations
* adds quotes for columns
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-21 16:51:57 +08:00
7ea627a24f
dbeaver/pro#7547 do not refresh user state on server config save ( #3922 )
...
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
2025-11-21 09:24:22 +01:00
Ruslan Musaev and Evgenia
dc5f86c40c
Dbeaver/pro#7192 ldap case insensitivity ( #3907 )
...
* dbeaver/pro#7192 ldap case insensitivity
* dbeaver/pro#7192 ldap case-insensitive matching
* dbeaver/pro#7192 case insensitive from auth descriptor
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-21 09:23:28 +01:00
24b7b6021d
Add reorder option to tabs #4583 ( #3872 )
...
* dbeaver/pro#4583 feat: add tab reordering functionality in NavigationTabsService
* dbeaver/pro#4583 feat: update tab filtering to support tabs order
* dbeaver/pro#4583 feat: add tab drag-and-drop functionality and associated tests
* dbeaver/pro#4583 feat: implement tab drag-and-drop functionality
* dbeaver/pro#4583 fix: adjust tab reordering logic to handle dragged tab position correctly
since our reordering logic is duplicating in two components and, moreover, I found a bug in one of the implementations, I decided to put all the common logic to a dedicated helper with test coverage to be sure we use the right logic everywhere.
* dbeaver/pro#4583 test: remove redundant tests for onReorder in useTabDragAndDrop
* dbeaver/pro#4583 refactor: update reorderTab method to remove return value
* dbeaver/pro#4583 feat: add tab reordering functionality to SqlResultTabs component
* dbeaver/pro#4583 feat: add tabs order persistence via useUserData hook
* dbeaver/pro#4583 feat: integrate react-dnd for tab drag-and-drop functionality
* dbeaver/pro#4583 chore: update deps
* dbeaver/pro#4583 feat: integrate @dbeaver/js-helpers for array reordering in useHeaderDnD
* dbeaver/pro#4583 refactor: simplify reorderArray implementation by extracting some logic to helpers
* dbeaver/pro#4583 refactor: extracted tab reordering to a separate hook
- moved the tab order persistence logic into a new useTabOrderPersistence hook to make the flow is more obvious (we use this default persistence only with tabs container)
- introduced new reorderStateKey tab state to have an identifier for a tab panel, use it in canDrop check to prevent cross-panel DnD
-replaced reorderable prop with reorderStateKey, because without a key you can't use reordering
* dbeaver/pro#4583 refactor: add dropAllowed state to useTabDragAndDrop for improved drag-and-drop UI
* dbeaver/pro#4583 chore: add a comment about reorderStateKey
* dbeaver/pro#4583 refactor: add safe guard in SqlResultTabs.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* dbeaver/pro#4583 refactor: wrap onReorder function into useCallback for improved performance
* dbeaver/pro#4583 refactor: remove applyOrder method from ITabsContainer and update useTabOrderPersistence to not have dependencies on container
* dbeaver/pro#4583 refactor: use refactored hook in SideBarPanel and ToolsPanel
Since we are not mutating a container state anymore, we have to update sorting separately in TabList level because it reads directly from the container.
* dbeaver/pro#4583 refactor: remove fallback for stateKey
* dbeaver/pro#4583 refactor: replace hardcoded values with constants in useTabDragAndDrop
* dbeaver/pro#4583 refactor: add DragPosition type
* dbeaver/pro#4583 refactor: remove dependencies in TabsState effect
* dbeaver/pro#4583 refactor: remove stateKey from useTab hook
* dbeaver/pro#4583 feat: add panelId prop to SideBarPanel and use as persistence key
* dbeaver/pro#4583 refactor: persistence key in useTabOrderPersistence
* dbeaver/pro#4583 feat: add reorderArrayWithOrder helper and update SqlResultTabs to use it
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-11-20 19:25:04 +08:00
Sychev Andrey
2f64827ad4
dbeaver/pro#7549 refactor: adjust padding and color for disabled sele… ( #3921 )
...
* dbeaver/pro#7549 refactor: adjust padding and color for disabled select state to unify view between disabled controls
unify icon view as well
* dbeaver/pro#7549 style: fix if clause
2025-11-20 17:46:42 +08:00
Alexey Potsetsuev and Evgenia
e443a88ae7
dbeaver/pro#5818 fix: error message ( #3920 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-20 15:43:49 +08:00
Alexey Potsetsuev and Evgenia
f46857fe6d
dbeaver/pro#6188 fix: loader styles ( #3918 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-20 15:42:45 +08:00
alex and Evgenia
11f8568238
dbeaver/pro#5581 use new method to check if user is presenter ( #3917 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-20 15:42:09 +08:00
alex and Evgenia
b81c7732d1
dbeaver/pro#7282 show alert for admin team in connection tab ( #3911 )
...
* dbeaver/pro#7282 show alert for admin team in connection tab
* dbeaver/pro#7282 use team part to get permissions
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-20 15:41:37 +08:00
3592e77851
dbeaver/pro#7171 fixes incorrect padding for comboboxes ( #3887 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-11-20 15:40:56 +08:00
4b0e8b5e91
dbeaver/pro#7514 fix: sql query segment end inclusion ( #3909 )
...
* dbeaver/pro#7514 fix: sql query segment end inclusion
* fix: query execution in new tab
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-11-19 15:55:50 +01:00
Alexander Skoblikov and MashaKorax
802a3e69fe
dbeaver/dbeaver#39682 fix -help command ( #3915 )
...
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com >
2025-11-19 13:40:15 +01:00
Ruslan Musaev and Evgenia
d409aad739
dbeaver/pro#7473 fix ldap port saving ( #3910 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-19 12:44:51 +01:00
Sychev Andrey
9b01659a6f
dbeaver/pro#7544 chore: replace deprecated VSCode intelliCode extension with GitHub Copilot Chat ( #3919 )
2025-11-19 18:46:37 +08:00
sergeyteleshev and Evgenia
354f13d0d4
[CB] put new user to top after creation ( #3903 )
...
* dbeaver/pro#5085 sorts users alphabetically + shows new users on top
* reverts sorting for enabled and disabled users (required backend to sort properly)
* cleanup
* removes repetitive filters and sorting
* simplifies users logic + user.createdAt is number type
* refactor: sortUsersById -> compareUsers
* compare new users
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-19 16:51:19 +08:00
Sychev Andrey and Evgenia
e39b1b1ee2
dbeaver/pro#5833 feat: add animation for enabling pointer events when content is in place ( #3908 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-19 16:50:34 +08:00
sergeyteleshev
f818fb1c85
[CB] TE too many requests navNodeInfo (connection edit) which freezes interface ( #3894 )
...
* dbeaver/pro#7480 fix: preloads only connection info by key (not all) to prevent connectioInfoResource loading of all data and all following handlers actions
* adds console error and return empty array for origin info loader
* warning instead of error
2025-11-18 19:36:40 +08:00
Ainur and Daria Marutkina
6253d3e543
dbeaver/cloudbeaver#3736 filter non root empty folders fix ( #3902 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-18 11:16:30 +01:00
Ainur and Evgenia
c7a6cc967e
dbeaver/pro#7164 fix test connection without saved creds ( #3906 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-18 11:15:33 +01:00
Ainur
c3ac257fdd
dbeaver/pro#7474 fix stack overflow on gql extended logs ( #3895 )
2025-11-18 11:12:18 +01:00
sergeyteleshev and Daria Marutkina
c9b1278788
dbeaver/pro#7316 changes order of inputs in folder dialog ( #3897 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-18 17:11:34 +08:00
alex and Evgenia
58d316f396
dbeaver/pro#5591 add padding to popup ( #3883 )
...
* dbeaver/pro#5591 add padding to popup
* dbeaver/pro#5591 sanitize input
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-18 17:10:48 +08:00
sergeyteleshev and Daria Marutkina
37e5e1865c
[CB] [f] invalid dialog name when export VQB diagram ( #3889 )
...
* dbeaver/pro#7419 renames header for export image dialog
* fixes text case for eng locale
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-18 17:10:28 +08:00
alex and Daria Marutkina
8cfe6a98e5
dbeaver/pro#7382 change combobox to select ( #3888 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-18 17:09:50 +08:00
Alexey Potsetsuev and Daria Marutkina
20026d1d30
dbeaver/pro#7389 fix: save confirmation ( #3904 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-17 23:07:26 +08:00
Daria Marutkina
7c72232215
dbeaver/pro#7470 Update README file ( #3905 )
2025-11-17 12:38:09 +01:00
alex and Evgenia
64118de61c
dbeaver/pro#5094 use safe property access ( #3893 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-17 19:10:16 +08:00
Alexey Potsetsuev and Daria Marutkina
17331e6a8f
dbeaver/pro#6595 fix: pagination cache ( #3886 )
...
dbeaver/pro#6988 fix: allow empty query in VQB
dbeaver/pro#6512 fix: remove bind session from easy config
dbeaver/pro#6734 fix: allowed server urls description
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-17 18:52:10 +08:00
dbeaver-devops
46079dea6a
dbeaver/pro#7470 25.3.0 version bump ( #3890 )
2025-11-12 20:07:34 +01:00
Serge Rider
d8f2df0564
dbeaver/pro#7455 Remove redundant errors re-throws ( #3885 )
25.2.5
2025-11-12 17:10:09 +01:00
alex and Daria Marutkina
f64bc1b435
dbeaver/pro#7359 add support service ( #3878 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-12 23:35:01 +08:00
754927a1ae
dbeaver/pro#6363 adds settings for dangerous queries dialogs ( #3858 )
...
* dbeaver/pro#6363 adds settings for dangerous queries dialogs
* cleanup
* dbeaver/pro#6363 Added confirmation preference checks
* dbeaver/pro#6363 Added defaults
* Revert "cleanup"
This reverts commit a1e16ae5a1 .
* Revert "dbeaver/pro#6363 adds settings for dangerous queries dialogs"
This reverts commit a88ca77049 .
* dbeaver/pro#6363 Moved properties to config
* dbeaver/pro#6363 adds default server settings service
* refactor: split `SettingsSource` into `SettingsSource` and `EditableSettingsSource`
* dbeaver/pro#6363 message improvement
* dbeaver/pro#6363 increase timeout
* fix: edited value fallback
* dbeaver/pro#6363 fix defaults
* dbeaver/pro#6363 fix localization labels/descriptions
* fix: localization change
* fix: settings label collision
* dbeaver/pro#6363 fixed auth provider localizations
---------
Co-authored-by: Dmitrii Barnukov <dmitrii.barnukov@dbeaver.com >
Co-authored-by: Wroud <wrouds@gmail.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com >
2025-11-12 16:27:19 +01:00
Dmitrii Barnukov
cebbe2a89b
dbeaver/cloudbeaver#3873 fix datafilter for a single filtered row ( #3884 )
2025-11-12 15:27:28 +01:00
alex and Daria Marutkina
8e44be20b0
dbeaver/pro#6525 add search to schema and connection lists ( #3875 )
...
* dbeaver/pro#6525 add search to schema and connection lists
* dbeaver/pro#6525 filter by real entities
* dbeaver/pro#6525 unify logic
* dbeaver/pro#6525 continue if excluded
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2025-11-11 16:58:18 +08:00
Serge Rider
f37a753834
dbeaver/pro#7349 Redshift 2.2 ( #3881 )
...
* dbeaver/pro#7349 Statements close + error handling
* dbeaver/pro#7349 Use fetch workflow. It closes statement before fetchEnd call
* dbeaver/pro#7349 Code style and annotations
* dbeaver/pro#7349 Fix resultet fetch in CB
2025-11-10 18:50:04 +01:00
Ainur and Evgenia
348fe0c9df
dbeaver/pro#7343 add additional validation for token auth ( #3876 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-10 13:37:01 +01:00
Serge Rider
a62b528018
Revert "dbeaver/pro#6739 update clickhouse version ( #3871 )"
...
This reverts commit e1dc245446 .
2025-11-10 09:29:49 +01:00
Georgii and Serge Rider
e1dc245446
dbeaver/pro#6739 update clickhouse version ( #3871 )
...
Co-authored-by: Serge Rider <serge@jkiss.org >
2025-11-08 21:26:32 +01:00
Ainur and Evgenia
4bbb9ccb93
dbeaver/pro#7364 update sql server driver to 13.2.1 ( #3870 )
...
* dbeaver/pro#7364 update sql server driver to 12.8.2
* dbeaver/pro#7364 update sql server driver to 13.2.1
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-07 10:20:12 +01:00
e60ea477f5
dbeaver/pro#6745 add viewer for request query ( #3868 )
...
* dbeaver/pro#6745 add viewer for request query
* dbeaver/pro#6745 remove duplicated import
* dbeaver/pro#6745 remove extra margin
* dbeaver/pro#6745 fallback to options query
---------
Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-06 22:14:35 +08:00
serge-rider
493424ce7d
Merge remote-tracking branch 'origin/devel' into devel
2025-11-06 07:09:45 +01:00
serge-rider
d59f06276c
dbeaver/dbeaver#39381 Deps versions update
2025-11-06 07:09:03 +01:00
9593b7a6c3
dbeaver/pro#7210 feat: color palette ( #3854 )
...
* dbeaver/pro#7081 feat: conditional formatting for data editor
* feat: code cleanup after review + reworked rules management
* feat: add SVG icons for conditional formatting and update localization strings
* chore: after review
* feat: refactor conditional formatting presentation and add transition component
* refactor: reorder Props interface fields for consistency
* refactor: remove unused onAddRule prop from ColorScaleRuleForm and SingleColorRuleForm
* feat: add SVG icon for conditional formatting
* fix: charts
* feat: refactor conditional formatting utilities and improve code organization
* fix: localization
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* chore: hide conditional formatting from UI
* dbeaver/pro#7210 feat: color palette
* chore: codestyle
* chore: pr review, use `color` library for manipulating css colors
* chore: revert panel hiding
* chore: localization
* fix: use custom row renderer with mobx observer
* fix: line hightlight style
* chore: remove unused types
---------
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-11-05 13:52:23 +01:00
alex and Evgenia
0955c18e38
dbeaver/pro#7237 change label ( #3869 )
...
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-11-05 15:06:59 +08:00