Compare commits

..
4405 Commits
Author SHA1 Message Date
sergeyteleshev 124c1f32bc dbeaver/pro#7183 updates happy-dom to 20.0.2 (#3834) 2025-10-17 00:42:31 +08:00
Alexey PotsetsuevandEvgenia ed0e92cdd6 dbeaver/pro#6294 fix: dnd styles (#3824)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-10-14 23:45:33 +08:00
Serge Rider 9267e65300 dbeaver/pro#7142 Check node children for null (#3825) 2025-10-14 13:41:53 +02:00
Sychev AndreyandDaria Marutkina 4e3ec7cbf4 dbeaver/pro#7001 feat: add combobox cancel feature (#3801)
* dbeaver/pro#7001 feat: add combobox cancel feature

* dbeaver/pro#7001 refactor: reuse handleSelect for clear action

also changed cancel button styles

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-10-14 18:38:55 +08:00
AinurandDaria Marutkina 6978ae5355 dbeaver/pro#7058 fix error log for fs request (#3818)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-10-14 09:52:56 +02:00
Ruslan MusaevandEvgenia 3986debe8f dbeaver/cloudbeaver#3484 add ldap referral handling (#3817)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-10-14 09:40:55 +02:00
sergeyteleshev 38cfb0a690 [CB] Fix critical vulnerability with happy-dom (#3821)
* dbeaver/pro#7132 updates deps

* Revert "dbeaver/pro#7132 updates deps"

This reverts commit 522c56660c.

* updates only happy-dom
2025-10-13 22:48:36 +08:00
682a387564 dbeaver/pro#7080 refactor: grid API (#3799)
* dbeaver/pro#7080 refactor: grid API

* chore: cleanup after review

* chore: fix grid view action dependencies

* fix: build

* fix: update null checks and improve type safety in data handling

* fix: improve cache handling in useResultTraceDetails hook

* fix: correct cache reference in useResultTraceDetails function

---------

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-10-13 19:30:54 +08:00
AinurandDaria Marutkina de0dee29ed dbeaver/pro#7019 grant connection permissions fix (#3807)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-10-10 15:02:47 +02:00
Sychev AndreyandDaria Marutkina 3a1ae15ecb dbeaver/pro#7026 fix: update cancel action to revert only selected el… (#3805)
* dbeaver/pro#7026 fix: update cancel action to revert only selected elements

* dbeaver/pro#7026 fix: bind revert action on esc

It was a misunderstanding at first, but esc is actually a revert action, not cancel action.

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-10-09 19:30:28 +08:00
Ainurandkseniaguzeeva 8cf064e845 dbeaver/pro#4038 add additional validation for servlets (#3779)
* dbeaver/pro#4038 add additional validation for servlets

* dbeaver/pro#4038 normalize paths for validation

* dbeaver/pro#4038 add fs update permission

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-10-09 11:18:49 +02:00
Ainur ec1b455f4d dbeaver/pro#7082 use same ws connection after relogin fix (#3803) 2025-10-09 10:52:07 +02:00
Ruslan Musaev 683d85c8d6 dbeaver/pro#7089 fix migration hotfix (#3814) 2025-10-08 16:04:34 +02:00
sergeyteleshev 8066904d4d [CB] The text of the settings in the navigator tree began to appear in bold (#3812)
* dbeaver/pro#6943 fixes bold title styles for switch

* build fix
2025-10-08 21:53:45 +08:00
Alexey Potsetsuev 7ea46ea2c5 dbeaver/pro#7111 fix: doubled hot keys handler (#3804) 2025-10-08 16:07:23 +08:00
Alexander Skoblikov 8aee24cf1c dbeaver/pro#6982 sql execution in dbvr (#3802) 2025-10-07 18:21:27 +02:00
sergeyteleshevandDaria Marutkina 5d83098d38 dbeaver/pro#6947 moves secrets parameters to a separate island (#3789)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-10-06 21:20:22 +08:00
Daria Marutkina 3e855c3afd dbeaver/pro#7052 Update README file (#3800) 2025-10-06 10:29:52 +02:00
Serge Rider 9c50589586 dbeaver/pro#7054 Nullable annotations 2025-10-03 14:27:52 +02:00
Serge Riderandmr-anton-t f99c2e3ebd dbeaver/pro#7054 Check null in remote clients (#3792)
* dbeaver/pro#7054 Check null in remote clients

* dbeaver/pro#7054 Do not verify nullable params

* dbeaver/pro#7054 Fix nullable

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-10-03 14:25:43 +02:00
Serge Rider e141575785 dbeaver/pro#2787 Annotations 2025-10-03 12:09:14 +02:00
b93b85f622 dbeaver/pro#6802 Update SQL schema config file paths (#3790)
* dbeaver/pro#6802 Update SQL schema config file paths

* dbeaver/pro#6802 Fix build

* dbeaver/pro#6802 Fix build

---------

Co-authored-by: Ivan Gagarkin <gagarkin@Ivans-MacBook-Pro.local>
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-10-03 11:51:02 +02:00
Serge Rider 267a753d87 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2025-10-02 15:53:17 +02:00
Ruslan Musaev 6cea8cd64f dbeaver/pro#7060 fix connection read only (#3796) 2025-10-02 15:53:08 +02:00
serge-rider b630cb6791 dbeaver/pro#7052 25.2.3 version bump 2025-09-30 19:44:41 +02:00
a9fd8fb909 [CB] Migrate context menu to aria kit #6756 (#3760)
* dbeaver/pro#6756 adds Menu to ui-kit, core-blocks + uses it in connection properties form

* allows to render any items not only strings

* dbeaver/pro#6756 adds context menu (has freeze on click)

* cleanup

* reverts object menu cell usage of new menu (problems with portal - infinite rerender)

* ui fixes

* reverts context menu logic

* adds hover styles

* cleanup

* removes MenuField

* adds combobox instead of PropertyValueSelector

* adds ability to have custom value for comboboxes + uses inside driver properties

* allows to revert values in combobox

* adjusts combobox api with correctly working custom value

* cleanup

* adds documentation for the Menu

* fix: combobox and driver properties

* chore: remove unused component

* chore: cleanup styles

* chore: add value tooltip

* fix: remove default value from combobox

* fix: tooltips

* build fix

* reverts old behavior with default value for combobox

* removes button styles + adds max width for the items

* Revert "reverts old behavior with default value for combobox"

This reverts commit 2a92c00f32.

* removes double focus

* fixes placeholder so it is not undefined string

* fixes value placeholder + moves title to input

* build fix

* fixes border behavior

* adds default value for property items

* fix: improve combobox types

* fix: use default value

* adds layers to InputField and moves border-offset-layout

* fix: eslint

* Revert "adds layers to InputField and moves border-offset-layout"

This reverts commit 272baafab6.

* reverts styles fixes for double border

* cleanup

* adds medium size to ui kit

---------

Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-30 19:14:23 +02:00
Ruslan Musaev 9a5c3f67ab dbeaver/pro#7044 fix anon shared projects (#3788) 2025-09-30 18:13:20 +02:00
AinurandDaria Marutkina 21b024f375 dbeaver/pro#6529 use separate bundle for lang3 (#3765)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-30 12:34:43 +02:00
e2339f3666 dbeaver/pro#5963 add expandable fields to the json view (#3775)
Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-09-30 18:18:22 +08:00
Sychev Andreyandmr-anton-t 2fbb71fb96 dbeaver/pro#6586 fix: combobox disclosure size (#3787)
* dbeaver/pro#6586 fix: combobox disclosure size

By default, this component has 1em height and width and thats why it looked different in different components. Pixels values will provide consistency across different environments.

* dbeaver/pro#6586 refactor: set parent's font size instead of svg dimensions

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-30 02:25:42 +08:00
sergeyteleshevandmr-anton-t 75e9da4705 [CB] Grid - unable to resize multiple columns in wide tables (#3783)
* dbeaver/pro#6667 patches react-data-grid columns widths on cloudbeaver side

* fixes: auto resize columns should not be resized + column resize do not triggers resize of other oversized columns

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-30 02:25:23 +08:00
Ruslan Musaev 6e3bc7f63f dbeaver/pro#5908 limit the number of anon sessions (#3724) 2025-09-29 13:30:49 +00:00
11a7dc26dc dbeaver/pro#5848 api for renaming projects (#3600)
* dbeaver/pro#5848 api for renaming projects

* dbeaver/pro#5848 ci: update stylus dependency to version 0.0.1-security

* dbeaver/pro#5848 feat: add gql mutation and method for project info update

* dbeaver/pro#5848 use project settings for renaming

* dbeaver/pro#5848 add events for project renaming

* dbeaver/pro#5848 use display name

* dbeaver/pro#5848 add rename to desktop te

* dbeaver/pro#5848 fix validating project name

* dbeaver/pro#5848 validate project name on creation

* dbeaver/pro#5848 fix adding description and add event to graphql

* dbeaver/pro#5848 fix events for non-admin users

* dbeaver/pro#5848 feat: mark project as outdated on update

* dbeaver/pro#5848 handle rm project update in nav tree

---------

Co-authored-by: Sychev Andrey <nukemoore@gmail.com>
Co-authored-by: Sychev Andrey <44414066+SychevAndrey@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-29 13:20:46 +02:00
AinurandDaria Marutkina 3e9b0bfdd8 dbeaver/pro#6532 api for object settings (#3720)
* dbeaver/pro#6532 api for object settings

* dbeaver/pro#6532 save object settings on user side

* dbeaver/pro#6532 fix adding project settings

* dbeaver/pro#6532 remove redundant code

* dbeaver/pro#6532 rename gql functions

* dbeaver/pro#6532 rename method from add to set

* dbeaver/pro#6532 test fix

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-29 12:38:15 +02:00
Sychev AndreyandDaria Marutkina 73eaaa31f9 dbeaver/pro#6568 fix: layout jump in notifications portal (#3784)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-29 17:52:12 +08:00
574f893e6e dbeaver/pro#6639 fix: don't render table error component when no error (#3710)
* dbeaver/pro#6639 fix: don't render table error component when no error

We used to render TableError component all the time no matter if we have an error or not, just hiding this component visually. This approach breaks accessibility because Table error component was still reachable from a keyboard or a screen reader. This fix completely removes the node from DOM if the error is not visible.

* dbeaver/pro#6639 fix: change tabindex of TableError component

previous fix rendered this component only if error is present. That fix was wrong because we want to always keep that component in DOM to animate it properly in case of an error. That why we decided to just change the tabindex to -1 when there is no error to exclude it from tab path.
This fix is also adds aria-hidden attribute to hide this component completely from the accessibility tree when it's not visible.

* dbeaver/pro#6639 style: indent

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-29 17:51:36 +08:00
Alexander SkoblikovandMashaKorax 10876f1a62 dbeaver/pro#6772 import license cli (#3774)
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-09-29 10:59:27 +02:00
54b5c12550 dbeaver/pro#6403 api for default catalog and schema (#3768)
* dbeaver/pro#6403 api for default catalog and schema

* dbeaver/pro#6403 add default schema and catalog to gql

---------

Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-09-26 12:27:19 +02:00
Ainur 69f2a57be5 dbeaver/pro#6716 rename server scripts (#3762) 2025-09-26 10:16:35 +02:00
Ainurandmr-anton-t 4f7c7ba808 dbeaver/pro#6656 create web connection info objects in a session project (#3751)
* dbeaver/pro#6656 create web connection info objects in a session project

* dbeaver/pro#6656 fix data source connection test

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-26 10:09:48 +02:00
Sychev AndreyandDaria Marutkina 25247321b8 dbeaver/pro#5471 [CB] Add shortcuts to tooltips data editor toolbar (#3750)
* dbeaver/pro#5471 fix: "Delete" data viewer action tooltip

* dbeaver/pro#5471 refactor: "merge" save and save as script actions

We used to have two buttons with different shortcuts for saving SQL as a script(first save) and saving already created script (updating). On UI they had the same icon and were more or less identical for the user. We decided to use the same shortcut and labels for both buttons (mod + S).

* dbeaver/pro#5471 feat: adds Find and Comment shortcuts to the shortcuts list

* dbeaver/pro#5471 refactor: use common l10n keys for save/undo/redo

* dbeaver/pro#5471 refactor: use key bindings API for Delete action in TableView

* dbeaver/pro#5471 refactor: use key bindings API for add, duplicate and revert actions

* dbeaver/pro#5471 fix: extra import

* dbeaver/pro#5471 refactor: don't use a symbol for delete shortcut

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-25 18:18:17 +08:00
Sychev Andrey 72975abef0 dbeaver/pro#6142 fix: can't expand nodes using filter (#3773)
If folder node had not been loaded before the filter is used, we would get into situation that filtering manually expanding this node without children and we would loose the ability to load them by expanding by click(our main flow is to load on expand).

This fix removes the auto expanding on filtering. Now it works similarly to the main navigation tree with filters
2025-09-25 18:17:23 +08:00
Alexey Potsetsuev 1fadf5009d dbeaver/pro#6968 fix: eslint (#3777) 2025-09-25 17:48:58 +08:00
Alexander Skoblikovandkseniaguzeeva 23090e286a dbeaver/pro#5999 do not link shared credentials with users (#3748)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-09-24 16:55:51 +02:00
Alexey Potsetsuevandmr-anton-t 1cacf6a5cc dbeaver/pro#6980 fix: elements ordering (#3770)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-24 21:57:11 +08:00
d0e86745f1 dbeaver/pro#6520 fix: header cell layout (#3759)
* dbeaver/pro#6520 fix: header cell layout

* dbeaver/pro#6520 refactor: table cell always shows 2 rows

* dbeaver/pro#6520 fix: use two rows grid only if a table has any description

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-24 16:30:59 +08:00
Alexander SkoblikovandMashaKorax 97d179a103 dbeaver/pro#6229 execute sql via cli (#3721)
* dbeaver/pro#6229 execute sql via cli

* dbeaver/pro#6229 review fix

* dbeaver/pro#6229 update run scripts

---------

Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-09-23 18:48:26 +02:00
sergeyteleshev 37b8716aee dbeaver/pro#6935 replaces sass-embedded with sass (#3771) 2025-09-24 00:34:16 +08:00
Alexey Potsetsuevandsergeyteleshev d1c2d6547f dbeaver/pro#6968 feat: add storybook (#3767)
* dbeaver/pro#6968 feat: add storybook

* chore: remove duplicate

* fix: ladle

* chore: remove storybook onboarding

* adds task to run storybook

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
2025-09-23 21:02:07 +08:00
4f53ece164 dbeaver/pro#6327 refactor: sql editor & vqb (#3742)
* dbeaver/pro#6327 refactor: sql editor & vqb

* fix: state sync

* fix: segment resolution

* chore: add comment

* refactor: remove old code, add todo about problem

* fix: yarn.lock

---------

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-09-23 18:45:45 +08:00
Alexey Potsetsuevandmr-anton-t 0fe432f45c dbeaver/pro#6783 refactor: plugins bundles (#3761)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-23 18:37:24 +08:00
Sychev AndreyandDaria Marutkina 58b8eafc7b dbeaver/pro#6892 fix: letter spacing in combobox item (#3747)
Make the same as in combobox input

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-23 18:26:35 +08:00
alexandDaria Marutkina cdb4c7e1fc dbeaver/pro#6924 pass selectedValue to provider (#3752)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-23 00:03:25 +08:00
alexandDaria Marutkina 3a2d4f807d dbeaver/pro#5752 add boolean component to metadata editor (#3754)
* dbeaver/pro#5752 add boolean component to metadata editor

* dbeaver/pro#5752 fix linter

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-22 23:34:43 +08:00
39ea1e2b7f dbeaver/pro#4742 add tree context menu provider (#3745)
* dbeaver/pro#4742 add tree context menu provider

* dbeaver/pro#4742 add useTreeMenu hook

* dbeaver/pro#4742 revert hook renaming

---------

Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-09-22 19:43:27 +08:00
Daria Marutkina da7d4eef19 dbeaver/pro#6916 Update README file (#3764) 2025-09-22 11:50:45 +02:00
alexandDaria Marutkina d23ab441ff dbeaver/pro#6305 fix input label hover blinking (#3753)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-22 17:07:14 +08:00
serge-rider 220c59ed01 dbeaver/pro#6952 Use ALL-DEFAULT modules mode 2025-09-21 11:40:36 +02:00
serge-rider eb0f3db330 dbeaver/pro#6759 CLI model 2025-09-20 07:36:00 +02:00
Serge Rider 3babafaecd dbeaver/pro#6759 dbvr app stub and config 2025-09-19 14:49:59 +02:00
serge-rider 4765629537 dbeaver/pro#6934 XML parser annotations 2025-09-19 08:25:22 +02:00
Serge RiderandMatvey16 534526e5e4 dbeaver/pro#6775 AI functions API (#3712)
Co-authored-by: Matvey16 <82543000+Matvey16@users.noreply.github.com>
2025-09-17 12:25:48 +02:00
dbeaver-devops 2d6ebd91f1 dbeaver/pro#6916 25.2.2 version bump (#3749) 2025-09-16 19:05:20 +02:00
Ainur e6e92f0bb3 dbeaver/pro#5614 api for expert settings props (#3727) 2025-09-16 13:51:38 +00:00
5a394e648d [CB-6198] Migrate secrets ui (public) from backend to frontend part (#3701)
* dbeaver/pro#5170 adds refactoring boilerplate

* dbeaver/pro#6198 remove redundant code about secret configuration

* moves secrets into provider properties

* renames optionsExtendedForm to ProviderPropertiesExtendedForm

* build fix

* dbeaver/pro#5170 set external params fix

* moves providerProperties container to ConnectionFormService

* cleanup

* adds empty arrays to connection secret reset state

* truncates select items and select itself

* Revert "truncates select items and select itself"

This reverts commit 56c943b5a0.

---------

Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-09-16 15:05:28 +02:00
sergeyteleshevandmr-anton-t e466462269 [CB-4362] Add trim to all inputs in forms (#3687)
* dbeaver/pro#4696 adds zod schema parsing for form parts

* adds validation error to context

* adds schema parsing for UserFormInfoPart & ConnectionFormOptionsPart

* spreads RecordKeySchema across zod validations

* fixes form editing for connection info part

* Revert "spreads RecordKeySchema across zod validations"

This reverts commit 0e6719b32f.

* removes connection form errors during saving when empty fields

* reverts connection form options part parsing

* removes trimming from teams & authRole

* build fix

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-15 21:47:55 +08:00
sergeyteleshevandmr-anton-t 1c57e670c0 [CB] get back switch title bold styles (#3738)
* dbeaver/pro#6878 gets back switch bold title

* incapsulates field styles only

* moves all composes out of the layer

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-15 15:16:36 +08:00
alexandDaria Marutkina 3808af50c7 dbeaver/pro#5014 use debounce instead of throttle (#3734)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-15 00:14:56 +02:00
Alexander Skoblikov 390452d8a6 dbeaver/pro#6880 more correct origin parsing (#3741) 2025-09-12 15:27:00 +00:00
Alexey Potsetsuevandmr-anton-t b733f395d3 dbeaver/pro#6847 fix: elements order (#3729)
* dbeaver/pro#6847 fix: elements order

* fix: linting

* fix: actions order

* fix: actions order

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-12 23:21:54 +08:00
sergeyteleshev e31ae9a439 dbeaver/pro#6881 updates deps (#3743) 2025-09-12 19:57:54 +08:00
sergeyteleshevandDaria Marutkina 07f60c0034 [CB] Bump NPM dependencies (#3723)
* dbeaver/pro#5765 updates deps

* updates @wroud/vite-plugin-tsc

* updates @vitejs/plugin-react

* removes sass-embedded

* resolves sass to sass-embedded

* build fix

* linter fix

* handles empty json table edge case

* removes redundant translations

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-12 17:39:48 +08:00
sergeyteleshevandEvgenia ba32c12b9c [CB-5023] Add vizualization for focus on switchers (#3677)
* dbeaver/pro#4862 adds focus on switches

* fixes border radius

* less border-radius

* applies hack with borders and position to save border radius and offset

* removes variable

* fix: applies focus only for tab

* removes focus on ESC button

* removes onkeydown

* cleanup

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-09-11 17:32:33 +08:00
Ainur ca3ce9b79d dbeaver/pro#6786 load engine properties from object (#3732) 2025-09-11 08:38:04 +00:00
96d6dba83a dbeaver/pro#6644 update licence status after users decrease (#3711)
* dbeaver/pro#6644 update licence status after users decrease

* dbeaver/pro#6644 update licence status after user decrease

* dbeaver/pro#6644 update license status after users decrease

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-09-11 08:20:14 +02:00
Ruslan MusaevandEvgenia 6ce5ef235c dbeaver/pro#6259 fix query logging for import (#3733)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-09-11 08:13:20 +02:00
a1404e3495 dbeaver/pro#6224 Add soring completion alphabetically for web (#3697)
* dbeaver/pro#6224 Add soring completion alphabetically for web

* dbeaver/pro#6224 Add soring completion alphabetically for web

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Elizabeth <28875055+E1izabeth@users.noreply.github.com>
2025-09-10 23:44:11 +03:00
sergeyteleshev d4e2f2365a [CB] application freezes during loading on heavy resultsets (ORIGINAL FIX) (#3717)
* dbeaver/pro#6731 enables virtualization always

* removes default virtualization prop

* [CB] application freezes during loading on heavy resultsets (OPTIONAL FIXES) (#3715)

* dbeaver/pro#6731 adds some optimizations

* cleanup

* pr fixes

* cleanup

* removes optimizations

* linter fixes
2025-09-10 21:06:54 +08:00
ab813e21ab dbeaver/pro#5129 cb 6095 sql editor buttons shortcut labels are hardcoded (#3696)
* dbeaver/pro#5129 feat: use action item bindings API to get binding label

removes hardcoded shortcuts
adds formatting for shortcuts, uses OS-specific shortcuts

* dbeaver/pro#5129 feat: add example of manual using getBindingLabel function

* dbeaver/pro#5129 feat: use menu api for sql editor actions

* dbeaver/pro#5129 fix: lint async

* dbeaver/pro#5129 fix: remove wrong action icons

move private methods to the end of files

* dbeaver/pro#5129 refactor: use context via useDataContextLink hook

* dbeaver/pro#5129 refactor: DRY ACTIONS

* dbeaver/pro#5129 fix: DRY ACTIONS

* dbeaver/pro#5129 fix: action titles

* dbeaver/pro#5129 fix: DI after devel merge

* dbeaver/pro#5129 bonus: fix text content in dropdowns

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
2025-09-10 21:04:03 +08:00
AinurandDaria Marutkina c5190b2567 dbeaver/pro#6249 fix events for changing extensions (#3667)
* dbeaver/pro#6249 fix events for changing extensions

* dbeaver/pro#6249 send connection updated info event on rm side

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-09-10 14:33:34 +02:00
alexandEvgenia e896789cb0 dbeaver/pro#6155 do not set whereFilter on constraint change (#3702)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-09-10 18:39:02 +08:00
Serge Riderandmr-anton-t 60827d769a dbeaver/pro#6791 LDAP icon fix (#3714)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-09 12:36:29 +02:00
Alexey Potsetsuevandmr-anton-t 65876e9b4e dbeaver/pro#6744 fix: elements order (#3706)
* dbeaver/pro#6744 fix: elements order

* fix: fixate position of elements

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-09-04 02:40:01 +08:00
Alexander SkoblikovandMashaKorax 048206266d dbeaver/pro#5878 cli custom exit code (#3705)
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-09-03 10:49:12 +02:00
Alexey Potsetsuev f41b9d24fe dbeaver/pro#6662 chore: cleanup (#3713) 2025-09-02 18:41:49 +08:00
Daria MarutkinaandAnastasiya 03dabc0e1b dbeaver/pro#6715 Update README file (#3709)
* dbeaver/pro#6715 Update README file

* Update README.md

Co-authored-by: Anastasiya <45152336+LonwoLonwo@users.noreply.github.com>

* Update README.md

* Update README.md

Co-authored-by: Anastasiya <45152336+LonwoLonwo@users.noreply.github.com>

---------

Co-authored-by: Anastasiya <45152336+LonwoLonwo@users.noreply.github.com>
2025-09-01 13:03:44 +02:00
Daria Marutkina 56946742c2 dbeaver/pro#6715 Update README file (#3708) 2025-09-01 11:21:23 +02:00
serge-rider e1e4ae0ba6 dbeaver/pro#6773 Move ldap icon to cloudbeaver 2025-09-01 07:29:53 +02:00
Alexey Potsetsuevandmr-anton-t 80f258b561 dbeaver/pro#6744 refactor: migration to @wroud/di (#3704)
* dbeaver/pro#6744 refactor: migration to `@wroud/di`

* tests: enable settings tests

* chore: update syntax

* fix: dynamic theme detection

* fix: skip not stable test

* fix: skip whole test

* fix: make theme optional

* fix: page reload

* tests: skip unstable test

* fix: remove optional

* fix: load system theme

* fix: prevent the system theme from always loading despite not being selected

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-08-29 18:22:11 +08:00
Alexander SkoblikovandDaria Marutkina ac48e13039 dbeaver/pro#6703 use local host address by default (#3695)
* dbeaver/pro#6703 use local host address by default

* dbeaver/pro#6703 rename method

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-27 12:20:18 +02:00
3877e914c4 dbeaver/pro#6462 error instead of redirect for gql requests (#3690)
* dbeaver/pro#6462 error instead of redirect for gql requests

* feat: force redirect on supportedHosts change

* fix: replace redirect with warning message

* fix: prevent active host removal

* fix: error message and ignore when on IP address

---------

Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-08-26 15:01:25 +02:00
sergeyteleshev 564ceb7d82 dbeaver/pro#6708 adds @dbeaver/react-tests to packages to execute tests locally (#3698) 2025-08-25 20:42:44 +08:00
serge-rider 622b5133c2 dbeaver/pro#6715 25.2.1 version bump 2025-08-22 18:55:11 +02:00
Alexey Potsetsuev 376575efce dbeaver/pro#5902 fix: settings override and aliases resolution (#3693)
* dbeaver/pro#5902 fix: settings override and aliases resolution

* fix: import
2025-08-22 18:45:25 +02:00
980e169ee1 [CB] Ability to change multiserver licenses users/roles from UI (#3598)
* dbeaver/pro#6311 removes multi instance limits on frontend side (allows to create/delete/disable users in users and provisioning)

* dbeaver/pro#6311 add flag to server config

* build fix

* reverts all in favor of licenseUsersModificationEnabled

* dbeaver/pro#6311 review fixes

* adds extended serverConfig

* dbeaver/pro#6311 fix disabled users

---------

Co-authored-by: Ruslan <pupkinvasya7000@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-22 18:24:18 +02:00
AinurandEvgenia e9cbaeadd9 dbeaver/pro#6695 no web session found error log fix (#3692)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-22 18:23:54 +02:00
Ruslan MusaevandEvgenia 66764292c9 Dbeaver/pro#6326 fix incorect paramters parsing (#3685)
* dbeaver/pro#6326 fixes

* dbeaver/pro#6326 fixes

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-22 13:29:34 +02:00
2e2a61a330 dbeaver/pro#6692 do not load settings until authorized (#3688)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-08-22 19:11:10 +08:00
Ruslan MusaevandDaria Marutkina edda6d8db3 dbeaver/pro#5921 fix postgre npe (#3686)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-22 12:28:02 +02:00
c9f4ddd382 Dbeaver/pro#6622 permission fixes after demo (#3680)
* dbeaver/pro#6622 preference fixes after the demo

* dbeaver/pro#6622 fixes

---------

Co-authored-by: Sychev Andrey <44414066+SychevAndrey@users.noreply.github.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-22 18:09:49 +08:00
alexandDaria Marutkina fb0bdc1017 dbeaver/pro#6556 change Alert structure (#3676)
* dbeaver/pro#6556 change Alert structure

* dbeaver/pro#6556 wrap in text

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-22 18:09:00 +08:00
serge-rider 123dc7777c dbeaver/pro#6655 Code style + NPE checks 2025-08-22 09:29:42 +02:00
alexandEvgenia 2963610498 dbeaver/pro#4966 handle long names case in menus (#3683)
* dbeaver/pro#4966 handle long names case in menus

* dbeaver/pro#4966 use nested selector

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-22 04:33:35 +08:00
sergeyteleshevandEvgenia d1e07be46f [CB] Long text in the Configuration ID dropdown is not truncated and overlaps other UI elements (#3682)
* dbeaver/pro#6642 truncates all select items

* adds title for render field selects

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-21 19:16:29 +08:00
043204002f dbeaver/pro#5902 fix: settings resolution (#3673)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-21 19:15:30 +08:00
Alexey PotsetsuevandEvgenia c8c82c7f3e dbeaver/pro#6565 fix: prevent requests on session expire (#3678)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-21 12:36:35 +08:00
a0944850b1 dbeaver/pro#6605 fix: reset filters on logout (#3675)
* dbeaver/pro#6605 fix: reset filters on logout

This commit adds onLogout handler in DataViewerTabService which disposes opened tabs on logout.

Previously we didn't handle that at all and model was persisted in the memory after logout. On next login, if there was any filters, we would try to send them to backend and got an error, because backend doesn't support initial requests(without resultId) with filters.

The main logic of a handler repeats the already existed onDisconnect handler logic, which was extracted to handleTabsCleanup method. The difference between handlers is only in a set of tabs(onLogout we dispose all of them, onDisconnect - only tabs of a selected connection) and ability to interrupt the process.

* Revert "dbeaver/pro#6605 fix: reset filters on logout"

This reverts commit d124b444c7.

* dbeaver/pro#6605 fix: add onLoad Handler to ObjectViewerTabService

* Update webapp/packages/plugin-object-viewer/src/ObjectViewerTabService.ts

Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>

---------

Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-21 12:35:41 +08:00
Ruslan Musaev 31841b7720 dbeaver/pro#6687 revert audit loging (#3674)" (#3684)
This reverts commit 55c776f3e4.
2025-08-20 15:13:55 +00:00
serge-rider a2695f3102 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2025-08-20 15:14:28 +02:00
serge-rider 3c7c1ffc8e dbeaver/pro#6681 TE desktop errors during launch fix 2025-08-20 15:13:42 +02:00
Ruslan Musaev 55c776f3e4 dbeaver/pro#6326 fixes (#3674) 2025-08-20 10:38:55 +00:00
Alexander Skoblikov 8a4d88e721 dbeaver/pro#6622 preference fixes after the demo (#3670) revert (#3679)
This reverts commit 426fd40c82.
2025-08-20 10:33:11 +00:00
Ruslan Musaev 426fd40c82 dbeaver/pro#6622 preference fixes after the demo (#3670) 2025-08-20 10:16:41 +00:00
alexandDaria Marutkina a547b85ef2 dbeaver/pro#6598 open panel on tab select (#3662)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-20 16:43:51 +08:00
Sychev AndreyandDaria Marutkina e32e6eac39 dbeaver/pro#6325 fix: set cursor to the beginning of the file when opened (#3669)
In previous ticket CB-5555 we fixed cursor position on undo/redo actions by adding a check that if selection was not set. In that case we put the cursor to the end of inserted text. Due to previous fixes in CB-4134 we don't set a selection if cursor don't change it's position and initially it's 0. So our check from 5555 is being fired on initially opened script and cursor goes to the end.

To avoid that situation, this solution introduces a new isInitialScriptOpening flag that is used to check the first insertion.

When initially opening a script, the cursor will stay at the position where we explicitly set it (e.g., position 0).
After the first actual content change, the flag isInitialScriptOpening gets set to false.
Subsequent changes will then follow the normal cursor behavior (moving to end when there are changes but no explicit cursor position).

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-19 23:39:13 +08:00
Sychev AndreyandEvgenia 901669b802 dbeaver/pro#6472 fix: restore focus after menu actions and on syncFocus (#3657)
* dbeaver/pro#6472 fix: restore focus after menu actions and on syncFocus

* dbeaver/pro#6472 refactor: revert changes with using restoreFocus function from context

* dbeaver/pro#6472 fix: delete row from a context menu works as with a hotkey

set to null and revert also keep focus in place

* Revert "dbeaver/pro#6472 fix: delete row from a context menu works as with a hotkey"

This reverts commit f54abf3956.

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-19 18:03:41 +08:00
alexandEvgenia 69d7a25fec dbeaver/pro#6411 check for includes also (#3655)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-19 18:03:03 +08:00
Sychev AndreyandDaria Marutkina 576028b367 dbeaver/pro#6253 [CB] [users] default team should be marked and read only (#3658)
* dbeaver/pro#6253 fix: set disable state for checkbox respecting readonly

There was a bug in UiKitCheckbox props which rewrites disabled state using only disabled prop.

* dbeaver/pro#6253 fix: remove redundant readonly property in Options

First of all, Radio doesn't support readonly attribute. Moreover, we don't render this RadioGroup when condition in readonly prop is true.

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-19 18:02:39 +08:00
Alexey PotsetsuevandDaria Marutkina 9276777c3e dbeaver/pro#6600 fix: connections sync (#3661)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-19 18:02:13 +08:00
Sychev AndreyandDaria Marutkina 4ff45220ee dbeaver/pro#6557 [CB] Dropdown for roles is too small (#3663)
* dbeaver/pro#6557 refactor: remove redundant width: 100%

There are a few reasons why we don't need this property:
0. It's already present in base Select styles
1. Select component is flex container by default, i.e. takes all available place
2. No evidences that it is needed

* dbeaver/pro#6557 fix: user filters selects

Simplifies layout and set min width for selects

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-19 18:01:41 +08:00
Alexey Potsetsuev 62ad5a61c9 dbeaver/pro#6652 fix: version set (#3671) 2025-08-18 22:21:49 +08:00
Daria Marutkina 587a9e58e1 dbeaver/pro#6594 Update README file (#3668) 2025-08-18 10:46:45 +02:00
Alexey Potsetsuev 4401cfe92f dbeaver/pro#6617 fix: remove default value for key parameter in useResourceTracker (#3664)
* dbeaver/pro#6617 fix: remove default value for key parameter in useResourceTracker

* fix: re-subscribe on resource

* fix: ensure subscription removed
2025-08-15 23:27:34 +08:00
Alexey Potsetsuev 59e33e8c48 dbeaver/pro#6592 fix: resources loading (#3659) 2025-08-14 11:12:42 +08:00
serge-rider d16c7d4502 dbeaver/pro#6594 25.2.0 version bump 2025-08-12 20:23:19 +02:00
Alexey PotsetsuevandEvgenia a51765f516 dbeaver/pro#6189 feat: group extra tools (#3653)
* dbeaver/pro#6189 feat: group extra tools

* fix: context menu size

* fix: make context menu more compact

* fix: context menu shortcuts

* fix: change color for shortcuts in context menu

* fix: codestyle

* fix: revert more tools

* fix: submenu arrow position

* fix: show output

* fix: upload / download tooltips

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-12 19:03:56 +02:00
Alexander SkoblikovandDaria Marutkina 27d8f4c011 dbeaver/pro#6548 skip domain for ip addresses (#3647)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-12 19:03:25 +02:00
0bb7803565 [CB-6024] More granular permissions on data export (#3607)
* dbeaver/pro#5108 create plugin-data-editor

* registers some data editor settings only for CE product

* renames plugin

* moves disable import setting to public settings

* adds localizations

* fixes references

* adds comments for registration

* renames Data Viewer -> Data Editor

* dbeaver/pro#5108 add permissions

* maps settings to permissions

* fixes default settings for data import

* adds permissions redirect for default team + removes permission tab if admin full access provided

* moves settings resolvers to original place

* build fix

* fixes mapping so it actually works

* cleanup

* dbeaver/pro#5108 permissions

* dbeaver/pro#5108 more granular permissions

* dbeaver/pro#5108 more granular permissions

* dbeaver/pro#5108 review fixes

* dbeaver/pro#5108 review fixes

* changes permissions settings

* fixes mapping

---------

Co-authored-by: Ruslan <pupkinvasya7000@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
2025-08-12 14:38:40 +02:00
0727974c64 dbeaver/pro#6118 (#3652)
* dbeaver/pro#6118 feat: show driver description as an item's title in new connection dialog

* dbeaver/pro#6118 feat: show driver description as an item's title in new connection dialog

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-08-12 14:13:09 +02:00
Serge Rider cabacfb475 dbeaver/pro#6569 SQL script execute fix (#3650)
* dbeaver/pro#6569 SQL script execute fix

* CB-5369 Do not use deprecated methods
2025-08-12 12:04:45 +02:00
fea2d78ef2 dbeaver/cloudbeaver#3495 filter empty folder in global project (#3636)
* dbeaver/cloudbeaver#3495 filter empty folder in global project

* fixes loading nested folder-nodes during connection creation

* Revert "fixes loading nested folder-nodes during connection creation"

This reverts commit 514bb0238b.

* uses more correct solution for preloading folders

* build fix

* cleanup

* fixes deletion of the connections so it removes empty folders

* fix: outdate only one node

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Alexey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-12 12:03:21 +02:00
Alexey Potsetsuev ddf94efef0 dbeaver/pro#6016 fix: script sync (#3651) 2025-08-12 13:01:26 +08:00
Sychev Andreyandmr-anton-t c3be008ba2 dbeaver/pro#6283 Add Combobox component (#3597)
* dbeaver/pro#6283 feat: add simple Combobox implementation

It has fuzzy search inside to filter items.

* dbeaver/pro#6283 feat: implement Combobox component with search functionality and update related files

* dbeaver/pro#6283 refactor: remove unused onChange prop

* dbeaver/pro#6283 style: update imports in Combobox component

* dbeaver/pro#6283 feat: update styles, add popoverClassName prop

* dbeaver/pro#6283 refactor: keep Combobox composable for better control

* dbeaver/pro#6283 refactor: SRP in Combobox, split provider and components

* dbeaver/pro#6283 feat: implement advanced search

see AdvancedSearch example in stories

* dbeaver/pro#6283 refactor: use strict comparison

* dbeaver/pro#6283 refactor: replace fuzzy search with standard string search

* dbeaver/pro#6283 refactor: simplify Combobox component

* dbeaver/pro#6283 feat: add value formatter for ComboboxInput

It might be useful for cases when value is not in user friendly format. Combobox doesn't support such transformations from the box

Updated examples, added valueFormatter to advanced search, added MultiSelect example

* dbeaver/pro#6283 feat: sync styles with select

* dbeaver/pro#6283 fix: formatter

* dbeaver/pro#6283 fix: respect the user's reduce motion preference

* dbeaver/pro#6283 refactor: simplify component

remove search context,
use some built-in features for input value manipulations and for auto selection of the first item

* dbeaver/pro#6283 refactor: use tailwind for Field styles

* dbeaver/pro#6283 fix: should open all options on first interaction with any value

* dbeaver/pro#6283 refactor: strip Combobox component

Due to difficulties with items and search value managing in Combobox using only native combobox store, it was decided to move all that logic to CloudBeaver combobox component.

This commit removes all the logic from UIKit Combobox and partially restores it in Cloudbeaver Combobox

* dbeaver/pro#6283 feat: show no results when no items

* dbeaver/pro#6283 feat: restore input to the last valid value

* dbeaver/pro#6283 refactor: simplify restore input logic

* dbeaver/pro#6283 refactor: reset input value on blur

* dbeaver/pro#6283 refactor: don't sent input value on item click

* dbeaver/pro#6283 refactor: remove getComputed for filteredItems

getComputed will not work as expected for not primitive values( for example, for arrays)

* dbeaver/pro#6283 refactor: remove getComputed for filteredItems

* dbeaver/pro#6283 style: update z-index for  ComboboxPopover component

our backdrop component has 999 z-index(weird?), we need more to show popover in modals

* dbeaver/pro#6283 feat: put CB Combobox near the component, fix layers issue

* dbeaver/pro#6283 fix: radio title wrap

* dbeaver/pro#6283 fix: use the same letter spacing as in other inputs

* dbeaver/pro#6283 fix:combobox item styles

* dbeaver/pro#6283 fix: clear value on click

this fix is for situation when user started to type a word, found an option and clicked on it. Previously we didn't clear value and just setSelectedValue on click. This fix clears value as it happens onBlur and we use the value from selectedItem.

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-08-11 23:07:28 +08:00
Sychev AndreyandEvgenia 7acbbfe4ec dbeaver/pro#5968 refactor: update dark theme styles (#3639)
* dbeaver/pro#5968 refactor: update dark theme styles

introduces new theme variable link-color which with a color which is used for coloring anchor elements in our app
adjust this color in dark theme to have better contrast with a background, use this color in secondary button for the same reasons

* dbeaver/pro#5968 fix: adjust dark theme color values for improved contrast

* dbeaver/pro#5968 fix: update negative color in dark theme

* dbeaver/pro#5968 fix: update negative color in dark theme

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-11 18:03:31 +08:00
7e0ad33fa4 dbeaver/pro#6243 add permissions for executing and updating results (#3634)
* dbeaver/pro#6243 add permissions for executing and updating results

* feat: support special method for dataset execution

* fix: disable sql editor screen when permission is not granted

---------

Co-authored-by: Wroud <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-11 11:55:51 +02:00
Alexander SkoblikovandDaria Marutkina d9d30a0e35 dbeaver/pro#6561 fix origin in provider (#3648)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-11 10:35:08 +02:00
Ruslan MusaevandDaria Marutkina 94e70f2d16 dbeaver/pro#6284 read validate function from pref (#3643)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-11 09:30:45 +02:00
9ee4701fd0 dbeaver/pro#6298 refactor: useResource (#3635)
* dbeaver/pro#6298 refactor: useResource

* fix: CachedResource isOutdated logic

* fix: linting

* fix: resource isOutdated tracking

---------

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-08-11 13:35:33 +08:00
Serge RiderandMashaKorax 9395659666 dbeaver/pro#6543 AI scripts processing (#3642)
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-08-08 17:22:22 +02:00
Alexander Skoblikovandkseniaguzeeva 13a6dc9da7 dbeaver/pro#6216 fix missing errors (#3645)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-08-08 16:09:02 +02:00
36071c244e dbeaver/pro#6449 make default panel width bigger (#3633)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-08-08 15:10:46 +02:00
3e722ce3b7 5679 cb execute gql requests via cli (#3644)
* dbeaver/pro#5679 wip

* dbeaver/pro#5679 wip

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-08-08 11:41:21 +02:00
Sychev AndreyandDaria Marutkina 3c9ddcdee0 dbeaver/pro#6061 [CB] Welcome Page Improvements (#3638)
* dbeaver/pro#6061 fix: remove extra comma in ru l10n

* dbeaver/pro#6061 fix: make Cell component accessible

* dbeaver/pro#6061 fix: use proper product doc page

* dbeaver/pro#6061 fix: Cell component layout

* dbeaver/pro#6061 refactor: split Cell component interface for better dx

* Revert "dbeaver/pro#6061 refactor: split Cell component interface for better dx"

This reverts commit 812414f0f1.

* Revert "dbeaver/pro#6061 fix: make Cell component accessible"

This reverts commit 09aff9b08a.

* dbeaver/pro#6061 refactor: restrict using onClick on Cell component

force to use composition instead

* dbeaver/pro#6061 feat: generate a link to specific product version docs

* dbeaver/pro#6061 fix: use arg in all l10n files

* dbeaver/pro#6061 refactor: extract version handling logic for documentation URLs

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-08 17:35:06 +08:00
Sychev AndreyandDaria Marutkina 0b589734e8 dbeaver/pro#6537 fix: render SelectPopover in portal by default (#3641)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-07 20:24:30 +08:00
serge-rider b8db43573b Merge remote-tracking branch 'origin/devel' into devel 2025-08-07 12:26:07 +02:00
serge-rider 7c1535a95a Revert "5679 cb execute gql requests via cli (#3599)"
This reverts commit 0a50d841d0.
2025-08-07 12:20:17 +02:00
sergeyteleshevandmr-anton-t 900be41734 [CB] Bump NPM dependencies (#3628)
* dbeaver/pro#5764 updates current dependencies

* migrates to zod 4

* updates deps

* lint fix

* pr fixes

* reverts connection changes

* reverts connection changes 2

* fix types for screen service

* reverts changes for screen service

* reverts string boolean refactor

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-08-07 18:03:31 +08:00
0a50d841d0 5679 cb execute gql requests via cli (#3599)
* dbeaver/pro#5679 wip

* dbeaver/pro#5679 wip

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-08-07 11:01:06 +02:00
sergeyteleshevandDaria Marutkina 00b214b8bc [CB] Rename the Enable HTTPs mode on server config (#3631)
* dbeaver/pro#6469 corrects enable https mode translation and switch position in server config form

* adds link for proxy configuration article

* fixes punctuation for ru locale

* updates description translations

* removes extra dot in ru locale

* adds advanced documentation link

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-08-06 16:12:04 +08:00
Sychev AndreyandEvgenia ea6c960353 dbeaver/pro#6444 refactor: fix Radio component (#3632)
removes RadioGroupContext(radio group/radio use their own provider)
removes all the logic of state changing from Radio component since it's creating a wrong understanding of how these components should be used together with RadioGroup. Radio still can be controllable, but it should be used in most scenarios only with RadioGroup which is controlling the state.
simplify styles by removing extra class

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-06 16:11:13 +08:00
Viktor Kirst 44c0cfe856 Dbeaver/pro#2951 Show message about disabling user (#3624)
* dbeaver/pro#2951 Emit WSUserDisabledEvent after disabling a user

* dbeaver/pro#2951 Close user sessions on WSUserDisabledEvent

* dbeaver/pro#2951 Unify session termination logic for deleted and disabled users
2025-08-05 18:32:27 +02:00
Ainur 470d64718b dbeaver/pro#6214 invert feature and enable by default (#3615) 2025-08-05 13:43:10 +00:00
Evgenia 0c0669f0c7 dbeaver/pro#6457 Update README file (#3630) 2025-08-04 19:43:21 +02:00
2a012d600c dbeaver/pro#6382 feat: add bind session to ip combobox in server config (#3626)
* dbeaver/pro#6382 feat: add bind session to ip combobox in server config

* dbeaver/pro#6382 use select for bindSessionToIP setting instead of combobox

* dbeaver/pro#6382 bind session ip to dbeaver's hosts

* dbeaver/pro#6382 feat: add placeholder for bindToIp setting

* dbeaver/pro#6382 fix: defaultServerConfig

* dbeaver/pro#6382 refactor: remove l10n from CE

* dbeaver/pro#6382 debug log

* dbeaver/pro#6382 remove debug logs

---------

Co-authored-by: Sychev Andrey <nukemoore@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-08-04 16:37:56 +02:00
Alexander Skoblikovandkseniaguzeeva 0b2370d414 dbeaver/pro#6467 ignore default ports (#3622)
* dbeaver/pro#6467 ignore default ports

* dbeaver/pro#6467 check port

* dbeaver/pro#6467 fix ip host parsing

* dbeaver/pro#6467 debug log

* dbeaver/pro#6467 remove debug logs

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-08-04 13:47:18 +02:00
sergeyteleshev a0def9f3ae [CB] write unit tests (#3621)
* dbeaver/pro#6436 initializes unit tests for common-react

* installs common-react in the scripts

* adds @dbeaver/react-tests

* setups @dbeaver/react-test into tests-runner

* implements react-testing library into @dbeaver/react-tests

* removes unused deps

* adds test for frontend build github action
2025-08-04 18:45:22 +08:00
alex 13cf2911e0 dbeaver/pro#6470 remove pre commit hook dep from deps list (#3623) 2025-07-30 21:55:41 +08:00
Serge Rider c0c3594633 dbeaver/pro#6457 25.1.5 version bump 2025-07-29 21:41:44 +03:00
180ec65dd9 dbeaver/pro#5552 new gql api (#3579)
* dbeaver/pro#5552 new gql api

* dbeaver/pro#5552 fixes

* adds available hosts fields

* adds warnings for the https mode

* adds default host for domain manager + fixes some translations

* reverts server URL for domain manager

* fixes description for available hosts

* separates available hosts by new line in textarea

* removes dots

* removes http, https from examples for available hosts field

* dbeaver/pro#5552 validate request's host

* dbeaver/pro#5552 review fixes

* dbeaver/pro#5552 update default configs

* refactors availableHosts -> supportedHosts

* review fix

* dbeaver/pro#5552 fix build

* refactor: supportedHosts - array -> string

* cleanup

* reverts serverConfigurationInfoForm interfaces

* refactors secureCookies -> forceHttps (frontend)

* dbeaver/pro#5552 rename secureCookies param to forceHttps

* dbeaver/pro#5552 rename secureCookies param to forceHttps

* dbeaver/pro#5552 rename secureCookies param to forceHttps

* dbeaver/pro#5552 enable https for old deployments

* fixes translations, readonly state & hosts examples for TE

* dbeaver/pro#5552 fixes

* dbeaver/pro#5552 redirect from http to https

* dbeaver/pro#5552 redirect to https

* dbeaver/pro#5886 use scheme from origin

* dbeaver/pro#5552 exclude special servlets

* dbeaver/pro#5552 saml test

* dbeaver/pro#5552 remove slashes from hostname

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-07-29 19:04:14 +02:00
79d5702744 dbeaver/pro#5957 save lock state in sm controller (#3576)
* dbeaver/pro#5957 save lock state in sm controller

* dbeaver/pro#5957 fix read config

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-07-29 18:10:32 +02:00
603b94c551 dbeaver/pro#5241 [CB] Screen reader does not read some fields in the application (#3585)
* dbeaver/pro#5241 fix: input doesn't create label wrapper if label is not provided

* dbeaver/pro#5241 fix: link label to input inside InputFieldBase

* dbeaver/pro#5241 fix: make required field asterisk invisible for assistive technologies

* dbeaver/pro#5241 fix: link FieldLabel to textarea with generated id and add aria-label for accessibility

even with linked label, voiceOver doesn't pronounce label when focusing textarea, that's why aria-label is used there

* dbeaver/pro#5241 refactor: force aria-label for input field

* dbeaver/pro#5241 refactor: change role for snackbar

aria-live polite works with aria regions which initially empty and then dynamically populated with some data. If we want assistive technologies read initial content, we need to use alert role.

also hide icon from assistive technologies (no additional information from that)

* dbeaver/pro#5241 refactor: remove aria-label from input

use native htmlFor

* dbeaver/pro#5241 refactor: remove aria-label from Textarea component

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-07-29 23:09:05 +08:00
Alexey PotsetsuevandEvgenia ad6973d069 dbeaver/pro#6337 fix: sql editor dnd insertion (#3620)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-07-29 19:53:03 +08:00
sergeyteleshevandmr-anton-t 231da5b0b8 6056-cb-impelement-ui-kit-select-in-combobox (#3557)
* dbeaver/pro#6056 adds boilerplate for new combobox ui kit

* removes unused code

* refactors layout

* fixes theme styles

* fixes styles

* fixes search value

* implements ui kit store instead of menu

* reverts search value changes

* fixes search

* cleanup

* adds ellipsis on select items

* selectField supports required for form validations

* adds types for functions

* adds disabled styles

* removes hover border-color for disabled select

* removes popoverProps

* moves some styles from kit select to combobox + fixes some styles

* fixes for QA

* adds custom paddings as it was before refactoring

* fixes item styles, placeholder, title errors

* fixes focus styles for input

* fixes expanded state focus

* splits to Select and Combobox

* removes unused code for select

* pr fixes

* replaces arrow icon + opens select on label click

* fixes click on label

* Revert "fixes click on label"

This reverts commit 772c988b28.

* reverts select label

* removes 1/3 width for preferences

* removes border radius from top of the navigation tab

* fixes selection element

* removes double select border

* qa fixes

* fixes border-radius and outline-offset for select

* fixes outline

* fixes colors

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-07-29 19:52:34 +08:00
Alexander Skoblikovandkseniaguzeeva 57e77b7cd1 dbeaver/pro#6303 do not remove default user team (#3609)
* dbeaver/pro#6303 do not remove default user team

* dbeaver/pro#6303 throw error

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-07-29 13:17:09 +02:00
Alexey Potsetsuev 58c4744aa7 dbeaver/pro#6417 chore: update deps (#3616) 2025-07-28 22:49:30 +08:00
Sychev AndreyandEvgenia 39c7346e0a dbeaver/pro#5720 feat: add Script button for tables w/o identifier (#3608)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-07-28 22:46:51 +08:00
131b1e13f4 dbeaver/pro#6109 add void type (#3603)
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-07-27 15:17:41 +02:00
Sychev AndreyandDaria Marutkina 3914461f55 dbeaver/pro#5161 fix: show confirmation message if there is unsaved changes in teams form (#3605)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-07-25 15:30:37 +02:00
Sychev Andrey 5dc6e5ca38 dbeaver/cloudbeaver#3569 fix: don't show new connection button (#3604) 2025-07-25 15:27:52 +02:00
alex c747c30063 dbeaver/pro#6399 do not check executable feature (#3610) 2025-07-25 14:54:31 +02:00
ad225404f4 dbeaver/pro#6124 Add audit log cleanup job (#3591)
* dbeaver/pro#6124 Add audit log cleanup job

* dbeaver/pro#6124 fixes

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-07-24 17:47:12 +02:00
sergeyteleshev d9fe873bb5 dbeaver/pro#6383 reverts stylus stub (#3606) 2025-07-24 12:08:09 +02:00
sergeyteleshev 0193e67f72 dbeaver/pro#6372 adds stub for stylus lib (#3601) 2025-07-23 15:44:17 +02:00
8ebf7eba9c dbeaver/pro#5886 core api for permission management (#3519)
* dbeaver/pro#5886 new permissions api

* dbeaver/pro#5886 new permissions api

* dbeaver/pro#5886 test + forgotten commit

* dbeaver/pro#5886 test + forgotten commit, review fixes

* dbeaver/#5886 test + forgotten commits

* dbeaver/pro#5886 clean up CE repos

* dbeaver/pro#5886 gql api for global perms

* dbeaver/pro#5886 new perms validation

* dbeaver/pro#5886 remove unused class

* dbeaver/pro#5886 new api

* chore: update permission key

* dbeaver/pro#5087 feat: permissions management

* feat: check permission for query execution

* fix: override only restrictive permissions

* fix: permissions layer

* fix: status gutter duplication

* fix: script execution error message display

* fix: hide not available script execution actions

* dbeaver/pro#5886 anon perms fix, default value for global perms

* fix: hide settings groups only for specific settings

* feat: restore permissions

* refactor: after review

* fix: merge conflicts

* fix: type import

* fix: merge conflicts

* fix: linting

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Wroud <wrouds@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
2025-07-23 03:56:43 +02:00
AnastasiyaandDaria Marutkina 848b95113a dbeaver/cloudbeaver#3590 update DuckDB driver till version 1.3.2 (#3592)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-07-22 11:32:41 +02:00
sergeyteleshevandmr-anton-t d4c304f725 [CB] write unit tests (#3593)
* dbeaver/pro#6312 adds unit tests for helpers

* updates yarn locks

* lint fix

* restores mock

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-07-22 09:41:08 +02:00
sergeyteleshev 444ff0d672 [CB] fix unit tests issue with console mocking (#3589)
* dbeaver/pro#6288 adds init for console mocks

* test fix 2

* test fix 3

* test fix 4

* resetets deprecated settings
2025-07-22 09:33:33 +02:00
Daria Marutkina bf49a94642 dbeaver/pro#6275 Update README file (#3596) 2025-07-21 11:11:39 +02:00
JeremyandEvgenia 3a2e41fa69 feat: upgrade databend-jdbc to v0.3.9 (#3540)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-07-21 08:59:53 +02:00
Alexey PotsetsuevandEvgenia 36e8d1fac9 dbeaver/pro#6201 feat: ai chat query insertion (#3578)
* dbeaver/pro#6201 feat: ai chat query insertion

* chore: remove confusing comment

* chore: query execution and replacement

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-07-18 23:44:17 +08:00
sergeyteleshev dcc13811e8 [CB] fix frontend linter to pass the github action (#3588)
* dbeaver/pro#6272 initial commit to see errors

* removes func-call-spacing from rules

* removes func-call-spacing from rules 2

* fixes flat file for stylistic

* try to update stylistic

* Revert "try to update stylistic"

This reverts commit 459bf77714.

* reverts rule

* tries function-call-spacing

* test linter rule

* Revert "test linter rule"

This reverts commit 0b0fb66b69.
2025-07-18 19:51:16 +08:00
Serge Rider 2ba910386f dbeaver/pro#6275 25.1.4 version bump 2025-07-15 20:21:32 +03:00
Serge Rider a7c5d53f0a dbeaver/pro#6275 25.1.4 version bump 2025-07-15 20:20:39 +03:00
Ainur 59f0da9caa dbeaver/pro#5399 fix merge conflict (#3587) 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>
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
serge-rider 7dc9a9daa7 dbeaver/pro#6010 25.1.2 version bump 2025-06-17 20:13:59 +02:00
7f353e9169 dbeaver/pro#5127 Send event if driver config was updated (#3516)
* dbeaver/pro#5127 Send event if driver config was updated

* dbeaver/pro#5127 add topic to graphql

* dbeaver/pro#5127 add topic to graphql

* adds workspace config event handler + handles drivers list

* adds workspace config event handler to connection info resource

* cleanup

* fixes bug for event handlers so it subscribes on topic

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-06-17 17:58:28 +02:00
sergeyteleshev 33757a96e8 dbeaver/pro#5997 reverts ripple styles for tree elements + allows to point under it (#3530) 2025-06-17 21:43:56 +08:00
Alexander Skoblikov 47a6ba4632 dbeaver/pro#4404 fix origin form k8s headers (#3527) 2025-06-17 10:40:37 +02:00
Alexey 507aa096dd dbeaver/pro#5123 feat: add welcome screen & update react-data-grid (#3513) 2025-06-17 01:03:28 +08:00
sergeyteleshevandmr-anton-t c28af2a722 dbeaver/pro#5989 removes unused styles for cloud explorer checkbox (#3525)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-06-16 21:57:51 +08:00
sergeyteleshevandEvgenia 1d01db34ff dbeaver/pro#5975 normalizes chunk ids (#3524)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-06-16 21:57:02 +08:00
Alexander Skoblikovandkseniaguzeeva 6d70e03a9e dbeaver/pro#4404 dynamic server url (#3379)
* dbeaver/pro#4404 wip

* dbeaver/pro#4404 get origin from user request

* dbeaver/pro#4404 dynamic server url

* dbeaver/pro#4404 dynamic server url

* dbeaver/pro#4404 update after merge

* dbeaver/pro#4404 fixes after devel changes

* dbeaver/pro#4404 get origin url from headers

* dbeaver/pro#4404 fix referer

* dbeaver/pro#4404 support forward headers

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-06-16 14:51:02 +02:00
serge-rider d69eb04b11 Merge remote-tracking branch 'origin/devel' into devel 2025-06-14 16:57:35 +02:00
serge-rider f891c26ee2 dbeaver/pro#5982 Remove redundant Bundle-ClassPath 2025-06-14 16:55:46 +02:00
12ef593bd7 [CB] Integrate UIKit Checkbox to Cloudbeaver #5797 (#3493)
* dbeaver/pro#5797 adds boilerplate for checkboxes (needs styles setting for CB)

* reverts ui-kit checkbox behavior

* adjusts styles

* removes _checkbox.scss

* incapsulates styles into checkboxMarkup so it does not affect ui kit checkbox

* removes unused styles

* tunes styles: margin + disabled checkbox state

* moves caption layout inside checkboxmarkup

* adds sizes styles

* сleanup

* removes unused checkbox ref + fixes styles for menu checkbox items

* adds className prop to nav bar menus

* cleanup

* moved datagrid styles to boolean formatter

* Revert "adds className prop to nav bar menus"

This reverts commit fc1cdb2f0b.

* adds approach of reusing checkbox styles (module/non-module)

* cleanup

* removes secondary from menu item renderer checkbox

* fixes checkbox bug with datagrid styles conflict

* adds BEM methodology naming for checkboxes classNames

* pr fixes

* adds checkbox sizes in booleanFormatter

* test fixes

* fixes styles for users

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-06-14 00:16:45 +08:00
AnastasiyaandEvgenia 3f17ec4abc dbeaver/pro#5942 update AWS update link (#3521)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-06-13 21:56:30 +08:00
Alexey f0010494fa dbeaver/pro#5889 fix: unit tests win (#3522) 2025-06-13 17:33:06 +08:00
5c17cc660d dbeaver/pro#5673 Add search ability for the value panel (#3511)
* dbeaver/pro#5673 feat: add search panel component and integrate search functionality

* dbeaver/pro#5673 feat: enhance search panel layout styles

* dbeaver/pro#5673 feat: reactive search panel

* dbeaver/pro#5673 refactor: separation of concerns

* dbeaver/pro#5673 refactor: make outline thinner in search panel

* dbeaver/pro#5673 feat: Add new SVG icons for match word, regex, and replace functionalities

* dbeaver/pro#5673 feat: add Icon component with customizable properties and documentation

* dbeaver/pro#5673 feat: update OrderButton and SearchPanel to use new Icon component

* dbeaver/pro#5673 feat: refactor SearchPanel layout

* dbeaver/pro#5673 refactor: remove redundant reexport

* dbeaver/pro#5673 refactor: convert SearchPanel to a MobX observer component

* dbeaver/pro#5673 refactor: remove unused searchOptions from IDefaultExtensions interface

* dbeaver/pro#5673 refactor: use useImperativeHandle for focus handling

To exclude the chance of manipulating input unexpectedly outside of the component.

* dbeaver/pro#5673 refactor: adjust padding and margin in search panel styles

* dbeaver/pro#5673 refactor: update SVG icon import to use react component

* dbeaver/pro#5673 build: update dependencies in yarn.lock

* dbeaver/pro#5673 fix: regexp

* dbeaver/pro#5673 fix: correct translation for 'No found' to 'Not found'

* dbeaver/pro#5673 refactor: remove extra regex check

* dbeaver/pro#5673 refactor: fix styles

* dbeaver/pro#5673 fix: swap arrow icons for find next and find previous buttons

* dbeaver/pro#5673 fix: adjust flex-basis for search panel matches container

* dbeaver/pro#5673 feat: add isReadOnly prop to SearchPanel

* dbeaver/pro#5673 feat: add placeholder color variables for input fields

---------

Co-authored-by: Alexey <wrouds@gmail.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>
2025-06-13 17:22:38 +08:00
JeremyandEvgenia 41ff7485d5 feat: Add Driver for Databend (#3488)
* feat: Add Driver for Databend

* remove idea dir

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-06-13 10:12:25 +02:00
Sychev Andreyandmr-anton-t fbdb5cd49a dbeaver/pro#5800 refactor: InputFieldBase (#3492)
* dbeaver/pro#5800 refactor: InputFieldBase

update InputField by swapping native input by Input from ui-kit, replace inner action icons to IconButton components, and replace Loader with Spinner component

* dbeaver/pro#5800 fix: enforce border and min-height styles in InlineEditor

* dbeaver/pro#5800 feat: add size prop to Filter component for responsive input sizing

* dbeaver/pro#5800 feat: add UiInput tokens for input component

removes hover effect on inputs by using the same token as for default border

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-06-12 17:21:29 +08:00
AlexeyandDaria Marutkina c920f84e13 dbeaver/pro#4910 fix: tooltip for disabled context menu items (#3503)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-06-11 23:42:29 +08:00
AlexeyandDaria Marutkina 84d85ea28e dbeaver/pro#5898 chore: update navigator icons (#3497)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-06-10 23:10:05 +08:00
sergeyteleshevandmr-anton-t dd060e8b42 [CB] spread new ConnectionInfoResources across the app #5412 (#3501)
* dbeaver/pro#5412 removes includeAuthProperties from ConnectionInfoResource

* dbeaver/pro#5412 removes customIncludeOptions from ConnectionInfoResource

* dbeaver/pro#5412 removes includeNetworkHandlersConfig from ConnectionInfoResource

* dbeaver/pro#5412 removes includeProviderProperties from ConnectionInfoResource

* dbeaver/pro#5412 removes includeAuthNeeded & includeCredentialsSaved from ConnectionInfoResource

* dbeaver/pro#5412 removes includeProperties from ConnectionInfoResource

* cleanup

* moves some auth properties to ConnectionInfoAuthPropertiesResource

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-06-10 22:38:04 +08:00
Alexey 786babc988 dbeaver/pro#5889 fix: unit tests (#3515) 2025-06-10 20:33:53 +08:00
9739ab3b46 dbeaver/pro#5218 fix: limit websocket connection retry to 4 attempts (#3502)
* dbeaver/pro#5218 fix: limit websocket connection retry to 4 attempts

* Update README.md - update contribution info (#3505)

* dbeaver/pro#5910 fix: sorting only for result sets (#3506)

* dbeaver/pro#5910 fix: sorting only for result sets

* dbeaver/pro#5910 fix: require result set constraints only when needed

* dbeaver/pro#5915 Delete legacy name service API usage + code style (#3510)

* dbeaver/pro#5842 add validation for unset value (#3483)

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>

---------

Co-authored-by: Anastasiya <45152336+LonwoLonwo@users.noreply.github.com>
Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-06-10 19:58:46 +08:00
Serge Riderandmr-anton-t ab31ddda40 dbeaver/pro#5936 P2 repos endpoints (#3512)
* dbeaver/pro#5936 P2 repos endpoints

* dbeaver/pro#5936 Switch to new P2 repo

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-06-10 11:45:57 +02:00
alexandDaria Marutkina 08d65c4410 dbeaver/pro#5842 add validation for unset value (#3483)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-06-09 22:45:45 +08:00
Serge Rider f7cd98ae4e dbeaver/pro#5915 Delete legacy name service API usage + code style (#3510) 2025-06-06 09:38:06 +02:00
Alexey 419f8b562e dbeaver/pro#5910 fix: sorting only for result sets (#3506)
* dbeaver/pro#5910 fix: sorting only for result sets

* dbeaver/pro#5910 fix: require result set constraints only when needed
2025-06-04 22:23:19 +08:00
Anastasiya 927ba55dff Update README.md - update contribution info (#3505) 2025-06-04 13:26:44 +02:00
mayer 28aea99a3b dbeaver/dbeaver-devops#1943 base image upgrade removed (#3500) 2025-06-03 16:26:19 +02:00
Serge Rider e7c6c11342 dbeaver/pro#5738 Migrate to Tycho 4.0.12 and JDK 21 (#3494) 2025-06-03 11:56:26 +02:00
Serge Rider d2d915a8ea dbeaver/pro#5826 QM service model refactoring (#3490) 2025-06-02 16:12:03 +02:00
ShadelessFox 6b8bcfbc1a dbeaver/pro#5774 Correctly handle current working directory (#3462) 2025-06-02 13:46:28 +02:00
Daria MarutkinaandAnastasiya 31be26e167 dbeaver/pro#5832 Update README file (#3491)
* dbeaver/pro#5832 Update README file

Co-authored-by: Anastasiya <45152336+LonwoLonwo@users.noreply.github.com>
2025-06-02 12:46:28 +02:00
sergeyteleshev 9c788a56cd [CB] Use UIKit Button component for SplitControls implementation #5799 (#3489)
* dbeaver/pro#5799 moves split control to the button component

* applies ui kit css

* makes styles not moduled + cleanup

* uses theme colors + fixes prop for button

* removes unused button styles

* build fix

* build fix 2
2025-06-02 16:09:41 +08:00
Serge Rider 5bc1734cb6 dbeaver/pro#5832 25.1.1 version bump 2025-05-27 19:37:07 +02:00
aba27cf9d3 dbeaver/pro#5711 Add validation for team id (#3459)
* dbeaver/pro#5711 Add validation for team id

* dbeaver/pro#5711 Add validation for user id

* dbeaver/pro#5711 add user name and team id validation

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-27 17:53:09 +02:00
sergeyteleshev a098db62c3 [CB] hotkeys with "/" and "\" dont work after hotkeys library version upgrade #5781 (#3478)
* dbeaver/pro#5781 fixes shortcuts with slashes symbols + correctly translates it in the shortcut tips section

* moves display logic in SHORCUTS_DATA helpers

* adds replace all for shorcuts to consider sequential shorcuts cases

* adds formatShortcutKeys helper

* removes useless code

* adds alt -> option conversion

* refactors formatKey logic to switch

* cleanup

* cleanup

* cleanup

* switch with lowerCaseCode

* moves shortcut helpers to core-utils + uses it everywhere

* Revert "moves shortcut helpers to core-utils + uses it everywhere"

This reverts commit b4eeda5adf.
2025-05-27 17:50:17 +02:00
c4886127a6 dbeaver/pro#5821 Style fixes (#3479)
* dbeaver/pro#5821 fix: add cursor pointer to icon button

* dbeaver/pro#5821 refactor: change view button type

* dbeaver/pro#5821 feat: add UiSpinner styles for theme integration

* dbeaver/pro#5821 fix: update button class

* dbeaver/pro#5821 fix: improve buttons in driver management

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-27 17:49:05 +02:00
Alexander Skoblikovandkseniaguzeeva 343d671575 dbeaver/pro#5778 custom certs folder in conf folder (#3477)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-05-27 16:14:11 +02:00
AlexeyandEvgenia 06a0411f84 dbeaver/pro#5200 feat: fast connection / folder creation in the explorer (#3464)
* dbeaver/pro#5200 feat: fast connection / folder creation in the explorer

* chore: update icons

* chore: update icons

* chore: remove important from style

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-27 21:33:23 +08:00
ffe3d45017 dbeaver/pro#5789 replace Buttons styles (#3468)
* dbeaver/pro#5789 refactor: add ButtonIcon component instead of Button.Icon

* dbeaver/pro#5789 refactor: button components across whole application to use UIKit button and UIKit variables

- Rewrite Button.css(former button.module.css) file to define button styles for better maintainability and scalability
- Added props to the Button component for Icons: 'size' and 'placement', currently used only in PropertiesTable (Add property)
- Changed button modifiers to 'variant' swapping unelevated mod to primary(default one, so mod just deleted) and outlined mod to variant secondary.
- In one case changed raised mod to danger variant (deleting a license)

* dbeaver/pro#5789 refactor: fix Button component styling and removed redundant css file

* dbeaver/pro#5789 style: clean up button formatting across multiple components

* dbeaver/pro#5789 refactor: update Tailwind CSS import to use layer directive

* dbeaver/pro#5789 refactor[kit]: add disabled state styles for buttons

* dbeaver/pro#5789 refactor: enhance button styles for disabled state

* dbeaver/pro#5789 fix button problems

* dbeaver/pro#5789 fix: change layer name from theme to base in color styles

* dbeaver/pro#5789 refactor: update button padding from 16px to 15px

* dbeaver/pro#5789 refactor: adjust button gap and update InputFiles button props

* dbeaver/pro#5789 style: center align button in SSHKeyUploader component

* dbeaver/pro#5789 fix: update button classes to use inline-flex for better alignment

* dbeaver/pro#5789 fix: remove initial background from tab styles

* dbeaver/pro#5789 fix: move cursor pointer rule to button container

* dbeaver/pro#5789 fix: update checkbox SVG fill property for proper rendering

* dbeaver/pro#5789 fix: add variant prop to Button component for styling options

* dbeaver/pro#5789 fix: add InlineEditor to CSS layer to compete with theme Important! border-color

* dbeaver/pro#5789 fix: add min-width to button styles for consistency

* dbeaver/pro#5789 refactor: adjust margin for trigger element in context menu

first of all it's done to fix autotests and the second reason is to visually balance the cell with menu

* dbeaver/pro#5789 fix: make boolean great again

---------

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>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-05-27 16:59:01 +08:00
ElizabethandDiana 16005be3e6 dbeaver/dbeaver#37602 Add the setting for column names completion (#3474)
* dbeaver/dbeaver#37602 Add the setting for column names completion

* dbeaver/dbeaver#37602 Fix formatting

---------

Co-authored-by: Diana <31996417+uslss@users.noreply.github.com>
2025-05-27 06:20:47 +02:00
alexandEvgenia 005adb10ce dbeaver/pro#5215 track close event on layout close (#3472)
* dbeaver/pro#5215 track close event on layout close

* dbeaver/pro#5215 support old close behaviour

* dbeaver/pro#5215 add event data check to user form

* dbeaver/pro#5215 change naming

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-27 00:39:06 +08:00
Sychev Andrey 0a7d9e6a25 dbeaver/pro#5814 fix: wrap checkbox styles in base layer (#3473)
* dbeaver/pro#5814 ашч: wrap checkbox styles in base layer

* dbeaver/pro#5814 style: wrap disabled styles in base layer
2025-05-26 21:24:09 +08:00
Ainur 0edfb29851 dbeaver/pro#5523 add reason for enable user log (#3463) 2025-05-26 08:31:34 +00:00
52f567fded dbeaver/pro#5553 Add Sorting functionality to base grid (#3456)
* dbeaver/pro#5553 feat: add column sorting functionality to DataGrid

* dbeaver/pro#5553 feat: enhance column sorting functionality to support multiple selection

* dbeaver/pro#5553 feat: add keyboard navigation to order button

* dbeaver/pro#5553 feat: add constraints handling logic for column sorting in DataGrid

* Revert "dbeaver/pro#5553 feat: add constraints handling logic for column sorting in DataGrid"

This reverts commit 6028a48b13.

* dbeaver/pro#5553 feat: add icon generation script to UIKit, add sample icons

* dbeaver/pro#5553 refactor: use inner react-data-grid API for column sorting

* dbeaver/pro#5553 feat: add IconCross component and update icon-related files

* dbeaver/pro#5553 feat: replace Button with IconButton in OrderButton component

* dbeaver/pro#5553 style: update foreground color variables for IconButton component

* dbeaver/pro#5553 refactor: add normalization rules to layers, use IconButton in Common DialogHeader

checked if new IconButton works well in light and dark mode by using in CommonDialogHeader

* dbeaver/pro#5553 style: format code and update dependencies in CommonDialogHeader and DataGridTable components

* dbeaver/pro#5553 style: move onColumnSort prop to correct position in DataGridTable component

* dbeaver/pro#5553 refactor: remove icons component generation, use svg sprite

* dbeaver/pro#5553 refactor: update OrderButton component and inline icons sprite in Body

we decided to go with this solution for now just adding icons to a sprite and use them by id. Imports by ?url  don't work in VSCode if try to use them in <use> href, so we need to find another solution or stick to that approach.

* dbeaver/pro#5553 refactor: update column sorting and sortable logic in DataGrid components

* dbeaver/pro#5553 style: format whitespace in Body component

* dbeaver/pro#5553 feat: add new sorting icons for ascending, descending, and unsorted states

* dbeaver/pro#5553 refactor:styling for header cell and order button components

* dbeaver/pro#5553 refactor: update sorting logic in DataGrid and OrderButton components

* dbeaver/pro#5553 refactor: value deps

* dbeaver/pro#5553 feat: update sorting icons for ascending, descending, and unsorted states

* dbeaver/pro#5553 style: update aria-label and title for OrderButton component

* dbeaver/pro#5553 fix: double focus

* dbeaver/pro#5553 fix: after merge

* dbeaver/pro#5553 refactor: removed outline offset for sort button

* dbeaver/pro#5553 refactor: update Tailwind CSS import to use layer directive

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2025-05-24 00:21:37 +08:00
Ainur 116b1a3be8 dbeaver/pro#5160 check length of meta param values (#3471) 2025-05-23 16:01:09 +02:00
AlexeyandDaria Marutkina 84cc6fcf60 dbeaver/pro#5753 feat: react-dnd (#3454)
* dbeaver/pro#5753 feat: react-dnd

* chore: fix after review

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-23 18:52:22 +08:00
1f4266ec95 dbeaver/pro#5745 [CB] Bump NPM dependencies #5745 (#3457)
* dbeaver/pro#5745 updates frontend deps

* updates graphql-request

* updates yarn locks for common-typescript, common-react

* updates engines node version

* react-hotkeys-hook + fixes hotkeys so it continues to work

* code cleanup for parseHotKey

* uses fixed version of tailwindcss

* adds 4.0.6 versions for tailwindcss with resolutions

* reverts tailwind 4.0.6 version for yarn.lock

* removes redundant resolutions for tailwindcss

* Update readme.md with new NodeJS version

* Update README.md with correct nodejs version according to our documentation

* updates talewindcss version 4.0.7

* fix: hotkeys types

---------

Co-authored-by: Wroud <wrouds@gmail.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>
2025-05-23 17:31:13 +08:00
Alexey c85b3ccd24 dbeaver/pro#5779 fix: external app plugin naming (#3467) 2025-05-22 17:05:18 +02:00
Ruslan MusaevandEvgenia 7687943ecf dbeaver/pro#5649 Do not send update event if a user teams are same (#3453)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-22 11:14:21 +02:00
alexandEvgenia 587d25bb40 dbeaver/pro#5709 close panel before deleting user (#3458)
* dbeaver/pro#5709 close panel before deleting user

* dbeaver/pro#5709 bump licence year

* dbeaver/pro#5709 remove unnecessary resource hook

* dbeaver/pro#5709 remove unused import

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-22 16:48:42 +08:00
5561d37ce8 dbeaver/pro#4888 Ldap support ssl (#3438)
* dbeaver/pro#4888 Ldap support ssl

* dbeaver/pro#4888 Ldap support ssl

* dbeaver/pro#4888 Ldap support ssl

* dbeaver/pro#4888 Ldap support ssl

* dbeaver/pro#4888 fix connection on TE

* dbeaver/pro#4888 ldaps fix

* fix: check configuration id for auth token

* dbeaver/pro#4888 one authentication per provider and configuration

* dbeaver/pro#4888 one authentication per provider and configuration

* Revert "fix: check configuration id for auth token"

This reverts commit 517cc717a8.

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Wroud <wrouds@gmail.com>
2025-05-21 12:26:11 +02:00
alexandkseniaguzeeva fffbea22af dbeaver/pro#5458 add toggleDisabled setting (#3455)
* dbeaver/pro#5458 add toggleDisabled setting

* dbeaver/pro#5458 change setting name

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-05-21 17:39:50 +08:00
Ainur 934d45617a dbeaver/pro#4372 add new attribute for a property group (#3461) 2025-05-20 18:13:38 +02:00
Ainur ccb6f2208c dbeaver/pro#5404 add complex auth servlet handler (#3418) 2025-05-20 14:33:40 +00:00
alexandDaria Marutkina d9e4383b22 dbeaver/pro#5382 fallback undefined to false (#3452)
* dbeaver/pro#5382 fallback undefined to false

* dbeaver/pro#5382 bump year

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-20 16:34:18 +08:00
Ruslan MusaevandEvgenia cbd8458776 dbeaver/pro#5638 Multi team mapping (#3441)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-20 10:32:59 +02:00
Ruslan MusaevandEvgenia 3352b66a26 dbeaver/pro#5694 Fix auth providers init (#3442)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-20 10:32:27 +02:00
Ruslan MusaevandEvgenia 9b5ceed501 dbeaver/pro#5693 Fix ldap bruteforce protection (#3446)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-20 10:32:02 +02:00
alexandDaria Marutkina 3687a0807d dbeaver/pro#5678 use new api command (#3440)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-19 15:29:30 +02:00
sergeyteleshevandDaria Marutkina bda9966330 dbeaver/pro#5561 removes tiny style from checkboxes for AuthModelCredentialsForm (#3445)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-19 19:39:19 +08:00
Sychev Andreyandmr-anton-t f0be7b6af6 dbeaver/pro#5554 [CB] [UI kit] create IconButton component (#3424)
* dbeaver/pro#5554 feat: first iteration of IconButton

* dbeaver/pro#5554 refactor: css var changes

* dbeaver/pro#5554 feat: add loading state to IconButton component

* dbeaver/pro#5554 style: update background color for loading state in IconButton

* dbeaver/pro#5554 feat: separate icon button styles and loader variables

* dbeaver/pro#5554 refactor: extract ButtonRoot component to use as a base for Button and IconButton components

That approach lets us use common logic (loading) but don't mixup styles and tokens and have better control

* dbeaver/pro#5554 refactor: update loading state styles for IconButton component

* dbeaver/pro#5554 refactor: ButtonRootProps

* dbeaver/pro#5554 refactor: remove opacity from loading state in Button and IconButton components

* dbeaver/pro#5554 refactor: create content wrapper, move general styles there, add loader wrapper

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-05-19 19:38:30 +08:00
serge-rider 3b0f0ddf1e Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2025-05-19 11:44:14 +02:00
serge-rider 85526b45dd Revert "dbeaver/dbeaver#37928 Downgrade ClickHouse driver to 0.7.2 (#3447)"
This reverts commit 7a48102df4.
2025-05-19 11:42:15 +02:00
Daria Marutkina a6a7aeb97f dbeaver/pro#5684 Update README file (#3451)
* dbeaver/pro#5684 Update README file
2025-05-19 11:14:21 +02:00
serge-rider edf54d3b72 dbeaver/pro#5668 Annotations 2025-05-18 10:07:17 +02:00
ShadelessFox 7a48102df4 dbeaver/dbeaver#37928 Downgrade ClickHouse driver to 0.7.2 (#3447) 2025-05-17 05:14:19 +02:00
Ruslan Musaev a16d03d5a6 dbeaver/pro#5695 Revert "Add Driver for Databend (#3174)" (#3443) 2025-05-15 11:12:01 +02:00
serge-rider 8410df4fa9 dbeaver/pro#5684 25.1.0 version bump 2025-05-13 19:23:55 +02:00
295fcf8701 dbeaver/pro#5087 feat: gql api (#3400)
* dbeaver/pro#5087 Add role settings

* dbeaver/pro#5087 feat: gql api

* dbeaver/pro#5087 feat: gql api

* dbeaver/pro#5087 Add role settings

* feat: user role settings

* chore: add tailwind intellisense

* chore: remove mock data

* dbeaver/pro#5087 Add role settings

* dbeaver/pro#5087 Add role settings

* dbeaver/pro#5087 Add role settings

* fix: update roles enum

* feat: settings restore and set status

* dbeaver/pro#5087 fix roles

* chore: hide single settings tab, allow reset for settings that doesn't support full reset

* chore: remove `isSet` method from settings API

* refactor: extract repeatable logic

* chore: add server setting

* chore: better settings grouping

* dbeaver/pro#5087 fixes

* fix: review

* chore: remove roles related code

* chore: hide spreadsheet hiding setting

* dbeaver/pro#5087 Removed everything related with authRole

* chore: hide some settings from UI

* chore: hide per-setting reset

* fix: selecting empty settings groups

---------

Co-authored-by: Ruslan <pupkinvasya7000@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-14 00:01:08 +08:00
Ruslan MusaevandDaria Marutkina ba4f1c9db7 Dbeaver/pro#5652 add security to endpoints (#3435)
* dbeaver/pro#5652 add security to endpoints

* dbeaver/pro#5652 add security to endpoints

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-13 23:59:39 +08:00
Sychev AndreyandDaria Marutkina bde5c93740 dbeaver/pro#5599 refactor: simplify manualChunks function (#3436)
* dbeaver/pro#5599 refactor: simplify manualChunks function by removing async and circular dependency check

* Revert "dbeaver/pro#5599 refactor: simplify manualChunks function by removing async and circular dependency check"

This reverts commit a8faed50fa.

* dbeaver/pro#5599 fix: configure Vite to prevent CSS code splitting

* dbeaver/pro#5599 refactor: move splitting setting to plugin, add comment

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-13 20:49:39 +08:00
Pat BuxtonandDaria Marutkina 2421e4806a dbeaver/cloudbeaver#3174 Add Driver for Databend (#3175)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-13 12:59:02 +02:00
27a9cf3d58 dbeaver/pro#4958 Add default catalog and default schema (#3420)
* dbeaver/pro#4958 Add default catalog and default schema

* dbeaver/pro#4958 add catalog and schema

* dbeaver/pro#4958 remove field duplication

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-13 12:56:12 +02:00
sergeyteleshev cddbb1c876 dbeaver/pro#5377 adds redownload button for drivers installation (#3432) 2025-05-12 22:21:42 +08:00
sergeyteleshevandEvgenia 2ab9d2f450 dbeaver/pro#5405 adds autosave for scripts (#3427)
* dbeaver/pro#5405 adds autosave for scripts

* fixes russian locale

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-12 22:21:21 +08:00
alex 750d66c4ae dbeaver/pro#4405 return version update styles (#3434)
* dbeaver/pro#4405 return version update styles

* dbeaver/pro#4405 fix styles in docker instruction
2025-05-12 22:21:04 +08:00
Ainur 844c01dc75 Revert "dbeaver/pro#5214 get timestamp with calendar fix (#3423)" (#3431)
* Revert "dbeaver/pro#5214 get timestamp with calendar fix (#3423)"

This reverts commit 7b0c6ebe66.

* Revert "dbeaver/pro#5214 set timestamp with utc calendar fix (#3404)"

This reverts commit 0095cc8d37.
2025-05-08 16:25:14 +02:00
154082e6bd vietnamese-localization (#3395)
* vietnamese-localization

* dbeaver/pro#3395 remove extra files

* dbeaver/pro#3395 remove tokens duplication

* dbeaver/pro#3395 fix formatting

* dbeaver/pro#3395 add locale on the backend

* dbeaver/pro#3395 add hardcoded ordering

---------

Co-authored-by: hanhvd <hanhvd@gmail.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
2025-05-08 16:21:35 +02:00
sergeyteleshevandDaria Marutkina 5d90858fa3 prevents default behavior if shortcut executed in it is own scope #3402 (#3417)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-08 14:43:10 +02:00
Sychev AndreyandEvgenia 0ae505fd32 dbeaver/pro#5497 fix: update disabled state logic in BooleanFormatter (#3425)
* dbeaver/pro#5497 fix: update disabled state logic in BooleanFormatter

* dbeaver/pro#5497 style: format disabled state logic

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-08 19:34:39 +08:00
AinurandDaria Marutkina 7b0c6ebe66 dbeaver/pro#5214 get timestamp with calendar fix (#3423)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-08 11:50:02 +02:00
Sychev AndreyandDaria Marutkina 591083435d 5490 cb create spinner UI kit component (#3415)
* #5490 feat: create basic spin component

* #5490 refactor: use new Spin component in button loading state

* #5490 refactor: add tokens to Spin component

add SpecialLoader story to show how to change Spin appearance for special use cases

* #5490 fix: reverts f4d9b6b101

Element should not get focus visible after mouse interactions

* 5490 fix: lost dash

* #5490 refactor: rename Spin to Spinner

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-07 16:23:06 +02:00
d23959a9b5 dbeaver/pro#5460 Add redirect field to provider creation form (#3409)
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-07 15:33:36 +02:00
Ruslan MusaevandEvgenia 1799768389 dbeaver/pro#5542 change ldap uuid to cn or login (#3410)
* dbeaver/pro#5542 change ldap uuid to cn or login

* dbeaver/pro#5542 fixes

* dbeaver/pro#5542 fixes

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-05-07 15:14:18 +02:00
Alexey 250547f329 dbeaver/cloudbeaver#3402 fix: yarn.lock (#3422) 2025-05-07 16:10:58 +08:00
Georgii 4f52c445fc dbeaver/pro#4075 fix naming (#3416)
* dbeaver/pro#4075 fix naming

* dbeaver/pro#4075 fix rmnio

* dbeaver/pro#4075 fix test launch

* dbeaver/pro#4075 fix test launch
2025-05-06 20:48:40 +02:00
0c70890258 dbeaver/pro#4066 run cli client from launcher, add cli server to CB (#3352)
* dbeaver/pro#4066 run cli client from launcher, add cli server to CB

* dbeaver/pro#4066 special scripts to execute cli commands

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-05-06 20:47:36 +02:00
Sychev AndreyandAlexey bc656de886 #3389 docs: update cb webapp readme (#3399)
* #3389 docs: update cb webapp readme

* #3389 docs: add part about node.js

* #3389 docs: add section about VSCode

* #3389 docs: add OS-specific instructions

---------

Co-authored-by: Alexey <wrouds@gmail.com>
2025-05-06 23:06:37 +08:00
alexandDaria Marutkina fb6e6f6f13 dbeaver/pro#5593 move property value getter to common place (#3414)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-06 22:26:19 +08:00
a0d79ff9b1 dbeaver/pro#5480 Fixed unauthorized access to ldap (#3381)
* dbeaver/pro#5480 Fixed unauthorized access to ldap

* dbeaver/pro#5480 Unauthorized attempt to fetch ldaps groups

* dbeaver/pro#5480 unauthorize attempt to fetch ldaps groups

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mayer <57711367+mayerro@users.noreply.github.com>
2025-05-06 14:25:06 +02:00
f5dfd8726a dbeaver/pro#5312 chore: update typescript sdk (#3407)
* dbeaver/pro#5312 chore: update typescript sdk

* dbeaver/pro#5312 chore: update eslint config

* dbeaver/pro#5312 chore: delete unused file

* dbeaver/pro#5572 remove deprecated annotations (#3405)

* Markup fix (#3408)

* dbeaver/pro#5588 25.0.5 version bump

* #5509 fix: checkbox doesn't get focused on click (#3406)

* dbeaver/pro#5588 Update README file (#3412)

---------

Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: serge-rider <serge@dbeaver.com>
Co-authored-by: Sychev Andrey <44414066+SychevAndrey@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-06 18:09:45 +08:00
AinurandDaria Marutkina 0095cc8d37 dbeaver/pro#5214 set timestamp with utc calendar fix (#3404)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-05-06 10:04:00 +02:00
Daria Marutkina 16fcc21346 dbeaver/pro#5588 Update README file (#3412) 2025-05-05 11:27:23 +02:00
Sychev Andrey f5e4f14159 #5509 fix: checkbox doesn't get focused on click (#3406) 2025-05-05 15:24:34 +08:00
serge-rider 0c1d47ef10 dbeaver/pro#5588 25.0.5 version bump 2025-05-05 07:33:25 +02:00
Serge Rider 2d82e85491 Markup fix (#3408) 2025-04-30 12:27:09 +02:00
Alexander Skoblikov 87e9c79e43 dbeaver/pro#5572 remove deprecated annotations (#3405) 2025-04-30 08:31:20 +00:00
Serge Rider c3042d5aa4 dbeaver/pro#5588 25.0.5 version bump 2025-04-29 19:43:34 +02:00
Ruslan Musaev d06575af9c dbeaver/pro#5249 Migrate authUpdateStatus to websocket (#3369) 2025-04-29 16:36:55 +00:00
Ainur 90eb0520a7 CB-3798 poc api for visibility of properties (#3311) 2025-04-29 14:54:03 +00:00
ShadelessFox dd2869f4bd dbeaver/dbeaver#37727 Update Clickhouse driver to 0.8.5 (#3401) 2025-04-29 14:41:10 +02:00
07e0c63b6a #5362 refactor: move blob formatter to shared codebase (#3374)
* #5362 refactor: move blob formatter to shared codebase

* #5362 refactor: remove value prop from BlobFormatter

* #5362 refactor: move some of result set value checkers to common

* #5362 feat: update some result set api methods

make value type for safe using unknown instead of any,
added string fallback representation for complex values

* fix: getStringFallbackForComplexValue

* #5362 fix: getStringFallbackForComplexValue always cast to string

* #5362 fix: format

* #5362 chore: update deps

* #5362 fix: double imports

* #5362 fix: yarn lock

* chore: update yarn

* fix: reset yarn lock to devel state

* #5362 ci: change chunking

Previous implementation couldn't handle cyclic dependencies correctly. We noticed it in that ticket because we started to move some logic to common packages and changed existing packages connections. I tried many options to organize chunks from very simple(just putting everything to one bundle) to very complex(by adding helper to find circular deps between modules and putting them to one chunk) but none of them looked ideal. Complex solution is prone to errors, especially with vendor packages. I find this solution at least bearable until Vite ships Rolldown, then we can rethink it one more time.

* #5362 fix: arrow-body-style

* fix: improve chunk splitting

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Wroud <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-04-29 16:39:06 +08:00
alexandmr-anton-t 4253c640cf dbeaver/pro#5550 fallback to checked state first (#3398)
* dbeaver/pro#5550 fallback to checked state first

* dbeaver/pro#5550 check for boolean type

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-04-28 14:49:30 +08:00
alexandEvgenia 298ce286f1 dbeaver/pro#5406 use more specific resource (#3397)
* dbeaver/pro#5406 use more specific resource

* dbeaver/pro#5406 use new resource to get flag

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-04-25 21:21:51 +08:00
34c377a17e dbeaver/pro#5438 case-insensitive ws headers (#3393)
* dbeaver/pro#5438 case-insensitive ws headers

* dbeaver/pro#5438 update ping timeout

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-04-25 11:59:13 +02:00
9551beca7a CB-5465 fixes checkbox defaultChecked wrong behavior (#3384)
* CB-5465 fixes checkbox defaultChecked wrong behavior

* fix: after review

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Wroud <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-04-24 12:56:56 +02:00
dfbb2846a5 Dbeaver/pro#5168 avoid leakage of lincense (#3343)
* dbeaver/pro#5168 avoid leakage of license

* dbeaver/pro#5168 avoid leakage of license

* dbeaver/pro#5168 avoid leakage of license

* dbeaver/pro#5168 avoid leakage of license

* CB-5168 fix schema

* [#113] Add clsx dependency to UI kit (#3335)

* chore: add clsx dependency to ui-kit

* chore: import clsx from ui-kit

* refactor: use clsx for class management in Button

* refactor: use clsx in Checkbox

* refactor: use clsx in Input component

* feat: use clsx in radio and radiogroup

* feat: use clsx in Select component

* feat: reexport VisuallyHidden and Focus trap components from ariakit

* CB-5839 fix: resource blocking (#3199)

* CB-5839 fix: resource blocking

* CB-5839 fix: unlock nav resources

* fix: connections loading

* feat: select new folder or connection

* chore: localization

* chore: revert improvements

* fix: load connections list for connection selector

* fix: error

* fix: wrong action handler

* CB-5839 fix: resources tree validation

* fix: reaction concurrency

* CB-5839 fixes build for new CellFormatter (ObjectMenuCell) after merge conflicts

* СB-5839 changes delay for menu item loaders

* CB-5839 fix: keys intersection detection in resources

* CB-5839 fix: keys intersection detection in resources

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>

* CB-6308 fix: grid auto-size (#3298)

* CB-6308 fix: grid auto-size

* CB-6308 fix: grid auto size

* CB-6308 fix: icons sizing in grid

* CB-6308 fix: grid header

* CB-6308 fix: types

* fix: min-width for columns

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>

* CB 6296 Delete row shortcut not working (#3340)

* CB-6296 fix: delete keystroke marks selected row for deletion

* CB-6296 fix: focus first element on load, remove extra handler

It was noticed that just after the open, onKeyDown event doesn't reach DataGrid, because focus was not in sync with lib.
Also fixes CB-6229 since they have the same root problem with encountered bag

* CB-6286 refactor: change onCellKeyDown handler interface inside DataGridProps

* CB-6296 refactor: set initial focus differently

* CB-6296 refactor: remove manual scroll control

We use grid inner scrollToCell method and don't need additional native scrolling

* refactor: don't expose inner data-grid type

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>

* CB-5168 fix

* CB-5168 fix schema

* dbeaver#pro5168 hide product config for anonym

* dbeaver/pro#5168 avoid leakage of lincense

* dbeaver/pro#5168 avoid leakage of lincense

* dbeaver/pro#5168 avoid leakage of lincense

---------

Co-authored-by: Sychev Andrey <44414066+SychevAndrey@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
2025-04-24 12:55:53 +02:00
873861c759 CB-5774 add connection brute force protection (#3337)
* CB-5774 add connection brute force protection

* CB-5774 api for additional info of disabled user

* CB-5774 fix deserialization

* CB-5574 adds disabled user info in editing user form

* CB-5774 save all connect errors to db

* CB-5774 resolve conflicts

* CB-5774 resolve conflicts

* CB-5574 fixes userId

* CB-5774 fix fetch user and test

* CB-5774 resolve conflicts

* CB-5774 handle brute force on desktop

* CB-5774 fix send event for killing user sessions

* CB-5774 build fix

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Wroud <wrouds@gmail.com>
2025-04-23 14:08:23 +02:00
d4e8329528 CB-5790 remove template plugin (#3339)
* CB-5790 remove template plugin

* dbeaver/pro#5038 Remove connection template

* CB-5790 update yarn lock

* CB-5790 fix

* CB-5790 remove templates

* CB-5790 remove template field from fragment

* CB-5790 return access tab

---------

Co-authored-by: Ruslan <pupkinvasya7000@gmail.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>
2025-04-23 12:34:53 +02:00
Alexey 08346ebc12 dbeaver/pro#5494 feat: refactor tests (#3388)
* dbeaver/pro#5494 feat: refactor tests

* chore: update yarn.lock

* chore: strict build script

* fix: review
2025-04-23 18:18:13 +08:00
d093301983 dbeaver/pro#4245 avoid workspace not initialized warning spam (#3353)
* dbeaver/pro#4245 avoid workspace not initialized warning spam

* dbeaver/pro#4245 use workpsace path from app

* dbeaver/pro#4245 avoid workspace not initialized warning spam

* dbeaver/pro#4245 use workpsace path from app

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-04-22 17:56:50 +02:00
Daria Marutkina 8dcc92f7b6 dbeaver/pro#5485 Update README file (#3391) 2025-04-22 09:26:22 +03:00
Serge Rider d29550667b dbeaver/pro#5503 OSGI manifests fix 2025-04-17 17:58:57 +02:00
mayerro 3c2e4fb646 removed wget from java-base-image 2025-04-17 11:27:42 +02:00
alex f286926526 dbeaver/pro#4412 remove license files from locales (#3385) 2025-04-17 16:52:42 +08:00
Alexey 9dc0863e3a dbeaver/pro#5417 feat: table statistics (#3383) 2025-04-16 22:50:16 +08:00
63f31d0a08 Cb 6160 ldap user provisioning (#3354)
* CB-6160 ldap user provisioning

* CB-6160 ldap user provisioning

* CB-6160 ldap user provisioning

* CB-6160 ldap provisioning

* CB-6160-ldap-user-provisioning

* CB-6160 ldap user provisioning

* CB-6160 ldap user provisioning

* CB-6160 ldap user provisioning

* CB-6160 ldap user provisioning

* CB-6160 ldap user provisioning

* CB-6160 ldap user provisioning

* CB-6160 ldap user provisioning

* CB-6160 ldap user provisioning. Added copyrights

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-04-16 12:18:15 +02:00
Serge Rider 8bce3f2357 dbeaver/pro#5485 25.0.4 version bump 2025-04-15 19:02:17 +02:00
f06b769cfc Dbeaver/pro#5141 improve logging (#3367)
* dbeaver/pro#5141 Improve logging

* dbeaver/pro#5141 Improve logging

* dbeaver/pro#5141 improve logging

* dbeaver/pro#5141 improve logging

* dbeaver/pro#5141 improve logging

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-04-15 18:10:53 +02:00
Anastasiya 2aca70043e dbeaver/pro#4266 fix templates (#3380)
* dbeaver/pro#4266 Update tickets templates, add config file

* dbeaver/pro#4266 remove Feature commit
2025-04-15 15:01:00 +02:00
Alexander Skoblikov bcbaae3fb4 dbeaver/pro#4353 shutdown executor service (#3332) 2025-04-15 12:16:45 +00:00
AinurandDaria Marutkina bc4d83cbbb dbeaver/pro#5473 show only error message for driver properties (#3378)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-04-15 13:50:28 +02:00
alexandDaria Marutkina dd1947beaa dbeaver/pro#5255 scroll into view only if there is a cursor and (#3376)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-04-15 18:39:18 +08:00
sergeyteleshevandmr-anton-t 4aa6ccf495 CB-5472 adds to chunks files from lib directory (#3377)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-04-15 16:43:42 +08:00
4dd8ddbefd CB-4067 Migrate Connection form to form template (#3288)
* CB-4067 adds connection form state, service and options part

* CB-4067 adds connection origin info tab to new form

* CB-4067 adds SSH part

* CB-4067 adds driver properties part

* CB-4067 changes driverId and submitType location for connection form

* CB-4067 adds SSL part

* CB-4067 adds connection form access part

* CB-4067 uses new form parts for connection form

* CB-4067 resets form on open

* CB-4067 fixes configure case for connection form

* CB-4067 adds selected driver on edit mode form

* CB-4067 reloads form when it is needed

* CB-4067 adds button actions for the form

* CB-4067 adds notifications on form save/error

* CB-4067 fixes form ssl saving and driver properties

* CB-4067 refactors some parts

* CB-4067 refactors form options part so it works fine

* CB-4067 fixes driver properties part

* CB-4067 fixes SSH part

* CB-4067 fixes SSL part

* CB-4067 fixes Access part

* CB-4067 refactors origin tab

* CB-4067 refactors shared credentials part

* CB-4067 fixes: secret providers, SSH, SSL, test - features

* CB-4067 removes refactor postfix for new state, service and types

* CB-4067 fixes connection test

* CB-4067 cleanup

* CB-4067 gets back ask credentials window and removes connectionCredentialsStateContext

* CB-4067 adds translation to test connection success message

* CB-4067 fixes ssh and ssl adding to networkHandlers. also fixes extra request for driver properties

* CB-4067 fixes host and port for switching connections

* CB-4067 removes redundant code

* CB-4067 fixes exception error on retest connection + fixes SSH field key saved incorrect prop

* CB-4067 cleanup testContext info

* CB-4076 fixes SSH and SSL ask credentials and parameters saving for both: test and submit connection create/edit action

* CB-4067 fixes access tab reminder

* CB-4067 fixes handling of info message for cloud connection origin tabs

* CB-4067 fixes checkboxes behavior for TE shared credentials feature

* CB-4067 fixes create connection template popup SSH form

* CB-4067 fixes notification for closing ask credentials popup if before we had an error of test submit

* CB-6115 adds dispose API for forms

* CB-6115 adds git workspace helper extension for repo recommendations

* CB-4067 cleanup

* CB-6115 pr fixes

* CB-4067 gets back behavior with dispose connection form state

* CB-4067 cleanup

* СB-4067 splits states to ui and form part in access form part

* СB-4067 pr fixes

* CB-4067 removes config from form state

* CB-4067 removes console warnings + clean up

* CB-4067 moves synchronization mechanisms from ConnectionFormState to ConnectionOptionsFormPart

* CB-4067 fixes bug with incorrect host or port during search or changing driverId during connection creation

* CB-4067 fixes opening connection forms from different entry points so it shows consistent initial data

* СB-4067 brings back saving the form

* CB-4067 fixes logic of showing popup askCredentials

* CB-4067 fixes origin tab name so it shows correctly + fixes unneeded loaders of resources

* CB-4067 reverts isOutdated

* CB-4067 fixes loading of driver properties

* CB-4067 cleanup for connection access part

* Revert "CB-4067 reverts isOutdated"

This reverts commit ecb195ee2a.

* CB-4067 adds isOutdated to the parts

* CB-4067 fixes origin tab info message

* CB-4067 fixes driver properties state + origin info status message shows on load

* CB-4067 fixes password autofill during form save

* CB-4067 fixes linter

* CB-4067 fixes linter

* CB-4067 cleanup + fixes bug with search database host,name fields

* CB-4067 linter fix

* CB-4067 pr fixes

* CB-4067 removes unused post handler for formstate loaded task

* CB-4067 small pr fixes

* CB-4067 adds setDriver + handles name autocomplete

* chore: review

* CB-4067 connection part correct loading

* CB-4067 adds formState.state.connectionId default value

* refactor: pr review

* CB-4067 fixes bug with infinite loading of the origin info details

* CB-4067 fix: allows askCredentials to edit fields + does not affects part state

* CB-4067 resets driver properties if changed driverId

* CB-4067 updates yarn lock for common-react

* CB-4067 lint fix

* CB-6265 fix: do not include index files for import/export eslint rules

* CB-4067 fixes behavior for aksCredentials so it acts correctly during testing/saving/editing inputs for the form

* CB-4067 cleanup

* CB-4067 fixes connection templates initial loaded state

* CB-4067 pr fixes: dialog credentials; adds todo to the ssh tab; eslint revert; cleanup

* CB-4067 makes askCredentials to be part state independent

* CB-4067 qa fixes: test translation + removes db name form connection name

* CB-4067 adds readonly state for connection form

* CB-4067 fixes application freezes on disconnect

* CB-4067 fixes empty properties when switching cloud connections

* CB-4067 connection is created -> connection was created

* CB-4067 connection is updated -> connection was updated

* CB-4067 fixes outdated logic for parts

* CB-4067 build fix

* CB-4067 fix: do not show askCredential popup for drivers with only anonymous access

* CB-4067 removes includeCredentialsSaved

* CB-4067 removes includeAuthProperties

* CB-4067 removes customIncludeOptions

* CB-4067 removes includeProperties

* CB-4067 removes includeProviderProperties

* CB-4067 removes includeNetworkHandlers

* CB-4067 refactors isOutdated for originInfoPart and AccessPart

* CB-4067 removes savedCredentials resource + updates CustomOptionsResource + reuses new include resources in connection form components

* CB-4067 reverts spreading of new connectionInfoResources

* CB-4067 fixes sharedCreds checkbox default value on form switch

* CB-4067 closes connection form when layout closes

* CB-4067 disposes connection form on change

* CB-4067 handles closing of the connection form correctly

* Revert "CB-4067 handles closing of the connection form correctly"

This reverts commit 3a6f1a6a0a.

* CB-4067 handles closing of the connection form correctly [2]

* CB-4067 fits info messages in one line

* CB-4067 presaves isChanged state for form part before applying initialState to prevent bugs

* CB-4067 fixes length of the error message for connection form top bar

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-04-15 00:35:27 +08:00
08e6d9631f dbeaver/pro#5440 feat: display boolean as checkbox in grid (#3372)
* dbeaver/pro#5440 feat: display boolean as checkbox in grid

* #5440 refactor: make checkboxes disabled inside grid

It's a very strange UX when checkbox is inside a cell of a table and behaves like a real one. It's much more expected when only cell takes focus and checkbox only represents the value in a way we want without acting like a real input. Moreover, using Focusable component enables smooth toggling between all 3 states of a boolean cell from a keyboard.

* #5440 fix: remove inline padding

* #5440 feat: add hover effect for boolean formatter

* #5440 refactor: revert full width

* #5440 refactor: split onClick and onKeyDown interfaces

* #5440 fix: return onClick

---------

Co-authored-by: Andrey Sychev <nukemoore@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-04-14 22:42:44 +08:00
sergeyteleshev 143cbb0d88 Cb 6265 Return front unit tests after migration (#3338)
* СB-6265 sets up vitest instead of jest

* CB-6265 gets back core-utils tests

* СB-6265 gets back react-testing-library tests

* СB-6265 gets back some tests from another plugins

* CB-6265 renames dist -> lib in each plugin + removes all jest from the repo

* CB-6265 disables watch mode so build can go on

* CB-6265 extends tests types for react-testing-library

* CB-6265 reverts dist->lib rename cause it contains other assets also

* CB-6265 moves setupFiles to the vitest.config.ts

* CB-6265 pr fixes

* CB-6265 fixes tests run for Windows

* CB-6265 removes global: true in config + uses jest-dom/vitest lib to have extended expect types

* CB-6565 removes unused deps

* СB-6265 improves performance of the test x10 times

* CB-6265 gets back renderInApp, fixes vitest setup reset config for mocks, cleans up

* CB-6265 reset -> restore all mocks

* CB-6265 fixes unit tests

* CB-6265 vitest.setup.ts cleanup

* CB-6265 timestamp to date shows military time both: on unix and windows (win tests fix)

* CB-6265 improves tests running (sequential run instead of parallel)

* CB-6265 cleanup

* CB-6265 eslint fix

* CB-6265 eslint fix 2

* CB-6265 reverts useCombined handler

* CB-6265 reverts some tests

* CB-6265 removes all redundant timer configs

* Merge branch 'devel' into CB-6265-return-front-unit-tests-after-migration

* CB-6265 pr fixes

* CB-6265 fixes time for windows

* CB-6265 removes default fake timers before each test
2025-04-14 18:48:33 +08:00
alexandEvgenia efec971177 dbeaver/pro#5234 mark children nodes as deleted (#3370)
* dbeaver/pro#5234 mark children nodes as deleted

* dbeaver/pro#5234 make getParent optional

* dbeaver/pro#5234 pass default value before make observable

* dbeaver/pro#5234 move default value outside of component

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-04-14 18:41:13 +08:00
Ainur edc671f428 dbeaver/pro#5375 normalize table names in one place (#3349) 2025-04-14 09:52:38 +00:00
7f91dbc207 CB-5303 [CB] Driver form has the wrong state after download jar from repo (#3371)
* CB-5303 covers edge case with initial state changed by other tab during outdate part process

* СB-5303 loaded = true on any load result

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-04-11 22:10:37 +08:00
Alexander Skoblikov 1cc6f6f308 dbeaver/pro#4319 global provider config type (#3330) 2025-04-10 09:19:59 +00:00
Ruslan Musaev 02a8226196 Cb 5875 creating schemas only for pro (#3324) 2025-04-10 09:06:09 +00:00
Sychev AndreyandDaria Marutkina 42da37830f #5140 (CB-6127) the cell values are duplicated when adding multiple rows to the read only table (#3368)
* #5140 fix: duplicate hotkeys should work in tables without primary key

* #5140 fix: force update table data on save if model doesn't have element identifier

* #5140 refactor: move refresh model logic to datasource saveData method

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-04-10 17:00:55 +08:00
Ainur 3714d7d3a5 dbeaver/pro#5164 remove disabled drivers from core config (#3363) 2025-04-10 08:30:37 +00:00
alexandEvgenia b51ac6bd38 dbeaver/pro#5237 do not dispatch transaction if cursor and main in sync (#3361)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-04-09 15:23:40 +08:00
Sychev AndreyandDaria Marutkina e819af4f90 #5258 fix: See permission error after finish easy config (#3350)
* #5258 fix: don't skip auth dialog for anonymous

* #5258 refactor: use isAuthenticated

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-04-09 15:20:29 +08:00
Ruslan MusaevandDaria Marutkina 584b27eea2 dbeaver/pro#5272 Do not return private project if they are disabled (#3347)
* dbeaver/pro#5272 Do not return private project if they are disabled

* dbeaver/pro#5272 Do not return private project if they are disabled

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-04-09 15:20:13 +08:00
Alexeyandmr-anton-t 9c3cc17bd9 dbeaver/pro#5394 feat: null and boolean formatter for base grid (#3359)
* dbeaver/pro#5394 feat: null and boolean formatter for base grid

* feat: reuse base grid formatters

* chore: try to adjust workflow concurrency

* chore: trigger workflow

* chore: trigger workflow cancel

* chore: fix label styles

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-04-09 15:06:32 +08:00
alexandDaria Marutkina e1a05496cb dbeaver/pro#5192 adjust loading state process (#3360)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-04-08 15:51:03 +08:00
Sychev Andrey 947dcb367e #3355 cloudbeaver typescript path resolution problem (#3365)
* #3355 fix: add yarn sdks to git

* #3355 fix: offer to use workspace version of typescript
2025-04-07 21:28:37 +08:00
Daria MarutkinaandAnastasiya b4557ae3a2 dbeaver/pro#5379 Update README file (#3364)
* dbeaver/pro#5379 Update README file

* Update README.md

---------

Co-authored-by: Anastasiya <45152336+LonwoLonwo@users.noreply.github.com>
2025-04-07 14:19:40 +02:00
alexandEvgenia 63acb114df dbeaver/pro#5155 omit " when compare display strings (#3351)
* dbeaver/pro#5155 omit " when compare display strings

* dbeaver/pro#5155 add semicolon

* dbeaver/pro#5155 fix eslint

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-04-04 15:05:54 +02:00
Sychev Andrey a3d8e92b5c fix: wrap input styles in base layer (#3358) 2025-04-03 18:00:51 +08:00
Serge Rider 8681d5f5f5 dbeaver/pro#5379 25.0.3 version bump 2025-04-01 19:57:24 +02:00
Sychev Andrey 3a4a4c53ae #5265 fix: no icons for users and connections on permission tables ( (#3345)
* #5265 fix: no icons for users and connections on permission tables (CB-6373)

* #5265 refactor: remove redundant width prop
2025-04-01 23:10:47 +08:00
600833c068 CB-6372 No 'Set to null' option in cell's context menu (#3331)
* CB-6372 fix: set null for applicable cells in context menu

* CB-6372 fix read-only for cells

CB-6367: don't let activate cell inline editor by double click if model is read-only

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@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>
2025-04-01 22:05:54 +08:00
164b59b37a CB 6296 Delete row shortcut not working (#3340)
* CB-6296 fix: delete keystroke marks selected row for deletion

* CB-6296 fix: focus first element on load, remove extra handler

It was noticed that just after the open, onKeyDown event doesn't reach DataGrid, because focus was not in sync with lib.
Also fixes CB-6229 since they have the same root problem with encountered bag

* CB-6286 refactor: change onCellKeyDown handler interface inside DataGridProps

* CB-6296 refactor: set initial focus differently

* CB-6296 refactor: remove manual scroll control

We use grid inner scrollToCell method and don't need additional native scrolling

* refactor: don't expose inner data-grid type

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2025-03-28 23:01:58 +08:00
b8952c87b8 CB-6308 fix: grid auto-size (#3298)
* CB-6308 fix: grid auto-size

* CB-6308 fix: grid auto size

* CB-6308 fix: icons sizing in grid

* CB-6308 fix: grid header

* CB-6308 fix: types

* fix: min-width for columns

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-03-28 22:52:46 +08:00
e961d7cda7 CB-5839 fix: resource blocking (#3199)
* CB-5839 fix: resource blocking

* CB-5839 fix: unlock nav resources

* fix: connections loading

* feat: select new folder or connection

* chore: localization

* chore: revert improvements

* fix: load connections list for connection selector

* fix: error

* fix: wrong action handler

* CB-5839 fix: resources tree validation

* fix: reaction concurrency

* CB-5839 fixes build for new CellFormatter (ObjectMenuCell) after merge conflicts

* СB-5839 changes delay for menu item loaders

* CB-5839 fix: keys intersection detection in resources

* CB-5839 fix: keys intersection detection in resources

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-03-27 20:03:37 +08:00
Sychev Andrey 348d6b3161 [#113] Add clsx dependency to UI kit (#3335)
* chore: add clsx dependency to ui-kit

* chore: import clsx from ui-kit

* refactor: use clsx for class management in Button

* refactor: use clsx in Checkbox

* refactor: use clsx in Input component

* feat: use clsx in radio and radiogroup

* feat: use clsx in Select component

* feat: reexport VisuallyHidden and Focus trap components from ariakit
2025-03-27 20:02:00 +08:00
Alexander SkoblikovandMashaKorax 9ab000d604 dbeaver/pro#4118 separate limits for service auth (#3322)
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-03-26 16:06:18 +01:00
Alexander SkoblikovandMashaKorax a4532dd430 dbeaver/pro#3896 migrate auth process to websockets (#3315)
* dbeaver/pro#3896 new auth flow

* dbeaver/pro#3896 wip

* dbeaver/pro#3896 websocket authentication

* dbeaver/pro#3896 send error info

---------

Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-03-25 17:52:07 +01:00
Serge Rider 1d21c677ab 3122 dynamic classpath (#3323)
* dbeaver/pro#3122 Driver loader model

* dbeaver/pro#3122 Driver loader model
2025-03-25 17:24:58 +01:00
Daria Marutkina d330b60f35 dbeaver/pro#4354 Update README file (#3336) 2025-03-24 11:46:40 +01:00
Sychev Andrey 584e5bb260 103 create radio and radio group components (#3313)
* refactor: rename css variable in order to be more descriptive and stick to the naming convention

* refactor: unify controls, add new global control css variables

* feat: add radio component

* docs: add radio stories

* docs: add input docs story

* docs: add simple form story

* refactor: change default radio dot size

* refactor: change class name for radio children wrapper

* refactor: don't reexport inner radio elements

* refactor: simplify RadioGroup interface by removing items props, make label(any) required

The radiogroup must have an accessible name either by a visible label referenced by aria-labelledby or has a label specified with aria-label.
https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Reference/Roles/radiogroup_role

* refactor: use label wrapper for input component to simplify structure

* refactor: add classname for radio group container
2025-03-21 18:52:39 +08:00
sergeyteleshev 71f77186c4 CB-6369 fixes onFinish during easy config for Server Configuration Form (#3328) 2025-03-19 21:32:41 +08:00
Alexander Skoblikov fe6174755b fix ldap version (#3326) 2025-03-18 20:08:25 +00:00
serge-rider d9ba55df54 dbeaver/pro#4354 25.0.2 version bump 2025-03-18 19:32:21 +01:00
serge-rider 70381f38f9 dbeaver/pro#4354 25.0.2 version bump 2025-03-18 19:29:35 +01:00
d9a5ea053b CB-6115 Add dispose to FormState instances (#3317)
* CB-6115 adds dispose API for forms

* CB-6115 adds git workspace helper extension for repo recommendations

* CB-6115 pr fixes

* CB-6115 adds dispose methods to tables

* CB-6115 eslint fix

* CB-6115 fixes dispose leaks for freshly created states

* CB-6115 fixes infinite loading of state

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-03-18 18:27:23 +01:00
Ainur 06e2aa9f0e CB-6346 add api for read only data sources (#3321) 2025-03-18 17:26:53 +00:00
alexandDaria Marutkina 219ab7c22d CB-6363 return cross button width (#3325)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-03-18 21:39:57 +08:00
Sychev Andrey cdb65a8caa fix: rename default localization property from core.localization.localization to core.localization.language (#3319)
It seems like it was a misspelling initially, because we have never read such key in source code.
2025-03-18 17:07:10 +08:00
Sychev Andrey bd6b4112b0 fix: serve assets relatively with Vite (#3318) 2025-03-18 09:43:23 +01:00
34f4063114 CB-6271 add timeout of inaction in configuration mode (#3289)
* CB-6271 add timeout of inaction in configuration mode

* CB-6271 add timeout of inaction in configuration mode

* CB-6271 add timeout of inaction in configuration mode

* CB-6271 add timeout of inaction in configuration mode

* CB-6271 fix insecure default configuration set timeout to 2 mins

* CB-6271 fix insecure default configuration set timeout to one min

* CB-6271 handle configuration error properly

* CB-6271 catch unhandled error on validation step

* CB-6271 add return type

* CB-6271 fix insecure default configuration set timeout to one min

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
2025-03-18 06:21:27 +01:00
AinurandDaria Marutkina 6c44f8c432 CB-5440 extract abstract class for internal db models (#3303)
* CB-5440 extract abstract class for internal db models

* CB-5440 code style fix

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-03-17 12:21:05 +01:00
alexandmr-anton-t 34ff5a34cb Cb 6263 lefthook (#3291)
* CB-6263 migrate to lefthook

* CB-6263 remove old pre-commit

* CB-6263 specify how to execute lefthook

* CB-6263 add config file

* CB-6263 get license from configuration file

* CB-6263 remove old script

* CB-6263 remove old license

* CB-6263 add locales check

* CB-6283 fix vscode commit msg

* CB-6263 filter staged files on lib level

* CB-6263 do not run hooks sync in CI

* CB-6263 change script

* CB-6263 revert postinstall

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-03-17 16:07:16 +08:00
Ainur cb350cc56e CB-6294 read initial data config file before connecting db (#3300) 2025-03-13 10:27:48 +00:00
alexandDaria Marutkina 6dc0b6d8a4 CB-6042 extend sync dep (#3309)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-03-12 20:37:19 +01:00
655613ccf1 CB-6089 write file stream directly to http response (#3301)
* CB-6089 write file stream directly to http response

* CB-6089 write file stream directly to http response

* CB-6089 write file stream directly to http response

* CB-6089 write file stream directly to http response

* CB-6089 write file stream directly to http response

* CB-6089 remove deprecated method

* CB-6089 change ParquetExporter buffer size

* CB-6089 remove extra async

* CB-6089 add info text

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-03-11 17:45:24 +01:00
Ruslan Musaev e87e3397e2 CB-6033 fix message type for cb session log updated ws event (#3310) 2025-03-11 17:29:05 +01:00
Alexander Skoblikovandkseniaguzeeva 3c1766cd14 dbeaver/pro#4204 move file lock logic to dbeaver (#3287)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-03-11 12:46:07 +01:00
alexandmr-anton-t 039407b9db CB-6207 add order to setting group (#3306)
* CB-6207 add order to setting group

* CB-6207 use method instead of const value

* CB-6207 remove const

* CB-6207 sort on tree level

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-03-10 16:44:51 +01:00
serge-rider e02300e34d Logging fix 2025-03-10 14:17:23 +01:00
alexandmr-anton-t 295ce2d46a CB-6286 add className prop (#3297)
* CB-6286 add className prop

* CB-6286 fix virtualisation

* CB-6286 remove extra prop

* CB-6286 fix prop order

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-03-07 23:39:44 +08:00
Sychev Andrey 36102cdee5 88 create select component (#3302)
* feat: add simple select

* feat: add items states vars and popover animation

* feat: add SelectField component

* feat: select field uses getters to get value/label/selected value, update stories to demonstrate

* docs: update select stories

* refactor: remove margin top because we use gutter in SelectField and for reexported aria popover we don't want to setup such default

* fix: select field - set not the very first value by default, but the first not disabled value

* refactor: add popover height variable, remove padding to look more like select in cloudbeaver by default

* feat: add styles for Select Field description

* refactor: rename properties

* refactor: remove redundant docs for props, remove placeholder props because it's not how aria select is supposed to work, you need to use extra select item to create a placeholder

* refactor: remove support for property path, keep only support for property name or custom getter in sake of simplicity and ease of maintenance

* fix: story for key getters

* fix: return type

* fix: don't set disabled value if all items are disabled

* fix: controlled mode, respect value prop over selectedValue

* refactor: remove width property

* refactor: typesafe key getter

The type iterates through every property key in ItemType.
For each property key, it evaluates whether the property's type is assignable to ValueType and creates a union type of all keys that passed the type check

* refactor: fixes after merge and item hover variable

* fix: input

* feat: add custom arrow icon prop

* refactor: remove ability to use object keys as getters, rename options to items in all places

* fix: rename token
2025-03-06 23:32:41 +08:00
c532298eba 87 create checkbox component (#3294)
* refactor: remove --dbv-kit-color-text variable in favor of --dbv-kit-color-foreground, add --dbv-kit-control-disabled-opacity to use for all controls, remove --dbv-kit-btn-disabled-opacity, update docs

* refactor: add ControlSize type

* feat: create checkbox component

* docs: add checkbox stories, update button docs

* refactor: polish checkbox component, added some vars, add docs, change some defaults

* feat: add indeterminate state

* fix: prioritize check prop over inner state

* fix: button styles layer

* fix: comments

* fix: change checkbox checked style

* Revert "fix: change checkbox checked style"

This reverts commit eba1e21eb9.

---------

Co-authored-by: Wroud <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-03-05 15:25:55 +08:00
Daria Marutkina 254da45290 dbeaver/pro#4230 Update README file (#3299) 2025-03-03 14:17:38 +01:00
serge-rider 2c3b44cbdf Merge remote-tracking branch 'origin/devel' into devel 2025-02-27 11:25:27 +01:00
serge-rider 05b0cddab9 dbeaver/pro#4230 25.0.1 version bump 2025-02-27 11:23:59 +01:00
Alexander Skoblikov a118e1c33d CB-6305 throw error if no session for websocket (#3292) 2025-02-26 17:41:42 +00:00
Alexey cc2a8dab63 CB-6301 fix: grid styles (#3290) 2025-02-26 19:00:57 +08:00
Alexey 080317d710 dbeaver/dbeaver-vscode#83 refactor: data grid (#3265)
* dbeaver/dbeaver-vscode#83 refactor: data grid

* chore: try to fix build scripts

* chore: commit artifacts

* chore: update yarn.lock

* fix: adjust grid auto-sizing

* chore: fix prettier

* chore: add documentation about typescript crashes

* fix: cell menu

* fix: grid inline editor styles

* fix: cell menu styles

* fix: cell items alignment

* fix: data sync

* feat: support reactive values in grid

* chore: try to fix strange build bug

* chore: restore original file name

* fix: add specific to inline editor styles

* fix: remove delete row shortcut (not working)

* chore: enable common cache
2025-02-26 01:04:03 +08:00
Sychev Andreyandmr-anton-t a4102b28dd Feat/dbeaver/vscode#86/storybook integration (#3251)
* feat: add ui-kit package to common-react

* feat: add tailwind and ladle to ui-kit, use ui-kit in ce

* feat: create custom properties for button and checkbox using tailwind values as default

* feat: create simple button with 2 variants

* feat: create simple checkbox

* refactor: update after rebase

* feat: experiments with button and checkbox

* feat: add buttons sizes, adjust btn loader, add interactive story instead of many stories

* fix: add license

* fix: a11y issues with color contrast

* fix: mdx stories support

* feat: experiments with icons

* feat: try custom rendering

* docs: add small kinda docs for button

* refactor:  css layers

* chore: deps

* chore: remove buildinfo from git

* chore: remove tsbuildinfo from git

* fix: vertical tab overflow

* feat: use UIKit button as base for Cloudbeaver button

* fix: box-sizing problems

* refactor: button styles use BEM model

* refactor: separate base tokens from aliases

* refactor: add some defaults, write all properties in snake case

* refactor: rename button classes, add ui-kit prefix

* refactor: remove redundant story, omit a couple of props, add example to ladle

* refactor: add general sizes tokens, update license

* feat: add scaffold for input component

* refactor: update deps

* refactor: remove links

* refactor: change props naming, add prefixes in checkbox, removes validation nodes in input

* refactor: partially revert "feat: use UIKit button as base for Cloudbeaver button" to keep the old Button interface without changes

Original commit SHA: 62bb1fe9a0.

* Revert "refactor: update deps"

This reverts commit f7d6533967.

* refactor: update deps once again

* refactor: rename ui-kit prefix

* chore: update deps

* refactor: Button Icon Interface

* refactor: use JSDoc for placement comment

* refactor css custom props for Button

* refactor: introduce opacity custom property, fix icon margin property

* fix: button text should not wrap;

* fix: tailwindcss version

* fix: tailwindcss version

* refactor: remove checkbox styles, keep only wireframe

* refactor: move input-related css variables to the dedicated folder

* refactor: remove unused input props

* refactor: btn loader animation

* refactor: use nesting for states, refactor classnames using BEM delimiters

* refactor: introduce btn-border-width prop, removed redundant btn-padding-block since we use fixed heights

* refactor: input and button

* fix: input

* chore: deps

* chore: deps

* chore: add vite as dev dep

* refactor: button variants

* chore: yarn install

* fix: loading button should not react on hover

* docs: add stories about tokens

* chore:  remove lint command

* refactor: add prefix to css variables

* refactor: add base border-radius and border-width for controls

* fix: don't import tailwind in style files

* fix: add tailwindcss import for ladle

* fix: base radius variable

* refactor: rename css var

* refactor: add tw prefix for tailwind classes and vars

* fix: styles in easy-config

* fix: after tailwind reset paddings don't in width anymore, compensate

* fix: don't show outline on mouse click

* refactor: change btn state classes, remove not loading for hover because it's strange that button reacts on click when in loading state, but not on hover.

* fix: icons

* fix: add letter-spacing to normalize to prevent tailwind reset it with inherit value

* fix: welcome page selector

* fix: button outline uses a variable for width,  proper loading state in aria, icon class name

* feat: add global styles for UI-kit ladle

* docs: refactored stories composition, added stories

* refactor: simplify loader, enable custom loaders, introduced token for btn loader, fix class names, updated stories

* docs: add global styles for ladle

* feat: use custom loader in cloudbeaver

* refactor: use oklch color space for color mixing in loaders

* docs: add readme

* fix: tsconfig, format ladle config

* docs: add short command for ladle, update readme

* fix: module export

* build: add vite plugin

* fix: remove aria-label for loading

* fix: yarn

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-02-25 21:04:57 +08:00
serge-rider d40e46739a dbeaver/pro#4230 25.0.1 version bump 2025-02-24 19:37:57 +01:00
f4ba5065c0 CB-6255 Show message/notification for embedded drivers un-disabling (#3277)
* CB-6255 adds warning message for insecure embedded drivers on enabling in server config

* CB-6255 adds warning icon + fixes translations

* CB-6255 add safeEmbeddedDriver parameter to api

* CB-6255 adds safeEmbedded prop to the enabling drivers

* CB-6255 add since to safeEmbeddedDriver

* СB-6255 fixes translation and adds popup size setting

* CB-6255 eslint fix

* CB-6255 cleanup

* CB-6255 removes redundant component

* CB-6255 removes redundant useCallback

---------

Co-authored-by: Ruslan <pupkinvasya7000@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-02-24 15:31:42 +01:00
Alexander Skoblikovandkseniaguzeeva 50dc9121b6 dbeaver/pro#4207 do not create web session when trying to access static resources (#3284)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-02-24 14:25:41 +01:00
alexandDaria Marutkina 901854f9d1 CB-6284 remove extra symbol from labels (#3286)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-24 16:00:55 +08:00
alex d7d02f2c93 CB-6242 add tooltip for the connection (#3281) 2025-02-21 18:58:12 +00:00
Ainur 12ff40361d CB-6236 fix checking read only status for a column with invalid key identifier (#3276) 2025-02-21 17:05:30 +00:00
Ainur 8d7165b47b CB-4874 api for updating results data using async function (#3280) 2025-02-21 16:59:29 +00:00
sergeyteleshevandEvgenia c7e19a5780 CB-6249 No icons in the app for windows builds (#3267)
* CB-6249 fixes adding assets to the build for windows machines

* СB-6249 fixes the path for windows

* CB-6249 normalizes paths for build assets

* CB-6249 adds comment for assets

* CB-6249 normalizes paths to posix format

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-21 22:47:13 +08:00
alexandDaria Marutkina 0ac2bc7346 CB-6279 revert combobox z-index (#3285)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-21 13:52:48 +01:00
AinurandEvgenia 5a7b84c075 CB-6227 fix npe (#3261)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-21 10:15:40 +01:00
sergeyteleshevandDaria Marutkina 377a77dd58 CB-6264 Filter field hint list is shown when filter is added manually and focus is out of the field (#3278)
* CB-6264 adds ability to where filter to consider only typed text for suggestions

* CB-6264 adds case with tab

* CB-6224 cleanup

* CB-6264 add fix with focus check

* Revert "CB-6264 add fix with focus check"

This reverts commit 152f38a5c4.

* CB-6264 adds fix via isFocused

* CB-6264 cleanup

* CB-6264 resets state on proposal submission/cancelling

* CB-6264 adds resetState on any replacement case

* CB-6264 adds reset state on menu being invisible

* CB-6264 reverts outside click

* CB-6264 adds resetState on press Tab button

* CB-6264 cleanup

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-21 16:26:49 +08:00
sergeyteleshevandDaria Marutkina 2561583021 CB-3771 Incorrect autocomplete of the Host field while connecting to the local db in the local env (via Search) (#3266)
* CB-3771 loads host form searchDatabases for connections

* CB-3771 fixes overlap for connection host and port values

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-20 21:24:08 +08:00
Ruslan MusaevandEvgenia 4a2c4749f2 CB-6223 enable flat files drive by default (#3256)
* CB-6223 enable flat files drive by default

* CB-6223 enable flat files driver by default

* CB-6223 enable flat files driver by default

* CB-6223 enable flat files driver by default

* CB-6223 enable flat files driver by default

* CB-6223 enable flat files driver by default

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-20 14:08:33 +01:00
ShadelessFoxandMatvey16 179c73424a dbeaver/pro#3964 Refactor document (de-)serialization (#3275)
Co-authored-by: Matvey16 <82543000+Matvey16@users.noreply.github.com>
2025-02-19 20:07:05 +01:00
alexandDaria Marutkina 0b924da666 CB-6171 show alert instead of icon (#3263)
* CB-6171 show alert instead of icon

* CB-6171 change locales

* CB-6171 add missing dep

* CB-6171 add flag check

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-19 23:12:36 +08:00
alexandDaria Marutkina 24117dbf3f CB-4013 fix action trigger (#3268)
* CB-4013 fix action trigger

* CB-4013 revert ctrl

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-19 22:18:32 +08:00
Ainur bb23a2d587 CB-6069 grouping panel fix for a complex data type (#3271) 2025-02-19 12:42:35 +00:00
Ainur e93a3d1e62 CB-6102 add event listener filter for a session global project (#3259) 2025-02-19 12:14:10 +00:00
Alexander Skoblikovandkseniaguzeeva 0f7477e2b6 dbeaver/pro#4072 fix missing TE event (#3262)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-02-19 12:18:46 +01:00
alexandDaria Marutkina df49cef865 CB-6208 adjust z index (#3270)
* CB-6208 adjust z index

* CB-6208 adjust z index to menus

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-19 11:08:01 +01:00
sergeyteleshevandEvgenia 356950bb78 CB-5612 JSON view - filter is cleared after switching to JSON tab (#3264)
* CB-5612 sets where filter on context menu filter actions

* CB-5612 cleanup

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-19 17:47:36 +08:00
sergeyteleshevandDaria Marutkina 0aafa78926 CB-5863 Redirect to the Server Configuration page when refreshing the Identity Providers page (#3257)
* CB-5863 loads administration items loaders before redirects

* CB-5863 removes redirect blockers for administration routes

* CB-5863 loads route loaders on route change

* CB-5863 cleanup

* CB-5863 reverts administration.tsx changes

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-19 17:46:57 +08:00
sergeyteleshevandDaria Marutkina d3ed80219e CB-6135 Database objects do not open after disconnecting (#3254)
* CB-6135 allows to reconnect to the table

* CB-6135 fixes linter issues

* CB-6135 reverts freeze logic

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-19 17:46:13 +08:00
04388a7cfe CB-5834 fixes shrinking for properties table (#3260)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2025-02-19 17:45:20 +08:00
sergeyteleshevandEvgenia 0fea710705 CB-5698 allows to create user with 1 character in username (#3249)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-19 17:44:31 +08:00
Vladimir Ivanov 56d296558e dbeaver/tech-docs#674 README.md (upd deploy link) (#3274) 2025-02-18 17:25:32 +03:00
Evgenia 87b0087e52 Merge pull request #3272 from dbeaver/dariamarutkina-patch-1
dbeaver/pro#4166 Update README file
2025-02-18 12:52:26 +03:00
Daria Marutkina b79287d327 dbeaver/pro#4166 Update README file 2025-02-18 10:20:06 +01:00
4cdfa5b07f Cb 6041 system information (#3245)
* CB-6041 add system information plugin

* CB-6041 api for system information

* CB-6041 api for system information

* CB-6041 api for system information

* CB-6041 simplify system info ui

* CB-6041 remove extra props

* CB-6041 api for internal database information

* CB-6041 remove hint

* CB-6041 add missing field

* CB-6041 use categories for database info

* CB-6041 add categories

* CB-6041 add category to copy info

* CB-6041 code style fix

* CB-6041 fix get property ids

* CB-6041 updates react version to 19

---------

Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
2025-02-12 12:44:07 +01:00
Serge Rider f542534fdc dbeaver/pro#4166 25.0.0 version bump 2025-02-11 21:17:35 +01:00
Serge Rider b06f28bd83 dbeaver/pro#4166 25.0.0 version bump 2025-02-11 21:16:19 +01:00
2fc1ee9e1b CB-6203 api for flat files connection (#3238)
* CB-6203 api for flat files connection

* CB-6203 api for flat files connection

* CB-6203 change font style to italic for temp connections

* CB-6203 add copy action

* CB-6203 fixes

* CB-6203 fixes

* CB-6203 fixes

* chore: update vite assets plugin

* CB-6203 expand node on file open

* CB-6203 fixes naming

* CB-6203 update license snippet

* CB-6203 fixes naming

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Wroud <wrouds@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-11 19:51:13 +01:00
a818a6b6dd CB-6200 disconnect data source on changing config (#3240)
* CB-6200 disconnect data source on changing

* CB-6200 correctly checks if connection is connected on updated connection resource event

* Revert "CB-6200 correctly checks if connection is connected on updated connection resource event"

This reverts commit 45485a02d6.

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
2025-02-11 18:56:55 +01:00
7919ec8bda dbeaver/pro#3943 check that folder cannot be moved inside itself (#3253)
* dbeaver/pro#3943 check that folder cannot be moved inside itself

* dbeaver/pro#3943 fix

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-02-11 18:42:22 +01:00
a76dc9cdbf CB-6219 refactor: migrate to react 19 (#3252)
* CB-6219 refactor: migrate to react 19

* chore: tune backend build

* chore: fix loaders

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-02-12 00:55:20 +08:00
alexandDaria Marutkina 6af85da676 CB-6119 await promise (#3235)
* CB-6119 await promise

* CB-6119 move loading logic to the parent component

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-11 20:57:42 +08:00
Mikhailov Grigorii 676b192434 dbeaver/dbeaver-devops#1774-fix-chown-non-root-user Changed chown to pwd/workspace (#3247) 2025-02-11 11:18:34 +01:00
sergeyteleshevandEvgenia 71231c3a76 CB-6153 Fix 'Enables' in settings (#3250)
* CB-6153 fixes translations

* CB-6153 adds new translation fixes

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-11 17:53:49 +08:00
60e41367f6 dbeaver/pro#4117 Fix session management (#3248)
* dbeaver/pro#4117 Fix session management

* dbeaver/pro#4117 Fix comments

---------

Co-authored-by: Ivan Gagarkin <gagarkin@Ivans-MacBook-Pro.local>
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2025-02-10 18:25:22 +01:00
0048ad88e4 CB-6131 get loaders from all tabs, not only visible (#3210)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-10 18:18:57 +01:00
Alexander Skoblikovandkseniaguzeeva c85974c9f5 dbeaver/pro#3978 init workspace before configuration, support temp fo… (#3236)
* dbeaver/pro#3978 init workspace before configuration, support temp folder in services

* dbeaver/pro#3978 fix tests

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-02-10 17:06:57 +01:00
alexandEvgenia 9e9ec13db0 CB-6128 add tooltips to tabs (#3221)
* CB-6128 add tooltips to tabs

* CB-6128 add project to the tooltip

* CB-6128 remove code duplication

* CB-6128 change file name

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-10 21:48:35 +08:00
sergeyteleshev 2271433992 CB-5327 makes admin panel items not flickery (#3243) 2025-02-10 19:06:18 +08:00
sergeyteleshev 97411d2a3e CB-6215 makes object viewer linking feature be registered again (#3244) 2025-02-08 01:25:04 +08:00
sergeyteleshevandEvgenia 8e4ae5ed6a CB-1371 keeps focus in the input field for where filter after the saving (#3239)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-08 01:23:47 +08:00
Ainur b9322d8087 CB-5931 add ability to read cell info from single row table (#3218) 2025-02-06 16:25:18 +00:00
alexandEvgenia 408565ee64 CB-5212 adjust readonly behaviour (#3237)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-06 19:31:17 +08:00
Sychev AndreyandEvgenia 107436a8c0 CB-6181 fix: show save/cancel buttons in json docs (#3222)
* CB-6181 fix: show save/cancel buttons in json docs

* CB-6181 refactor: change condition for SAVE/CANCEL buttons

The problem is that for select 1 in TE we get different result from other product, because in CE/EE we use ResultSetFooterMenuService, while for TE we use regular TableFooterMenuService. model.source.isReadOnly flag doesn't return true anymore since we extracted hasRowIdentifier flag from it, so we get redundant buttons in tables like that in TE.

Since the only difference is products where we are executing this script, it's quite hard to detect it inside a component. I decided to check editor's features, they are empty in this case (select 1) in all products, so we can be 100% sure that if there are no features, we don't need any buttons.

The other problem that for Document type of data format we also don't have features (and we use the same footer menu service). If it's not read-only, we need to have those buttons to save/cancel edits. The first solution is to check data format is Document (or check the editor type or to try get action with needed type). The other solution that I used is to check hasRowIdentifier flag(hasElementIdentifier) because editable documents will have it true, while datasets like select 1 don't have them. It looks more generic for me and should work in more cases in future

* СB-6181 refactor: update isReadonly flag for resultset

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-06 19:30:57 +08:00
Ruslan MusaevandEvgenia 4388491db1 CB-5873 add logging server url (#3231)
* CB-5873 add logging server url

* CB-5873 add logging server url

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-05 12:21:19 +01:00
DenisSinelnikov 4bf0e72d77 CB-6136. LDAP userID change attribute (#3217) 2025-02-05 11:15:39 +00:00
Alexey fbe4c7fcbb dbeaver/dbeaver-vscode#77 fix: eslint (#3233)
* dbeaver/dbeaver-vscode#77 fix: eslint

* chore: update jdk version to 21
2025-02-05 18:50:35 +08:00
2fc9c72908 dbeaver/dbeaver-vscode#77 refactor: yarn & vit migration (#3229)
* dbeaver/vscode#77 refactor: yarn & vit migration

* chore: configure eslint & typescript & prettier

* fix: chunk splitting & assets loading

* fix: enable corepack

* refactor: dev environment

* chore: remove corepack enable from build scripts

* chore: make script executable

* fix: SSL check in vite dev

* chore: update debug launch configs

---------

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-02-05 00:20:23 +08:00
Elizabethandkseniaguzeeva 14be13ba96 dbeaver/pro#4032 Update SQLite driver version to the latest one (#3225)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-02-04 16:17:21 +01:00
07de3cd668 CB-6174 feat: inverse overlay (#3215)
* CB-6174 feat: inverse overlay

* CB-6174 change icon

* CB-6174 adjust height

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-02-04 21:32:17 +08:00
AnastasiyaandEvgenia f1c8f10dc1 CB-6189 Update MariaDB driver to the latest version 3.5.1 (#3223)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-02-04 09:43:33 +01:00
Daria Marutkina ad467c3d22 dbeaver/pro#4033 Update README file 2025-02-03 11:12:46 +01:00
Alexander Skoblikovandkseniaguzeeva 5b20474470 dbeaver/pro#3868 update cloud configs by event (#3219)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-01-31 14:03:36 +01:00
alex a1a92d513c CB-6195 hide component if not supported (#3226) 2025-01-30 16:17:08 +01:00
serge-rider dc71e65bf9 dbeaver/pro#4033 Add redundant folders to gitignore 2025-01-30 09:16:22 +01:00
Alexander Skoblikovandkseniaguzeeva 538a433198 CB-6168 map user role by team (#3214)
* CB-6168 map user role by team

* CB-6168 review fix

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-01-29 21:28:18 +01:00
Serge Rider 7e512fe5ed dbeaver/pro#4033 24.3.5 version bump 2025-01-28 19:51:01 +01:00
2199883eb9 CB-6132 Read only connection setting (#3213)
* CB-6132 feat: add read-only setting to connection's expert block

* CB-6132 refactor: add readonly property for the new field

* CB-6132 set read only param for data source container

* CB-6132 refactor: add locales

* CB-6132 refactor: change eng message

* CB-6132 fix read only for creating connection

---------

Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
2025-01-28 18:11:54 +01:00
19c4ec49bd CB-3753-1809-fr-add-field-hints-in-the-filter-field (#3151)
* CB-3753 adds base for input autocomplete

* CB-5373 adds InputAutocompletion base

* CB-3753 removes unneeded code + fixes bugs with current word selection

* CB-3753 replaces with existing menu

* CB-3753 refactor

* CB-3753 fixes menu visibility

* CB-3753 adds autocomplete for where filters from result set column names

* CB-3753 cleanup

* CB-3753 cleanup

* CB-3753 adds base hints

* CB-3753 fixes bug with not available arrow option selection

* CB-3753 cleanup

* CB-3753 pr fixes

* CB-3753 removes redundant useEffect with visibility logic

* Revert "CB-3753 removes redundant useEffect with visibility logic"

This reverts commit 92e67143a7.

* CB-3753 adds fuzzy search with Fuse.js library

* CB-3753 cleanup

* CB-3753 adds context input ref

* CB-3753 fixes bugs

* CB-3753 removes unused lib in core-utils

* CB-3753 pr fixes

* CB-3753 replaces fuse.js with minisearch

* CB-3753 fixes styles for menu

* CB-3753 moves InputAutocompletionMenu out of the InlineEditor

* CB-3753 adds positioning to the contextInput suggestions via button anchor

* CB-3753 cleanup

* CB-3753 fixes jumping menu

* CB-3753 cleanup

* CB-3753 fixes bug with incorrect replacement

* CB-3753 cleanup

* CB-3753 adds useSearch hook

* CB-3753 cleanup

* CB-3753 pr fixes

* CB-3753 adds contextMenuPosition instead of mouseContextMenu + makes AutocompleteMenu use this context

* CB-3753 pr fixes

* CB-3753 cleanup

* CB-3753 cleanup

* CB-3753 cleanup

* CB-3753 cleanup

* Revert "CB-3753 cleanup"

This reverts commit 732ca111d0.

* CB-3753 pr fixes

* CB-3753 cleanup

* CB-3753 pr fixes

* CB-3753 pr fixes

* CB-3753 pr fixes

* CB-3753 cleanup

* CB-3753 adds word separator + few new DB keywords to suggestions

* CB-3753 fixes filter when applying autocomplete

---------

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-01-28 18:08:50 +01:00
AinurandDaria Marutkina c0aca0a032 CB-6123 fix updating driver libraries in config file (#3194)
* CB-6123 fix updating driver libraries in config file

* CB-6123 fix connection error on init

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-28 18:04:07 +01:00
Sychev AndreyandEvgenia 1bf783537b CB-5992 fix: limit maximum fraction digits in chart legend (#3216)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-01-28 17:20:06 +01:00
f6ae6ecdfe CB-4066 Migrate Team form to form template (#3196)
* CB-4066 refactors team structure

* CB-4066 refactors Team form to use new API

* CB-4066 adds TeamProjects form part to the TeamsForm

* CB-4066 cleanup

* CB-4066 cleanup

* CB-4066 pr fixes

* CB-4066 pr fixes

* CB-4066 fixes title and error key for team creation

* CB-4066 qa fixes

* CB-4066 qa fixes

* CB-4066 fixes bug with team editing

* CB-3753 pr fixes

* CB-4066 fixes validation error with wrong teamId

---------

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-01-27 20:34:58 +03:00
Sychev AndreyandEvgenia 8fe583d9ae CB-6152 restrict editing bool and hide actions in datasets (#3209)
* CB-6152 fix: Restrict editing BOOL in read-only tables

* CB-6152 fix: add condition for actions

* CB-6152 chore: update TS references

* CB-6152 fix: don't show extra button for not editable tables

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-01-27 20:33:32 +03:00
Sychev AndreyandDaria Marutkina ef8eb7b8d8 CB-5126 fix: focus init button in SqlEditorOverlay (#3193)
* CB-5126 fix: use useFocus hook

* CB-5126 use updateFocus

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-27 16:41:42 +03:00
Mikhailov GrigoriiandDaria Marutkina 529186df41 dbeaver/dbeaver-devops#1630 Added if for root and non-root users (#3180)
* dbeaver/dbeaver-devops#1630 Added if for root and non-root users

* dbeaver/dbeaver-devops#1630 Added creating dir /home/dbeaver

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-27 11:26:21 +01:00
3ceac40016 dbeaver/pro#3977 ability to load self-signet cert from a specific folder (#3201)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Serge Rider <serge@jkiss.org>
2025-01-24 17:51:32 +01:00
Georgii b7bbf4e65f dbeaver/dbeaver-infra#187 fix generator not adding junit (#3207) 2025-01-24 16:14:09 +01:00
mayer 909d3fb668 dbeaver/dbeaver-devops#1701 java 21 as default (#3208) 2025-01-24 14:10:55 +01:00
serge-rider d8107fabaa Merge remote-tracking branch 'origin/devel' into devel 2025-01-24 11:46:53 +01:00
Ainurandmr-anton-t ade04708a3 CB-6109 fix deadlock and keep filter only in global project (#3195)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2025-01-24 11:25:24 +01:00
serge-rider b6b28d5f65 Merge remote-tracking branch 'origin/devel' into devel 2025-01-24 11:13:19 +01:00
serge-rider fb3daa0145 dbeaver/pro#4016 File datasources folder. Azure and GCP directory detection fix. File details property page. 2025-01-24 11:10:33 +01:00
alexandDaria Marutkina bfd435dc5e CB-5798 remove hardcoded max width (#3206)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-24 11:44:49 +03:00
alexandEvgenia 8831ad05fa CB-5968 export user form (#3198)
* CB-5968 export user form

* CB-5968 bind method

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-01-23 16:04:06 +03:00
alexandEvgenia 254635d5b0 CB-6090 add new types (#3197)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2025-01-22 21:47:16 +03:00
alex 636ec28312 CB-6129 add tooltips (#3202)
* CB-6129 add tooltips

* CB-6129 simplify syntax
2025-01-22 21:46:14 +03:00
DenisSinelnikov cd7dcb40c8 CB-5574. Added new api for get manager, added flap in server configur… (#3161) 2025-01-22 15:12:45 +00:00
Georgii 82753268e6 dbeaver/dbeaver-infra#187 PRO osgi test runner (#3190)
* dbeaver/dbeaver-infra#187 PRO osgi test runner

* dbeaver/dbeaver-infra#187 working CBEE & WIP DC runners

* dbeaver/dbeaver-infra#187 code cleanup & fix maven runs

* dbeaver/dbeaver-infra#187 code cleanup

* dbeaver/dbeaver-infra#187 don't asyncLaunch desktop apps
2025-01-22 15:44:29 +01:00
Daria Marutkina a6da7124e8 dbeaver/pro#3956 Update README file (#3200) 2025-01-20 14:33:06 +01:00
AinurandDaria Marutkina 6514cbe66f CB-5152 fix data source config if credentials were saved for current session (#3191)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-20 10:18:06 +01:00
serge-rider e708c1b810 dbeaver/pro#3956 24.3.4 version bump 2025-01-14 19:31:04 +01:00
3b0a4e7d33 CB-6063 feat: add ability to import data without PK (#3188)
* CB-6063 feat: add ability to import data without PK

* CB-6063 feat: add ability to insert rows to tables w/o PK using actions

removes isImportAllowed flag, adds hasRowIdentifier, uses it in place of forbidden actions

* CB-6063 refactor: use only false value for hasRowIdentifier flag

* CB-6063 fix: revert logic in hasRowIdentifier

* CB-6063 refactor: rename property

* CB-6063 fix: return lock icon back for tables w/o identifier

* CB-6063 fix: hasRowIdentifier in getResult

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-01-14 19:23:32 +01:00
7a83252490 CB-5369. Added API for transaction log for commits (#3183)
* CB-5369. Added API for transaction log for commits

* CB-5369. Refactor after review

* CB-5369 add transaction logs table

* CB-5369. Added id for data

* CB-5369 fix typo

* CB-5369. Added event for get count

* CB-5369. Refactor event

* CB-5369. Refactor event

* CB-5369. Refactor after review

* CB-5369. Refactor after review

* CB-5369. Added connectionId to event

* CB-5369 support count event

* CB-5369. Rename eventId

* CB-5369 adjust count styles

* CB-5369 format time

* CB-5369 add missing deps

* CB-5369 remove extra important flags

* CB-5369 review fixes

* CB-5369 remove extra import

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-14 19:12:10 +01:00
f6800b5911 CB-5461. Added compare ldap group and user team (#3189)
* CB-5461. Added compare ldap group and user team

* CB-5461. Fixed codestyle

* CB-5361. Fixed to create new ldap user with full dn

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2025-01-14 17:06:25 +01:00
Ainur 1d4c00e5fb CB-6051 ability to download drivers (#3155) 2025-01-14 15:42:02 +00:00
12cfcbc199 dbeaver/pro#3885 UPD: switch to web sockets (#3169)
* dbeaver/pro#3885 Make CBSessionManager.createWebSessionImpl public

* dbeaver/pro#3885 Check that the feature is enabled upon connection

---------

Co-authored-by: Ivan Gagarkin <gagarkin@Ivans-MacBook-Pro.local>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2025-01-14 14:02:10 +01:00
Sychev AndreyandDaria Marutkina c3fcf37b3f CB-5756 redesign user profile (#3184)
* CB-5756 feat: redesign user profile

* CB-5756 refactor: return disabled prop to UserProfileFormInfo

* CB-5756 feat: add confirmation dialog

When closing panel with unsaved password changes, add localization for that case.

* CB-5756 fix: onChange handler and comparing the state

* CB-5756 fix: build

* CB-5756 refactor: change useState to useObservableRef

* CB-5756 refactor: swap logError to logException

* CB-5756 refactor: use built-in inputs onChange

* CB-5756 refactor: swap useService to useResource hook

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-13 17:10:19 +03:00
AinurandDaria Marutkina e259d7da59 CB-5457 fix applying specific events for non-admin users (#3186)
* CB-5457 fix applying specific events for non-admin users

* CB-5457 add annotations

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-13 14:14:22 +04:00
alexandDaria Marutkina 06f8b448ca CB-5867 show objects description (#3170)
* CB-5867 show objects description

* CB-5867 add description only to the connection tree

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-10 20:43:17 +03:00
AinurandDaria Marutkina 5f87ef177f CB-5923 add env variables for product settings (#3179)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-10 11:53:28 +01:00
Anastasiya f4b0a15b70 Fix incorrect punctuation in the Russian localization (#3187) 2025-01-09 14:01:17 +01:00
Joel Wetzell e124f41943 fix typo (#3178) 2025-01-09 13:54:16 +01:00
sergeyteleshev afc8d7c52b CB-6060 makes tree selection resource more universal + fixes scripts bug with disabled folder creation (#3181) 2025-01-09 14:39:18 +03:00
Sychev AndreyandDaria Marutkina fa1b07ee6b CB-6097 Fix: The Show duplicates button in the Grouping panel does not work (#3176)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-07 12:48:24 +03:00
Sychev AndreyandDaria Marutkina de6f9b7dae CB-5832 Add SQL editor shortcut to save script (#3167)
* CB-5832 feat: add shortcut for save as script action

* CB-5832 feat: add info about a shortcut to Shortcuts modal

* CB-5832 fix: ru localization

* CB-5832 refactor: use SqlEditorView for action registration

* CB-5832 refactor: use SqlEditorView for action registration

* CB-5832 refactor: check action in handler

* CB-5832 refactor: bind function in constructor

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2025-01-07 12:47:52 +03:00
Daria Marutkina 60d90b9e73 dbeaver/pro#3921 Update README file (#3177) 2025-01-06 14:13:12 +03:00
serge-rider 4ced9189e1 dbeaver/pro#3921 24.3.3 version bump 2024-12-30 18:13:05 +01:00
Serge Riderandkseniaguzeeva 827865a973 dbeaver/pro#3911 AI and SQL control commands (#3166)
* dbeaver/pro#3911 AI and SQL control commands

* dbeaver/pro#3911 AI and SQL control commands

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-12-30 17:26:51 +01:00
AnastasiyaandEvgenia 70b6fc25a9 CB-6088 fix upper cases in localization; add localization (#3168)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-12-30 16:46:47 +01:00
sergeyteleshevandEvgenia efd0be6a1a Cb 5448 sql assist doesnt work after alias with enabled use long object names (#3140)
* CB-5448 adds replacementOffset logic to autocomplete so we have table long names setting

* CB-5448 cleanup

* CB-5448 cleanup

* CB-5448 pr fixes

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-12-30 11:41:30 +01:00
DenisSinelnikov 3bcbf342c6 Merge pull request #3164 from dbeaver/CB-6085-fix-regex-in-web-sql-file-loader-servlet
Cb 6085 fix regex in web sql file loader servlet
2024-12-27 21:09:11 +04:00
DenisSinelnikov 882979e8c0 Merge branch 'devel' into CB-6085-fix-regex-in-web-sql-file-loader-servlet 2024-12-27 21:01:06 +04:00
ca83a1f167 CB-5734 return template configuration for auth provider (#3162)
* CB-5734 return template configuration for auth provider

* CB-5734 feat: fetch templateConfiguration

---------

Co-authored-by: Sychev Andrey <44414066+SychevAndrey@users.noreply.github.com>
Co-authored-by: Andrey Sychev <nukemoore@gmail.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-12-27 17:58:15 +01:00
DenisSinelnikovandDaria Marutkina 92ee21d136 CB-5609. Added validate name for renaming s3 files (#3163)
* CB-5609. Added validate name for renaming s3 files

* CB-5609. Refactor after review

* CB-5609. Refactor after review

* CB-5609. Refactor after review

* CB-5609. Remove symbol

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-12-27 17:52:10 +01:00
Daria Marutkina 3eba6945dd Merge branch 'devel' into CB-6085-fix-regex-in-web-sql-file-loader-servlet 2024-12-27 16:03:39 +01:00
3c73cb2aa8 CB-4756 feat: save grouping panel state between remounts (#3158)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
2024-12-26 11:00:55 +01:00
Ainur 543d175a6f CB-6085 blob upload validate only uuid 2024-12-26 10:40:15 +01:00
Ainur 3dace0d676 CB-6085 blob upload validation fix 2024-12-26 10:13:57 +01:00
Alexander SkoblikovandDaria Marutkina bd851433e7 dbeaver/pro#3739 event registry (#3159)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-12-25 20:30:58 +01:00
DenisSinelnikovandAinur 46fedc0198 CB-5954. Added logic for login by login attribute (#3148)
* CB-5954. Added logic for login by login attribute

* CB-5954. Added logic for login by login attribute

* CB-5954. Added exception for additional login

* CB-5954. Fixed if bind DN not filled

* CB-5954. Refactor after review

* CB-5954. Refactor after review

* CB-5954. Fixed localization

* CB-5954. Fixed localization

* CB-5954. Fixed localization

* CB-5954. Fixed localization

* CB-5954. Fixed checkstyle

* CB-5954. Changed tooltips

---------

Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2024-12-25 17:47:24 +01:00
sergeyteleshevandDaria Marutkina 8f61321169 CB-5978 api token change description (#3160)
* CB-5978 hides API Token provider during configuration wizzard

* CB-5978 hides API token only for config mode (fix)

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-12-25 16:15:48 +01:00
aa778e0f94 CB-6059 create team with uppercase fix (#3142)
* CB-6059 create team with uppercase fix

* CB-6069 fixes error with team creation with teamId in upper case

* CB-6059 fix potential npe

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-12-25 12:36:53 +01:00
398f9b775e Cb 5988 plugin template (#3136)
* CB-5988 generate plugin template

* CB-5988 add add plugin script

* CB-5988 review fixes

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
2024-12-24 14:20:08 +01:00
78aafaf9aa CB-3508 create events for session async tasks (#3036)
* CB-3508 create events for session async tasks

* CB-3508 remove redundant events

* CB-3508 update async web task event logic

* CB-6000 refactor: migrate AsyncTask code to core-root package

* CB-6000: fix

* CB-3508 use only update async task event

* CB-3508 add result info to async task event

* CB-6000 feat: change the way of updating task state

* CB-6000 refactor: rename type and property

* CB-6000 fix: use id from server

* CB-3508 do not have results in task info event

* CB-6000 changes after BE update

* CB-6000 fix: set only status on status update

* CB-3508 fixes after review

* CB-6000 refactor: task id

return back task id generation and saving on creation. Added second map filled on running and linking backend Id and frontend Id. Added helper method to get task

* CB-6000 refactor: handle race condition

add pending events map to save last status if it's came earlier than we saved the task

* CB-6000 refactor: AsyncTask creation

* CB-3508 fixes build

* CB-6000 fix: retry update task info later if locked

* CB-6000 refactor: add a comment about delayed update

---------

Co-authored-by: Andrey Sychev <nukemoore@gmail.com>
Co-authored-by: Sychev Andrey <44414066+SychevAndrey@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-12-24 13:45:16 +01:00
ShadelessFox 449b66f6eb dbeaver/pro#3659 Convert OSGI localization bundles to UTF-8 (#3144) 2024-12-23 18:56:37 +01:00
Alexander Skoblikov 2f03486b49 dbeaver/pro#3807 jakarta websocket (#3141)
* dbeaver/pro#3807 jakarta websocket

* dbeaver/pro#3807 fix timeout

* dbeaver/pro#3807 fix test deps
2024-12-23 14:43:40 +01:00
Daria Marutkina d798fd627b dbeaver/pro#3857 Update README file (#3149) 2024-12-23 13:40:57 +01:00
Serge Rider 48e0cda85d dbeaver/pro#3857 24.3.2 version bump 2024-12-17 20:52:08 +01:00
AinurandDaria Marutkina 7f13f70b26 CB-6044 do not save api token on auth (#3138)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-12-17 20:16:16 +01:00
8d0b0e1c65 CB-5807. Implemented logic to get localized text by locale, translate… (#3117)
* CB-5807. Implemented logic to get localized text by locale, translated global prefer and part of identity provider on en/ru

* CB-5807. Refactor after review

* CB-5807. Refactor after review, move logic to base class

* CB-5807. Refactor after review, move logic to base class

* CB-5807. Added new translation for IP

* CB-5807. Refactor after review

* CB-5807. Refactor after review

* CB-5807. Refactor after review

* CB-5807. Fixed typo in ru locale

* CB-5807. Refactor after review

* CB-5807. Revert

* CB-5807. Remove comment

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2024-12-17 18:14:24 +01:00
855d5914ef CB-5074 fix: temporary fix of setting undefined as locale (#3139)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
2024-12-17 16:43:53 +01:00
Elizabeth 71e03c7bf2 dbeaver/dbeaver#36415 Add support for composite values to the grouping panel for DBeaver (#3137) 2024-12-17 16:09:09 +01:00
sergeyteleshevandEvgenia eada3fddb5 CB-5955 Add create connection/folder actions in navigator tree (#3130)
* CB-5955 adds create menu (connection, folder)

* CB-5955 hides folder creation for non authorized users

* CB-5955 fixes label

* CB-5955 disable new connection

* CB-5955 shows create actions only for folders and connections nodes

* CB-5955 cleanup

* CB-5955 Add handler to hide create menu when no items are available

* CB-5955 Refactor handler to directly bind elementsTreeActionHandler for folder creation

* CB-5955 pr fixes

* CB-5955 creates connection according to the selected in tree project + tree selection refactor

* CB-5955 reverts old behavior with Generate SQL submenu for connections

* CB-5955 cleanup

* CB-5955 adds connection via menu into any folder

* CB-5955 updates TS references

* CB-5955 cleanup

* CB-5955 pr fixes

* CB-5955 pr fixes

* CB-5955 pr fixes

* CB-5955 cleanup

* CB-5955 fixes bug with dissapeared create connection button at top bar

* CB-5955 pr fixes

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-12-16 17:01:32 +01:00
alex 92c7cef0c6 CB-6039 prevent click through menu (#3134)
* CB-6039 prevent click through menu

* CB-6039
2024-12-16 14:02:43 +03:00
Alexander Skoblikovandmr-anton-t 522620e20d Dbeaver/pro#3726 parameters provider (#3128)
* dbeaver/pro#3726 wip

* dbeaver/pro#3726 create datasource descriptor only via registry

* dbeaver/pro#3726 cloudbeaver fixes

* dbeaver/pro#3726 initial test

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-12-13 12:33:48 +01:00
alexandEvgenia ea342f058b Cb 4071 data grid context menu (#3114)
* CB-5831 migrate data grid context menu

* CB-5831 use switch instead of return

* CB-5831 migrate save actions

* CB-5831 apply primary color

* CB-4071 simplify logic

* CB-4071 simplify logic

* CB-4071 change naming

* CB-4071 review fixes

* CB-4071 add items based on condition

* CB-4071 remove old context menu

* CB-4071 pass handlers to panel

* CB-4071 add gap to the menu

* CB-4071 check data source

* CB-4071 support prev behaviour

* CB-4071 make context more strict

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-12-12 18:50:21 +03:00
alexandEvgenia db9df1f810 Cb 5831 refresh whole tree (#3129)
* CB-5831 outdate children when refresh node

* CB-5831 freeze resource until tree is constructed

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-12-12 14:20:16 +03:00
Sychev AndreyandDaria Marutkina 2f80d1ce13 CB-3332 shortcuts improvements (#3126)
* CB-3332 refactor: data-viewer shortcuts

move them to the plugin folder, make them IKeyBinding shape to use in transformKeys

* CB-3332 refactor: change ctrl hotkey to mod

* CB-3332 refactor: use new DATA_VIEWER_SHORTCUTS, don't replace backspace

* CB-3332 refactor: remove redundant shortcuts, update naming

* CB-3332 feat: introduce new shortcuts for rows managing

In order to let mac users use shortcuts, Insert key was changed to KeyR

* CB-3332 feat: move shift key to the beginning of all shortcuts

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-12-12 14:19:34 +03:00
32e50c40f4 CB-5945. Mark deprecate for template (#3123)
* CB-5933. Fixed typo

* CB-5945. Refactor after review

* CB-5945. Refactor after review

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2024-12-12 11:33:18 +01:00
6830e34b2a CB-5933 Connection state is not synchronized with other resources triggering connection state (#3119)
* CB-5933. Added event for disconnect datasource

* CB-5933. Added to gql

* CB-5933 adds handlers for disconnected/connected events

* CB-5933. Rename topic

* CB-5933. Rename topic

* CB-5933. Added event for connect to database

* СB-5933 adds ConnectionDisconnectEventHandler

* CB-5933. Fixed typo

* CB-5933 fixes disconnect handler + adds connect handler for connections

* CB-5933 fix for connected event

* СB-5933 marks outdated connected/disconnected connections on event handling

* CB-5933 cleanup

* CB-5933 pr fixes

* CB-5933 pr fixes

* CB-5933. Refactor after review

---------

Co-authored-by: denis.sinelnikov <denis.sinelnikov@dbeaver.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-12-12 11:27:12 +01:00
Anastasiya 02e6b9c6de dbeaver/pro#3712 update contributors readme part (#3131) 2024-12-11 14:12:17 +03:00
22af3b1c5e CB-5935 removes perform update for changing connection view (#3124)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-12-11 13:16:09 +03:00
d09bb9bb58 CB-4070 Migrate Project form to form template (#3101)
* CB-4070 small layout issues problems from the ticket comments

* CB-4070 ux fixes for project create/edit behavior

* CB-4070 pr fixes

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-12-11 11:05:27 +03:00
Alexander SkoblikovandEvgenia c2523a687b CB-6026 use nio api for deletion (#3125)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-12-11 09:04:49 +01:00
Georgii 4b2e1a9c05 dbeaver/dbeaver#36488 add missing lib-sql bundlepath (#3127) 2024-12-10 11:52:43 +01:00
Alexeyandsergeyteleshev 2357b0a0cf fix: dev server websocket proxy (#3122)
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
2024-12-06 14:14:58 +03:00
Sychev Andreyandmr-anton-t a835f7e215 Cb 5860 bump versions (#3116)
* CB-5860 chore: bump versions

* CB-5860 chore: bump i18next

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-12-06 07:39:49 +03:00
Ainur 5e86e161b4 CB-6015 try to find user with uppercase (#3120) 2024-12-05 16:05:33 +00:00
0b5af36628 Dbeaver/dbeaver vscode#22 split core plugins (#3102)
* dbeaver/dbeaver-vscode#22 wip

* dbeaver/dbeaver-vscode#22 wip

* dbeaver/dbeaver-vscode#22 wip

* dbeaver/dbeaver-vscode#22 gql model fix

* dbeaver/dbeaver-vscode#22 missed class fix

* dbeaver/dbeaver-vscode#22 ce fixes

* dbeaver/dbeaver-vscode#22 fixes

* dbeaver/dbeaver-vscode#22 review fixes

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2024-12-04 08:20:06 +01:00
Daria Marutkina 7f1c9ceec0 Merge pull request #3108 from dbeaver/dariamarutkina-patch-2
dbeaver/pro#3712 Update README file
2024-12-03 16:25:34 +01:00
Mikhailov Grigorii c31416c7d7 dbeaver/dbeaver-devops#1553 Fixed chown in dockerfile (#3113) 2024-12-03 14:04:06 +01:00
Mikhailov Grigorii 03b0467c97 dbeaver/dbeaver-devops#1553 Reverted run as root user in dockerfile (#3106) 2024-12-02 16:36:07 +01:00
Daria Marutkina e689836a4e dbeaver/pro#3712 Update README file 2024-12-02 16:28:22 +01:00
74dbd50690 dbeaver/dbeaver-vscode#7 Driver downloads API (#3069)
* dbeaver/dbeaver-vscode#7 Driver downloads API

* dbeaver/dbeaver-vscode#7 Bring short driver ID into GQL

* #7 fix: make required fields required

* dbeaver/dbeaver-vscode#7 fix check driver maven library validation

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
2024-12-02 12:58:45 +01:00
alex 85bfcc0674 CB-4898 remove extra deps (#3100) 2024-11-28 12:04:47 +03:00
Alexander SkoblikovandAlexey ea8605eff8 dbeaver/dbeaver-vscode#45 server feature extension (#3075)
* dbeaver/dbeaver-vscode#45 server feature extension

* dbeaver/dbeaver-vscode#45 review fix

---------

Co-authored-by: Alexey <wrouds@gmail.com>
2024-11-26 18:18:16 +03:00
sergeyteleshev ff2cc51c11 CB-5872 adds instruction with link for AWS product updation (#3098) 2024-11-26 22:33:27 +08:00
Serge Rider 979cecff04 dbeaver/pro#3712 24.3.1 version bump 2024-11-25 23:25:38 +04:00
b2a0a88983 CB-5918 Add new plugin (#3081)
* CB-5918 add holidays plugin

* CB-5918 add plugin-holidays as a reference to product default

* CB-5918 fix holidays plugin, add icons

* CB-5918 fix: don't run many renders simultaneously

* CB-5918 fix: flakes respawn

previously flakes kept x position that looked weird especially when user resize the window making it bigger

* CB-5918 refactor: adjust flakes size and speed

make flakes bigger and a little bit slower, reduce amount of flakes

* CB-5918 refactor: make flakes look like flakes

add shape prop to create different shapes of snowflakes

add drawSnowflake to render snowflakes

* CB-5918 Extract Logo registration to separate plugin

In order to customize Logo for different occasions without creating circular dependencies with other plugins

* CB-5918 refactor: update exports in holiday plugin

* CB-5918 feat: make logo src a prop

use holidays service to set custom logo

* CB-5918 refactor: update logos

* CB-5918 refactor: snowflakes removing faster if more flakes

* CB-5918 refactor: reduce action icon rotation on click

* CB-5918 fix: deps

* CB-5918 fix: ts-config reference

* CB-5918 refactor: use debounce for resizing

* CB-5918 refactor: add throttle to handleMouseMove

* CB-5918 refactor: update logo

* CB-5918 fix: start date

* CB-5918 feat: add rotation to snowflakes

* CB-5918 fix: dep version

* CB-5918: refactor: split up app logo plugin to public and admin parts

* CB-5918 refactor: split holidays plugin up to two parts: admin and public

* CB-5918 refactor: avoid using anonymous functions in Christmas class

* CB-5918 refactor: HolidayActionButton

* CB-5918 refactor: IHoliday interface naming

* CB-5918 fix: update TS refs

* CB-5918 fix: legacy color notation and lost this

* CB-5918 refactor: remove redundant plugin bootstrap export

* CB-5918 refactor: rename private property

* CB-5918 refactor: use IconButton core block inside HolidayActionButton

* CB-5918 refactor: add check in addHoliday method

* CB-5918 refactor: simplify logoSrc condition

* CB-5918 refactor: remove redundant styles

* CB-5918 refactor: use descriptive names for plugins bootstrap

* CB-5918 refactor:  specify dep version

* CB-5918 refactor: improve Christmas class readability

* CB-5918 refactor: use lazy import for logo

* CB-5918 refactor: export lazy components properly

* CB-5918 fix: holiday end date

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@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>
2024-11-25 21:09:01 +03:00
alexandDaria Marutkina 285a216b4c CB-5125 do not trigger logo in configuration stage (#3096)
* CB-5125 do not trigger logo in configuration stage

* CB-5125 use publicDisabled field instead

* CB-5125 bind method

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-11-25 18:13:54 +01:00
alex 6a82a3155f CB-5506 support directional selections (#3095) 2024-11-25 18:18:26 +03:00
ShadelessFoxandkseniaguzeeva 19a5506229 dbeaver/pro#3700 Hide API token authentication method (#3093)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-11-25 13:55:34 +03:00
Ainur 51af88e3bc CB-5964 read only metadata delete fix (#3094) 2024-11-25 10:51:45 +00:00
Ainur f3660fa277 CB-5524 rm resource validation fix (#3091) 2024-11-25 10:50:44 +00:00
Ainur d2f592c8be CB-5971 do not show transactions button if not supported (#3092) 2024-11-25 10:36:53 +00:00
alexandDaria Marutkina bde31c3653 CB-5960 sort features (#3089)
* CB-5960 sort features

* CB-5960 sort providers

* CB-5960 sort on component level

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-11-22 17:59:15 +03:00
990fbe28f5 CB-5895. Added new parameter link to buy license for getProductInfo API (#3080)
* CB-5895. Added new parameter link to buy license for getProductInfo API

* CB-5951 add purchase field

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2024-11-22 13:16:41 +01:00
serge-rider 350136f797 CB-5584 VSC fix 2024-11-22 12:39:05 +01:00
ae1f0b7470 Devops#1553 root user fix (#3087)
* Reapply "dbeaver/dbeaver-devops#1553 Added user dbeaver in dockerfile cloudbeaver (#3067)"

This reverts commit a36a5550e0.

* dbeaver/dbeaver-devops#1553 updated base-java image with user

* dbeaver/dbeaver-devops#1553 fixed user usage and ownership applying

* dbeaver/dbeaver-devops#1553 changed  GID UID

* dbeaver/dbeaver-devops#1553 desc of chowner fixed

* dbeaver/dbeaver-devops#1553 fixed user creation

* dbeaver/dbeaver-devops#1553 Added creating dbeaver user in ce dockerfile

* dbeaver/dbeaver-devops#1553 Removed comment

* dbeaver/dbeaver-devops#1553 Removed comment

* dbeaver/dbeaver-devops#1553 Rewrited comment

* dbeaver/dbeaver-devops#1553 Replaced UID on user name

---------

Co-authored-by: Greg Miller <ggxedq@gmail.com>
Co-authored-by: Mikhailov Grigorii <49814763+ggxed@users.noreply.github.com>
2024-11-21 18:29:18 +01:00
DenisSinelnikovandEvgenia cd901b922f Cb 5584 provide more information in the debug log for auditing (#3061)
* CB-5584. Added more logs for gql and rest in RM. Added new parameter in global preferences for showing additional logs

* CB-5584. Added more logs for gql and rest in RM. Added new parameter in global preferences for showing additional logs

* CB-5584. Rename parameter

* CB-5584. Rename parameter

* CB-5584. Refactor after review

* CB-5584. Refactor after review

* CB-5584. Renamed parameter

* CB-5584. Added check variable for contains restricted variable

* CB-5584. Fixed showing wrong sessionId.

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-21 16:52:42 +01:00
alexandEvgenia 56b9eab16f CB-5919 avoid unnecessary navigations tasks (#3090)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-21 17:27:25 +03:00
Sychev AndreyandEvgenia 94aaf7bf5e CB-5703 refactor: optimize data grid onScroll handler (#3071)
handleScroll in DataGrid entails small performance degradation due to el.scrollTop, el.clientHeight, el.scrollHeight calls and hence reflow of layout, more on that here: https://gist.github.com/paulirish/5d52fb081b3570c81e3a/565c05680b27c9cfd9f5e971d295cd558c3e1843

What is done:
1. throttle added to not fire handleScroll on every render, because the main goal of that function is to detect when a user approaches the end of a page = reduce number of calls

2. Inside the handler the code was  refactored in a way that we get scrollTop only once to calculate toBottom and inverse the clause logic and replace early return (!A || !B) with a clause with (A && B) logic to not check B on every call which is also triggering reflow.

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-21 16:00:56 +03:00
DenisSinelnikovandEvgenia b816a6d8a0 CB-5695. Fixed npe when RP turned on, but not configured (#3077)
* CB-5695. Fixed npe when RP turned on, but not configured

* CB-5695. Fixed checkstyle

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-21 10:01:42 +01:00
alexandDaria Marutkina e56a298acc CB-5573 ask for commit confirmation on connection edit recconect (#3085)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-11-20 17:08:45 +01:00
serge-rider ff13d56d42 dbeaver/pro#3648 Maven resource plugin version 2024-11-20 16:06:48 +01:00
serge-rider a36a5550e0 Revert "dbeaver/dbeaver-devops#1553 Added user dbeaver in dockerfile cloudbeaver (#3067)"
This reverts commit 2cdc43a29f.
2024-11-20 14:25:19 +01:00
Mikhailov GrigoriiandDaria Marutkina 2cdc43a29f dbeaver/dbeaver-devops#1553 Added user dbeaver in dockerfile cloudbeaver (#3067)
* dbeaver/dbeaver-devops#1553 Added user dbeaver in dockerfile cloudbeaver

* dbeaver/dbeaver-devops#1553 Create dockerfile for cloudbeaver update

* dbeaver/dbeaver-devops#1553 Added dockerfile with upgrade script

* dbeaver/dbeaver-devops#1553 Fixed script path

* dbeaver/dbeaver-devops#1553 Fixed entrypoint

* dbeaver/dbeaver-devops#1574 Reworked script, added start process as dbeaver user

* dbeaver/dbeaver-devops#1574 Renamed script for launch container

* dbeaver/dbeaver-devops#1574 Added comments to script launch-products

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-11-20 12:19:01 +01:00
AnastasiyaandDaria Marutkina 21a70c33a3 CB-5947 fix server config descriptions (#3079)
* CB-5947 fix server config descriptions

* Update ru.ts change description

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-11-20 12:54:19 +03:00
4323578b03 СB-5796 Metadata/data editor - error when changing server settings (#3051)
* СB-5796 make no connection to db if it is already connected

* Revert "СB-5796 make no connection to db if it is already connected"

This reverts commit 4459891e06.

* CB-5796 adds extra checks to connection shield for proper connection

* CB-5796 fixes for case with table

* CB-5796 adds loader between switching from simple to advanced connection type

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com>
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-20 09:37:02 +03:00
Ruslan MusaevandMatvey16 58346aef65 dbeaver/pro#3484 Add statistic for cloud (#3068)
Co-authored-by: Matvey16 <82543000+Matvey16@users.noreply.github.com>
2024-11-20 04:39:48 +01:00
DenisSinelnikovandEvgenia 9d8e021e6c CB-5886. Fixed import number with float, without rounding (#3072)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-19 10:12:53 +01:00
Daria Marutkina 0144742878 dbeaver/pro#3641 Update README file (#3078) 2024-11-18 12:24:30 +01:00
Alexander SkoblikovandEvgenia 0943b80942 CB-5946 force lowercase userid (#3074)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-18 09:47:18 +01:00
Alexander Skoblikov 5293be4d4a CB-5939 do not send server information to a client side (#3070) 2024-11-15 11:14:29 +00:00
serge-rider 5bcef9278e dbeaver/pro#3643 Utils refactoring 2024-11-13 08:38:56 +01:00
Serge Rider bbe0e15370 dbeaver/pro#3641 24.3.0 version bump 2024-11-12 22:01:04 +01:00
Serge Rider f31be24a49 dbeaver/pro#3641 24.3.0 version bump 2024-11-12 21:56:10 +01:00
cee8f00b9e CB-5016 add disable import option to global config (#3058)
* CB-5016 add disable import option to global config

* CB-5016 refactor: move logic from DataViewerSettingService to DataImportSettingsService

* CB-5016 refactor: simplify

* CB-5016 refactor: move disable import locale token to data-import-plugin

* CB-5016 refactor: ru locale

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com>
2024-11-12 18:33:22 +01:00
Sychev AndreyandDaria Marutkina a23c2c2a55 CB-5775 refactor: make default group text aligned with other tabs (#3064)
* CB-5775 refactor: make default group text aligned with other tabs

* CB-5775: return accidentally removed gap prop

* CB-5775 refactor: return TextPlaceholder back

* CB-5775 refactor: make style important

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-11-12 18:27:15 +01:00
sergeyteleshev 110546a022 CB-5833 Fix e-mails recognition for SSO (#3019) 2024-11-12 16:17:49 +00:00
mayerandDaria Marutkina a779a0e95e dbeaver/dbeaver-devops#1590-changed-server-port-var (#3054)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-11-12 12:47:37 +01:00
sergeyteleshevandEvgenia 3b9275c00a CB-5891 User - error after disabling and deleting (#3056)
* CB-5891 on disable user changes form state according to its real state

* CB-5891 pr fixes

* CB-5891 cleanup

* CB-5891 pr fixes

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-11 14:27:04 +03:00
59c924c3d7 CB-5555 fix cursor going to the beginning on undo/redo (#3055)
This commit handles the situations and sets fallback when there are text changes but selection has not been set (for example, its position outside of the doc). It that case we set the cursor in the end of the result string. It helps us to keep the cursor position more 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>
2024-11-11 14:24:29 +03:00
sergeyteleshevandalex f1d1bb2bc2 CB-5691 AI prompt - add shortcut for Translate action (#3059)
* CB-5691 adds ctrl+enter submit for textarea in form

* CB-5691 removes unneeded prop: disableCtrlEnterSubmit

---------

Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com>
2024-11-11 14:23:27 +03:00
Sychev Andrey c9a87275db CB-3757 fix: change white-space prop (#3065) 2024-11-11 14:21:24 +03:00
Sychev AndreyandDaria Marutkina addeeb0c28 CB-5765 refactor: remove word local from the phrase (#3063)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-11-08 16:01:12 +01:00
alexandEvgenia 7735550544 CB-5743 add autoGenerated field to api (#3043)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-08 15:59:31 +01:00
Georgii b46bcce0a7 dbeaver/dbeaver-infra#155 add node-modules to exclude (#3057) 2024-11-08 10:51:11 +01:00
fec65a24ea CB-5725 hide desktop handlers in auth dialog (#3052)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2024-11-07 12:21:10 +01:00
alexandmr-anton-t f75caccb73 CB-5907 add labels to user and team form (#3049)
* CB-5907 add labels to user and team form

* CB-5907 fix structure

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-11-07 13:25:34 +03:00
Alexander Skoblikov 9f7c8bfc59 CB-5912 npe fix (#3053) 2024-11-06 12:37:47 +00:00
Sychev AndreyandDaria Marutkina 33c75c5ee4 CB-5878 add title for inline editor button (#3042)
* CB-5878 add title for inline button

* CB-5878 refactor: change reject to cancel, add other locales

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-11-06 14:41:55 +03:00
sergeyteleshevandEvgenia 30e4e6c9bf CB-5892 removes min fetch size setting (#3039)
* CB-5892 removes min fetch size setting

* CB-5892 edits min fetch to 10

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-06 14:38:57 +03:00
sergeyteleshevandEvgenia 7c8c506870 CB-5290 handles messages and closing for readonly scripts (#3034)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-11-06 14:37:25 +03:00
Serge Rider cd30b32c23 CB-5904 Global project fix (#3048) 2024-11-05 16:59:52 +00:00
Serge Rider 0013507cca dbeaver/dbeaver#23361 Deploy script fix 2024-11-05 14:33:06 +01:00
18cb9e5956 dbeaver/pro#3465 udbt reconnect improve (#3029)
* dbeaver/pro#3465 udbt reconnect improve

* dbeaver/pro#3465 Make use of `java.time.Duration` in `PeriodicJob`

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: ShadelessFox <yanuari.channel@gmail.com>
2024-11-05 14:20:06 +01:00
Alexey 22cfdb7b4b fix: vscode workspace launch conf (#3046) 2024-11-05 16:00:39 +03:00
Ainur 4380ac1f3c CB-5738 api for tokens (#3023) 2024-11-05 12:32:08 +00:00
Serge Rider 8d607b8a56 dbeaver/dbeaver#23361 libsql driver (#3044)
* dbeaver/dbeaver#23361 Dependencies

* dbeaver/dbeaver#23361 Add LibSQL to CB CE
2024-11-05 12:50:52 +01:00
DenisSinelnikovandAinur eacb1813a3 CB-5827. Fixed empty delimiter for reverse proxy, get default if empty parameter (#3035)
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2024-11-05 12:12:10 +01:00
Serge Rider b7956830aa Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2024-11-05 07:57:58 +01:00
Evgenia 897c4e8913 Merge pull request #3041 from dbeaver/EvgeniaBzzz-patch-2
Update CB-2424 README.md
2024-11-04 19:14:05 +03:00
Evgenia 5922a5f7ad Update CB-2424 README.md
link fixed
2024-11-04 19:07:23 +03:00
Daria Marutkina 2af829cc2e CB_2424 update README, add release notes (#3040) 2024-11-04 15:13:43 +03:00
Alexey 80c757f25b dbeaver/dbeaver-vscode#38 feat: navigation tree (#3038)
* dbeaver/dbeaver-vscode#38 feat: navigation tree

* dbeaver/dbeaver-vscode#38 chore: code style

* dbeaver/dbeaver-vscode#38 chore: rename `navRefreshNode` -> `navReloadNode`
2024-11-04 14:36:25 +03:00
Serge Rider a51bb2f4dc dbeaver/pro#3537 24.2.5 version bump 2024-10-30 05:43:23 +01:00
Serge Rider e7359b76fe dbeaver/pro#3537 24.2.5 version bump 2024-10-29 23:33:18 +01:00
alexandDaria Marutkina 2f120d6a4f Cb 5819 administration tables redesign (#3033)
* CB-5819 add user panel

* CB-5819 redesign teams

* CB-5819 remove extra styles

* CB-5819 review fixes

* CB-5819 revert group title

* CB-5819 remove code duplication

* CB-5819 fix import

* CB-5819 move user table loader

* CB-5819 keep loader mounted

* CB-5819 truncate titles

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-29 20:43:36 +01:00
Ainur d3be30f55b CB-5623 fix npe (#3030) 2024-10-29 16:12:10 +00:00
alexandDaria Marutkina 2c7df05c45 CB-3446 add d3 imports (#3025)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-29 10:05:46 +03:00
Ainur 11167d5802 CB-5683 change password for disabled user fix (#3032) 2024-10-28 15:24:38 +00:00
sergeyteleshevandDaria Marutkina 4cfb27b33b CB-5645 [EE\AWS] Change the instruction in the Version update tab (#3017)
* CB-5645 adds core-links and GithubLinks

* CB-5645 adds BaseUpdate instruction to EE, TE, AWS

* CB-5645 pr fixes

* CB-5645 REVERT IT (need for tests)

* Revert "CB-5645 REVERT IT (need for tests)"

This reverts commit 6c53b907c7.

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-25 13:17:30 +03:00
sergeyteleshevandEvgenia 0126b204c0 CB-5566 fixes checkboxes for tables (#3026)
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-10-24 18:34:41 +03:00
alexandDaria Marutkina 6dbcfe408e CB-5745 explicitly set word break on field description (#3027)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-24 14:31:02 +02:00
Serge Rider de2d9f029f CB-5732 Navigator filters fix for optional nodes (#3024) 2024-10-24 12:33:34 +02:00
Elizabeth 2f895f6dab dbeaver/pro#3419 Don't load additional info on typing with auto activation of completion (#3022) 2024-10-24 12:10:08 +02:00
sergeyteleshevandDaria Marutkina c7af629d8a CB-5712 adds loaders for administration menu items (#3011)
* CB-5712 adds loaders for administration menu items

* CB-5712 pr fixes

* CB-5712 pr fix for preloading serverConfigResource in constructor

* CB-5712 removes preload from AuthProviderResource

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-24 11:04:23 +03:00
sergeyteleshevandmr-anton-t 1782ce45a7 CB-5793 removes extra space for table cells (#3013)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-10-24 11:04:00 +03:00
51e0218682 CB-5575 pass column key along with row (#3004)
* CB-5575 pass column key along with row

* CB-5575 change arg

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-10-24 11:03:30 +03:00
Ainur e08353f13f CB-5792 add header for static content (#3018) 2024-10-23 15:46:26 +00:00
AinurandDenisSinelnikov 383952c60e CB-5838 check all row identifiers fix (#3014)
Co-authored-by: DenisSinelnikov <142215442+DenisSinelnikov@users.noreply.github.com>
2024-10-23 15:45:13 +00:00
alexandDaria Marutkina 5282175b7c CB-5701 allow to choose provider by keyboard (#3008)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-22 13:21:49 +03:00
alexandDaria Marutkina b4db34ea48 CB-5706 do not increase height (#3002)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-21 13:25:10 +03:00
Evgenia 9672e5b3b4 Merge pull request #3015 from dbeaver/EvgeniaBzzz-patch-1
Update README.md - CB RN 24.2.3
2024-10-21 12:27:20 +03:00
Evgenia 48a7a4f806 Update README.md - RN 24.3.2 2024-10-21 12:16:04 +03:00
Anastasiya cbceee6ec3 dbeaver/tech-docs#654 update gql comments, remove outdated info (#3012) 2024-10-18 18:38:56 +02:00
sergeyteleshev ffe0a18828 Cb 5757 unit tests for core utils and core blocks (#2961)
* CB-5757 adds unit tests for getDomainFromUrl helper

* CB-5757 adds unit tests for getTextFileReadingProcess helper

* CB-5757 adds unit tests for TextTools helper

* CB-5757 adds unit tests for downloadFromURL helper

* CB-5757 adds unit tests for Deferred and PromiseExecutor

* CB-5757 adds unit tests for core-blocks hooks

* CB-5757 fixes the tests
2024-10-18 08:34:19 +03:00
alex 115cfb3bde Cb 5753 u tests (#2964)
* CB-5753 add localization service test, fix grammar

* CB-5753 add test for the getDomainFromUrl

* CB-5753 add test for the client activity service

* CB-5753 add NodeManagerUtils tests

* CB-5753 add more cases

* CB-5753 pass args correctly
2024-10-18 08:33:39 +03:00
Serge Rider e62538b583 Merge remote-tracking branch 'origin/devel' into devel 2024-10-18 04:49:04 +02:00
sergeyteleshev 5255e9949d CB-5820 fixes frontend build script (#3006)
* CB-5820 fixes frontend build script

* CB-5820 fixes test for windows

* CB-5820 cleanup

* CB-5820 reverts back tests for package
2024-10-17 18:56:24 +03:00
Alexey 8e4faa5935 dbeaver/dbeaver-vscode#42 disable artifacts (#3007) 2024-10-17 14:52:18 +02:00
serge-rider 39ad2994b2 Manifests fix 2024-10-17 10:17:55 +02:00
Serge Rider 00788615e1 Merge remote-tracking branch 'origin/devel' into devel 2024-10-17 07:07:34 +02:00
ac937698bd dbeaver/pro#3393 Add "UDBT" feature (#3000)
Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-10-16 10:33:25 +02:00
Alexey be88091950 dbeaver/dbeaver-devops#1525 update ci workflows (#2998)
* dbeaver/dbeaver-devops#1525 update ci workflows

* dbeaver/dbeaver-devops#1525 fix frontend lint

* dbeaver/dbeaver-devops#1525 move checkstyle config from dbeaver repo

* dbeaver/dbeaver-devops#1525 use own maven setup action

* dbeaver/dbeaver-devops#1525 reuse workflows

* dbeaver/dbeaver-devops#1525 fix concurrency

* dbeaver/dbeaver-devops#1525 fix concurrency
2024-10-16 10:28:44 +02:00
Serge Rider 9dcaec0c09 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2024-10-16 07:01:46 +02:00
f677f48890 CB-5710 return anonymous user info (#2972)
* CB-5710 return anonymous user info

* CB-5710 support anonymous user

* CB-5710 anonymous access disabled active user fix

* CB-5710 simplify logic

* CB-5710 fix error messages

* CB-5710 review fixes

* CB-5710 add computed

* CB-5710 change getters to methods

* CB-5710 fixes after review

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Serge Rider <serge@jkiss.org>
2024-10-16 07:01:37 +02:00
Serge Rider a44cadbb8a Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2024-10-16 06:46:59 +02:00
5c992dc8ee CB-5811 applies new design styles for selects, textareas with disabled or readonly prop (#2999)
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>
2024-10-16 06:46:55 +02:00
Serge Rider 05f85db7e6 dbeaver/pro#3468 24.2.4 version bump 2024-10-15 20:37:32 +02:00
DenisSinelnikov 94ea41c2c9 CB-5234. Refactor after review, move logic for PRO products (#2990) 2024-10-15 10:00:58 +00:00
Ainur d49342ce48 CB-5713 fix action links (#2991) 2024-10-15 09:25:47 +00:00
Alexander Skoblikov 21fe547dcd CB-5424 QM cleanup job (#2987) 2024-10-15 09:25:12 +00:00
67c54d29eb CB-5205 fix: connection view switching (#2984)
* CB-5205 fix: connection view switching

* CB-5205 fix: tabs synchronization

* CB-5205 fix: connection sync

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-10-15 11:57:53 +03:00
alexandEvgenia 7427543b7f CB-5760 add title to driver manager form (#2995)
* CB-5760 add title to driver manager form

* CB-5760 move hotkeys hook to core-blocks

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-10-14 20:32:37 +03:00
sergeyteleshevandmr-anton-t 439c806020 CB-5810 fixes cell edit styles (#2996)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-10-14 16:51:16 +03:00
a4bb23b21e CB-5749 fix: metadata table loading (#2960)
* CB-5749 fix: metadata table loading

* CB-5749 fix: offset pagination range expand function

* CB-5205 fix: connection view switching

* Revert "CB-5205 fix: connection view switching"

This reverts commit e06c039fdd.

* CB-5749 fix: prevent page offset overflow

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-14 12:46:52 +03:00
sergeyteleshev fd711b055c CB-5806 The AWS switch does not work in the settings (#2994) 2024-10-12 00:23:22 +08:00
Ainur c6626f4364 CB-5802 fix build (#2993) 2024-10-11 11:58:42 +00:00
Ainur d44c9f3863 CB-5671 update db2-i driver (#2986) 2024-10-11 10:52:06 +00:00
Ainur ea055fde49 CB-5693 update protobuf version (#2958) 2024-10-11 10:49:59 +00:00
Alexey 3d8dc7d3d2 CB-5578 dm ability to remove custom certificate (#2975) 2024-10-11 09:35:49 +00:00
sergeyteleshevandmr-anton-t eb41e6156a Cb 5728 update frontend dependencies (#2970)
* CB-5728 updates dependencies without react-data-grid

* CB-5728 updates react-data-grid library

* CB-5728 updates dependencies after react-data-grid updation

* CB-5728 fixes align in cells for react-data-grid

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-10-11 11:54:13 +03:00
c7fa466509 CB-5707 Change font size in dialogs (#2973)
* CB-5707 increases text size to confirmation dialog title

* CB-5707 fixes headerTitle with composes styles

* CB-5707 fixes dialogBodyContent with composes styles

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-10-11 11:52:55 +03:00
Serge Rider f475c71311 Dbeaver/pro#3420 Use long for serialization of configs 2024-10-11 06:20:32 +02:00
Serge Rider 6220df4845 dbeaver/pro#3420 Gson refactoring (#2965) 2024-10-11 06:04:55 +02:00
sergeyteleshevandkseniaguzeeva 2e5b71e9dd CB-5563 [TE] Change credentials - 'save credentials' is not marked for auth even if it is saved (#2981)
* CB-5563 adds saveCredentials to config when loading DriverInfo during driver authorization

* CB-5640 fixes save creds checkbox state for SSL

* Revert "CB-5640 fixes save creds checkbox state for SSL"

This reverts commit e25fc3b5d4.

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-10-10 18:38:54 +03:00
sergeyteleshevandEvgenia 1a5192815c CB-5640-update-fileds-ui-for-dark-and-light-themes (#2985)
* CB-5640 adds colors to inputs according to design (disabled, readonly)

* CB-5640 merges disable logic into readonly

* CB-5640 adds aria-disabled prop and styles to input

* CB-5640 adds more styles for input

* CB-5640 pr fixes

* CB-5640 reverts logic

* CB-5640 fixes styles

* CB-5640 fixes styles

* CB-5640 merges disable logic into readonly for all of the inputs all over the app

* CB-5640 reverts form-controls styles

* CB-5640 reverts form-controls styles

* CB-5640 makes disabled design according to the figma

* CB-5640 makes checkbox dissapear

* CB-5640 cleanup

---------

Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-10-10 17:20:51 +03:00
Anastasiya 3a85f1a4be Update SECURITY.md (#2989)
Add current version
2024-10-10 14:04:33 +02:00
alexandEvgenia Bezborodova 2e5b092ce7 CB-5454 add deprecated message (#2976)
* CB-5454 add deprecated message

* CB-5454 add info icon to connection dialog message

* CB-5454 remove add button

* CB-5454 remove template

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-10-10 13:46:18 +03:00
DenisSinelnikovandDaria Marutkina 5c92d43c96 CB-5773. Fixed bad performance for databases/table e.t.c if too many tables included (#2977)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-10 10:29:57 +02:00
Alexander Skoblikovandkseniaguzeeva 8b54e3177e CB-5717 npe fix (#2968)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-10-09 10:18:48 +00:00
sergeyteleshevandEvgenia Bezborodova a4c36247fa CB-5767 Easy-config - server configuration fields respond to Enter key press (#2980)
* CB-5767 makes config wizzard go next item when confirming serverConfig form

* CB-5767 removes extra handleEnter for button click enter

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-10-09 13:08:42 +03:00
AinurandEvgenia Bezborodova 2698e713a7 CB-5653 accessible connections events fix (#2971)
---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-10-09 10:07:39 +00:00
alex a48097ec25 CB-5746 clean -> clear (#2978) 2024-10-08 18:51:15 +03:00
Alexander Skoblikovandmr-anton-t 8c30761caa dbeaver/dbeaver-vscode#19 map custom folder as project in vc code product (#2963)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-10-08 12:22:13 +02:00
Serge Rider 9103b28e72 dbeaver/dbeaver-vscode#36 API server build (#2967)
* dbeaver/dbeaver-vscode#36 API server build

* dbeaver/dbeaver-vscode#36 API server build
2024-10-08 12:21:22 +02:00
Alexey e45f077bfa Revert "CB-5578 DM: Ability to remove custom certificate (#2899)" (#2974)
This reverts commit fb1b2b21ed.
2024-10-08 13:11:22 +03:00
fb1b2b21ed CB-5578 DM: Ability to remove custom certificate (#2899)
* CB-5578 handles url for redirect after custom domain is being deleted

* CB-5578 reverts isValidUrl

* CB-5578 pr fixes

* CB-5578 fixes for QA

* CB-5578 fixes for redirect on server url in custom certificate deletion

* CB-5578 fix import

* CB-5578 creates isValidServer file

* CB-5578 allow any protocol server url but redirect on https only

* CB-5578 fix error message in details popup

* СB-removes unneeded tranlsation

* CB-5578 pr fixes

* CB-5578 dm fix for deletion of custom certificate

* CB-5578 fix get https url helper

* CB-5578 cleanup

* CB-5578 adds status message for custom certificate deletion

* CB-5578 sends server url without protocol while custom certificate deletion

* CB-5578 pr fixes

* CB-5578 adds loader to the deletion of custom certificate

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-10-08 13:05:34 +03:00
2a1adc1374 CB-5052 [2562 FR] Highlight the row where any field is currently selected (#2952)
* CB-5052-2562 adds background for selected row

* CB-5052-2562 fixes background for selected row

* CB-5052-2562 moves style var

* CB-5052 pr fixes

* CB-5052 fixes color for selection

* CB-5052 fixes color for selection 2

* CB-5052 adds themes and fixes actions styles for focused cursor in table

* CB-5052 reverts theme for data grid. plus replaces selected row style

* CB-5052 cleanup

* CB-5052 cleanup

* CB-5052 makes selected tab blue

* CB-5052 reverts refresh button colors

* CB-5052 fixes unneeded border left

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-08 12:56:40 +03:00
alexandDaria Marutkina c46e9343ac CB-5746 rename buttons (#2959)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-08 11:44:39 +02:00
Alexander Skoblikov 16cd103585 CB-5615 dynamic cookie lifetime (#2956)
* CB-5615 dynamic cookie lifetime
2024-10-07 16:20:48 +00:00
Alexander Skoblikov 0850b2d94f CB-5390 use remote file system for storage (#2945)
* CB-5390 wip

* CB-5390 wip

* CB-5390 review fixes

* CB-5390 fix conflicts
2024-10-07 18:15:45 +02:00
Daria Marutkina 2c2a1dfed6 Merge pull request #2966 from dbeaver/dariamarutkina-patch-2
CB_2422 chore: update README
2024-10-07 10:59:48 +02:00
Daria Marutkina 37abea3f44 CB_2422 chore: update README 2024-10-07 10:56:48 +02:00
serge-rider 0e32052b24 dbeaver/pro#3398 Version 24.2.3 bump 2024-10-01 19:17:52 +02:00
AinurandEvgenia Bezborodova e1887714ab CB-5737 global project path fix (#2955)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-10-01 16:52:43 +00:00
serge-rider f5ac3cfe2a dbeaver/pro#1441 Redundant parameter remove 2024-10-01 17:48:24 +02:00
434a988919 dbeaver/pro#1441 Universal Database Tunnel POC (#2941)
* dbeaver/pro#1441 Universal Database Tunnel POC

* dbeaver/pro#1441 Resolve data source on the server side

* dbeaver/pro#1441 Use service binding for registering web sockets

* dbeaver/pro#1441 Fix compile

* dbeaver/pro#1441 Construct WebSocket endpoint from service endpoint

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: serge-rider <serge@dbeaver.com>
2024-10-01 17:42:28 +02:00
AinurandDaria Marutkina 3fbc227734 CB-5559 include root uri in redirect urls (#2950)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-10-01 12:53:12 +00:00
AlexeyandEvgenia Bezborodova bb9a62da63 CB-5295 set enable flag on create user (#2940)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-30 22:45:30 +03:00
Alexander Skoblikov 34c6e6c9be fix vs-code compilation (#2953) 2024-09-30 16:58:39 +00:00
Alexander Skoblikov b35e3f83ed fix test (#2951) 2024-09-30 15:42:16 +00:00
a42c7dc8de CB-5589. Remove script and sqllite database config (#2919)
* CB-5589. Remove script and sqllite database config

* CB-5589. Remove script and sqllite database config

* CB-5589 remove sample database

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-30 15:16:48 +00:00
eb33e0e895 CB-5570 do not load data sources in web session init (#2887)
* CB-5570 do not load data sources in web session init

* CB-5570 extract methods about web connection info from web session

* CB-5570 remove accessible connections from web session

* CB-5570 add javadoc

* CB-5570 Merge conflicts resolve

* CB-5570 return emply list for template connections in te

* chore: reorganize localization for connections

---------

Co-authored-by: serge-rider <serge@dbeaver.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-09-30 15:15:35 +00:00
alexandDaria Marutkina c3c15bf7cc CB-5719 always treat form as changed in easy config (#2946)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-09-30 16:33:11 +03:00
serge-rider 6604b0887c dbeaver/dbeaver-vscode#16 Platform shutdown fix 2024-09-30 14:54:36 +02:00
Alexander Skoblikovandmr-anton-t 735024b57b dbeaver/dbeaver-vscode#16 fix SQL processor, server port cli arg (#2933)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-09-30 14:23:01 +02:00
AnastasiyaandEvgenia Bezborodova 3118eac266 CB-5644 change automatically created provider description (#2937)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-30 10:32:08 +02:00
alexandEvgenia Bezborodova 38445f3843 CB-5636 fix resource lag (#2942)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-30 11:14:18 +03:00
sergeyteleshev 01d08fc3ce CB-5709 user create button in settings preloads required reso… (#2936)
* CB-5709 hotfix: user create button in settings preloads required resources

* CB-5709 inverts logic

* CB-5709 fixes tab for TE

* CB-5709 fix for origin info form
2024-09-30 11:13:06 +03:00
sergeyteleshevandEvgenia Bezborodova 9bc6bd022e CB-5625 Show only enabled identity providers in configuration section (#2927)
* CB-5625 makes create auth providers list include only enabled auth providers in checkbox

* Revert "CB-5625 makes create auth providers list include only enabled auth providers in checkbox"

This reverts commit 4b2ac9935f.

* CB-5625 adds disabled providers logic to identity providers

* CB-5625 refactors form loaded task

* CB-5625 adds link for redirect to the server configuration settings

* СB-5625 cleanup

* CB-5625 moves message to the top of the auth providers page

* CB-5625 pr fixes

* CB-5625 cleanup

* CB-5578 pr fixes

* CB-5625 adds tip for create identity provider table

* CB-5625 reverts tip message

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-27 13:21:11 +03:00
AlexeyandEvgenia Bezborodova cf764f5807 CB-4192 fix: users loading (#2939)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-27 12:04:39 +03:00
AlexeyandEvgenia Bezborodova 0bf6783d00 CB-5446 chore: keyboard navigation improvements (#2935)
* chore: keyboard navigation improvements

* CB-5446 chore: use theme color for outline

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-26 19:46:23 +03:00
0e3da49b23 CB-5652 hide data source properties if user does not have edit permis… (#2932)
* CB-5652 hide data source properties if user does not have edit permissions

* CB-5652 return only name property for data source

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-09-26 16:14:02 +00:00
serge-rider f84bd6040f Merge remote-tracking branch 'origin/devel' into devel 2024-09-26 12:42:46 +02:00
serge-rider 6339bee0dc Remove legacy code 2024-09-26 12:40:21 +02:00
8f54e759dd CB-4541 feat: tree filter (#2908)
* CB-4541 feat: tree filter

* CB-4541 feat: tree empty placeholders

* CB-4541 fix: settings overflow scroll effect

* CB-4541 fix: settings groups size

* CB-4541 fix: sync groups when filtering

* CB-4541 chore: performance optimization

* chore: review fixes

* chore: replace inline styles

* chore: replace inline styles

* chore: hide extra settings from UI

* chore: hide groups view from settings

* fix: add override options to devtools

* fix: trim filter in settings search

* chore: localization

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-09-25 19:46:13 +03:00
Alexey 5f53e0ffa2 fix: windows wildcard path (#2931) 2024-09-25 16:37:30 +03:00
fe020f8f7d CB-4652 migrate server configuration form (#2916)
* CB-4652 migrate server configuration form

* CB-4652 review fixes

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-25 11:46:21 +03:00
Serge Riderandkseniaguzeeva 4b9e1c8b94 dbeaver/pro#3345 vfs refactoring (#2928)
* dbeaver/pro#3345 Navigator model refactoring

* dbeaver/pro#3345 Navigator model refactoring

* dbeaver/pro#3345 Get rid of org.eclipse.core.resources

* dbeaver/pro#3345 SQL dialect model refactoring

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-09-24 16:37:09 +02:00
alexandEvgenia Bezborodova dc5592d052 CB-5162 fix filter at the top (#2925)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-24 11:46:20 +03:00
sergeyteleshevandmr-anton-t 1746d91072 CB-4661 remove includes concept from resources api (#2910)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-09-23 18:22:05 +03:00
Evgenia Bezborodova d230275768 Merge pull request #2930 from dbeaver/EvgeniaBzzz-patch-1
Update README_24-2-1.md
2024-09-23 12:47:44 +03:00
Evgenia Bezborodova 3b3bb147b7 Update README_24-2-1.md 2024-09-23 12:41:39 +03:00
Alexey 6ad148850d refactor: migrate to pure esm CB-5684 (#2929)
* refactor: migrate to pure esm

* chore: revert `useDefineForClassFields` tsconf

* chore: remove patch.js
2024-09-21 07:06:37 +03:00
Alexey a4130804bf chore: vscode dev env dbeaver/dbeaver-vscode#13 (#2918)
* chore: vscode dev env dbeaver/dbeaver-vscode#15

* chore: update target

* chore: update launch configurations

* chore: revert extensions recommendations
2024-09-20 11:48:40 +03:00
mayerro 37d06ecebd dbeaver/dbeaver-devops#1401 removed commit message validator action 2024-09-19 17:39:35 +02:00
b869bddded CB-5045 move configs to model package (#2705)
* CB-5045 move configs to model package

* CB-5045 jetty 12 fix

* CB-5045 fix conflicts

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-09-19 10:48:30 +00:00
Alexander Skoblikovandmr-anton-t efb42d33a7 Dbeaver/dbeaver vscode#3 remove redundunt plugins (#2891)
* CB-5530 wip

* dbeaver-vscode#3 cleanup servlets

* dbeaver-vscode#3 endpoint fixes

* dbeaver-vscode#3 resolve conflicts

* dbeaver-vscode#3 fix conflict

* dbeaver-vscode# jetty 12 conflict fixes

* dbeaver-vscode#3 servlets filter

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-09-19 09:14:23 +00:00
Serge Rider 90acaaf00e dbeaver/pro#3336 RCP model refactoring. Remove VFS from base model (#2913)
* dbeaver/pro#3336 RCP model refactoring. Remove VFS from base model

* dbeaver/pro#3336 Simplify DBNNodeWithResource

* dbeaver/pro#3336 Web node info fix

* dbeaver/pro#3336 Code style

* dbeaver/pro#3336 Fix node project get
2024-09-19 08:28:15 +02:00
Anastasiya 46309e9505 Update README.md link (#2923) 2024-09-18 13:58:39 +00:00
serge-rider aebb2d47ef Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2024-09-18 15:41:09 +02:00
serge-rider 12e0107617 24.2.2 version bump 2024-09-18 15:40:15 +02:00
3c5aa6b7e8 CB-5658 CB-5659 fix: pagination resolving (#2922)
* CB-5658 CB-5659 fix: pagination resolving

* CB-5658 fix resources pages

* CB-5667 fix: node rename behavior

* CB-5658 chore: refactor repeated code

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-09-18 16:17:59 +03:00
Vladimir 4df7e01d19 Merge pull request #2915 from dbeaver/readme-img-update
dbeaver/tech-docs#607 updated images in README.md
2024-09-18 08:38:59 +02:00
daelynum 801a55cd38 Merge branch 'devel' into readme-img-update
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2024-09-18 08:28:18 +02:00
Serge Rider 252ff71f03 24.2.1 version bump 2024-09-17 20:46:54 +02:00
sergeyteleshevandDaria Marutkina 2d1bde22a2 Cb 5562 Fix bad this.setState for the new form API (#2903)
* CB-5478 adds useAdministrationUserFormState with flexible id field

* CB-5478 simplifies logic fork form state hooks

* CB-5562 refactors form state and form parts

* CB-5562 fixes disabled param for formState

* CB-5562 comments cleanup

* CB-5562 fixes getting of exceptions

* CB-5562 baseform bad set state fix

* CB-5562 removes load and configure method for forms

* CB-5562 reverts some state.exception changes

* CB-5562 removes bad set state from user form

* CB-5562 cleanup

* CB-5562 cleanup

* CB-5562 removes bad set state from user form

* CB-5562 fixes bad set state for user profile

* CB-5562 pr fixes

* CB-5562 pr fixes

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-09-17 20:14:34 +03:00
4f0db5b854 CB-4896 migrate to jetty 12 (#2847)
* CB-4896 migrate to jetty 12

* CB-4896 fix root uri

* CB-4896 fix proxy handler paths

* CB-4896 resolve conflicts

* CB-4896 fix hidden gql errors

* CB-4896 redirect welcome mode (redirect from '/' to index.html)

* CB-4896 fix url 'blinking'

---------

Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-09-17 16:50:04 +00:00
5b527872bd CB-4095. Added env variables for configurations parameters (#2905)
* CB-4095. Added env variables for configurations parameters

* CB-4095. Refactor after review

* CB-4095. Refactor after review, added sub group for envs

* CB-4095. Remove unusable env variable

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-09-17 16:30:19 +00:00
alexandEvgenia Bezborodova 30e74ce09f CB-5450 purge cache if quota error happens (#2917)
* CB-5450 purge cache if quota error happens

* CB-5450 cache only images from the same origin

* CB-5450 change window to self

* CB-5450 revert purgeOnQuotaError

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-17 16:44:44 +03:00
Mikhailov Grigorii 3ca9904631 Merge pull request #2920 from dbeaver/dbeaver/dbeaver-devops#1483-fix-critical-cve-docker-upgrade
dbeaver/dbeaver-devops#1483 Added docker apt-get upgrade
2024-09-17 14:27:55 +02:00
Greg Miller ea2246af31 dbeaver/dbeaver-devops#1483 Remove sed before apt-get 2024-09-17 14:09:01 +02:00
Greg Miller 12e1fb57d7 dbeaver/dbeaver-devops#1483 Added docker apt-get upgrade 2024-09-17 14:04:02 +02:00
03d0f26530 CB-5391 remove controller from the plugin-connections-administration (#2876)
* CB-5391 remove controller from the plugin-connections-administration

* CB-5391 remove use controller

* CB-5391 review fixes

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2024-09-16 18:17:47 +03:00
AlexeyandEvgenia Bezborodova 9e657d2280 CB-5511 fix: pagination (#2906)
* CB-5511 fix: pagination

* CB-5511 chore: remove unused code

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-16 17:18:27 +03:00
daelynum 461e251753 dbeaver/tech-docs#607 updated images in README.md 2024-09-16 14:29:02 +02:00
daelynum e54bfb3154 Merge branch 'devel' into readme-img-update
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
2024-09-16 14:10:55 +02:00
sergeyteleshevandmr-anton-t 6e575d3e7e CB-5478 Add an ability to new forms to edit formState id (#2885)
* CB-5478 adds useAdministrationUserFormState with flexible id field

* CB-5478 simplifies logic fork form state hooks

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-09-16 14:22:28 +03:00
Anastasiya 24ff77de47 Merge branch 'devel' into readme-img-update 2024-09-13 18:14:37 +03:00
daelynum 5ce49faea0 dbeaver/tech-docs#607 updated images in README.md 2024-09-13 17:09:37 +02:00
d2b6734dd3 Chinese localization (#2869)
* Add or improve Chinese translations

* Add or improve Chinese translations

* chore: Update Chinese translations

* chore: correct some translation

* fix: add mapping for all new zh files

---------

Co-authored-by: 李飞 <lif@tongfun.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-09-13 14:08:33 +00:00
Anastasiya e62943c548 dbeaver/pro#3333 add contributions info to README.md (#2912)
* dbeaver/pro#3333 add contributions info to README.md

* dbeaver/pro#3333 add info about localization

* dbeaver/pro#3333 fix sentence

* dbeaver/pro#3333 update file

* dbeaver/pro#3333 Update README.md
2024-09-13 15:27:10 +02:00
Alexander Skoblikovandkseniaguzeeva ceefea48c5 CB-5587 override default jetty session handler to add ability to use … (#2880)
* CB-5587 override default jetty session handler to add ability to use dynamic setSecure flag

* CB-5587 handle null server url

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-09-12 12:48:16 +00:00
638e5bc97b CB-5274. Added new link for download metadata file (#2900)
* CB-5274. Added new link for download metadata file

* CB-5274. Refactor after review

* CB-5274 add entityIdLink field

* CB-5274. Rename property

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-09-11 16:10:26 +00:00
Alexey 31cbac1c9c CB-5641 fix: skip version check error (#2907) 2024-09-11 15:37:37 +02:00
alexandkseniaguzeeva bb7a5c384c CB-5583 prefetch notification icons (#2878)
* CB-5583 prefetch notification icons

* CB-5583 prefetch small icons

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-09-11 15:50:32 +03:00
AnastasiyaandDaria Marutkina 611d06b2f8 CB-5412 update SQL Server driver to 12.8.0 (#2886)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-09-11 09:35:39 +00:00
Serge Rider e0d2d367dc dbeaver/pro#3077 refactor rcp (#2902)
* dbeaver/pro#3077 Refactor RCP resources

* dbeaver/pro#3077 Refactor RCP resources

* dbeaver/pro#3077 Refactor RCP resources

* dbeaver/pro#3077 Deps fix + replace IResource with NIO path
2024-09-09 17:14:40 +02:00
Georgii b2967257e2 dbeaver-infra#126 add bundle-less test classes to iml generation & docs improvements & debug config (#2901) 2024-09-09 10:43:29 +02:00
Alexander SkoblikovandDaria Marutkina 6af5a32a9d CB-5617 disable array editing (#2895)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-09-05 10:03:22 +00:00
Alexeyandmr-anton-t 8467a592e3 CB-5334 chore: update deps (#2883)
* CB-5334 chore: update deps

* CB-5334 chore: update deps again

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-09-04 19:33:51 +03:00
DenisSinelnikovandDaria Marutkina 0374ddb929 CB-5599. Restricted editing firestore arrays (#2889)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-09-04 15:44:06 +00:00
Alexander Skoblikov 7b5c10b9e2 CB-5602 add flag to force process event (#2888) 2024-09-03 16:09:56 +00:00
Daria Marutkina af31c5cf60 Merge pull request #2884 from dbeaver/dariamarutkina-patch-1
CB_2420 chore: update README
2024-09-02 12:35:09 +02:00
Daria Marutkina 805ae26c3c CB_2420 chore: update README 2024-09-02 12:09:16 +02:00
Alexey f565864124 CB-5228 fix: access token name (#2684)
* CB-5228 fix: access token name

* fix: remove lint triggers
2024-08-30 15:37:12 +03:00
alex a69e760c06 CB-5572 preload lisense status on product tab activate (#2874)
* CB-5572 preload lisense status on product tab activate

* CB-5572 await load
2024-08-28 14:25:41 +03:00
serge-rider cb972cb299 24.2.1 version bump 2024-08-26 19:42:23 +02:00
sergeyteleshevandAleksei Potsetsuev 74aa8c7980 CB-5503 Login form - incorrect password is cleared from the form after pressing Enter (#2853)
* CB-5503 fix: Prevent form submission from erasing password input value

* feat: Add form submission handling to AuthDialog

* Revert "feat: Add form submission handling to AuthDialog"

This reverts commit de19e67c8d.

* Revert "CB-5503 fix: Prevent form submission from erasing password input value"

This reverts commit a5a74ae558.

* CB-5503 adds useValidationStyles for the form inputs

* Revert "CB-5503 adds useValidationStyles for the form inputs"

This reverts commit 7702fdc280.

* CB-5503 removes resets for useForm submit event

* fix: form submitting process

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
2024-08-26 18:37:08 +02:00
443cbfcde5 CB-5549. Added ability to configure server property for Root URI (#2868)
* CB-5549. Added ability to configure server property for Root URI

* CB-5549. Added new SQL

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-08-26 13:39:59 +00:00
Arioko 678ec32c44 Environment variable called "CLOUDBEAVER_ROOT_URI" in cloudbeaver.conf (#2812)
Inclusion of the ability to configure the server property "rootURI" with an environment variable called "CLOUDBEAVER_ROOT_URI" to simplify changing its value in dockenized environments.
2024-08-26 12:28:22 +00:00
Alexander Skoblikov 54544b6334 CB-5561 execute data migration if runtime config contains env variables (#2873) 2024-08-26 12:19:32 +00:00
ab077070c0 CB-5431 Easy config steps are available via url without a license (#2850)
* CB-5431 fixes redirects on unavailable pages during easy config

* CB-5431 cleanup

* Revert "CB-5431 cleanup"

This reverts commit 126e47b7e5.

* Revert "CB-5431 fixes redirects on unavailable pages during easy config"

This reverts commit 0719adc0ab.

* chore: Add ConfigurationWizardScreenService to core-administration manifest

* fix: Handle non-existing pages during route change in AdministrationScreenService

* CB-5431 pr fix

* CB-5431 cleanup

* feat: Remove unused import in AdministrationScreenService

* Fix issue with loading server configuration on non-admin screens

* chore: code style

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
2024-08-26 12:59:14 +03:00
AinurandEvgenia Bezborodova dfd5838f38 CB-3968 prettify error (#2862)
* CB-3968 prettify error

* CB-3968 return only rm error message

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-26 09:21:52 +00:00
00c1cc81ac CB-4708 add localization to some data viewer tokens (#2388)
* CB-4708 add localization to some data viewer tokens

* Fix conflicts

* CB-4708 remove extra code

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-26 11:32:22 +03:00
serge-rider 1ef728ab85 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2024-08-24 18:18:17 +02:00
serge-rider fe56f61db3 Java version config (use single property) 2024-08-24 18:14:42 +02:00
d186859cb5 CB-5177 fix: allow change unsaved credentials (#2857)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-23 16:19:57 +03:00
AinurandAlexander Skoblikov a51ab7d145 CB-5550 fix npe (#2867)
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-08-23 10:53:25 +00:00
AlexeyandDaria Marutkina bdaf5dc3b4 Fix/cb-5383/sync-grid-focus (#2863)
* CB-5383 fix: sync focus in grid

* CB-5383 fix: don't reset focus on index/column

* CB-5383 fix: typo

* CB-5383 fix: focus sync lag

* refactor: rename users delete fn

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-08-23 12:37:13 +03:00
alex 4a4f959da8 CB-5548 add overflow to team options container (#2870) 2024-08-22 17:06:29 +02:00
Alexander Skoblikovandmr-anton-t f82660657d CB-5291 ldap integration improvements (#2844)
* CB-5291 wip

* CB-5291 ldap custom user id attribute and user filter

* CB-5291 checkstyle

* CB-5291 npe fix

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-08-22 13:29:27 +00:00
Alexey d650ec104b chore: use esbuild (#2859)
* chore: use esbuild

* chore: update ts lib
2024-08-22 15:10:31 +03:00
7ca8cfe998 CB-5048 ignore undo and redo on codemirror level (#2854)
* CB-5048 ignore undo and redo on codemirror level

* CB-5048 feat: improve query history

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-08-22 15:07:45 +03:00
Alexeyandalex fd4a503f8b CB-5504 fix: hide tabs for not executable sql editors (#2858)
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com>
2024-08-22 15:07:10 +03:00
Alexander SkoblikovandDaria Marutkina 5287ec9859 CB-5509 - http only cookie (#2860)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-08-22 09:24:11 +02:00
alex 542171ad1e CB-5261 add disabled prop to GroupClose component (#2839)
* CB-5261 add disabled prop to GroupClose component

* CB-5261 allow pointer events on disabled fieldset
2024-08-21 15:26:20 +02:00
AinurandDaria Marutkina 10b3a53c4a CB-5436 remove filter feature for tables and views (#2849)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-08-21 11:02:01 +00:00
alexandkseniaguzeeva 16de895ed4 CB-5252 extend return types (#2843)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-08-20 11:34:41 +02:00
serge-rider cab257d141 Merge remote-tracking branch 'origin/devel' into devel 2024-08-19 15:48:50 +02:00
serge-rider b48e173515 24.2.0 version fix 2024-08-19 15:48:20 +02:00
Daria Marutkina 5617d49597 Merge pull request #2852 from dbeaver/dariamarutkina-patch-3
CB_2415 chore: update README
2024-08-19 11:27:40 +02:00
Daria Marutkina 7fcfe9b5c8 CB_2415 chore: update README 2024-08-19 11:22:18 +02:00
serge-rider 351a323d9c 24.2.0 version config fix 2024-08-16 11:50:57 +02:00
serge-rider 1de2502835 24.2.0 version bump 2024-08-15 12:19:36 +02:00
Serge Rider b07510afc3 24.2.0 version bump 2024-08-14 18:32:22 +03:00
Alexander Skoblikov dd5a39e78a CB-5509 secure session cookie (#2840) 2024-08-14 17:47:01 +03:00
AinurandEvgenia Bezborodova f15c6b5ec9 CB-5386 fix npe (#2837)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-14 17:12:12 +03:00
sergeyteleshevandEvgenia Bezborodova 378f60aa94 feat: Add isNotNullDefined check for valuePlaceholder in PropertyItem.tsx (#2836)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-14 16:51:18 +03:00
Alexey f982b4b552 CB-5512 feat: Refactor QuotasService to use optional chaining (#2841)
The QuotasService has been refactored to use optional chaining when accessing the serverResourceQuotasResource data. This improves the code readability and reduces the need for null checks.
2024-08-14 16:32:29 +03:00
95046f076f CB-5451 adjust regex (#2824)
* CB-5451 adjust regex

* CB-5451 do not validate when deleting rm resource

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: DenisSinelnikov <142215442+DenisSinelnikov@users.noreply.github.com>
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
2024-08-13 15:55:05 +00:00
92546849f8 CB-5123. Added backend part, added new parameter licenseStatus to ser… (#2831)
* CB-5123. Added backend part, added new parameter licenseStatus to server config gql

* CB-5123 feat: display license status information

* CB-5123 fix: after review

* CB-5123. Added version

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-13 11:16:56 +00:00
Ainurandkseniaguzeeva 2d45b29a07 CB-5025 update cloudbeaver features fix for ai (#2823)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-08-12 11:14:52 +00:00
AinurandEvgenia Bezborodova de00a60aad CB-4511 clear secure props if save password is disabled (#2835)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-12 11:14:27 +00:00
d118287b0e Cb 5378 dm ability to use custom ssl certificate (#2808)
* CB-5378 add getDomainFromUrl util function

* CB-5378 add uplodable prop to textarea

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-08-12 11:12:18 +00:00
sergeyteleshevandmr-anton-t 8d14e42797 CB-4068 adds driver libraries resource (#2826)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-08-09 14:30:32 +03:00
Alexander SkoblikovandEvgenia Bezborodova 36c089ed06 CB-5375 auto migration to postgres DB for default CB EE configuration (#2809)
* CB-5375 auto migration to postgres DB for default CB EE configuration

* CB-5375 fix test

* CB-5375 move legacy db

* CB-5474 async qm data migration

* CB-5375 comment unused field

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-08 22:12:50 +03:00
sergeyteleshevandDaria Marutkina 62393937fc CB-5364 adds context menu for data-viewer (#2810)
* CB-5364 adds context menu for data-viewer

* chore: reverts changes

* CB-5364 feat: adds context menu for object viewer

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-08-08 16:46:13 +03:00
alex 8e0e0c9193 CB-5474 remove special behaviour for long names (#2834) 2024-08-08 13:33:07 +03:00
sergeyteleshevandDaria Marutkina de85721c8f chore: Update exception message in SpreadsheetBootstrap (#2832)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-08-07 19:17:15 +03:00
AlexeyandEvgenia Bezborodova f059daf693 CB-4990 feat: add authentication timeout (#2829)
* CB-4990 feat: add authentication timeout

* CB-4990 fix: review

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-07 19:16:57 +03:00
DenisSinelnikovandEvgenia Bezborodova 5d071e5dfd CB-5255. Fixed cb error when you tried delete node twice, return error from database (#2828)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-07 17:12:11 +02:00
AlexeyandEvgenia Bezborodova afb4ea205c CB-5393 fix: modal submenu (#2830)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-07 16:20:36 +03:00
sergeyteleshevandAleksei Potsetsuev 74486b35b4 CB-5340 adds unit tests for basic hooks (#2755)
* CB-5340 adds unit tests for basic hooks

* CB-5340 test: trigger github actions

* CB-5340 fixes unit tests

* CB-5340 fixes unit tests

* CB-5340 fixes unit tests

* CB-5340 adds jest moduled imports for unit tests

* CB-5340 adds jest moduled imports for unit tests

* CB-5340 revert some changes

* CB-5340 cleanup

* CB-5340 replaces global jest to moduled

* CB-5340 uncomment tests and skip it

* CB-5340 cleanup

* chore: enable jest globals

* CB-5340 fix unit tests

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
2024-08-07 12:42:43 +03:00
Alexeyandmr-anton-t babb29f05a CB-5333 chore: update npm dependencies (#2827)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-08-07 12:30:30 +03:00
alexandDaria Marutkina 12b5b2b941 CB-5437 use flex component instead of container (#2818)
* CB-5437 use flex component instead of container

* CB-5437 use data attributes to apply styles

* CB-5437 simplify logic

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-08-07 12:06:50 +03:00
6ca587a5b0 CB-5447 npe fix (#2819)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2024-08-06 13:24:44 +00:00
sergeyteleshevandEvgenia Bezborodova 23b70441b8 CB-4618 Profile, changing password - after a successful change red borders appear (#2820)
* CB-4618 removes red border after form submission

* Revert "CB-4618 removes red border after form submission"

This reverts commit 703da4eea9.

* CB-4618 removes red border after form submission in useForm hook

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-08-06 15:53:52 +03:00
sergeyteleshevandDaria Marutkina ffee7a1f2f CB-5414 Import table - wrong description for canceled import (#2821)
* feat: adds correct cancellation message to DataImportService

* Update Russian translation for the data import process fail cancel message

* CB-5414 do not set message on cancelled task during import into table

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-08-06 12:39:31 +03:00
alexandDaria Marutkina 62d1f05188 CB-5215 move form component (#2815)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-08-05 19:31:23 +03:00
Daria Marutkina ea00ce653e Merge pull request #2825 from dbeaver/dariamarutkina-patch-2
CB_2414 chore: update README
2024-08-05 12:47:01 +02:00
Daria Marutkina b7da47a816 CB_2414 chore: update README 2024-08-05 12:44:48 +02:00
Serge Rider b2dfa0a1bb Copyright update 2024-08-05 11:23:00 +03:00
Serge Rider 6486612c0e Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2024-08-05 06:54:07 +03:00
Alexander Skoblikov c349697fa1 clear test's logs (#2822) 2024-08-02 14:46:16 +02:00
Serge Rider ab7e17900c 24.1.5 version bump 2024-07-31 16:45:10 +03:00
Serge Rider 04e8610b12 dbeaver/pro#3129 model.sql.jdbc module added (#2806) 2024-07-31 16:25:25 +03:00
alexandDaria Marutkina c4f9764e02 CB-3789 make switch color brighter in dark theme (#2799)
* CB-3789 make switch color brighter in dark theme

* CB-3789 fix dense colors

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-07-30 15:43:40 +02:00
sergeyteleshevandEvgenia Bezborodova 45683f1a48 CB-3733 Close data editor tabs with the middle mouse button (#2805)
* feat: Add closeOnMouseWheelClick prop to Tab components

* fix: close tab on middle mouse button if tab can be closed

* fix: closes tabs for Safari also

* CB-3733 removes closeOnMouseWheelClick prop

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-29 11:23:55 +03:00
00aa2eb3e4 CB-5300 save deployment url after finishing easy config (#2776)
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-07-25 15:31:24 +00:00
sergeyteleshevandDaria Marutkina 701e681fbd CB-5081 makes search icon always visible for local databases list (#2800)
* CB-5081 makes search icon always visible for local databases list

* CB-5081 renames search icon props

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-07-25 16:39:19 +03:00
DenisSinelnikovandDaria Marutkina 5be8582bfd CB-5415. Added full name header for RP (#2795)
* CB-5415. Added full name header for RP

* CB-5415. Refactor after review

* CB-5415. Refactor after review

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-07-25 11:22:31 +00:00
081b0eaead Cb 4653 aws settings form migration (#2785)
* CB-4653 demo fixes

* CB-4653 chore: log message

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-25 07:48:03 +03:00
AnastasiyaandEvgenia Bezborodova fa0cd1ea78 CB-5394 change descriptions for administrator rights (#2794)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-24 17:15:53 +03:00
sergeyteleshev 949722cd5a CB-4537 fixes textarea size for firefox browser in ErrorDialogDetails component (#2801) 2024-07-24 17:15:18 +03:00
sergeyteleshevandDaria Marutkina 0171240ac8 CB-5329 refactors isControlPresented to be more readable (#2798)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-07-24 14:27:27 +03:00
e4345ffc63 Cb 5178 redesign administration menu (#2775)
* CB-5357 resolves auth dialog on successful login (removes no license notification bug on login)

* CB-5178 fix settings names

* CB-5178 adds to the drawer items the new order

* CB-5178 removes license build and build time info from new "About" menu setting

* CB-5178 renames: plugin product -> plugin-product-information

* CB-5178 adds products info settings tab and page template

* CB-5178 adds product-info tabs

* CB-5178 revert changes from another branch

* CB-5178 fixes disappearing for sub tabs

* CB-5178 removes license redirect memory leaks + redirects correctly

* CB-5178 updates tabs state if license has new available version

* CB-5178 updates locale for new tabs

* CB-5178 moves product and product-info-administration to separate packages

* CB-5178 cleanup

* CB-5178 uses TabsContainer for Product Information Administration tabs

* CB-5178 cleanup

* CB-5178 cleanup

* CB-5178 cleanup

* CB-5178 replace icon

* CB-5178 removes extra icons

* CB-5178 fix: navigation sync with URL

* CB-5178 fix: plugin name

* CB-5178 fix: new version detection

* CB-5178 chore: add comment about style duplication

* Revert "CB-5178 removes extra icons"

This reverts commit 659b5720d5.

* CB-5178 adds about labels

* CB-5178 fixes disabled tabs for invalid license

* Revert "CB-5178 fixes disabled tabs for invalid license"

This reverts commit 2584a73219.

* CB-5178 disables administration items if license is expired (fix)

* CB-5178 disable product info tabs if no license required

* Revert "CB-5178 disable product info tabs if no license required"

This reverts commit e3d6c85313.

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-07-23 19:24:45 +03:00
sergeyteleshevandEvgenia Bezborodova 7959357668 CB-4823 Result set - no vertical and horizontal scrolls appear for long errors (#2797)
* CB-4823 fixes table error overflow and icon position

* CB-4823 CB-4823 fixes scroll for collapsed error icon

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-23 18:26:26 +03:00
AlexeyandAleksandr Skoblikov 6b91a0e9e6 CB-5288 fix: connection secrets cache (#2748)
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-07-23 09:36:20 +00:00
AlexeyandDaria Marutkina f834169414 chore: localization (#2406)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-07-23 12:13:23 +03:00
3a10080956 CB-5134. Added flag for node features (#2770)
* CB-5134. Added flag for node features

* CB-5134 check canFilter feature

* CB-5134. Added filter for connections when connected

* CB-5134. Fix filter for schemas

* CB-5314. Fix diagram view

* CB-5314. Fix diagram view

* CB-5314. Fix diagram view

* CB-5134. Refactor after review

* CB-5134 fix: typescript error

* CB-5134 fix: typescript error

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-07-22 12:32:49 +00:00
2c541b2c98 CB-5075. Fix cancel import message after download file (#2786)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-07-22 12:24:53 +00:00
Anastasiya b967cde145 24.1.4 version bump (#2793) 2024-07-22 12:59:12 +03:00
Daria Marutkina e49086203c Merge pull request #2792 from dbeaver/dariamarutkina-patch-1
CB_2413 chore: update README
2024-07-22 11:21:31 +02:00
Daria Marutkina cf276f6a13 CB_2403 chore: update README 2024-07-22 11:18:15 +02:00
serge-rider 93ddddc913 Merge remote-tracking branch 'origin/devel' into devel 2024-07-18 09:05:11 +02:00
serge-rider 1895f3ab2e 24.1.4 version bump 2024-07-18 09:03:21 +02:00
mayer 5b436463b9 dbeaver/dbeaver-devops#823-web-path-created-in-fronted-step (#2426) 2024-07-17 15:52:56 +02:00
Alexey 75fdc2bcec Fix/cb-3823/typescript-error (#2784)
* CB-5134 fix: typescript error

* CB-5134 fix: typescript error
2024-07-16 19:23:50 +02:00
b48684b65d CB-3823 refactor: introduce service provider (#2774)
* CB-3823 refactor: introduce service provider

* CB-3823 fix: tests

* CB-5361 api for db tools

* CB-3823 feat: table group

* CB-3823 feat: connection tools resource

* CB-3823 refactor: database result action

* CB-3823 feat: session manager

* CB-3823 fix: data viewer error tracking

* CB-5361 add tools for rm admin

* CB-3823 fix: review

* CB-5361 fixes after review

* CB-5361 add comment

* CB-5361 fix permissions

* CB-3823 fix: service provider

* CB-3823 fix: useController services fallback

---------

Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-16 17:38:00 +02:00
Alexey f5149c6324 CB-5337 fix: checkbox color (#2781) 2024-07-16 18:25:28 +03:00
AlexeyandEvgenia Bezborodova 87cd84881d CB-5318 fix: language sync (#2782)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-16 18:25:17 +03:00
Alexey 16e2920937 CB-5380 fix: grid loading (#2779) 2024-07-16 16:31:42 +03:00
alexandEvgenia Bezborodova d0f82d95a6 CB-5121 use different regex for long proposals mode (#2778)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-15 15:26:21 +03:00
sergeyteleshevandDaria Marutkina fb9cd47bed CB-5357 Expiring license notification is not shown after login (#2767)
* CB-5357 resolves auth dialog on successful login (removes no license notification bug on login)

* CB-5357 fix: do not show 2 notifications

* CB-5357 reverts authPromise logic

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-07-14 17:42:24 +03:00
Alexander Skoblikov 364cb6e516 use driver version as in cb (#2766) 2024-07-13 07:02:00 +02:00
9e74f18be3 CB-5338 simplify data grid styling logic (#2762)
* CB-5338 simplify data grid styling logic

* CB-5338 do not inherit color scheme from react data grid

* CB-5338 remove DataGridContainer

* CB-5338 sync focus status

* CB-5338 review fixes

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-07-12 16:00:43 +03:00
DenisSinelnikov d94a6f9588 Merge pull request #2759 from dbeaver/CB-5344-big-query-cloud-host-and-port-become-empty-after-connection-editing
CB-5344 set value fix for nullable main property
2024-07-12 13:10:28 +04:00
Evgenia Bezborodova 6afd8698fe Merge branch 'devel' into CB-5344-big-query-cloud-host-and-port-become-empty-after-connection-editing 2024-07-11 12:55:27 +03:00
alexandDaria Marutkina c8436f93e1 CB-4860 change save icon (#2773)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-07-10 19:05:54 +03:00
Serge RiderandMashaKorax 8cd8f83e5f dbeaver/pro#2998 Fix app certificate storage reuse. SSL constants refactoring (#2753)
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2024-07-10 12:35:57 +02:00
alexandEvgenia Bezborodova 190a9db695 CB-5084 use columnIndex instead of plain (#2769)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-10 12:15:29 +03:00
sergeyteleshev aa52372422 CB-5332 updates frontend dependencies (#2772) 2024-07-10 12:15:07 +03:00
Alexey f88eb8610c chore: remove unused npm command (#2771) 2024-07-09 16:45:49 +03:00
Ainurandkseniaguzeeva 021516ae7f CB-3487 filter applicable drivers fix (#2758)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-07-08 16:06:15 +02:00
Daria Marutkina a40993f77d CB_2412 chore: update README (#2768) 2024-07-08 11:42:20 +02:00
Alexey 1298f7e294 fix: prettier (#2765) 2024-07-05 16:26:31 +03:00
Alexey 3ea4443f48 CB-5341 chore: auto refresh localization (#2761) 2024-07-04 16:30:10 +03:00
Alexey 1be6ddaf1c CB-5342 fix: database data source tasks result (#2756)
* CB-5342 fix: database data source tasks result

* CB-5342 fix: database data source tasks tracking

* CB-5342 fix: add stop auto refresh button
2024-07-04 11:08:39 +03:00
Serge Rider 0d53211b88 24.1.3 version bump 2024-07-04 06:45:10 +02:00
Serge Rider 115efeb613 24.1.3 version bump 2024-07-04 06:43:33 +02:00
Serge Rider 220c72487f dbeaver/pro#3022 Close NIO directory streams (#2760) 2024-07-04 05:41:48 +02:00
Ainur 17dcd9464c CB-5344 set value fix for nullable main property 2024-07-03 14:05:50 +02:00
e259606422 CB-4885 feat: components registry (#2745)
* CB-4885 feat: components registry

* CB-4885 fix: table data loading behaviour

* CB-4885 chore: remove unused comments

* CB-4885 fix: dispose tables correctly

* CB-4885 fix: cache invalidation

* CB-4885 fix: nav tree state persistence

* CB-4885 fix: database disconnect detection

* CB-4885 fix: auto refresh on error

* CB-4885 fix: auto refresh behaviour

* CB-4885 fix: auto refresh behaviour

* CB-4885 fix: top menu bar styles

* CB-4885 fix: auto refresh error handling

* CB-4885 chore: add comment about implementation

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-07-02 20:00:39 +02:00
Alexander Skoblikovandmr-anton-t 042da7cc7c CB-5323 less priority for .product.runtime.conf (#2754)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-07-02 20:00:02 +02:00
Alexander SkoblikovandEvgenia Bezborodova 1e2eee87d3 CB-5138 force use default properties for default database (#2751)
* CB-5138 force use default properties for default database

* CB-5138 review fix

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-02 16:04:42 +00:00
faafcee1a4 CB-4961 Control files downloading ability (#2744)
* CB-4961 adds "disable download" setting to data viewer

* CB-4691 removes unneeded alias for new disable download setting

* CB-4691 pr fixes

* CB-4961 reverts image value presentation canSave logic

* CB-4961 disables download from image context menu

* CB-4691 fixes unit tests

* CB-4691 change new setting to existing one

* CB-4691 renames disable download -> disable export

* CB-4691 pr fixes

* CB-4691 updates tests for new export setting

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-02 16:48:37 +03:00
Elizabethandkseniaguzeeva 6efbd6904a dbeaver/pro#2651 Add all resource properties updating (#2747)
* dbeaver/pro#2651 Add all resource properties updating

* dbeaver/pro#2651 Fix code style

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-07-02 15:04:58 +02:00
Georgii 8f740b732b dbeaver/dbeaver-infra#98 build imls for optional plugins (#2752) 2024-07-02 15:02:30 +02:00
sergeyteleshevandEvgenia Bezborodova 7e4411c0a9 CB-5153 Change description for 'Save credentials' mark on connection auth pop-up + unify (#2746)
* CB-5153 adds more UX friendly texts for connection "save credentials" checkbox

* CB-5153 fix build

* CB-5153 changes admins "Preferences" name to "Global Preferences"

* CB-5153 pr fixes

* CB-5153 adds logic to ssh/ssl login auth connection popup share cred checkboxes

* CB-5153 fixes translations with grammarly

* CB-5153 fixes tooltip texts for all languages

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-02 14:46:28 +03:00
Alexander Skoblikov b6ac0b93e7 CB-5322 limit latest logins by time (#2750)
* CB-5322 limit latest logins by time

* CB-5322 display correct block time

* CB-5322 naming
2024-07-02 10:54:47 +02:00
b2c6306d21 CB-5114 add gql api for bigquery trace info (#2732)
* CB-5114 add gql api for bigquery trace info

* CB-5114 add has dynamic trace to gql

* CB-5114 has dynamic trace prop fix

* CB-5114 fixes after review

* CB-5113 add result trace details panel

* CB-5113 connect plugin

* CB-4882 review fixes

* CB-4882 update references

* CB-4882 use suspense instead of loader

* CB-4882 use metadata to keep promise

* CB-4882 add overflow to container

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-01 13:21:21 +00:00
49875e4dc1 CB-5197 create main connection fields dynamically (#2693)
* CB-5238 add main properties for connections

* CB-5197 render main properties

* CB-5197 render main properties

* CB-5238 set default values to main properties

* CB-5197 fix(ci/cd): respect base and target branches

* CB-5238 fixes after review

* CB-5197 review fixes

* CB-5197 switch to new model

* CB-5238 fixes after review

* CB-5197 remove custom configuration type

* CB-5238 remove custom config type from gql schema

* CB-5197 do not check configuration type for creds

* CB-5197 make argument optional

* CB-5238 fix creating connection with url

* CB-5238 rename param

* CB-5238 rename param

* CB-5197 rename field

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-07-01 12:45:57 +00:00
4433018ed2 Cb 5124 add a notification about the upcoming expiration of the license add to status (#2733)
* CB-5124. Add license status to /status api

* CB-5124. Add license status to /status api

* CB-5124 adds reminder for soon expiring license

* CB-5124. Refactor after review

* CB-5153 adds core-website package

* CB-5124 updates TS references

* CB-5124 refactors website links service

* CB-5124 pr fixes

* CB-5124 update TS references

* CB-5124 removes WebSiteLinks from coreWebsiteManifest

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-06-28 17:14:33 +00:00
0755561250 CB-5165. Add parameter to api - autocommit (#2737)
* CB-5165. Add parameter to api - autocommit

* CB-5165. Refactor after review

* CB-5165 add auto commit checkbox

* CB-5165 add gap between elements

* CB-5165. Refactor after review

* CB-5165. Refactor after review

* CB-5165. Refactor after review

* CB-5165. Refactor after review

* CB-5165 change category name

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-06-28 16:26:34 +00:00
sergeyteleshevandEvgenia Bezborodova ea87a48619 CB-5299 fixes border for value panel icon in different browsers (#2740)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-06-27 17:43:13 +03:00
c2330e9c6a CB-5038 update clickhouse driver (#2731)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-06-27 09:33:42 +00:00
Alexander SkoblikovandEvgenia Bezborodova 09de0c328a CB-4889 CB database env variables (#2739)
* CB-4889 CB database env variables

* CB-4889 fix runtime conf priority

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-06-26 16:15:09 +00:00
serge-rider dab4a0d033 Merge remote-tracking branch 'origin/devel' into devel 2024-06-26 16:02:37 +02:00
serge-rider 05507db706 24.1.2 version bump 2024-06-26 16:01:46 +02:00
sergeyteleshevandAlexey 6e4f16e824 Cb 5293 unit tests for hooks in core blocks (#2724)
* CB-5293 adds unit tests for useState delay hook

* CB-5293 removes unused helper hook

* СB-5277 adds tests for useClipboard hook

---------

Co-authored-by: Alexey <wrouds@gmail.com>
2024-06-26 16:38:07 +03:00
alexandAlexey 56a2e8c13d Cb 5277 test components (#2721)
* CB-5277 add tests for core blocks components

* CB-5277 add tests for link and status message

* CB-5277 add Cell test

---------

Co-authored-by: Alexey <wrouds@gmail.com>
2024-06-26 16:37:38 +03:00
serge-rider d8b6655da5 24.1.2 version bump 2024-06-26 14:07:27 +02:00
sergeyteleshevandEvgenia Bezborodova 4842cba903 CB-5181 Display User Notification Pop-up When Copy/Paste Functionality is Disabled by Administrator (#2730)
* CB-5181 adds copy event handler for data viewer (cells, value panel)

* CB-5181 makes edit/copy settings independent from each other

* CB-5181 adds disable copy case for read state JsonLine (pre)

* CB-5181 changes message text for popup

* CB-5181 changes message text for popup 2

* СB-5181 fixes rus locale for copy message

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-06-25 18:17:40 +03:00
Alexey 4078b6aa16 CB-5250 refactor: move task manager to core manifest (#2726)
* refactor: move task manager to core manifest

* chore: update dependencies
2024-06-25 18:15:32 +03:00
Georgii 241f2393be dbeaver/dbeaver-infra#91 add source links and fix small issues (#2727)
* dbeaver/dbeaver-infra#91 add source links and fix small issues

* dbeaver/dbeaver-infra#91 add a way to add required fragmens manually + fix scripts
2024-06-25 12:58:30 +02:00
Evgenia Bezborodova 5851c8f2c4 CB_2411: update README (#2729) 2024-06-24 17:30:48 +02:00
AlexeyandEvgenia Bezborodova c70c932e9c CB-5279 fix: return counter button for non result set data format (#2719)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-06-24 12:38:23 +03:00
alex b155c98c02 CB-5292 add separate group for advanced properties (#2725) 2024-06-24 12:37:52 +03:00
serge-rider 1d0fac3eb0 Legacy constants refactoring 2024-06-24 11:28:48 +02:00
GeorgiiandSerge Rider 124fa7f691 dbeaver/infra#74 update cloudbeaver launch args (#2682)
* dbeaver/infra#74 update cloudbeaver launch args

* dbeaver/dbeaver-infra#74 add generator scripts and move rcp-gen.properties to product repos

* dbeaver/dbeaver-infra#74 add copyright config to generator CE

* dbeaver/dbeaver-infra#74 move to .ide/idea instead

* dbeaver/dbeaver-infra#74 formatting

* dbeaver/dbeaver-infra#74 update vscode configs and rename rcp-gen.properties to osgi-app.properties

* dbeaver/dbeaver-infra#74 generate workspace per osgi-app.properties file

* dbeaver/dbeaver-infra#74 remove workspace from naming

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
2024-06-21 10:55:32 +02:00
Alexander Skoblikov af5cbedf22 CB-5289 load logs config in log service (#2722) 2024-06-21 09:36:13 +02:00
Ainur b46dd9b8a8 CB-5270 gql tests refactoring (#2713) 2024-06-20 09:59:57 +02:00
Alexey cdd3a356ac CB-5278 fix: don't dispose execution context (#2718) 2024-06-18 18:43:05 +02:00
Alexey 9a471bed70 Refactor cb-4018 data context api (#2708)
* CB-4018 refactor: data context api

* CB-4018 refactor: data context api

* CB-4018 refactor: form parts api

* CB-4018 fix: pr review

* CB-4018 fix: track mobx dependencies in useDataContextLink

* CB-4018 fix: unsubscribe behaviour

* CB-3510 feat: data editing actions based on view (#2710)

* CB-3510 feat: data editing actions based on view

* CB-3510 fix: pr review

* CB-3510 fix: table bottom bar styles

* CB-4018 refactor: respect presentation in data viewer

* CB-4018 fix: remove gap in data viewer toolbar

* CB-4018 fix: isolate contexts in data viewer
2024-06-18 18:19:04 +03:00
Alexey e779a23f0e CB-5213 chore: update react-data-grid (#2716) 2024-06-18 09:30:24 +03:00
240dab7c0f Added French translation files (fr.ts) to respective directories (#2670)
* Added French translation file for core-administration (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-administration/src/locales/ directory. This file contains the French translations for various administration-related strings used in the application. The translations include menu entries, configuration wizard titles, and success messages.

* Added French translation file for core-authentication (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-authentication/src/locales/ directory. This file contains the French translations for various authentication-related strings used in the application. The translations include settings group labels, options for disabling anonymous access, and password policy requirements such as minimum length, case sensitivity, digits, and special characters.

* Added French translation file for core-blocks (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-blocks/src/locales/ directory. This file contains the French translations for various core-blocks related strings used in the application. The translations include properties table labels, filter options, add/reset/remove property actions, placeholder texts, error messages, and validation messages.

* Added French translation file for core-browser-settings (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-browser-settings/src/locales/ directory. This file contains the French translations for various browser settings related strings used in the application. The translations include settings for cookies and general browser settings.

* Added French translation file for core-connections (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-connections/src/locales/ directory. This file contains the French translations for various connection-related strings used in the application. The translations include settings for connections, connection templates, error messages, authentication details, network handler configurations, and various tooltips and placeholder texts related to database connections and SSH tunnels.

* Added French translation file for core-localization (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-localization/src/locales/ directory. This file contains the French translations for various UI-related strings used in the application. The translations include messages for renaming, themes, navigation steps, loading states, error handling, clipboard operations, authentication, settings, file operations, and more.

* Added French translation file for core-navigation-tree (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-navigation-tree/src/locales/ directory. This file contains the French translation for the navigation tree settings group string used in the application.

* Added French translation file for core-projects (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-projects/src/locales/ directory. This file contains the French translation for the message indicating that a project is not found.

* Added French translation file for core-resource-manager (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-resource-manager/src/locales/ directory. This file contains the French translation for the resource manager settings group string used in the application.

* Added French translation file for core-settings-localization (fr.ts)

I have created the fr.ts file in the cloudbeaver/webapp/packages/core-settings-localization/src/locales/ directory. This file contains the French translations for the localization settings, including the labels and descriptions for language settings in the application.

* Added French translation file for core-settings-user (fr.ts)

I have created the fr.ts file in the cloudbeaver/webapp/packages/core-settings-user/src/locales/ directory. This file currently does not contain any translations, but it has been set up for future French translations for user settings in the application.

* Added French translation file for core-settings (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-settings/src/locales/ directory. This file contains the French translations for the interface and root settings groups used in the application.

* Added French translation file for core-theming (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-theming/src/locales/ directory. This file contains the French translations for the theming settings, including the labels and descriptions for the application color theme.

* Added French translation file for core-ui (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-ui/src/locales/ directory. This file contains the French translations for various UI-related messages used in the application, including messages for empty states, form save errors, and tab switching errors during form validation.

* Added French translation file for core-version-update (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-version-update/src/locales/ directory. This file contains the French translations for various version update-related messages used in the application, including messages about version status, refresh actions, and update instructions.

* Added French translation file for core-version (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-version/src/locales/ directory. This file contains the French translations for various version-related strings used in the application, including version information, release dates, tags, and error messages for loading version information.

* Added French translation file for core-view (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/core-view/src/locales/ directory. This file contains the French translations for various view-related strings used in the application, including layout settings, zoom actions, and labels for creating and editing items and folders.

* Added French translation file for plugin-administration (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/plugin-administration/src/locales/ directory. This file contains the French translations for various administration-related messages used in the application, including server configuration, welcome messages, security settings, and navigation options.

* Added French translation file for plugin-authentication-administration (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/plugin-authentication-administration/src/locales/ directory. This file contains the French translations for various authentication and administration-related messages used in the application, including user connections, access management, identity providers, and team management.

* Added French translation file for plugin-authentication (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/plugin-authentication/src/locales/ directory. This file contains the French translations for various authentication-related messages used in the application, including login, logout, user credentials, error messages, and identity provider configurations.

* Added French translation file for plugin-browser (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/plugin-browser/src/locales/ directory. This file contains the French translations for various update-related messages used in the application, including installation of the application, installation of updates, and restart messages with progress information.

* Added French translation file for plugin-connection-custom (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/plugin-connection-custom/src/locales/ directory. This file contains the French translations for various custom connection-related messages used in the application, including parameters, URL, main settings, driver properties, and connection actions like testing and creating connections.

* Added French translation file for plugin-connection-search (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/plugin-connection-search/src/locales/ directory. This file contains the French translation for the label used in the plugin-connection-search, specifically the message "Find Local Database" which is translated to "Trouver une base de données locale".

* Added French translation file for plugin-connection-template (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/plugin-connection-template/src/locales/ directory. This file contains the French translations for various strings used in the connection template plugin. The translations include labels and messages related to new connections, database connection dialogs, and connection templates. This addition will help French-speaking users interact with the connection template plugin more easily.

* Added French translation file for plugin-connections-administration (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/plugin-connections-administration/src/locales/ directory. This file contains the French translations for various connection-related strings used in the application. The translations include menu items for editing connections, confirmation messages for reconnection, and descriptions of the templates used by administrators to create reusable connection parameters.

* Added French translation file for plugin-connections (fr.ts)

I have added the fr.ts file to the cloudbeaver/webapp/packages/plugin-connections/src/locales/ directory. This file contains the French translations for various connection-related strings used in the application. The translations include messages for editing connections, connection status updates, and SSL settings.

* Added French translation file for plugin-data-export (fr.ts)

Added French translations for various data export-related strings in the plugin-data-export module. This includes translations for dialogs, notifications, and settings related to data export functionality.

* Added French translation file for plugin-data-import (fr.ts)

- Added French translations for the data import plugin.
- Included translations for various stages and messages related to data import process.

* Add French translation file for plugin-data-spreadsheet-new (fr.ts)

Added French translations for plugin-data-spreadsheet-new. This includes translations for various table and data grid related functionalities such as table editing, sorting, filtering, and error messages.

* Added French translation file for plugin-data-viewer (fr.ts)

This commit includes the French translation for the plugin-data-viewer module.

* Add French translation for Data Viewer plugin (fr.ts)

Added French translations for the Data Viewer plugin.

* Added French translation to plugin-datasource-context-switch (fr.ts)

Added French translations for the context switch plugin messages.

* Added French translation to plugin-datasource-transaction-manager (fr.ts)

Added French translations for the transaction manager plugin messages.

* Added French translation to plugin-gis-viewer (fr.ts)

Added French translations for the GIS viewer plugin messages.

* Added French translation to plugin-help (fr.ts)

Added French translations for the help plugin messages.

* Added French translation to plugin-log-viewer (fr.ts)

Added French translations for the log viewer plugin messages.

* Added French translation to plugin-navigation-tree-filters (fr.ts)

Added French translations for the navigation tree filters plugin messages.

* Added French translation to plugin-navigation-tree-rm (fr.ts)

Added French translations for the navigation tree remove plugin messages.

* Added French translation to plugin-navigation-tree (fr.ts)

Added French translations for the navigation tree plugin messages.

* Added French translation to plugin-object-viewer (fr.ts)

Added French translations for the object viewer plugin messages.

* Added French translation to plugin-product (fr.ts)

Added French translations for the product plugin messages.

* Added French translation to plugin-projects (fr.ts)

Added French translations for the projects plugin messages.

* Added French translation to plugin-resource-manager-administration (fr.ts)

Added French translations for the resource manager administration plugin messages.

* Added French translation to plugin-resource-manager-scripts (fr.ts)

Added French translations for the resource manager scripts plugin messages.

* Added French translation to plugin-resource-manager (fr.ts)

Added French translations for the resource manager plugin messages.

* Added French translation to plugin-root (fr.ts)

Added French translations for the root plugin messages.

* Added French translation to plugin-session-expiration (fr.ts)

Added an empty template for French translations for the session expiration plugin messages.

* Added French translation to plugin-settings-administration (fr.ts)

Added French translations for the settings administration plugin messages.

* Added French translation to plugin-settings-panel (fr.ts)

Added French translations for the settings panel plugin messages.

* Added French translation to plugin-sql-editor-navigation-tab-script (fr.ts)

Added French translations for the SQL editor navigation tab script plugin messages.

* Added French translation to plugin-sql-editor-navigation-tab (fr.ts)

Added French translations for the SQL editor navigation tab plugin messages.

* Added French translation to plugin-sql-editor-new (fr.ts)

Added French translations for the new SQL editor plugin messages.

* Added French translation to plugin-sql-editor-screen (fr.ts)

Added French translations for the SQL editor screen plugin messages.

* Added French translation to plugin-sql-editor (fr.ts)

Added French translations for the SQL editor plugin messages.

* Added French translation to plugin-sql-generator (fr.ts)

Added fr.ts to cloudbeaver/webapp/packages/plugin-sql-generator/src/locales

* Added French translation to plugin-task-manager (fr.ts)

Added French translations for the task manager plugin messages.

* Added French translation to plugin-tools-panel (fr.ts)

Added French translations for the tools panel plugin messages.

* Added French translation to plugin-user-profile-settings (fr.ts)

Added French translations for the user profile settings plugin messages.

* Added French translation to plugin-user-profile (fr.ts)

Added French translations for the user profile plugin messages.

* Added French translation to plugin-version-update-administration (fr.ts)

Added French translations for the version update administration plugin messages.

* Added French translation to product-default (fr.ts)

Added French translations for the default product plugin messages.

* CB-5266 registers french localization all over the app

* CB-5266 adds core-app localization from other PR

* CB-5266 shorter translate for log-viewer french action enable label

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-06-14 17:52:23 +03:00
Alexey 422e6283df CB-5276 fix: auth fallback (#2712) 2024-06-14 17:30:57 +03:00
0b98569c9e CB-5129. Implemented add and delete logic for user team api (#2695)
* CB-5129. Implemented add and delete logic for user team api

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-06-14 13:59:17 +00:00
Serge Riderandmr-anton-t 340c6e850c CB-2070 DBException refactoring (#2703)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-06-14 13:41:57 +00:00
AnastasiyaandDaria Marutkina bdfb637633 CB-4870 add tooltip for Disable Table presentation setting; add Germa… (#2704)
* CB-4870 add tooltip for Disable Table presentation setting; add German localization

* CB-4870 Update ru localization

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-06-14 12:36:10 +03:00
Anastasiya df4b88c7e4 dbeaver/dbeaver#17169 Update FireBird driver to version 5.0.4 (#2707) 2024-06-13 19:13:16 +02:00
Alexander SkoblikovandElizabeth e7f6cbd2fc dbeaver/pro#2116 send user deleted event for headless session (#2659)
Co-authored-by: Elizabeth <e1izabeth.k@outlook.com>
2024-06-13 16:50:37 +02:00
Alexander SkoblikovandMashaKorax a84f822124 dbeaver/pro#1803 send permissions update to headless session (#2698)
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2024-06-13 16:00:49 +02:00
Alexey c5399de7af fix: remove extra files (#2701) 2024-06-13 12:34:32 +03:00
a65dff32d6 Cb 4760 add to value panel more clear abstractions and separation of the logic (#2688)
* CB-4760 refactors value panel boolean presentation

* CB-4760 refactors value panel image presentation

* CB-4760 refactors value panel text presentation (part 1)

* CB-4760 refactors value panel text presentation (part 2)

* CB-4760 moves ValuePanel presentation layer to ValuePanel folder

* CB-4760 fixes type in file name

* CB-4760 modifies isBlob truncated logic

* CB-4760 booleanValuePresentation uses actions helper

* CB-4760 reverts value panel helpers location

* CB-4760 reverts getResultSetActions

* CB-4760 add preprocessBooleanValue helper instead of hook

* CB-4760 reverts truncated message isTruncated logic

* CB-4760 cleanup

* CB-4760 cleanup

* CB-4760 test commit for save file history

* CB-4760 test commit for save file history [2]

* CB-4760 test commit for save file history [3]

* CB-4760 moves back ValuePanelPresentation directory to src folder to save git history

* CB-4760 pr fixes

* CB-4760 adds placeholder for non selected elements in boolean value presentation (value panel)

* CB-4760 fixes placeholder translation for non selected elements in boolean value presentation (value panel)

* CB-4760 fix: app restart process

* CB-4760 fix: app restart process

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
2024-06-13 08:04:22 +03:00
alexandmr-anton-t 1c9b4f1ece CB-4706 remove duplicated styles (#2689)
* CB-4705 remove duplicated styles

* CB-4706 pass ref

* CB-4706 review fixes

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-06-13 08:03:39 +03:00
Serge Rider b13b58b589 dbeaver/dbeaver#23203 Optional monitor for nav API (#2687)
* dbeaver/dbeaver#23203 Optional monitor for nav API

* #23203 Local cache progress monitor
2024-06-12 08:56:35 +02:00
alexandmr-anton-t 3d56701dc6 CB-4705 make data viewer model loaders more flexible (#2690)
* CB-4705 make data viewer model loaders more flexible

* CB-4705 review fixes

* CB-4705 remove unused import

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-06-11 16:51:57 +03:00
AnastasiyaandDaria Marutkina 078c11c657 CB-5268 fix tooltip; add localization (#2699)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-06-11 15:45:25 +03:00
Alexander Skoblikov baffbfd838 CB-5263 fix null projectId in gql (#2697) 2024-06-11 10:06:48 +02:00
serge-rider 0134b79ee0 24.1.1 version bump 2024-06-10 17:44:50 +02:00
serge-rider 791da679fe 24.1.1 version bump 2024-06-10 17:42:07 +02:00
sergeyteleshevandAlexey dc0e3075fa Cb 5198 unit tests (#2674)
* CB-5198 adds errorOf unit test

* CB-5198 adds unit tests for metadata map

* CB-5198 open centered popup covered with unit tests

* CB-5198 removed unused utils helper

* CB-5198 adds unit tests for utf8 to base64 helper

* СB-5198 adds unit tests fro TempMap

* СB-5198 adds unit tests for GlobalConstants

* CB-5198 removes unused helper

* CB-5198 fix: unit tests for global consts

* СB-5198 adds unit tests for ILoadableState

* СB-5198 adds unit tests for CancellablePromise and cancellableTimeout

* CB-5198 unit tests cleanup

* CB-5198 unit tests cleanup

* CB-5198 updates TS references

* CB-5198 adds PR fixes

* CB-5186 cleanup

* CB-5198 adds correct window object mock for global consts tests

* Revert "CB-5198 updates TS references"

This reverts commit 9388477a79.

* CB-5198 fixes PR comments

* CB-5198 fixes PR comments

* CB-4760 fix: metadatamap return non observed values correctly

---------

Co-authored-by: Alexey <wrouds@gmail.com>
2024-06-10 16:52:08 +03:00
f04c2b1452 Cb 5188 support page outdating for object properties table (#2686)
* CB-5188 marks page outdated on onDisconnect event for DBObjectPageResource

* CB-5188 removes properties table error on logout

* Revert "CB-5188 removes properties table error on logout"

This reverts commit aa4d64cc83.

* Revert "CB-5188 marks page outdated on onDisconnect event for DBObjectPageResource"

This reverts commit cdab1b76c9.

* CB-5188 makes cached map resource

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-06-07 16:36:40 +03:00
ce6cfd3e3c CB-5196 Update GraphQL usage (#2671)
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-06-07 11:03:52 +00:00
Alexander Skoblikovandkseniaguzeeva 776b6d5c6d CB-5253 store only changed common runtime properties (#2692)
* CB-5253 store only changed common runtime properties

* CB-5253 remove null properties

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-06-07 10:55:11 +00:00
Anastasiya 9a729cb47f Add info about contributors in our readme file (#2691) 2024-06-06 17:24:45 +02:00
c3ae4acdfb Cb 5164 deps update (#2675)
* CB-5164 update sup deps

* CB-5164 update typescript and mobx

* CB-5164 update react

* CB-5164 fix: specify only major versions

* CB-5164 fix class format

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-06-05 13:29:38 +03:00
4cb171ed19 CB-5180 rename .m -> .module (#2679)
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-06-04 20:31:45 +03:00
Daria Marutkina b3952e7247 Merge pull request #2685 from dbeaver/cb_readme_duplication
Fix release notes duplication
2024-06-04 14:10:46 +02:00
LonwoLonwo d83822d4ad Fix release notes duplication 2024-06-04 12:59:17 +02:00
Alexey 5579970447 fix: dev mode (#2683) 2024-06-03 16:07:26 +03:00
Daria Marutkina c216a77f23 Merge pull request #2681 from dbeaver/dariamarutkina-patch-2
CB_2410 chore: update README
2024-06-03 13:01:20 +02:00
Anastasiya e7ff007151 Update README.md
fix driver version
2024-06-03 11:29:54 +02:00
Daria Marutkina b62b144ced CB_2410 chore: update README 2024-06-03 11:21:41 +02:00
Alexey 8eaabce90b CB-5228 feat: fast frontend unit tests (#2677)
* fix: try to fix make docker container.sh

* fix: specify correct docker build scripts folder

* fix: validate branch to valid docker tag name

* feat: combined workflows

* feat: add readable names for github actions

* feat: add docker pull command comment

* fix: comment publishing comment with docker instructions

* feat: improve build & test performance

* feat: add option to skip cache

* fix: flush cache

* fix: flush cache

* feat: merge tests and build steps

* fix: github action outputs keys

* feat: add lint job

* feat: change file to trigger lint

* fix: omit webapp path

* fix: trigger lint

* fix: continue  on linting errors

* feat: add publishing container to github docker registry

* feat: add lint status

* chore: re-trigger-lint

* feat: add java checkstyle

* fix: java linting

* fix: github token

* fix: update jave checkstyle action

* chore: simplify frontend lint action

* chore: remove changed java files

* feat: revert lint trigger frontend

* feat: add docker credentials helper

* fix: remove credentials warning

* fix: tests and clean command

* CB-5228 feat: run frontend tests for every build

* fix: clean tasks

* feat: update cli tools
2024-05-31 21:34:57 +03:00
Alexey 6077a52181 fix: docker container build (#2676) 2024-05-30 17:13:01 +03:00
Alexey 7b728311c0 fix: backend build action (#2673)
* fix: backend build action

* chore: update github actions version
2024-05-30 15:24:03 +02:00
Alexey baad9d6f98 chore: add build github actions (#2672)
* chore: add build github actions

* chore: remove docker push

* chore: update cache maven
2024-05-29 19:24:39 +02:00
Ainur d7658d4f93 CB-5161 generate workspace id property on dc side (#2653) 2024-05-27 17:49:21 +00:00
Alexeyandkseniaguzeeva 4e1a593321 CB-5139 domain manager improvements (#2645)
* CB-5139 feat: domain manager improvements

* CB-5139 feat: deployment address verification

* CB-5139 refactor: use computed isDisabled in FormState

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-05-27 17:45:21 +02:00
Ainurandkseniaguzeeva 57a517111b CB-5158 do not send event to initiator for generating domain (#2655)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-05-27 15:02:25 +00:00
Alexander SkoblikovandDaria Marutkina c893e476e8 CB-4949 merge runtime and root config in original properties (#2667)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-27 15:01:24 +00:00
sergeyteleshevandDaria Marutkina 0151edf002 CB-4584 fix: loads object properties tabs after relogin correctly + added loader (#2649)
* CB-4584 fix: loads object properties tabs after relogin correctly + added loader

* CB-4584 adds force suspense for Object property table

* CB-4584 trigger object property page outdate on connection being disconnected

* Revert "CB-4584 trigger object property page outdate on connection being disconnected"

This reverts commit 93b844f592.

* CB-4584 fix: object property table reloads pages after connection being disconnected

* Revert "CB-4584 fix: object property table reloads pages after connection being disconnected"

This reverts commit 46f28dc045.

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-27 16:47:57 +03:00
AlexeyandEvgenia Bezborodova f9962b90f9 CB-4820 fix: grid focus sync (#2665)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-05-27 16:46:25 +03:00
Alexey b1e62d93e4 CB-4090 fix: keep results for editing (#2664) 2024-05-27 16:08:39 +03:00
sergeyteleshevandkseniaguzeeva ea1f3460eb CB-4812 change tooltip text for share creds checkbox in connection creation (#2663)
* CB-4812 change tooltip text for share creds checkbox in connection creation

* СB-4812 fix: makes correct ru text for shared credentials

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-05-27 12:52:40 +03:00
alex c6127b0ac5 CB-4977 return undefined if parse query call returns zeros (#2662) 2024-05-27 11:49:56 +03:00
1133112a66 CB-5004 Do not spam server while typing query in Sql Editor (#2615)
* CB-5004 adds debounce for sql editor script set and auto complete

* CB-5004 adds correct debounce time for parse script + parses script before its execution

* CB-5004 disable script buttons only for empty sql editor or script being executing

* CB-5004 fix: executes script parsing before get sub query

* CB-5004 reverts getHintProposals throttling

* CB-5004 fix: force launch sql editor script actions and removes delay from format script button

---------

Co-authored-by: Alexey <wrouds@gmail.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>
2024-05-27 11:49:08 +03:00
serge-rider 965d96c386 Web session read fix (use copy to avoid ConcurrentModificationException) 2024-05-27 09:57:35 +02:00
Alexander Skoblikov 407259b8b2 Revert "CB-5061. remove mandatory parameters for database form (#2650)" (#2661)
This reverts commit 15e5574ed6.
2024-05-24 13:59:29 +00:00
Ainurandkseniaguzeeva c60d513e66 dbeaver/dbeaver-infra#30 add singleton tasks to sm (#2652)
* dbeaver/dbeaver-infra#30 add singleton tasks to sm

* dbeaver/dbeaver-infra#30 move tasks to ee

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-05-24 15:30:32 +02:00
AlexeyandEvgenia Bezborodova 674627ebea CB-4090 fix: catch throttle errors (#2651)
* CB-4090 fix: catch throttle errors

* CB-4090 fix: catch throttle errors

* CB-4090 fix: detect closed contexts

* CB-4090 fix: close results properly

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-05-24 15:52:50 +03:00
Alexey 22634c7c19 CB-4812 feat: add app restart hook (#2660) 2024-05-24 19:17:35 +08:00
DenisSinelnikovandDaria Marutkina 15e5574ed6 CB-5061. remove mandatory parameters for database form (#2650)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-24 08:17:15 +00:00
Alexey 95f1a4e6ad CB-4812 chore: update vscode workspace (#2657) 2024-05-24 15:17:52 +08:00
serge-rider 2abe057299 24.1.0 version bump 2024-05-23 19:05:01 +02:00
serge-rider b9b02828dd 24.1.0 version bump 2024-05-23 19:04:23 +02:00
Alexey 691cceb784 CB-4812 fix: infinite loading in error boundary (#2656) 2024-05-23 23:42:12 +08:00
alexandEvgenia Bezborodova 0957684bce CB-4868 extend editor highlight (#2647)
* CB-4868 extend editor highlight

* CB-4868 update colors

* CB-4868 fix variable

* CB-4868 increase contrast ratio

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-05-23 16:49:43 +03:00
mayerro f9b8e85239 dbeaver/dbeaver-devops#1218 change base image ver to latest lts 2024-05-23 13:07:31 +02:00
alexandEvgenia Bezborodova 1e599fdd88 CB-5160 adjust set to null behaviour (#2648)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-05-22 10:09:23 +03:00
sergeyteleshev e05dafd710 CB-4853 updates docker containerId view in update instruction for CE (#2646)
* CB-4853 updates docker containerId view in update instruction for CE

* CB-4853 adds const "{your container id}" in the update instruction
2024-05-22 10:08:50 +03:00
sergeyteleshevandDaria Marutkina fac08c1b93 CB-5092 Top navigation bar is not visible (#2616)
* CB-5092 fix: combobox opens on small screens without eating off a bottom space of the window

* CB-5092 does arrow click in separate function

* CB-5092 fix: selectors and nodes context menu do not break layout for small screens

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-22 10:08:26 +03:00
Alexander SkoblikovandDaria Marutkina 77ae1a59d2 CB-4956 restore web session if it expired at login (#2618)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-21 16:52:21 +02:00
alexandDaria Marutkina e3a859fee7 Cb 5133 tree expand focus (#2605)
* CB-5133 make tree expand focusable

* CB-5133 make tree expand clickable

* CB-5133 add label for the expand button

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-21 11:10:47 +03:00
Alexander SkoblikovandEvgenia Bezborodova 72ce16b2e8 CB-931 ldap identity provider (#2609)
* CB-931 ldap identity provider

* CB-931 add bruteforce protection to ldap

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-05-20 15:05:09 +00:00
Serge Riderandmayerro 7cd22a84c2 dbeaver/dbeaver devops#1201 base java image (#2642)
* dbeaver/dbeaver-devops#1201 Base Java image

* dbeaver/dbeaver-devops#1201 Fix scripts

* dbeaver/dbeaver-devops#1201 hilevel default env var

---------

Co-authored-by: mayerro <roman.kunitskiy@gmail.com>
2024-05-20 16:44:25 +02:00
Alexey eaf19cf1d2 fix: dev mode hot module replacement (#2643) 2024-05-20 22:17:55 +08:00
Evgenia Bezborodova 0dddeb70b2 Merge pull request #2641 from dbeaver/EvgeniaBzzz-patch-1
Update CB README 24-0-5.md
2024-05-20 12:25:43 +03:00
Evgenia Bezborodova d701cb4fbe Update CB README 24-0-5.md 2024-05-20 12:25:15 +03:00
serge-rider 53efa4ef40 Tests fix (windows crlf) 2024-05-19 16:53:54 +02:00
Serge Rider 554c983283 CB-5167 Cleanup and move 2024-05-18 19:58:52 +02:00
Alexey 02d70e1029 Merge pull request #2622 from dbeaver:fix/cb-4978/ignore-images-for-preload
CB-4978 fix: ignore images for preload
2024-05-17 23:46:20 +08:00
Aleksei Potsetsuev 176864c5a5 CB-4978 fix: ignore images for preload 2024-05-17 23:44:22 +08:00
Alexander Skoblikov 14858f13f3 revert field renaming (#2620) 2024-05-17 10:44:14 +00:00
AlexeyandEvgenia Bezborodova 0b27db0b38 CB-5140 fix: loader overlay (#2613)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-05-17 13:29:23 +03:00
Alexeyandmr-anton-t 10582d1333 CB-5149 fix: app loading (#2617)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-05-17 13:24:58 +03:00
Ainur d606ca0c77 CB-5127 make instance id more readable and add port (#2614) 2024-05-17 08:37:30 +00:00
494101d659 dbeaver/dbeaver-infra#2 (CB-5110) add job for certificate renewal (#2597)
* dbeaver/dbeaver-infra#2 add job for certificate renewal

* CB-5110 feat: deployment domain expiration time info

* CB-5110 feat: display unsuccessful renewal attempt message

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-05-16 12:53:37 +02:00
Alexander Skoblikovandnaumov 6416486513 Cb 4460 shared query history for the team (#2598)
* CB-5067 team supervisor

* CB-4460 extended team members info api

* CB-5118 support supervisor role

* CB-4460 api fix

* CB-4460 change role name

* CB-4460 gql fix

* CB-4460 fix unexpected team role modification

* CB-4460 fix unexpected team role modification

* CB-4460 fix unexpected team role modification

* CB-4460 fix anonymous preferences

* CB-4460 adjust compare fn


---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2024-05-14 17:30:26 +00:00
AinurandDenisSinelnikov 6061ec340c CB-5127 web application instance id fix (#2603)
Co-authored-by: DenisSinelnikov <142215442+DenisSinelnikov@users.noreply.github.com>
2024-05-14 19:29:09 +02:00
b40646e69b Cb 4931 auth dialog focus (#2602)
* CB-4931 focus first child of the auth form

* CB-4931 focus dialog from inner component

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-14 19:27:09 +02:00
serge-rider 003a89be57 24.0.5 version bump 2024-05-14 18:37:03 +02:00
DenisSinelnikov bbd296f197 CB-5007. Fixed import to mongo (#2612)
* CB-5007. Fixed import to mongo

* CB-5007. Fixed checkstyle
2024-05-14 16:18:08 +00:00
AlexeyandEvgenia Bezborodova 39bfc54ca5 CB-4698 fix: limit grid inline editor (#2608)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-05-14 19:03:52 +03:00
bac47d20ce CB-5070 refactor: forms design (#2607)
* CB-5070 refactor: forms design

* Merge remote-tracking branch 'origin/devel' into refactor/cb-5070/forms-design

* CB-5070 fix: html semantics

* CB-5070 fix: table header styles

* CB-5070 fix: table header styles

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-14 19:03:11 +03:00
alexandDaria Marutkina 5fce0a544b CB-5085 make errors focusable (#2585)
* CB-5085 make errors focusable

* CB-5085 add lazy import

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-14 16:36:24 +03:00
833dae58ce CB-5060 add beta features config param (#2599)
* CB-5109 add beta features config param

* CB-5109 rename param

* CB-5060 feat: disable beta features

* CB-5109 add param to config file

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-05-14 09:31:24 +00:00
Alexander SkoblikovandEvgenia Bezborodova 12bc21257d CB-5128 do not store jetty sessions cache in files (#2600)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-05-14 09:42:42 +02:00
d280171b97 CB-4978 feat: handle app update (#2579)
* CB-4978 feat: handle app update

* CB-4978 fix: app loading status info

* feat: async module loading and preload api

* chore: disable SW in dev env

* CB-4978 feat: improve precaching

* CB-4978 fix: split style chunks in two file

* CB-4978 fix: App rebinding

* CB-4978 fix: styles specificity

* CB-4978 fix: app loading

* CB-4978 fix: styles specificity

* CB-4978 fix: flickering bad positioned loader

* CB-4978 fix: styles specificity

* CB-4978 fix: table presentation scrolls

* CB-4978 chore: add extra error logging

* CB-4978 chore: add extra error logging

* CB-4978 fix: toolbar scrolling

* CB-4978 fix: log viewer empty message

* CB-4978 fix: cell styles

* CB-4978 fix: tabs styles

* CB-4978 fix: tests

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-05-14 09:16:46 +03:00
alexandDaria Marutkina c8ec5716b8 CB-4931 make export and import dialog focusable (#2584)
* CB-4931 make export and import dialog focusable

* CB-4931 always focus the dialog

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-10 16:51:08 +03:00
serge-rider 7045575d95 dbeaver/pro#2800 Code style 2024-05-10 14:57:48 +02:00
AlexeyandDaria Marutkina bdea460218 CB-4837 fix: show in value panel menu button (#2596)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-05-09 13:19:08 +03:00
674c522d55 Cb 5076 remove reshadow leftovers (#2582)
* CB-3960 removes unused SlideBox styles

* CB-3960 makes menu panel reshadowless

* CB-3960 makes menu bar small item reshadowless

* CB-3960 removes reshadow from loaders

* CB-5076 some reshadow

* CB-5076 makes auto refresh reshadowless

* CB-5076 removes reshadow from result set grouping presentation

* CB-5076 makes data grid reshadowless

* CB-5076 makes object viewer table reshadowless

* CB-5076 makes value panel GIS presentation reshadowless

* CB-5076 removes reshadow's all dependencies

* CB-5076 removes ComponentStyles from tsx files

* CB-5076 fixes shortcut dialog titles paddings

* CB-5076 federated auth providers has more space for providers list container

* CB-5076 removes unneeded global from base scss

* CB-5076 import base styles as regular styles (not moduled)

* CB-5076 fix: styles

* CB-5076 chore: add packageManager

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
2024-05-09 13:17:13 +03:00
Alexander Skoblikov d0933b2b17 CB-5050 query translator unit tests (#2590)
* CB-5050 query translator unit tests

* CB-5050 mysql UUID column

* CB-5050 update mysql dialect tests
2024-05-08 19:03:11 +00:00
alexandEvgenia Bezborodova 56143132d6 CB-5077 adjust contrast ratio (#2583)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-05-08 13:56:02 +03:00
Alexander Skoblikov 639f42fa1c CB-4922 bump duck db driver version (#2594) 2024-05-08 09:32:17 +00:00
Alexander Skoblikov c0bbe7fdc5 remove gson map usage (#2593) 2024-05-07 13:29:01 +00:00
Daria Marutkina 64103bc369 Merge pull request #2592 from dbeaver/dariamarutkina-patch-1
CB_2404 chore: update README
2024-05-07 09:49:58 +02:00
Daria Marutkina 87e7f774e9 CB_2404 chore: update README 2024-05-07 09:49:46 +02:00
Ainurandkseniaguzeeva 00cb84c71d CB-5029 close all sessions with event (#2577)
* CB-5029 close all sessions with event

* CB-5029 fixes after review

* CB-5029 remove mac address from instance

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-04-30 10:38:29 +00:00
sergeyteleshevandmr-anton-t c8457c2004 Cb 3960 migrate core blocks components to css modules (#2578)
* CB-3960 removes unused SlideBox styles

* CB-3960 makes menu panel reshadowless

* CB-3960 makes menu bar small item reshadowless

* CB-3960 removes reshadow from loaders

* fix: loader styles are the same as was

* fix: CB-3960 fix hidden actions in table footer

* fix: menu trigger

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-04-29 21:22:57 +03:00
1f3ae6a508 CB-5020 feat: wait till domain available (#2567)
* CB-5020 feat: wait till domain available

* CB-5020 fix: group styles

* CB-5020 add header to status endpoint

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
2024-04-29 16:26:02 +03:00
DenisSinelnikovandkseniaguzeeva a95f8d021f CB-4513. Added event for execute task success (#2575)
* CB-4513. Added event for execute task success


---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-04-29 09:43:30 +00:00
alexandEvgenia Bezborodova 6fd824e6a8 CB-4980 cancel file upload (#2573)
* CB-4980 cancel file upload

* CB-4980 use CanceledError instead of message mutation

* CB-4980 review fixes

* CB-4980 do not init cancel on close inside snackbar

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-29 12:16:26 +03:00
serge-rider 836acf879f Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2024-04-28 12:31:33 +02:00
serge-rider b44840730a GQL schema fix 2024-04-28 12:31:14 +02:00
alexandkseniaguzeeva 1bffe8a28a CB-4982 disable transaction manager for viewer (#2576)
* CB-4982 disable transaction manager for viewer

* CB-4982 change naming

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-04-26 16:49:32 +03:00
sergeyteleshev 885e423048 fix: adds webpack-dev-middleware resolution for package.json + updates yarn.lock (#2580) 2024-04-26 15:42:27 +03:00
Alexeyandmr-anton-t 8f87ec6618 Fix/cb-5019/components unification (#2560)
* CB-4629 fix: group close button

* CB-4629 fix: value presentation

* CB-4629 fix: tab focusing

* CB-5019 refactor: unify filter components

* CB-5019 fix: group title header styles

* CB-5019 fix: remove duplicated close button for creation forms

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-04-26 06:34:52 +03:00
alexandmr-anton-t 01ea4794ea CB-5033 remove reshadow from log viewer and other packages (#2561)
* CB-5033 remove reshadow from log viewer and other packages

* CB-5033 remove unused code

* CB-5033 migrate small data viewer components to css modules

* CB-5033 review fixes

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-04-25 20:25:15 +03:00
alexandEvgenia Bezborodova 7aaee5047e CB-4873 allow set blob data to null (#2574)
* CB-4873 allow set blob data to null

* CB-4873 truncated cells can be set to null

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-25 20:24:50 +03:00
b701d21d89 Cb 4268 force logout (#2549)
* CB-4703. Hide private ssl key, added new parameter to features

* CB-4631. Fix Build

* CB-4703. Hide private ssl key, added new parameter to features

* CB-4631. Fix Build

* CB-4631. Added logic

* CB-4728. Refactor after review

* CB-4268: adds too many session checkbox for local and federated authentication

* CB-4268 ux improve for force session dialog. do not close main popup if confirm dialog rejected

* CB-4268 cleanup

* CB-4268 adds too-many-sessions-plugin to close error of the external window while logging in

* CB-4268 cleanup

* CB-4268 cleanup

* CB-4268 auth dialog: removes unneeded state

* CB-4268. Add logic to force logout for federated users

* CB-4268. Added redirect for Federated users

* CB-4268. Update script

* CB-4268 split force session dialog checkbox for each tab its own instance

* CB-4268 set exceptions for each auth tab individually

* CB-4268 show error for all auth tabs

* CB-4268. Update script, refactor event for user

* CB-4268. Fixed force logout for sso

* CB-4268. Fixed class cast exception

* CB-4268. Refactor after review

* Revert "CB-4268 show error for all auth tabs"

This reverts commit 996bdfebdb.

* Revert "CB-4268 set exceptions for each auth tab individually"

This reverts commit dbeca03a31.

* Revert "CB-4268 split force session dialog checkbox for each tab its own instance"

This reverts commit cf79208d41.

* CB-4268 show error for all auth dialog tabs

* CB-4268 resets error state on auth dialog tab change

* CB-4268 fix: reset error state only on tab change

* CB-4268 auth login function cleanup

* CB-4268. Refactor after review, cleanup code

* CB-4268 removes too-many-sessions plugin

* CB-4268 removes unneeded translations

* CB-4268 fix: show login button only for non federated auth tabs

* CB-4268 refactor: reset error on switching auth mode

* CB-4268 stop resetting error with flag for auth dialog

* CB-4268 stop resetting error with flag for auth dialog (reset error default true)

* CB-4268 rename to ssoError.html

* CB-4268. Rename parameter for html

* CB-4268. Revert

* CB-4854. Refactor after review

* CB-4854. Refactor after review

* CB-4268 adds tooltip for force logout checkbox

* CB-4268 changes force sessions popup title to shorter version

---------

Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-25 13:20:24 +00:00
sergeyteleshev 426650076a CB-4947 increases webpack-dev-middle version (#2572) 2024-04-25 13:37:29 +03:00
alexandDaria Marutkina 035d2fe156 CB-5034 translate aria label in MenuActionElement (#2565)
* CB-5034 translate aria label in MenuActionElement

* CB-5034 translate additional tokens

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-04-25 13:15:41 +03:00
Alexey d70470b853 CB-5010 fix: ensure session opened (#2566) 2024-04-25 13:14:56 +03:00
AinurandDaria Marutkina 368c9e2179 CB-4796 update drivers for trino, oracle and sqlite (#2568)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-04-25 09:47:24 +00:00
Alexander Skoblikovandkseniaguzeeva 6ad136f2fa CB-4282 filter redundant '/' in event (#2571)
* CB-4282 filter redundant '/' in event

* CB-4282 update copyright

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-04-24 17:33:11 +02:00
DenisSinelnikovandDaria Marutkina 00f56e8c58 CB-4854. Change success message (#2569)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-04-24 17:32:41 +02:00
serge-rider ccefc5cb9b 24.0.4 version bump 2024-04-24 15:06:01 +02:00
Georgii 2a612aea63 INF-52 improvements (#2564) 2024-04-24 12:25:33 +02:00
sergeyteleshev b1349c7a07 CB-5036 disables uploading files for readonly tables for cells (#2570)
* CB-5036 disables uploading files for readonly tables for cells

* CB-5036 cleanup
2024-04-24 12:06:18 +02:00
alexandDaria Marutkina 99b9f6f193 CB-4932 add alt text to the logo (#2559)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-04-23 09:00:56 +03:00
51ef899922 Cb 4270 row counter add cancel button for big tables (#2545)
* CB-4270 adds cancel option for load total count of rows in table

* CB-4270 adds ui for load total count of rows in table

* CB-4270 fix: task cancels in a true way

* CB-4270 cleanup

* CB-4270 cancel load total count on close table tab

* CB-4270 cancel load total count on close sql editor tab

* CB-4270 fix: cancel close only task if it is not already cancelled

* CB-4270 chore: tasks -> cancelLoadTotalCountTasks

* CB-4270 stops counting rows when tab closes

* CB-4270 reverts incorrect calls of cancelLoadTotalCount

* CB-4270 reverts ToolsActions unneeded props

* CB-4270 pr fixes

* СB-4270 cancel load total count for refresh action

* CB-4270 fix: place cancelLoadTotalCount to DatabaseDataSource

* CB-4270 fix: cancel load rows in refresh data in data source

* CB-4270 cancels load on close result set tab

* CB-4270 refactor: move cancelLoadTotalCount to resultsetdatasource

* CB-4270 cancel load total count execute only for resultsetdatasource

* CB-4270 adds constraint for TableFooterRowCount

* CB-4270 fix: do not load new value if cancelled rows loading

* CB-4270 cleanup

* Revert "CB-4270 cleanup"

This reverts commit f8bffa253a.

* CB-4270 pr fixes

* CB-4270 pr fixes

* CB-4270 deletes cross icon icon

* CB-4270 DataSources has correct tree of calls for cancel and dispose functions

* CB-4270 cleanup

* chore: add experimental cancellable promise implementation

* CB-4270 pr fixes: remove unneeded disposes + close results in close result tab flow

* CB-4270 removes closeResults abstraction leak in ResultSetDataSource extended classes

* CB-4270 removes unused context in data sources

* CB-4270 adds loader for CancelTotalCountAction on cancel task action

* CB-4270 cancel row count job fix

* CB-4270 cancel row counter with notification

* CB-4270 pr fixes

* CB-4270 pr fixes

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
2024-04-23 08:59:58 +03:00
Daria Marutkina acde2c5b8b Merge pull request #2563 from dbeaver/dariamarutkina-patch-2
CB_2403 chore: update README
2024-04-22 11:11:23 +02:00
Daria Marutkina 49247ade5d CB_2403 chore: update README 2024-04-22 11:11:11 +02:00
Alexey e355cdc953 fix: vscode update launch task (#2558) 2024-04-17 21:41:48 +08:00
Alexey 2198d5f69f fix: remove extra space for settings (#2557) 2024-04-17 21:36:47 +08:00
Alexey 1e373d9ff4 CB-5026 fix: root menu check (#2556) 2024-04-17 12:29:21 +03:00
Georgiiandserge-rider 8aeacfeb4e INF-36 [wip] allow downloading artifacts from p2 repositories (#2528)
Co-authored-by: serge-rider <serge@dbeaver.com>
2024-04-17 05:33:38 +02:00
3a304b1902 Cb 4631 backup database (#2536)
* CB-4631. Added logic for database backup h2

* CB-4631. Refactor after review, added information about postgres database to backuper

* CB-4631. Refactor after review, added information about postgres database to backuper

* CB-4703. Refactor after review

* CB-4631. Added flag to config for do backup

* CB-4631. Added flag to config for do backup

* CB-4631. renamed env parameters

* CB-4631. Revert schema version

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-04-16 20:08:39 +02:00
sergeyteleshev 916055eb6d fix: remove-uneeded-interface-prop (#2554) 2024-04-16 20:04:53 +02:00
91d83fdac8 CB-4767 generate domains using deployment manager (#2515)
* CB-4767 fix: group close styles

* CB-4767 chore: log only errors and warnings for webpack dev server

* CB-4767 chore: deprecate useController

* CB-4767 feat: an option to throw exceptions with useAutoLoad

* CB-4767 fix: rethrow exception from interrupted load of resource

* CB-4767 fix: replace useController with useResource

* CB-4767 feat: add schema validation for MetadataMap

* CB-4767 fix: wrap administration page with TabPanel

* CB-4767 feat: support for contents style in TabPanel

* CB-4767 feat: support for schema for useTabLocalState

* CB-4767 feat: support async form submitting

* CB-4767 feat: add skip localization

* CB-4767 fix: types

* CB-4767 feat: support administration tab state

* CB-4767 feat: form part getter API

* CB-4767 feat: async status read API

* CB-4770 clear all auth tokens when new domain is generated

* CB-4770 save common config api

* CB-4770 fixes after review

* CB-4770 fix sql query

* CB-4770 delete certificate on certbot and get workspace id

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
2024-04-16 17:33:39 +00:00
3e71a7a6ce Cb 4629 end user preferences (#2546)
* CB-4629 feat: enable user settings UI

* CB-4629 feat: localization

* CB-4629 feat: restore default settings

* CB-4629 feat: preferences menu

* CB-4629 chore: update ts references

* CB-4629 user preference store

* CB-4629 fix anonymous preferences

* CB-4629 nullable annotation

* CB-4629 refactor: context menu API

* CB-4629 fix: tools panel styles

* CB-4629 fix: remove outline for tab list

* CB-4629 fix: hide account tab in anonymous mode

* CB-4629 anonymous preferences

* CB-4629 read anonymous user parameters

* CB-4629 fix: zod validation and localization

* CB-4629 use websession preference store in completion context

* CB-4629 fix: revert tools styles

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-16 17:25:57 +00:00
Ainurandmr-anton-t 9051abe90b CB-4996 recreate rm controller for user session (#2551)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-04-16 11:44:55 +00:00
Alexander Skoblikovandmr-anton-t 9a46bb2a88 CB-4502 dpi sql execute support (#2542)
* CB-4502 wip

* CB-4502 DPI: read data from container and script execution support

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-04-15 15:29:57 +00:00
alexandEvgenia Bezborodova c7ed9f3b5b CB-4933 focus snackbar on open (#2543)
* CB-4933 focus snackbar on open

* CB-4933 make notifications accessible for tab navigation

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-15 18:28:40 +03:00
alexandkseniaguzeeva e45267c17c CB-4358 omit patch version (#2548)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-04-15 14:54:53 +03:00
AlexeyandDaria Marutkina 8f29b67ba6 CB-4841 fix: concurrent tree update (#2539)
* CB-4841 fix: concurrent tree update

* CB-4841 chore: tree re-render optimization

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-04-12 16:40:31 +03:00
Alexey 0550cb9982 CB-4699 fix: prevent cell copy in editing mode (#2547) 2024-04-12 16:39:19 +03:00
alexandEvgenia Bezborodova 530af6dfed CB-4967 check that connection is not loading new data (#2541)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-11 13:39:48 +03:00
2a610c3f50 Cb 4911 add license headers with git hooks (#2504)
* adds husky with license script

* fix: license can pass file not fitted to provided FILES_PATH pattern

* license: notify user for updated files with new license header

* moves husky to frontend directory

* adds check for unstaged files with license

* change pre commit to pre push

* test: remove license from value panel

* Revert "test: remove license from value panel"

This reverts commit b690b75c6b.

* adds postinstall

* test: remove license from value panel [2]

* Revert "test: remove license from value panel [2]"

This reverts commit ea86fd3c57.

* sets back precommit

* CB-4911 validate missed license

* CB-4911 fix linter

* CB-4911 check license line by line

* CB-4911 feat: use node for license check

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
2024-04-10 14:08:20 +03:00
09dfae412c Replace bash process using java process instead of creating a sub process (#1452)
This enables docker to do a graceful shutdown of the container, because the java process gets notified that it should be terminated.

Co-authored-by: Anastasiya <45152336+LonwoLonwo@users.noreply.github.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-09 16:59:33 +00:00
serge-rider d605e09ef4 24.0.3 version bump 2024-04-09 17:52:03 +02:00
serge-rider 2dc97fb706 24.0.3 version bump 2024-04-09 17:51:34 +02:00
sergeyteleshevandEvgenia Bezborodova 9e3e4322a3 Cb 4178 te cloud storage improvements (#2532)
* CB-4178 chore: makes tree nodes names visible in react dev tools

* CB-4178 adds validation for loading files in cloud storage

* CB-4178 pr fixes

* CB-4178 pr fixes

* CB-4178 code cleanup

* CB-4178 selectFiles can return empty array

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-09 16:35:13 +03:00
alexandEvgenia Bezborodova 433eaacd24 CB-4960 remove data import button from query sources (#2529)
* CB-4960 remove data import button from query sources

* CB-4960 show import button only in container data source

* CB-4960 show import button on json tab

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-09 12:53:02 +03:00
Alexey fec9e856f6 fix: deprecated settings tests (#2538) 2024-04-09 17:49:34 +08:00
alexandDaria Marutkina 28714a628f CB-4966 remove unused detail from the timer icon (#2533)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-04-09 09:27:04 +03:00
Ainur fd82b24e5f CB-4917 remove applications from configuration controller and fix deserialization (#2531) 2024-04-08 09:18:54 +00:00
serge-rider d34d59ee6c Revert "CB-4603 Set global default user team ID"
This reverts commit b09a85d324.
2024-04-03 12:04:40 +02:00
serge-rider b09a85d324 CB-4603 Set global default user team ID 2024-04-03 10:36:19 +02:00
serge-rider 5ac7ece108 CB-4603 Set global default user team ID 2024-04-03 10:28:12 +02:00
serge-rider 449c31bf44 24.0.2 version bump 2024-04-02 20:24:10 +02:00
32b4e4ec19 CB-3330 add data import plugin (#2506)
* CB-3330 add data import plugin

* CB-3330 add mock api

* CB-3330 pass processor id

* CB-3330 remove extra code

* CB-3330 simplify logic, allow import only one file

* CB-3330. Implemented import data to table

* CB-3330 replace mocks with api

* CB-3330 add references

* CB-3330. Parsing request, added xml, xls

* CB-3330 support new settings

* CB-3330 use getter

* CB-3330 add svg icons

* CB-3330 pass arguments in handleImport fn

* CB-3330 remove extra fn wrapper

* CB-3330. Fix build

* CB-3330. Fix build

* CB-3330. Fix import

* CB-3330. Fixed import

* CB-3300 fix: frontend can build

* CB-3330. Refactor after review

* CB-3330. Refactor after review, delete temp file after import

* CB-3330. Refactor after review

* CB-3330. Refactor after review

* CB-3330. Added log message

* CB-3330. Added response for task

* CB-3330 fix icon and button shadow

* CB-3330. Refactor response value

* CB-3330. Refactor response value

* CB-3330. delete unused imports

* CB-3330 run additional task after file import

* CB-3330 always allow data import for admins

* CB-3330 import resource as module

---------

Co-authored-by: DenisSinelnikov <142215442+DenisSinelnikov@users.noreply.github.com>
Co-authored-by: denis.sinelnikov <denis.sinelnikov@dbeaver.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-02 16:51:27 +00:00
101d26158b CB-4603. Refactor searching by group, include default group for all s… (#2440)
* CB-4603. Refactor searching by group, include default group for all sql query with team

---------

Co-authored-by: DenisSinelnikov <denis.sinelnikov@dbaever.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-04-02 16:50:21 +00:00
Ainurandkseniaguzeeva 8b5aac0093 CB-4829 connection cache same ids fix (#2491)
* CB-4829 connection cache same ids fix

* CB-4829 find connection info with project id fix

* CB-4829 add project id to gql functions

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-04-02 16:47:48 +00:00
Serge RiderandDaria Marutkina 5fd847f209 CB-4924 Fix CVE-2022-45868. Remove web interface from H2 driver (#2526)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-04-02 17:23:37 +02:00
Alexander Skoblikov 2936b14aed CB-4500 preference to enable env variables resolving (#2522)
* CB-4500 preference to enable env variables resolving

* CB-4500 save systemVariablesResolvingEnabled to runtime config
2024-04-02 15:15:15 +00:00
sergeyteleshev 6dfbbecd59 CB-4943: fix: Value Panel has correct layout with new groups styles (#2524) 2024-04-02 15:52:58 +02:00
sergeyteleshevandDaria Marutkina 44b6f8a3ae Cb 4548 sql editor resultsets can be closed one by one only when execute sql statement has been used for several queries (#2503)
* CB-4548 fix: removes all result tabs on "close all" action

* CB-4548 adds "close all of the same query" action for sql result tabs

* Revert "CB-4548 adds "close all of the same query" action for sql result tabs"

This reverts commit 453664e41c.

* CB-4548 adds close all of the same group

* CB-4548 adds handleCloseTabGroup with SqlResultTabService

* CB-4548 sql editor bootstrap cleanup

* СB-4548 group tabs logic moved logic to sql-editor-plugin

* СB-4548 cleanup

* CB-4548 adds ACTION_TAB_CLOSE_SQL_RESULT_GROUP to the end of the tabs

* CB-4548 closes group tabs via tabs context close function (to save highlight tab logic)

* CB-4548 pr fixes

* CB-4548 code cleanup

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-04-02 11:55:42 +02:00
AlexeyandEvgenia Bezborodova 9f46e49e01 CB-4776 fix: input default value handling (#2518)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-04-02 11:44:17 +02:00
Alexander SkoblikovandDaria Marutkina 552163e6ee CB-4836 convert max idle time to seconds (#2514)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-03-29 15:31:42 +00:00
Alexey 517db739ae CB-4938 CB-4937 fix: metadata editor and shortcuts (#2520) 2024-03-29 17:38:18 +03:00
Ainur 8004db0f8b CB-4919 update results fix (#2509) 2024-03-28 17:00:45 +00:00
AinurandEvgenia Bezborodova 66f6ccb245 CB-4569 set default database when getting driver props (#2512)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-03-28 16:59:53 +00:00
77f531ddac Update trino driver to 438 (#2372)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Anastasiya <45152336+LonwoLonwo@users.noreply.github.com>
2024-03-28 16:58:42 +00:00
Cheng PanandDaria Marutkina 192da2c0d6 Support Apache Kyuubi as built-in datasource (#1336)
* Add Kyuubi driver JDBC driver 1.9.0
---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-03-28 16:58:06 +00:00
sergeyteleshevandEvgenia Bezborodova f3c6cf94d7 CB-4030 makes clear log viewer button sticky to the top-right corner (#2505)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-03-28 17:32:06 +03:00
eaa26dfe52 CB-4619 user scope settings (#2471)
* CB-4619 feat: update gql schema

* CB-4808 bulk update user parameters

* CB-4808 param type fix

* CB-4619 feat: updateUserPreferences API


* CB-4619 refactor: settings api

* CB-4619 refactor: move file

* CB-4619 refactor: settings api

* CB-4619 fix: pr review

* CB-4619 refactor: remove web-based product settings

* CB-4619 fix: after pr review

* CB-4619 refactor: move product conf to cloudbeaver conf

* CB-4619 fix: hide settings bar and log exception with changing session language

* CB-4619 fix: revert after merge

* CB-4808 new settings api

* CB-4808 update product.conf format

* CB-4808 update product.conf format

* CB-4619 feat: support server provided settings

* CB-4619 feat: prettify settings

* CB-4619 chore: map sql editor settings group

* CB-4808 add use short/long object name settings to CloudBeaver

* CB-4808 update default product.conf

* CB-4808 mode short/long settings to SQLModelPreferences

* CB-4808 review fix

* CB-4619 refactor: unit tests

* CB-4619 fix: prevent websocket opening spam

* CB-4619 fix: dependencies

* CB-4619 fix: remove extra theme loading

* CB-4619 fix: rename settings alias resolver file

* CB-4619 fix: after review

* CB-4619 fix conflicts

* CB-4619 rename server property

* CB-4619 remove shortname property

* CB-4619 fix legacy product conf reading

* CB-4619 merge root and runtime configurations

* CB-4619 chore: remove log viewer setting

* CB-4619 integer fields with env variables fix

* CB-4619 fix: property naming

* CB-4619 fix: parseJSONFlat null values

* CB-4619 fix: settings loading

* CB-4619 fix: save only actual settings

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-03-28 10:30:52 +00:00
AnastasiyaandDaria Marutkina b54dd5380d CB-4913 fix contact site link in the Product Information (#2507)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-03-27 14:44:49 +03:00
alexandDaria Marutkina f548406446 CB-4676 change delete button text to cancel (#2499)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-03-27 14:44:34 +03:00
ad37e89ecb CB-4686 add new client event for updating session info (#2462)
* CB-4810 add new client event for updating session info

* CB-4810 update request parameters on creating web session

* CB-4810 deprecate update session gql functions

* CB-4810 fix tests

* CB-4810 add params to session state event

* CB-4810 add params to gql schema

* CB-4686 feat: migrates touch session from REST to WebSockets

* CB-4686 fix: do not open websocket if session is expired

* Revert "CB-4686 fix: do not open websocket if session is expired"

This reverts commit 1f6ba77998.

* CB-4686 setData uses performUpdate for the SessionResource

* CB-4686 unsubscribes from the websocket when session expired event arrived

* Revert "CB-4686 unsubscribes from the websocket when session expired event arrived"

This reverts commit 7aeffffc67.

* CB-4810 rename client event

* CB-4686 pr fixes

* CB-4686 makes onDataOutdated execution manual

* CB-4686 fix: onDataOutdated.execute executes in the end of the performUpdate

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-03-27 10:45:09 +00:00
sergeyteleshevandmr-anton-t a6a01c2896 CB-4910-broken-layout-for-login-identity-providers-form (#2498)
* authorization-federated-auth-providers-has-correct-layout

* Revert "authorization-federated-auth-providers-has-correct-layout"

This reverts commit cfd97b045d.

* fix: configList layout with container

* CB-4910 centers buttons in configuration list

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-27 09:01:29 +03:00
Ainurandmr-anton-t cae7699a48 Cb 4280 refactor cb application configuration logic (#2242)
* CB-4280 prettify reading configuration file

* CB-4280 serialize db config, remove it from te

* CB-4280 extract configs from app classes

* CB-4280 resolve conflicts

* CB-4280 fixes after review

* CB-4280 fix copyrights

* CB-4280 add comments

* CB-4280 resolve conflicts

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-26 15:12:49 +00:00
Daria Marutkina d9150180f9 Merge pull request #2497 from dbeaver/dariamarutkina-patch-1
CB_2401 chore: update README
2024-03-25 17:31:30 +01:00
Daria Marutkina 95b7f35228 CB_2401 chore: update README 2024-03-25 17:31:18 +01:00
alexandmr-anton-t 1fd1ebeecf CB-4074 transform metadata editor footer to the new context menu (#2490)
* CB-4074 transform metadata editor footer to the new context menu

* CB-4074 use existing data context for nodes

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-25 16:07:04 +01:00
Serge RiderandEvgenia Bezborodova 4daf1efe49 CB-4903 Clickhouse driver version update (#2494)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-03-25 14:03:05 +01:00
alexandmr-anton-t affbe444a0 CB-4707 move connection shield logic to separate component (#2478)
* CB-4707 move connection shield logic to separate component

* CB-4707 use lazy import

* CB-4707 revert interface

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-22 20:33:34 +03:00
sergeyteleshevands.teleshev e9163b8a2b cleans up the frontend ts references (#2493)
Co-authored-by: s.teleshev <s.teleshev@mu.se>
2024-03-22 12:38:24 +03:00
alexandmr-anton-t b3f7d85687 CB-4884 migrate sql editor to css modules (#2487)
* CB-4884 migrate sql editor to css modules

* CB-4884 review fixes

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-22 07:37:05 +03:00
e033a63f5c CB-4657 removes reshadow from plugin-connections-administration (#2484)
Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-22 07:32:32 +03:00
d4a9c6595e CB-4656 removes reshadow from plugin-connections (#2481)
Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-22 07:32:08 +03:00
7f5fb194c5 CB-4655 removes reshadow from plugin-authentication-administration (#2485)
Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-22 07:31:45 +03:00
2d44a492fc CB-4686 removes reshadow from core-ui (#2489)
* CB-4686 removes reshadow from core-ui

* CB-4283 pr fixes

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-22 07:30:47 +03:00
ebb517318b CB-4471 removes reshadow from plugin-administration (#2479)
* CB-4471 removes reshadow from plugin-administration

* CB-4471 fill is has higher style priority

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-21 20:34:37 +03:00
23de1131b9 CB-4654 removes reshadow from plugin-authentication (#2480)
* CB-4654 removes reshadow from plugin-authentication

* CB-4654 ConfigurationList uses container component

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-21 20:32:06 +03:00
alexandmr-anton-t a5911223ef CB-4859 migrate some styles from driver properties table and metadata… (#2469)
* CB-4859 migrate some styles from driver properties table and metadata editor

* CB-4859 use useS instead of clsx

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-20 14:13:19 +03:00
Alexey 37e4c699fe chore: update vscode configs (#2483) 2024-03-20 13:34:25 +03:00
Alexander Skoblikovandkseniaguzeeva f7b9dd188f CB-4867 remote preference store (#2474)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-03-19 13:13:01 +00:00
alex d4543efb24 CB-1084 fix ts version (#2477) 2024-03-19 13:30:42 +01:00
ShadelessFox 06089af0d0 dbeaver/dbeaver#12430 Make session invalidation working for simple cases (#2463) 2024-03-19 09:19:55 +01:00
AlexeyandEvgenia Bezborodova eea26a5942 CB-4222 feat: read blob data for value panel (#2422)
* CB-4222 feat: read blob data for value panel

* CB-4222 chore: review

* CB-4222 fix: text value presentation for binary files

* CB-4222 fix: hide hex and base64 text presentation for non-binary data

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-03-19 10:38:57 +03:00
493d5a8161 CB-4469 tabs reshadow refactor (#2448)
* CB-4469 adds fundaments for refactor: baseTabStyles, baseTabActionStyles, verticalRotatedStyles + some implementations

* CB-4469 adds license for new styles

* CB-4469 tabs-box reshadowless

* CB-4469 updated references

* CB-4469 adds license + fix build

* CB-4469 adds license

* CB-4469 fix tab icon position

* CB-4469 object folders reshadowless

* CB-4469 makes vertical side tabs for sql editor and table reshadowless

* CB-4469 adds TabPanelListNew + ValuePanel tabs reshadowless

* CB-4469 adds reshadowless tabs in admin settings + object viewer tabs also

* СB-4479 fix: removed deprecated styles from some vertical tabs

* CB-4469 chore: removed unused borderTabStyles

* CB-4469 adds reshadowless tabs for side bars

* CB-4469 fix: reshadowless tabs has no redundant styles

* CB-4469 makes auth dialog reshadowless

* CB-4469 make reshadowless admin user settings

* CB-4469 makes TeamForm reshadowless

* CB-4469 makes UserForm reshadowless

* CB-4469 makes ConnectionForm reshadowless + removes deprecated styles from bunch of tabs

* CB-4469 makes reshadowless TextValuePresentation in ValuePanel

* CB-4469 makes reshadowless user info form

* CB-4469 removed redundant styles from user info form

* CB-4469 makes sql result tabs reshadowless

* CB-4469 makes export data tabs reshadowless

* CB-4469 makes create connection for templates reshadowless

* CB-4469 deletes deprecated tabs files

* CB-4469 update ts references

* CB-4469 adds missing licenses

* CB-4469 removes deprecated styles

* CB-4469 removes background for tabs in value panel

* CB-4469 removes done to do

* CB-4469 removes done to do

* CB-4469 removes css duplication from ValuePanelEditorTabs

* CB-4469 correct styles context for table viewer

* CB-4469 adds scontext outer of tabstate component

* CB-4469 navigation tabs bar tabsBox has outline: none

* CB-4469 fix: object viewer has correct background colors

* CB-4469 removed unneened comment

* CB-4469 chore: admin page context spreaded correctly in layout

* CB-4469 refactor cleanup

* CB-4469: adds tabList style for registry

* CB-4469 fix: correct tabs underline for create connection/template

* CB-4469 remove nested styles from useS() hooks in components

* CB-4469 removes redundant styles from ObjectFolders useS() hook

* CB-4469 fix: correct imports for core-ui tabs elements

* CB-4469 chore: TabMenu keeps old name

* CB-4469 refactor: isolate module styles from tab registry ones

* CB-4469 refactor: isolate module styles from tab registry ones [2]

* CB-4469 refactor: isolate module styles from tab registry ones [3]

* CB-4469 refactor: isolate module styles from tab registry ones [4]

* CB-4469 refactor: isolate module styles from tab registry ones [5]

* CB-4469 fix: users administration tabs has correct size

* CB-4469 marks tabsBox as deprecated component

* CB-4469 tabPanel refactor

* CB-4469 refactor: Tab styles decomposed to smaller extendable parts

* CB-4469 refactor: component directory - styles -> shared

* CB-4469 refactor: adds TabList styles for underline, vertical and vertical-rotated tabs

* CB-4469 refactor: adds to vertical rotated tabs module styles for icon and title

* CB-4469 refactor: rename baseTab to just tab

* CB-4469 refactor: adds TabList styles for SqlResultTabs registry

* CB-4469 chore: use fill component for createConntection

* CB-4469 fix: saves file history for SqlEditor and UsersAdministration

* CB-4469 fix: saves file history for SqlEditorTabs

* СB-4469 chore: code cleanup

* СB-4469 chore: code cleanup

* CB-4469: removed style dependency from tab component

* CB-4469 uses fill component instead of css styles in CreateConnection

* CB-4469 always show tabOuter class for autotests

* CB-4469 code cleanup

* CB-4469 fix: revert tab component to get back close icon for scripts/datasets in TE

* CB-4469 chore: rename administration files

* CB-4469 adds tab actions component

* CB-4469 refactor: removes tab actions style dep from Tab component

* CB-4469 removes duplication of menu logic in tabs

* CB-4469 adds predefined tab and tabList registries all over the app

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-18 16:44:02 +01:00
5bf4278c65 Cb 1084 transactions (#2449)
* CB-4806 transactions api

* CB-1084 add commit mode plugin

* CB-1084 rename plugin

* CB-4806 add is auto commit property to web context

* CB-1084 add gql queries

* CB-1084 add loaders

* CB-4806 transactions for update results

* CB-4806 fix text

* CB-1084 pass execution context via extensions

* CB-1084 handle errors

* CB-1084 get connection before the task execution

* CB-1084 grab connection from transaction context

* CB-1084 support execution context provider for the object viewer

* CB-1084 refresh context manually

* CB-1084 check options panel status

* CB-1084 move transaction logic to the ConnectionExecutionContext

* CB-4806 make project id required

* CB-1084 make actions naming more unique

* CB-1084 remove success flag

* CB-1084 add plugin to default product

* CB-1084 show confirm dialog

* CB-1084 always fire disconnect through executor

* CB-1084 adjust behaviour

* CB-1084 add more explicit check

* CB-1084 interrupt disconnect if commit fails

---------

Co-authored-by: Ainur <ainur.iagudin@dbeaver.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-03-18 14:33:57 +00:00
ShadelessFox 947a6a1eab Merge pull request #2475 from dbeaver/dbeaver/pro#2552-delete-profile
Dbeaver/pro#2552 delete profile
2024-03-18 14:00:37 +01:00
AlexeyandDaria Marutkina 4c9a6d2257 CB-3884 fix: tree empty flickering (#2457)
* CB-3884 fix: tree empty flickering

* CB-3884 fix: blink empty folder message in tree

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-03-18 15:26:30 +03:00
Sergei Kovalchukandkseniaguzeeva e78155a5d3 Dbeaver/pro#2552 [TE] deleted profiles appear again after app launch (#2429)
* dbeaver/pro#2552 [TE] deleted profiles appear again after app launch

Api fixed for store entire list of profiles

* dbeaver/pro#2552 [TE] deleted profiles appear again after app launch

Remove un used import

* dbeaver/pro#2552 [TE] deleted profiles appear again after app launch

Fixed api

* dbeaver/pro#2552 [TE] deleted profiles appear again after app launch

---------

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-03-18 12:21:53 +01:00
kseniaguzeeva 5c2b65dde6 Merge branch 'devel' into dbeaver/pro#2552-delete-profile 2024-03-18 06:20:35 +03:00
Ainurandmr-anton-t 071824188f CB-4568 drop unused internal tables (#2468)
* CB-4568 drop unused internal tables

* CB-4568 execute dialect specific queries only if file exists

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-17 13:25:31 +03:00
Alexander SkoblikovandDaria Marutkina e72b40f4ae CB-4528 Snowflake SSO auth (#2470)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-03-15 17:31:17 +00:00
alexandDaria Marutkina 25b895c7aa CB-3977 remove connection from resource on driver delete (#2428)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-03-15 13:31:09 +03:00
Alexander SkoblikovandEvgenia Bezborodova 826d0c6f60 CB-4819 update composite documents attribute values (#2452)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-03-14 10:19:05 +00:00
serge-rider 1f8ed6231a Copyrights and release date updates 2024-03-14 08:51:10 +01:00
serge-rider 2d58c01257 24.0.1 version bump 2024-03-13 16:27:26 +01:00
serge-rider a28f4eb1e7 24.0.1 version bump 2024-03-13 16:26:29 +01:00
alexandDaria Marutkina 08702465b9 Cb 3989 sub folder deletion (#2444)
* CB-3989 preload all folders to validate folder name

* CB-3989 preload project

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-03-13 11:35:00 +03:00
alexandDaria Marutkina 70dafdc895 CB-4761 remove rtl mode from menu (#2424)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-03-12 18:08:33 +01:00
Alexey a1f5aab1f7 chore: update vscode workspace (#2466) 2024-03-12 23:33:41 +08:00
Ainurandnaumov c5930852b9 CB-4696 truncate string value fix (#2456)
* CB-4696 truncate content string value fix

* CB-4696 extend isText check to show quota message

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2024-03-12 15:55:19 +01:00
serge-rider b5f3b0effa Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2024-03-12 15:39:01 +01:00
serge-rider 7f7d05dc46 dbeaver/pro#2522 Use custom launcher for all products 2024-03-12 15:37:08 +01:00
Anastasiya 2cacb3e1fa CB-4842 change brute force exception message (#2465) 2024-03-12 13:48:09 +00:00
Anastasiya 8adb27f7b1 CB-4839 fix reverse-proxy logout URL label (#2461) 2024-03-12 13:47:46 +00:00
f8de956a69 CB-4765 adds to object viewer rename table handler (#2425)
* CB-4765 adds to object viewer rename table handler

* CB-4765 code cleanup

* CB-4765 handle node rename runs in mobx action

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-03-12 16:01:44 +03:00
ShadelessFox b736de0329 dbeaver/pro#2589 Project reference fix (#2460) 2024-03-12 11:36:15 +01:00
Sergei Kovalchuk 794c10237f Merge branch 'devel' into dbeaver/pro#2552-delete-profile 2024-03-07 15:50:40 +01:00
Alexeyandmr-anton-t e13368db00 CB-4818 refactor: update NPM dependencies (#2450)
* CB-4818 refactor: update NPM dependencies

* CB-4818 chore: update react-data-grid fork

* CB-4818 fix: tests

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-07 14:32:43 +03:00
Ainur c3a85b6103 CB-4824 return network handlers for some embedded drivers (#2453) 2024-03-07 10:08:08 +00:00
Ainur 4bae903d74 CB-4816 refresh disabled drivers after loading runtime config (#2455)
* CB-4816 refresh disabled drivers after loading runtime config

* CB-4816 refresh drivers config only when starting server
2024-03-07 09:29:02 +00:00
Anastasiya 56cd55e62f Fix typo in the echo command (#2458) 2024-03-07 10:16:15 +01:00
Sergei Kovalchuk 89b831bb9e dbeaver/pro#2552 [TE] deleted profiles appear again after app launch 2024-03-06 14:23:29 +01:00
9934ed9787 CB-4743 adds html sanitizer (#2420)
* CB-4743 adds html sanitizer

* CB-4743 adds license to sanitizeHtml

* CB-4743 do not use sanitize to purify the json line data

* CB-4743 fix: toSafeHtmlString test correct cases

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-05 22:14:35 +03:00
alexandmr-anton-t 23328e7ea4 CB-4601 use more specific prop name (#2443)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-03-05 22:13:59 +03:00
Serge Rider 6d4bb860ae Dbeaver/pro#2523 annotations (#2447)
* dbeaver/pro#2523 Model annotations

* dbeaver/pro#2523 Model annotations
2024-03-05 18:27:47 +01:00
Alexey ab01bc5384 CB-4801 fix: remove baseFeatures setting (#2446) 2024-03-05 16:34:33 +08:00
Daria Marutkina 8e75f7cfe2 Merge pull request #2445 from dbeaver/dariamarutkina-patch-1
CB_2400 chore: update README
2024-03-04 16:41:07 +01:00
Daria Marutkina ab58f8570d CB_2400 chore: update README 2024-03-04 16:40:54 +01:00
alexandEvgenia Bezborodova 2894b21960 CB-4779 mark rows and columns getters as computed values (#2430)
* CB-4779 mark rows and columns getters as computed values

* CB-4779 wrap keys in computed

* CB-4779 remove unused import

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-03-01 12:23:54 +01:00
DenisSinelnikovandDenisSinelnikov b5dceef605 CB-4792. Change attribute names for rp identity provider (#2435)
Co-authored-by: DenisSinelnikov <denis.sinelnikov@dbaever.com>
2024-03-01 10:57:11 +00:00
62510fe18d Cb 4777 te log viewer access denied and anonymous access restricted errors after login (#2431)
* CB-4777 fix: removes an "anonymous access restricted" error from log viewer

* CB-4777 fix: isUserAvailable for userInfoService

* CB-4777 chore: code cleanup

* CB-4777 do not call rm api if not authorized in sm

* CB-4777 revert changes

* CB-4777 revert changes

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2024-02-29 17:06:57 +00:00
Sergei Kovalchuk 5889c753e6 dbeaver/pro#2552 [TE] deleted profiles appear again after app launch
Fixed api
2024-02-29 11:50:38 +01:00
Sergei Kovalchuk b4ccae2a0a dbeaver/pro#2552 [TE] deleted profiles appear again after app launch
Remove un used import
2024-02-29 11:33:40 +01:00
Sergei Kovalchuk 82750e3ed5 dbeaver/pro#2552 [TE] deleted profiles appear again after app launch
Api fixed for store entire list of profiles
2024-02-29 11:31:39 +01:00
Alexander SkoblikovandDaria Marutkina 9fe091d352 CB-4773 show license validation error (#2423)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-28 17:40:13 +00:00
Alexey ac75405f21 chore: update browserlist
* chore: update browserlist
2024-02-28 09:56:32 +03:00
AlexeyandDaria Marutkina e4e8fb92ae CB-4681 fix: content downloading in value panel (#2417)
* CB-4681 fix: content downloading in value panel

* CB-4681 fix: review

* CB-4681 fix: review

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-27 23:53:06 +03:00
e27d5d1de6 CB-4731. Fixed duplicate configuration server (#2411)
* CB-4731. Fixed duplicate configuration server

* CB-4731. Refactor after review

* CB-4731. Refactor after review

---------

Co-authored-by: DenisSinelnikov <denis.sinelnikov@dbaever.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-27 15:33:52 +00:00
AlexeyandDaria Marutkina a5f53cb271 CB-4740 fix(plugin-codemirror6): value equal check (#2414)
* CB-4740 fix(plugin-codemirror6): value equal check

* CB-4740 fix(plugin-codemirror6): incoming value equal comparison

* CB-4740 fix(plugin-codemirror6): initial cursor position restoration

* CB-4740 fix: sql editor mode detection

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-27 17:35:12 +03:00
b7a4cfac72 CB-4634 result set panel saves presentation info into the context (#2412)
* CB-4634 result set panel saves presentation info into the context

* CB-4634 adds license to SqlResultSetPanel styles

* Revert "CB-4634 result set panel saves presentation info into the context"

This reverts commit 5bf0d22e4e.

* CB-4634 adds to result set tab cache for value/grouping actions so divider behave alright

* CB-4634 fix: throw an error if result group was not found

* CB-4634 adds zod validation to tab restore in SqlEditor

* CB-4634 adds license to zod.scheme

* CB-4634 adds SqlEditorTabState uses interface generated with Zod

* CB-4634 chore: shceme -> schema

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-27 13:23:12 +01:00
AnastasiyaandMashaKorax 9bc66479a1 dbeaver/pro#2510 upgrade PG driver to 42.7.2 (#2407)
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2024-02-26 17:48:08 +01:00
Alexander Skoblikovandmr-anton-t a4f50c22ae CB-4747 force auth anonymous session (#2416)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-02-26 15:35:09 +00:00
alexandDaria Marutkina 5febf26b5a CB-4700 allow administrators to copy data (#2389)
* CB-4700 allow administrators to copy data

* CB-4700 allow editing for admin

* CB-4700 change desc message

* CB-4700 change if logic

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-26 16:38:37 +03:00
c0c4e1870a CB-4436 update session only in touchSession (#2377)
* CB-4436 update session only in touchSession

* CB-4346 adds session touch for user actions

* CB-4346 adds core-activity package

* CB-4346 fix: mobx version core-activity package

* CB-4346 ClientActivityService cleanup

* CB-4346 ClientActivityService cleanup [2]

* CB-4346 fix: client activity function contexts bind

* CB-4346 useClientActivity cleanup

* CB-4346 removed unneeded deps

* CB-4346 session warning dialog props renaming

* CB-4364 adds client activity service setsActivity method

* CB-4346 activity timers refactor

* CB-4346 adds min time for session expire setting

* CB-4346 adds update client activity each 300ms

* CB-4346 touchSession logic moved to SessionExpiredService

* СB-4346 session expire service uses session resource to touchSession

* CB-4346 code cleanup

* CB-4346 removed unused activity package from plugin session expiration

* CB-4346 SessionExpireService - removed cycle dependency

* CB-4346 code cleanup

* CB-4346 update session state if it is invalid

* CB-4346 removed arrow function from useClientActivity

* Revert "CB-4346 SessionExpireService - removed cycle dependency"

This reverts commit adba2d5eed.

* CB-4346 touchSession logic moved from SessionExpiredService to SessionResource because of cycle dependency

* CB-4346 chore: core-activity -> core-client-activity renaming

* CB-4346 chore: vars renaming

* CB-4346 refactor: removed force from sessionResource.touchSession()

* CB-4346 adds SessionTouchService

* CB-4346 chore: SESSION_EXPIRE_MIN_TIME const new name

* CB-4346 sessionTouchService license

* CB-4346 uses SessionTouchService as Dependency

* CB-4346 pr fixes

* CB-4346 adds core-localization to plugin-session-expiration

* CB-4346 adds core coreClientActivityManifest to unit tests

* CB-4346 updates ts references

* CB-4436 new update session gql api

* CB-4346 adds updateSession API call

* CB-4346 code cleanup sessionResource

* CB-4346 do not send state event for not authorized session

* CB-4346 chore: update session info with event

* CB-4346 adds update activity on touch (tablets, phones support)

* CB-4346 add debug log

* CB-4346 force update session on create

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-23 17:02:04 +00:00
38987293a3 Cb 4590 prevent search field autocomplete (#2398)
* CB-4590 prevent autocomplete for search in connection-form filter

* CB-4590 fixes search autocomplete for devtools

* CB-4590 removed reshadow from plugin-devtools

* CB-4590 disable autocomplete for all passwords

* Revert "CB-4590 disable autocomplete for all passwords"

This reverts commit 4c20f46140.

* CB-4590 disable auto complete for auth provider passwords

* CB-4590 adds type="search" for all filters

* CB-4590 disables autocomplete for most of authentication forms (except local and ssh database)

* CB-4590 disables autocomplete for create database ssh tunnel passphrase

* CB-4590 better readability for props

* Revert "CB-4590 better readability for props"

This reverts commit 83f6f99995.

* Revert "CB-4590 disables autocomplete for create database ssh tunnel passphrase"

This reverts commit 06554215ac.

* Revert "CB-4590 disables autocomplete for most of authentication forms (except local and ssh database)"

This reverts commit c915f5bee1.

* CB-4590 chore: x for the input type search disabled in forms

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-23 18:49:42 +03:00
888b29c637 Cb 4694 te admin can assign his own team (#2391)
* CB-4716 admin can manage his own team

* CB-4717 allow team assigning in distributed mode

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-02-23 14:47:39 +00:00
9b050aa186 CB-4677. Refactor after review (#2387)
* CB-4677. Refactor after review

* CB-4677. Refactor after review

---------

Co-authored-by: DenisSinelnikov <denis.sinelnikov@dbaever.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-23 14:46:25 +00:00
0877d07d04 Cb 4430 file extension for export (#2405)
* CB-4430. Fixed file extention for export file json

* CB-4430. Fixed file extention for export file json

* CB-4430. Fixed checkstyle

* CB-4430. Refactor after review

---------

Co-authored-by: DenisSinelnikov <denis.sinelnikov@dbaever.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-23 14:45:26 +00:00
Alexeyandmr-anton-t 8c2b2e584e CB-4732 fix: fields auto hide behaviour (#2409)
* CB-4732 fix: fields auto hide behaviour

* CB-4732 fix: uncontrolled input state tracking

* CB-4732 fix: types

* CB-4732 fix(core-blocks): input default value handling

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-02-23 17:13:25 +03:00
serge-rider 701ff77f45 Azure and GCPdeps update 2024-02-23 13:45:24 +01:00
serge-rider b520333ddb 24.0.0 version bump 2024-02-23 09:56:30 +01:00
9ba77f112d CB-4719 fix: sql editor shows lock icon only for scripts (not datasets and etc) (#2404)
Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-22 14:31:35 +03:00
379e0cb3db CB-4685 disable default theme setting (temporary) (#2399)
Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-21 18:17:00 +03:00
79aaf010f3 CB-4688. Ignore empty X-Role header parameter, hide role param. (#2386)
* CB-4688. Ignore empty X-Role header parameter, hide role param.

* CB-4688. Refactor after review

* CB-4688. Refactor after review

* CB-4688. Refactor after review

---------

Co-authored-by: DenisSinelnikov <denis.sinelnikov@dbaever.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-21 17:44:04 +03:00
mayer 4f7d9751ec Devops 1040 pull common repo dep (#2403)
* dbeaver/dbeaver-devops#1040 added common build dependency

* dbeaver/dbeaver-devops#1040 added common build dependency bat
2024-02-21 12:50:11 +01:00
alexandEvgenia Bezborodova 307808a396 CB-4606 apply min validation to the fetch settings (#2396)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-21 14:01:15 +03:00
Alexander Skoblikov 5182ea1238 complex secret id (#2401)
* complex secret id

* unique secret id
2024-02-20 22:03:57 +03:00
sergeyteleshev 5d77ec02da Merge pull request #2400 from dbeaver/fix/identity-providers-config
fix: identity providers opens after ui creds branch merged to devel
2024-02-20 19:38:09 +01:00
s.teleshev 2401af1d7e fix: identity providers opens after ui creds branch merged to devel 2024-02-20 19:34:48 +01:00
serge-rider 7ec6edb31e dbeaver/pro#2452 Session auth info model 2024-02-20 18:15:34 +01:00
2b90eb038e CB-4561 te UI dynamic connection credentials based on the users team (#2381)
* CB-4598 npe fix

* CB-4561 refactor: connection info resource

* CB-4561 refactor: connection info resource

* CB-4561 load credentials from secret in initConnection

* CB-4561 merge devel

* CB-4561 allow initial team secrets test

* CB-4561 remove ability to use any secret in test connection

* CB-4561 feat: shared credentials management

* CB-4561 feat: connection secret authentication

* CB-4561 little fix

* CB-4561 feat: shared credentials

* CB-4561 chore: remove save credentials checkbox for shared credentials

* CB-4561 fix: send saved state for shared connection credentials

* CB-4561 feat: change shared secret authentication description

* CB-4561 fix: pr review comments

* CB-4561 fix: disable connection test for shared connections in distributed env

* CB-4561 fix: types

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-02-20 16:42:46 +01:00
mayer 662d991aca dbeaver/dbeaver-devops#1040 added common build dependency (#2397) 2024-02-20 14:07:51 +01:00
Daria Marutkina 67be5d9cc4 Merge pull request #2395 from dbeaver/dariamarutkina-patch-5
Update README.md
2024-02-20 11:04:37 +01:00
Daria Marutkina 615eeb997d Update README.md 2024-02-20 11:04:25 +01:00
Daria Marutkina afda51d452 Merge pull request #2394 from dbeaver/dariamarutkina-patch-4
CB_2335 chore: update README
2024-02-20 10:34:28 +01:00
Daria Marutkina c70b9d2053 CB_2335 chore: update README 2024-02-20 10:34:12 +01:00
DenisSinelnikovandDenisSinelnikov 6d6ab69c52 CB-4683. Change delimiter for reverse proxy group (#2385)
* CB-4683. Change delimiter for reverse proxy group

* CB-4683. Refactor after review. Added new parameter team delimiter for reverse proxy identity provider,

---------

Co-authored-by: DenisSinelnikov <denis.sinelnikov@dbaever.com>
2024-02-19 19:31:20 +03:00
alex 9c54fb10f1 CB-4695 show delete button in footer if deleting is true (#2383) 2024-02-19 18:51:48 +03:00
serge-rider a569e8eb0f Project deps update 2024-02-14 08:48:56 +01:00
8f01d49f5f CB-3563 cloudbeaver preference store (#2370)
* CB-3563 cloudbeaver preference store

* CB-3563 fix cb custom drivers folder

* CB-3563 fix default property initialization

* CB-3563 :feat adds proposal insert table setting to admins settings

* CB-3563 feat: sqlEditorService has field canInsertAlias

* CB-3563 adds plain keys to the settings

* CB-3563 removes redundant alias resolver for sqlEditor

* CB-3563 fix: sql editor ctrl + z does not cause an error while SQL script typing

* CB-3563 pr fixes

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-13 20:33:52 +03:00
cb897343bd Cb 4457 subcollections firestore (#2338)
* CB-4457. Add api for read subcollections firestore

* CB-4457. Move firestore to ee module

* CB-4457. Move firestore to ee module

* CB-4457. Added annotations for firestore

* CB-4457. Added metaData

* CB-4457. Fixed build

* CB-4457 add hasChildrenCollection flag

* CB-4457. Add new resultsRow

* CB-4457. Renamed SQLResultRowMetaData parameters

* CB-4457 add rows with metadata to schema

* CB-4457. Fix gql

* CB-4457. Added logic to get Firestore subcollection

* CB-4457. Refactor result, rename gql, added new type to return gql

* CB-4457. Revert list to map

* CB-4457. Get Subcollections info

* CB-4457. Refactor code

* Added sceleton for insert subcollection

* CB-4457. Added isSupportsDataFilter flag for subcollection

* CB-4457 add locales

* CB-4457. Added isSupportsDataFilter flag for subcollection

* CB-4457. Added update/insert logic for subcollection

* CB-4457 support collection editing

* CB-4457. Refactor after review, moved hierarchical model to ee.

* CB-4457 add SerializableKey

* CB-4457 keep only new rowsWithMetaData api

* CB-4457 review fixes

* CB-4457 review fixes

* CB-4457. Refactor after review. Added logic for delete

* CB-4457 pass metadata in deleted rows

* CB-4457 check row for undefined

* CB-4457 pass metadata when editing json

* CB-4457. Refactor edit, fix icons

* CB-4457. Refactor makeDocumentInputValue, created new method for locator

* CB-4457 try to get the current metadata for row

* CB-4457 clear cache on result update

* CB-4457 remove extra check

* CB-4457. Fixed npe

---------

Co-authored-by: DenisSinelnikov <denis.sinelnikov@dbaever.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-13 18:29:22 +01:00
Alexander SkoblikovandEvgenia Bezborodova eea72bd467 CB-4673 validate default team exists (#2374)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-13 20:08:46 +03:00
b62b8d178d Cb 4375 support idle connection closing (#2368)
* CB-4365. Support idle connection closing

* CB-4375. Fix connection time

* CB-4375. Fixed checkstyle

* CB-4375. Refactor after review

* CB-4375. Refactor after review

* CB-4375. Refactor after review

* CB-4375. Refactor after review

* CB-4375. Refactor after review

* CB-4375. Refactor after review, change event type

* CB-4375. Refactor after review

---------

Co-authored-by: DenisSinelnikov <denis.sinelnikov@dbaever.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-13 20:08:29 +03:00
alexandDaria Marutkina 9828b1de1e CB-4567 add disableCopyData settings (#2378)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-13 13:45:05 +01:00
Alexey 325cbef1d8 chore: update version 23.3.5
* chore: update version 23.3.5
2024-02-13 10:47:34 +03:00
serge-rider 1e13e65205 23.3.5 version bump 2024-02-12 18:04:26 +01:00
alexandDaria Marutkina 426ab15bfc CB-4651 change wrap lines icons (#2371)
* CB-4651 change wrap lines icons

* CB-4651 remove icons from icons.svg

* CB-4651 add different size of icons

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-12 13:06:40 +03:00
898e7d9b9d CB-4570 add correct limits for text and blob columns in value panel (#2351)
* CB-4570 add correct limits for text and blob columns in value panel

* CB-4570 pr fixes

* CB-4570 adds shorter versions of limit messages

* CB-4570 pr fixes

* CB-4570 pr fixes

* CB-4570 code cleanup

* CB-4570 show more button moved to quota container

* CB-4570 code cleanup

* CB-4570 code cleanup

* CB-4570 quota placeholder to module css

* CB-4570 refactor: limit info in content action

* CB-4570 cleanup

* CB-4570 refactor: result set binary file implementation

* CB-4570 code clean

* CB-4570 adds QuotaPlaceholder getLimitInfo logic

* CB-4570 adds quota placeholder logic to not render when size is not truncated

* CB-4570 fix: shouldShowPasteButton reverted

* CB-4570 fix: show quota placeholder correctly

* CB-4570 code clean

* Revert "CB-4570 fix: show quota placeholder correctly"

This reverts commit d86b35e47a.

* CB-4570 fix: truncate image and text depending on current value panel presentation tab id

* Revert "Revert "CB-4570 fix: show quota placeholder correctly""

This reverts commit d5df008e89.

* CB-4570 code clean

* CB-4570 chore: dataContent has no image mentions

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-09 19:31:56 +03:00
alexandDaria Marutkina 1d497fe14f CB-4628 remove unused logic (#2367)
* CB-4628 remove unused logic

* CB-4628 remove onClean callback

* CB-4628 add applyDisabled prop

* CB-4628 check if apply is enabled on enter

* CB-4628 add disable actions prop

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-02-09 19:08:36 +03:00
Alexander Skoblikovandkseniaguzeeva 3965f16330 CB-4498 secrets cleanup (#2352)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-02-09 17:52:59 +03:00
Alexander Skoblikov 3891eed4a9 CB-4636 fix initial data configuration (#2358) 2024-02-09 14:24:18 +03:00
Serge Rider f980ee80b2 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2024-02-08 13:44:24 +01:00
Serge Rider 1816016cf3 Repo dependencies 2024-02-08 13:43:07 +01:00
sergeyteleshev 9e051d5158 Merge pull request #2366 from dbeaver/CB-4633-unit-tests-licenses
CB-4633 adds licenses to unit tests
2024-02-07 17:38:27 +01:00
s.teleshev 7437b9e5eb CB-4633 adds licenses to unit tests 2024-02-07 17:37:41 +01:00
sergeyteleshevands.teleshev d96b9e94ad Cb 4633 unit tests for utils (#2357)
* CB-4633 blobToBase64 unit tests

* СB-4633 importLazyComponent tests

* CB-4633 OrderedMap unit tests

* CB-4633 removed test time limit from blobToBase64 test

* CB-4633 adds to ordered map unit tests for edge cases

* CB-4633 importLazy moved to core-blocks

* CB-4633 adds update-ts-references

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
2024-02-07 19:31:19 +03:00
7eba02ac1f CB-4535. Remove Ability to edit all users team (#2341)
* CB-4535. Remove Ability to edit all users team

* CB-4536. Fixed test

* CB-4536. Refactor after review.

* CB-4536. Refactor after review

* CB-4536. Refactor after review

* CB-4536. Refactor after review

* CB-4536. Refactor after review

* CB-4536. Refactor after review.

* CB-4536. Auto filled default group for all user when application is started

* CB-4536. Refactor after review

* CB-4536. Fixed update empty list

* CB-4536 feat: display default user team info

* CB-4536 chore: code cleanup

---------

Co-authored-by: DenisSinelnikov <denis.sinelnikov@dbaever.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
2024-02-07 18:15:42 +03:00
Serge Rider e285ad0279 CB-4645 Null descriptions fix (#2359) 2024-02-07 17:56:49 +03:00
AnastasiyaandMashaKorax 6b2f314383 dbeaver/pro#2420 update MariaDB driver to 3.3.2 (#2362)
Co-authored-by: MashaKorax <84867187+MashaKorax@users.noreply.github.com>
2024-02-07 14:12:00 +03:00
Serge Riderandkseniaguzeeva 09e5141e37 dbeaver/pro#2403 AWS secret controller stub (#2350)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-02-07 14:07:55 +03:00
Alexander Skoblikov 0c03d201a8 CB-4596 fix http cookies (#2363) 2024-02-06 16:50:46 +03:00
sergeyteleshevands.teleshev d96e0b812d CB-4400 removed project margin styles to prevent tree jump on DnD (#2344)
* CB-4400 removed project margin styles to prevent tree jump on DnD

* CB-4400 removed DND jump lag for connection/script/dataset trees

* CB-4400 top tree project has margin

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
2024-02-06 09:52:35 +03:00
Alexander Skoblikov 98d7d1f0d5 update sql to support oracle (#2355) 2024-02-05 15:49:01 +03:00
590830cbb5 CB-4605 fix: sql editor shows datasets panels correctly (#2347)
* CB-4605 fix: sql editor shows datasets panels correctly

* Revert "CB-4605 fix: sql editor shows datasets panels correctly"

This reverts commit 5e2afc5296.

* CB-4605 fix: TE edit dataset works fine with new dividers

* CB-4605 revert sqleditor displayed editors state

* CB-4605 removed sqlEditor hack to open full size dataset

* Revert "CB-4605 removed sqlEditor hack to open full size dataset"

This reverts commit 7ad98e42b4.

* CB-4605 sqlEditor works as it was for EE and TE

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-05 15:47:23 +03:00
Daria Marutkina 4d04f4b2ee Merge pull request #2356 from dbeaver/dariamarutkina-patch-3
CB_2334 chore: update README
2024-02-05 13:15:57 +01:00
Daria Marutkina 8cdfb12ecc CB_2334 chore: update README 2024-02-05 13:15:47 +01:00
Alexander Skoblikov 30e0bad784 fix schema version (#2354) 2024-02-05 13:41:18 +03:00
Serge RiderandEvgenia Bezborodova f8e74f926c CB-4617 NPE fix (#2349)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-02-05 12:31:30 +03:00
Alexey b7ab8b13d6 CB-4611 fix: revert font size changes (#2348) 2024-02-01 17:16:12 +03:00
8585af7f1a Cb 4429 change divider behavior (#2335)
* CB-4429 adds visible buttons for resizers

* CB-4429 adds auto margin to dividers

* CB-4429 fix initial auto margin

* CB-4429 adds auto margins without hook

* CB-4429 split controls cleanup

* CB-4429 hide content if panel minimized

* CB-4429 remove ts ignore

* CB-4429 Pane cleanup

* CB-4429 update go-split

* CB-4429 pane renders null if it is minimized splitter

* CV-4429 removed children memoization in Pane component

* CB-4429 fix: hide content if maximized pane

* CB-4429 chore: update go-split version

* CB-4429 update go-split lib

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-01-31 20:34:52 +03:00
fdde4348a2 CB-3703 save product configuration from ui (#2334)
* CB-4560 api for saving product configuration

* CB-4560 save product config in te

* CB-4560 move update product config to mutations

* CB-3703 feat: extend base components

* CB-3703 feat: settings editor

* CB-3703 chore: review fixes

* CB-3703 chore: pr review

* CB-3703 feat: update server configuration icon

* CB-4560 add events

* CB-3703 fix: localization

* CB-3703 chore: localization

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-01-31 20:33:05 +03:00
11adc7d3d6 dbeaver/pro#2404 Revert legacy Clickhouse driver (#2337)
Co-authored-by: Matvey16 <82543000+Matvey16@users.noreply.github.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2024-01-31 19:23:05 +03:00
alexandEvgenia Bezborodova d79ab9593e CB-4489 increase class priority (#2345)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-01-31 19:18:23 +03:00
alexandDaria Marutkina cf2d647aea CB-4591 do not require password if its saved (#2342)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-31 19:17:48 +03:00
Alexey a698363dfd chore: update javaConfig (#2346) 2024-01-31 18:25:00 +03:00
a2094a4d90 CB-3834 secret controller redesign (#2343)
* CB-3834 Secret manager database schema

* CB-3834 add credentials storage flat to teams

* CB-3834 subject based secrets

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-01-31 16:52:00 +03:00
Alexander SkoblikovandDaria Marutkina 71a61047e2 CB-4257 validate required features for providers (#2322)
* CB-4257 validate required features for providers

* CB-4257 rename types - categories

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-31 11:23:58 +03:00
alexandDaria Marutkina cd7ffe6c2e CB-4504 transform coordinates according to the chosen srid (#2331)
* CB-4504 transform coordinates according to the chosen srid

* CB-4504 add licence

* CB-4504 move types to dev deps

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-30 17:22:52 +01:00
Ainur 7a45f2feea CB-4476 data source folder send event fix (#2340) 2024-01-30 17:46:26 +03:00
Serge Rider ba208ad024 INF-10 Include dbeaver-common in build 2024-01-29 17:16:08 +01:00
sergeyteleshevands.teleshev 04236b949b CB-4531 fix: connect to the tables/connections without red screen error (has connection already) (#2339)
Co-authored-by: s.teleshev <s.teleshev@mu.se>
2024-01-29 15:35:20 +03:00
Serge Rider 1e4cbd60b8 23.3.4 version bump 2024-01-26 11:46:08 +01:00
Serge Rider a33c17a997 23.3.4 version bump 2024-01-26 11:43:39 +01:00
f41c485ba0 Cb 4382 anonymous access restricted error (#2302)
* CB-4382 fixed anonymous error

* CB-4382 move EAdminPermission to root-resources in order to FeatureResource can import it

* CB-4282 EAdminPermission moved to core-root

* CB-4382 update-ts-references

* СB-4382 removed unneeded deps in packages

* CB-4282 revert needed deps to be present

* CB-4382 reverted popperjs for plugin-data-spreadsheet-new

* CB-4382 TE error fix for fast opening admin server settings

* CB-4382 update yarn lock

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-01-25 17:42:58 +03:00
AlexeyandDaria Marutkina ba3ca5e28a CB-4236 feat: script reopen (#2324)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-25 17:40:31 +03:00
Serge RiderandDaria Marutkina 3c4f4a988d CB-4573 PostgreSQL driver updated to 42.5.2 (#2332)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-25 13:43:46 +03:00
alexandEvgenia Bezborodova 3e93752d53 CB-4134 adjust cursor position (#2299)
* CB-4134 adjust cursor position

* CB-4134 pass controlled cursor to the editor

* CB-4134 do not trim value

* CB-4134 revert const history

* CB-4134 review fixes

* CB-4134 remove onUpdate method

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-01-25 10:47:47 +03:00
Mikhailov Grigorii 8df248bfde #984 Changed to 23.10 ubuntu (#2329) 2024-01-24 18:13:49 +03:00
6553132019 CB-4023 sets equal window sizes on edit dataset (#2325)
* CB-4023 sets equal window sizes on edit dataset

* СB-4023 sql editor sets size on displayed editors change

* CB-4023 sqlEditor isEditorEmpty flag for SqlEditor

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-01-24 17:37:56 +03:00
Daria Marutkina bcda5ebbd8 Merge pull request #2330 from dbeaver/dariamarutkina-patch-2
CB_2333 chore: update
2024-01-24 13:10:21 +01:00
Daria Marutkina 53fca74dfe CB_2333 chore: update 2024-01-24 13:10:07 +01:00
Alexey 92b5d47232 chore: fix build broken gql (#2328) 2024-01-24 12:46:40 +03:00
Alexey b0a34c7d75 CB-4541 refactor: tree (#2326)
* CB-4541 refactor: tree

* CB-4541 chore: revert test code
2024-01-24 12:31:48 +03:00
47f1267957 Cb 4523 remove identity providers tab (#2310)
* CB-4523 move identity providers from plugin-authentication-administration

* CB-4523 remove * dep

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-01-24 09:42:03 +03:00
AlexeyandEvgenia Bezborodova 544f3a8dd3 CB-4539 fix: value panel auto type detection (#2320)
* CB-4539 fix: value panel auto type detection

* CB-4539 feat: add wrap lines action

* CB-4539 fix: remove extra button

* CB-4539 chore: enable line wrapping by default

* CB-4539 fix: quota message

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-01-23 19:35:00 +03:00
4cdb3ac30b Cb 4389 convert reverse proxy (#2300)
* CB-4389. Converted reverse proxy to identity provider

* CB-4039 build logout redirect link on backend side

* CB-4039 fix return value

* CB-4389. Added auto configuration for Reverse proxy if its enabled on ce, fixed typo, rename plugin parameters

* CB-4389. Added check for already exist configuration

* CB-4389. Refactor after review

* CB-4039 adds logout with context for Okta Identity Provider

* CB-4039 backward compatibility fix

* CB-4039 add since annotation

* CB-4039 api return type fix

* CB-4039 logout extended

* CB-4389. Refactor after review

* CB-4389. Refactor after review

* CB-4039 okta logout redirect moved to AuthenticationService

* CB-4039 remove windowService dep

* CB-4039 removes old logic of identity provider logout links

* CB-4039 okta review changes

* CB-4389. Merge logout logic into branch

* CB-4389. Delete param after review

* CB-4389. Converted reverse proxy to identity provider

* CB-4389. Added auto configuration for Reverse proxy if its enabled on ce, fixed typo, rename plugin parameters

* CB-4389. Added check for already exist configuration

* CB-4389. Refactor after review

* CB-4389. Refactor after review

* CB-4389. Refactor after review

* CB-4039 adds logout with context for Okta Identity Provider

* CB-4039 okta logout redirect moved to AuthenticationService

* CB-4389. Merge logout logic into branch

* CB-4389. Delete param after review

* CB-4546 shows hex/base64 only on blob column selection (#2314)

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>

* CB-4389. Fix logout redirect and npe for logout parameter

* CB-4389. Fix logout redirect and npe for logout parameter

* CB-4389. Change version

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: sergeyteleshev <iamsergeyteleshev@gmail.com>
2024-01-23 19:15:34 +03:00
AinurandDaria Marutkina f4fd603297 CB-4441 mariadb fix clear auth attempt info (#2313)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-23 19:14:51 +03:00
76454a352d CB-4546 shows hex/base64 only on blob column selection (#2314)
Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-22 18:38:19 +03:00
35b625c1df CB-3015: adds an fadeout animation & min close delay time to all noti… (#2306)
* CB-3015: adds an fadeout animation & min close delay time to all notifications

* CB-3015 revert closeDelay in NotificationItem

* CB-3015 shows notification if it is not closed during first 300ms

* Revert "CB-3015 shows notification if it is not closed during first 300ms"

This reverts commit 184aae708e.

* CB-3015 show process snack bar with delay fix

* CB-3015 snackbar removed potential deps bug

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-22 18:31:43 +03:00
bc7cd3b217 CB-4289 add file name param for data export (#2308)
* CB-4289 add file name param for data export

* CB-4289 pass file name based on context

* CB-4289 use existing export action

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-01-22 18:30:36 +03:00
sergeyteleshevands.teleshev 3274988d4a CB-4551 unit tests form timestampToDate and cacheValue (#2316)
* CB-4551 unit tests form timestampToDate and cacheValue

* CB-4551 cacheValue added one more test case

* CB-4551 removed unused plugins for tests

* CB-4551 all tests has UTC timezone

* СB-4551 fix: icons has no data-test id

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
2024-01-22 14:10:23 +03:00
Evgenia Bezborodova 38e5fa0cbb Merge pull request #2321 from dbeaver/EvgeniaBzzz-patch-2
CB_2333: update README.md
2024-01-22 13:36:19 +03:00
Evgenia Bezborodova 75413db6a5 CB_2333: update README.md 2024-01-22 13:36:04 +03:00
Alexey 6b124072e9 chore: performance improvements (#2319) 2024-01-21 16:18:35 +03:00
a230dac79e Cb 4403 map ad roles (#2295)
* CB-4403. Implement import with auth roles for AD

* CB-4403 feat: add auth role provided flag

* CB-4403. Refactor after review, added auto configurable flag

* CB-4403. Refactor after review

* CB-4403. Refactor after review

* CB-4403. Refactor after review

* CB-4403. Fixed set teams for imported users

* CB-4403. Refactor after review

* CB-4403. Refactor after review

---------

Co-authored-by: Denis Sinelnikov <denis.sinelnikov@dbeaver.com>
Co-authored-by: DenisSinelnikov <142215442+DenisSinelnikov@users.noreply.github.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-01-19 21:11:39 +03:00
alex 10c1b374fc Cb 4534 fix circle deps (#2312)
* CB-4534 fix empty password validation (#2311)

* CB-4534 move password policy hook to core blocks
2024-01-18 16:45:04 +01:00
alex 80ce154b03 CB-4534 do not validate empty password, required attribute will (#2309)
* CB-4534 do not validate empty password, required attribute will

* CB-4534 remove trim
2024-01-18 14:19:38 +01:00
8ba0eb64b8 CB-4264 password policy configuration (#2301)
* CB-4491 password policy config api

* CB-4491 move policy config to sm

* CB-4491 cb config fix

* CB-4264 add password policy

* CB-4491 deserialization fix

* CB-4491 deserialization fix

* CB-4264 add title

* CB-4264 rename params

* CB-4264 fix naming

* CB-4264 accept any language

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-17 19:26:01 +01:00
0544547f27 CB-4039 logout with context (#2296)
* CB-4039 build logout redirect link on backend side

* CB-4039 fix return value

* CB-4039 adds logout with context for Okta Identity Provider

* CB-4039 backward compatibility fix

* CB-4039 add since annotation

* CB-4039 api return type fix

* CB-4039 logout extended

* CB-4039 okta logout redirect moved to AuthenticationService

* CB-4039 remove windowService dep

* CB-4039 removes old logic of identity provider logout links

* CB-4039 okta review changes

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-17 20:29:31 +03:00
5db30be61b CB-4285 read full value from text cell (#2288)
* CB-4494 api for reading full value from text cell

* CB-4494 apply function fix

* CB-4285 graphql getFileFullText for files

* CB-4285 textValuePresentation refactor

* CB-4285 textValuePresentation refactor - removed unneeded fields

* CB-4285 textValuePresentation canSave in data ref

* CB-4285 paste full text button

* CB-4285 observable map for full text in textValuePresentation

* CB-4285 reset cases comment removed (all works cool)

* СB-4285 buttons in tools container is now nearby each other

* CB-4285 use content action for caching full texts

* CB-3842 use only one row in getting full value

* CB-3842 use not null at read lob value

* CB-4285 schema changes for sqlReadString and sqlReadLobValue

* CB-4285 TextValuePresentation refactor

* CB-4285 useTextValue refactor

* CB-4285 PR comments applied

* CB-4285 view full text button for ValuePanel + remove truncated warning if loaded full text

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-01-17 20:02:17 +03:00
Alexander SkoblikovandEvgenia Bezborodova ea0493883a CB-4446 more clear way to provide database credentials (#2304)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-01-17 17:52:34 +03:00
d8f197e8a7 CB-3832 fix notification text visibility for export ones (#2305)
Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-17 10:11:58 +03:00
Serge Riderandkseniaguzeeva 28c37c2971 CB-4514 SM apps refactoring + RM, QM, TE, TM configuration (#2298)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2024-01-16 15:49:57 +03:00
alexandDaria Marutkina 2bd727aac2 CB-3995 move anonymous id to const (#2292)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-12 18:58:01 +01:00
f463ea558f CB-4309 add keep alive interval for data source (#2269)
* CB-4309 add keep alive interval for data source

* CB-4309 adds keep-alive checkbox to connection form additional fields

* CB-4309 removed custom validation for keep-alive setting

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2024-01-12 20:48:16 +03:00
5caffd0a04 CB-4162 init connection check username network handler param only for… (#2293)
* CB-4162 init connection check username network handler param only for ssh

* CB-4162 SSL secureProperties are not trimmed if is undefined

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: s.teleshev <s.teleshev@mu.se>
2024-01-12 20:45:02 +03:00
Alexey 8fdecdf757 CB-4485 fix: bundle splitting (#2282) 2024-01-12 18:48:26 +03:00
Alexander SkoblikovandDaria Marutkina dbe2cb558d CB-4301 qm autoreconnect (#2265)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-11 20:39:40 +03:00
alexandDaria Marutkina bb743ac5b0 CB-3955 hide presentation bar in statistics mode (#2289)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-11 17:28:26 +01:00
AinurandDaria Marutkina 44531191a8 CB-4487 add duckdb driver (#2285)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-11 19:26:22 +03:00
cdfdb89a4d Cb 4010 auth methods dont update when switching drivers (#2286)
* CB-4010 connection form removed reshadow

* CB-4010 feat: is equal resources

* CB-4010 :feat isArraysEqual performance optimization

* CB-4010 connections options cleanup

* CB-4010 fix: isArraysEquals works with multiple objects and multiple type of data (primitive and not) in one array

* CB-4010 fix: resource isEqual can compare not only primitives

* CB-4010 chore: add isEqual to resource list class

* CB-4010 add to isArraysEqual edge cases + tests

* CB-4010 chore: remove unused import

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Alexey <wrouds@gmail.com>
2024-01-11 14:54:41 +03:00
alexandDaria Marutkina 768f3bc951 CB-4468 iterate over copy of state array (#2278)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-11 14:54:18 +03:00
AlexeyandDaria Marutkina b0586e7ccb CB-4401 feat: save value panel state per column (#2272)
* CB-4401 feat: save value panel state per column

* CB-4401 fix: pr review

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-11 14:53:55 +03:00
alexandDaria Marutkina 5041312601 CB-4442 add box styles to the form itself (#2277)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-10 14:37:10 +01:00
DenisSinelnikovandDaria Marutkina 8f66979dc4 CB-4377. Error text is more detailed to export large sql result (#2274)
* CB-4377. Error text is more detailed to export large sql result

* CB-4377. Error text is more detailed to export large sql result

* CB-4377. Fixed typo in error message

* CB-4377. Fixed typo in error message

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-10 15:33:46 +03:00
DenisSinelnikovandDaria Marutkina 51bbc59fe4 CB-4484. Rename error message for bruteforce protection (#2280)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-10 15:32:18 +03:00
AlexeyandDaria Marutkina 008f7f9659 CB-4344 fix: table column width calculation (#2273)
* CB-4344 fix: table column width calculation

* CB-4344 fix: pr review

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-10 13:08:28 +03:00
serge-rider f7ac96bcf2 Merge remote-tracking branch 'origin/devel' into devel 2024-01-10 10:37:09 +03:00
serge-rider 904375aa66 dbeaver/pro#2341 Copyright update 2024-01-10 10:31:38 +03:00
alexandmr-anton-t 13bd5c41c0 CB-4479 always satisfy hash function argument type (#2279)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-01-10 08:21:00 +03:00
serge-rider dd6aa25bad 23.3.3 version bump 2024-01-09 22:21:37 +03:00
serge-rider 7e0cfa50d4 23.3.3 version bump 2024-01-09 19:19:08 +03:00
Daria Marutkina e08f6b3a1b Merge pull request #2284 from dbeaver/dariamarutkina-patch-1
CB_2332 chore: update README
2024-01-09 11:28:07 +01:00
Daria Marutkina 0ba36db4a4 CB_2332 chore: update README 2024-01-09 11:27:36 +01:00
alexandAleksei Potsetsuev 459681bffa CB-4395 add custom eslint rule for deprecated packages (#2227)
* CB-4395 add custom eslint rule for deprecated packages

* CB-4395 feat: custom eslint rules

* CB-4395 feat: custom eslint rules

* CB-4395 chore: eslint plugin catch exceptions

* CB-4395 chore(eslint-plugin): remove extra deps

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
2024-01-09 09:50:41 +03:00
87c8b57d05 Cb 4467 utils unit tests (#2275)
* CB-4467 adds pack of unit tests for utils

* CB-4465 get path utils covered with tests

* CB-4467 isNotNullDefined unit tests

* CB-4467 adds pack of unit tests for utils

* CB-4467 parseJSONFlat unit tests

* CB-4467 unit tests for svgToDataUri and replaceMiddle

* CB-4467 throttle utils

* CB-4467 PR fixes

* CB-4467 base64 images examples for getMIME

* CB-4467 fix: throttle function type and exception catching

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
2024-01-08 10:47:46 +03:00
mayer 79e55f7089 devops: revert docker (#2271) 2024-01-04 11:26:31 +03:00
serge-rider 145febbdde 23.3.2 version bump 2024-01-03 21:28:12 +03:00
serge-rider 544cd0fa5b 23.3.2 version bump 2024-01-03 21:25:06 +03:00
9aace7c0ce Cb 4364 remove spaces at the beginning of the input fields (#2252)
* CB-4364 create connection trim to SSH fields

* CB-4364 create connection trim to SSL fields

* CB-4364 create connection SSH trim cleanup

* CB-4364 create main tab trim input values

* CB-4364 connection form driver properties trimmed

* CB-4364 trimmed team creation inputs

* CB-4364 trimmed identity providers inputs

* CB-4364 fix trimmed team creation inputs so it checks property type before trim

* CB-4364 trimmed server config service

* CB-4364 trimmed user form in admin settings

* CB-4364 trimmed auth form log:pass data

* CB-4364 options, ssh, ssl create connection tabs supports trim for all of the text inputs

* CB-4364 ssl tab service cleanup

* CB-4364 refactor: cleanup auth config

* CB-4364 refactor: cleanup user form info part

* CB-4364 refactor: SSH tab do not mutated state directly

* CB-4364 refactor: AuthDIalog tab do not mutated state directly

* CB-4364 refactor: connection options tab do not mutated state directly

* CB-4364 prepare config for server configuration service

* CB-4364 fix: trim driver properties if is custom ones

* CB-4364 auth, server config, userFormPart info cleanup

* CB-4364 trim password in format FormPart function

* CB-4364 connectionDriverProps cleanup

* CB-4364 fix: format user form info

* CB-4364 connectionDriverProps cleanup with keys

* CB-4364 fix: useInfoFormPart trim user id only on creation

* CB-4364 userFormInfoPart trim user id on create in format

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-03 18:57:38 +01:00
168fb9c272 CB-3952 unify validation for connection folders and rm resources (#2264)
* CB-3952 unify validation for connection folders and rm resources

* CB-3952 adjust folder name regex

* CB-3952 adjust resource file regex

* CB-3952 use trimmed value for regex test

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-03 18:13:45 +01:00
0f253672dd Cb 4461 json and xml formatting doesnt work in value panel 🔥 (#2268)
* CB-4461 fix: json and xml formats properly

* CB-4461 fix: edited cell can show its unformatted string value

* CB-4461 fix: panel value - on empty selected cell return empty string

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2024-01-03 17:14:18 +01:00
DenisSinelnikovandDaria Marutkina 41861efb8d CB-4331. Bruteforce protection (#2262)
* CB-4331. Bruteforce protection

* CB-4331. Bruteforce protection

* CB-4331. Update bruteforce protection

* CB-4331. Refactor after review

* CB-4331. Refactor after review

* CB-4331. Refactor after review

* CB-4331. Refactor after review

* CB-4331. Refactor after review

* CB-4331. Refactor after review

* CB-4331. Refactor after review

* CB-4331. Refactor after review

* CB-4331. Refactor after review

* CB-4331. Fix build

* CB-4331. Fixed typo

* CB-4331. Set default value without config

* CB-4331. Set default value without config

* CB-4331. Fixed AWS IAM and NTLM log in

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2024-01-03 13:09:18 +01:00
alex d719008944 CB-3972 safe way to get action check for the document (#2261) 2024-01-03 13:46:39 +03:00
Alexey 1330b95580 chore: update vs-code configs (#2267) 2024-01-03 12:26:23 +03:00
Alexey 027b986757 CB-3464 refactor: add formate stage for form (#2266) 2024-01-03 11:28:06 +03:00
Alexander Skoblikov 7db7049fe3 CB-4424 add function isEnvironmentVariablesAccessible into DBPApplication (#2258) 2023-12-31 19:41:08 +03:00
sergeyteleshev d6cd15c5e6 Merge pull request #2256 from dbeaver/CB-3555-view-byte-type-data-decoded
Cb 3555 view byte type data decoded
2023-12-29 17:34:24 +01:00
sergeyteleshev b66fce12e2 Merge branch 'devel' into CB-3555-view-byte-type-data-decoded 2023-12-29 17:12:04 +01:00
alexandEvgenia Bezborodova 1d5dc1468b CB-3443 add format number util function (#2263)
* CB-3443 add format number util function

* CB-3443 format number from 1k

* CB-3443 include 1k in formatting

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-29 15:52:22 +01:00
alex 5f26449f30 CB-4388 add credentials menu (#2260)
* CB-4388 add credentials menu

* CB-4388 check key for undefined
2023-12-29 13:20:31 +01:00
sergeyteleshev 0f1cac99f3 Merge pull request #2259 from dbeaver/CB-4275-inconsistent-mobile-rendering
CB-4275 feat: app height set via js
2023-12-29 12:47:09 +01:00
Daria Marutkina c5182b298f Merge branch 'devel' into CB-4275-inconsistent-mobile-rendering 2023-12-29 11:28:05 +01:00
s.teleshev 071fec6b77 CB-3555 setBinaryFileValue helper 2023-12-29 11:26:11 +01:00
s.teleshev 82fa392ff4 CB-3555 add licenses 2023-12-28 13:45:01 +01:00
s.teleshev b865948f0d Merge branch 'devel' into CB-3555-view-byte-type-data-decoded 2023-12-28 13:28:52 +01:00
s.teleshev 22c6cfc82b CB-4275 useAppHeight + set default height for the app 2023-12-28 13:19:42 +01:00
s.teleshev 0faf4f7076 CB-3555 useTextValue cleanup 2023-12-28 12:02:05 +01:00
s.teleshev 56333d524e CB-3555 fix: json columns shows correctly 2023-12-28 11:45:50 +01:00
s.teleshev 7a14f903ba CB-3555 code cleanup 2023-12-28 11:45:30 +01:00
Mikhailov Grigorii ba881a242d Merge pull request #2240 from dbeaver/devops#905-alpine-dockerfile
Devops#905 alpine dockerfile
2023-12-28 12:23:48 +04:00
s.teleshev 6784715ba4 CB-4275 feat: app height set via js 2023-12-28 00:10:32 +01:00
s.teleshev b9210072ab CB-3555 use auto format cleanup 2023-12-27 14:07:59 +01:00
s.teleshev 3557e54d1f CB-3555 hide html/xml/json tabs for blob value panel 2023-12-27 14:05:44 +01:00
s.teleshev 046a540ff8 CB-3555 feat: hex/base64 tabs shows content correctly 2023-12-27 14:03:12 +01:00
s.teleshev b5f884efcb CB-3555 fix: show base64/hex in blobs only 2023-12-27 12:53:06 +01:00
s.teleshev da0ea15f17 CB-3555 :feat adds format blob to string helpers 2023-12-27 11:18:35 +01:00
s.teleshev 5041798447 Merge branch 'devel' into CB-3555-view-byte-type-data-decoded 2023-12-27 10:40:24 +01:00
sergeyteleshev 9f092b83d0 Merge pull request #2254 from dbeaver/CB-4438-fix-localization
CB-4438 team creation text with upper cases
2023-12-27 10:38:45 +01:00
DenisSinelnikovandEvgenia Bezborodova 89df586a6e CB-4211. Disable embedded drivers in TM (#2217)
* CB-4211. Disable embedded drivers in TM

* CB-4211. Fixed checkstyle

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-26 20:09:25 +03:00
AinurandEvgenia Bezborodova 9eb32a0428 CB-4312 optimize te deps (#2251)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-26 20:07:54 +03:00
s.teleshev c671532ebf CB-3555 feat: add hex and base64 tabs 2023-12-26 14:47:56 +01:00
s.teleshev a9d1d42378 CB-3555 fix: add proper interfaces to TextValuePresentation tab has all correctly working props 2023-12-26 14:46:39 +01:00
s.teleshev e9601257a3 CB-3555 isImageValuePresentationAvailable 2023-12-26 14:13:21 +01:00
Daria Marutkina d5dcdaff15 Merge branch 'devel' into CB-4438-fix-localization 2023-12-26 09:57:26 +01:00
Greg Miller a37aae9c23 #905 Added sqlite-jdbc driver to lib 2023-12-26 02:23:51 +04:00
Evgenia Bezborodova 33205ad78a Merge branch 'devel' into devops#905-alpine-dockerfile 2023-12-25 17:34:03 +03:00
alexandEvgenia Bezborodova 94041e9b44 CB-4380 add clarification message (#2249)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-25 15:24:14 +01:00
Evgenia Bezborodova 7517bdac71 Merge pull request #2255 from dbeaver/EvgeniaBzzz-patch-1
CB-23-3-1 update.md
2023-12-25 15:21:17 +03:00
Evgenia Bezborodova b0e3deccb4 CB-23-3-1 update.md 2023-12-25 15:21:03 +03:00
Greg Miller 9ea97aa54e #905 Added packeges to Dockerfile 2023-12-25 15:02:12 +04:00
s.teleshev 0175d66c33 CB-4438 team creation text with upper cases 2023-12-25 12:02:11 +01:00
Evgenia Bezborodova 883d71e387 Merge branch 'devel' into devops#905-alpine-dockerfile 2023-12-25 12:47:14 +03:00
Alexander Skoblikov 95be398806 remove forRemoval (#2250) 2023-12-24 21:55:31 +03:00
mr-anton-t 65bbe89875 Merge branch 'devel' into devops#905-alpine-dockerfile 2023-12-22 20:43:37 +01:00
alexandmr-anton-t 982485b312 Cb 4414 plugin authentication administration css modules (#2246)
* CB-4414 refactor identity providers to css modules

* CB-4414 migrate UsersTable to css modules

* CB-4414 formatting

* CB-4414 add aria-label

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-22 15:57:33 +01:00
alexandmr-anton-t 4d7ea213d4 CB-4392 support string type in useErrorDetails (#2235)
* CB-4392 support string type in useErrorDetails

* CB-4392 remove ExportNotification controller

* CB-4392 get error type from interface

* CB-4392 check hasDetails before pass callback

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-22 15:56:01 +01:00
alexandmr-anton-t 9bfe982a4c CB-4415 migrate connection search plugin to css modules (#2247)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-22 15:54:37 +01:00
Evgenia Bezborodova a41a1308e7 Merge branch 'devel' into devops#905-alpine-dockerfile 2023-12-22 13:10:23 +03:00
Alexander SkoblikovandEvgenia Bezborodova 5cb45878c4 CB-2383 change node path format (#2207)
* CB-2383 change node path format

* CB-2383 backward compatibility fix

* CB-2383 fix frontend build

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-21 16:31:56 +03:00
alexandmr-anton-t 674569795a CB-4392 remove data export controller (#2238)
* CB-4392 remove data export controller

* CB-4412 add catch handler

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-20 19:08:47 +01:00
sergeyteleshev 6a998a030c Merge pull request #2243 from dbeaver/CB-4417-migrate-to-reshadow-user-profile-version-update-plugin-tools-plugins
Cb 4417 migrate to reshadow user profile version update plugin tools plugins
2023-12-20 17:54:46 +01:00
s.teleshev 2a448cb6a4 Merge branch 'devel' into CB-4417-migrate-to-reshadow-user-profile-version-update-plugin-tools-plugins 2023-12-20 17:01:46 +01:00
mayer fb72d2a15a dbeaver/dbeaver-devops#943 multicore-with-jenkins-params (#2237) 2023-12-20 18:52:53 +03:00
mr-anton-t 3ee3758969 Merge branch 'devel' into CB-4417-migrate-to-reshadow-user-profile-version-update-plugin-tools-plugins 2023-12-20 15:28:53 +01:00
sergeyteleshev 4c38b08b1d Merge pull request #2244 from dbeaver/CB-4416-migrate-help-log-viewer-settings-menu-settings-panel-plugins
Cb 4416 migrate help log viewer settings menu settings panel plugins
2023-12-20 15:26:38 +01:00
s.teleshev b317966e47 CB-4417 useFrom revert container 2023-12-20 14:44:51 +01:00
s.teleshev 939a6042cb CB-4417 useFrom cleanup 2023-12-20 14:36:00 +01:00
mr-anton-t 1e62fcf3e3 Merge branch 'devel' into CB-4416-migrate-help-log-viewer-settings-menu-settings-panel-plugins 2023-12-20 13:34:19 +01:00
sergeyteleshev b1614dd237 Merge pull request #2236 from dbeaver/CB-4385-migration-from-reshadow-to-module-styles
Cb 4385 migration from reshadow to module styles
2023-12-20 13:26:13 +01:00
s.teleshev eed97a392e CB-4417 revert Tabs styles 2023-12-20 11:34:23 +01:00
s.teleshev 1c68241fe0 CB-4416 :refactor remove reshadow from plugin-settings-panel 2023-12-19 17:50:43 +01:00
s.teleshev 6067c0a384 CB-4416 :refactor remove reshadow from plugin-settings-menu 2023-12-19 17:45:29 +01:00
s.teleshev 27f748da73 CB-4416 :refactor remove reshadow from plugin-help 2023-12-19 17:44:10 +01:00
s.teleshev 7a36620f11 CB-4416 :refactor Shortcut to css modules 2023-12-19 17:43:04 +01:00
s.teleshev 7e92d4b36f Merge branch 'CB-4385-migration-from-reshadow-to-module-styles' into CB-4417-migrate-to-reshadow-user-profile-version-update-plugin-tools-plugins 2023-12-19 17:26:04 +01:00
s.teleshev 58b508ceaf CB-4417 diagram footer to module styles 2023-12-19 17:00:57 +01:00
mr-anton-t a0ee9a0e4a Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-19 16:56:37 +01:00
DenisSinelnikovandEvgenia Bezborodova 7b05e9bba6 CB-4376. Upgrade logback (#2228)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-19 17:25:47 +03:00
s.teleshev b5f645a864 Merge branch 'devel' into CB-4417-migrate-to-reshadow-user-profile-version-update-plugin-tools-plugins 2023-12-19 14:09:31 +01:00
mr-anton-t 0ed32eb3e8 Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-19 13:47:47 +01:00
s.teleshev bbee98292d CB-4385 rollback IconButton styles in TableFooter 2023-12-19 13:09:57 +01:00
sergeyteleshev 46e406c9b1 Merge pull request #2195 from dbeaver/CB-4325-remove-preloaded-property-from-useResource-hook
CB-4325 useResource has no action property "preload"
2023-12-19 12:58:31 +01:00
Mikhailov Grigorii 931ede5056 Merge pull request #2241 from dbeaver/devel
Update to devel
2023-12-19 15:50:13 +04:00
Greg Miller 4a55f5a425 #905 Added alpine packeges 2023-12-19 15:30:41 +04:00
s.teleshev 96b9ebf3f6 CB-4417 ToolsPanel to module styles 2023-12-19 12:23:35 +01:00
s.teleshev dbfccc8cb9 CB-4417 version update drawer item to module styles 2023-12-19 12:04:14 +01:00
mr-anton-t ac39d453c0 Merge branch 'devel' into CB-4325-remove-preloaded-property-from-useResource-hook 2023-12-19 11:48:55 +01:00
s.teleshev 0a9e8a7a0c CB-4417 :refactor Version to module styles 2023-12-19 11:33:03 +01:00
s.teleshev bb76f01886 CB-4417 :refactor DockerUpdateInstructions to module styles 2023-12-19 11:28:05 +01:00
Greg Miller aa8189c9eb #905 fix 2023-12-19 12:10:09 +04:00
s.teleshev b68f6cce3b Merge branch 'CB-4385-migration-from-reshadow-to-module-styles' into CB-4417-migrate-to-reshadow-user-profile-version-update-plugin-tools-plugins 2023-12-18 23:30:44 +01:00
s.teleshev 16398bbec4 CB-4385: finish page has okay layout 2023-12-18 23:28:34 +01:00
s.teleshev a9bede499a Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-18 23:10:09 +01:00
s.teleshev 1f9e5e12c0 CB-4417 module styles for AuthTokenList 2023-12-18 22:32:46 +01:00
s.teleshev a74e29daf8 CB-4417 removed unused components UserAuthProvidersPanel 2023-12-18 22:24:56 +01:00
s.teleshev 4cb5828b6f CB-4417 removed unused components UserAuthProvidersTab 2023-12-18 22:23:44 +01:00
s.teleshev 2eaf272197 CB-4417 module styles for AuthProvidersList 2023-12-18 22:17:57 +01:00
s.teleshev 100341a724 CB-4417 module styles for UserProfileForm 2023-12-18 21:48:22 +01:00
s.teleshev 68bcb4500c CB-4417 module styles for UserForm 2023-12-18 21:36:02 +01:00
sergeyteleshev 6bc5bb4ae8 Merge pull request #2225 from dbeaver/CB-4386-unify-feature-naming
CB-4386 unify feature naming
2023-12-18 21:25:08 +01:00
s.teleshev e3c02ed8f5 CB-4386 fix: create form instead of finish for button 2023-12-18 21:17:54 +01:00
s.teleshev 942372fd6a Merge branch 'devel' into CB-4386-unify-feature-naming 2023-12-18 20:59:43 +01:00
s.teleshev 76106d3e25 CB-4417 _savePassword id for checkboxes 2023-12-18 18:34:13 +01:00
Greg Miller bed9c984c0 #905 Rewrite Dockerfile to Alpine image 2023-12-18 21:26:51 +04:00
7d410a6460 CB-3833. Refactor after big review, added logic for get secret contro… (#2177)
* CB-3833. Refactor after big review, added logic for get secret controller in EE/TM

* CB-3833. Refactor after big review

* CB-3833. Fixed tests

* UI init warning remove

* CB-3833 Secret controller init fix

* CB-3833 Secret controller API refactoring. Use secret manager configuration and secret policy. Performance

* CB-3833 Role secrets

* CB-3833 Errors throw fix

* CB-3833 Secret controller obtain fix

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-18 20:20:55 +03:00
s.teleshev 934092510f CB-4417 refactor: UserInfo 2023-12-18 18:00:13 +01:00
mr-anton-t ecd5c6fd2e Merge branch 'devel' into CB-4386-unify-feature-naming 2023-12-18 17:57:39 +01:00
s.teleshev 2de8ec84a5 Merge branch 'devel' into CB-4417-migrate-to-reshadow-user-profile-version-update-plugin-tools-plugins 2023-12-18 17:27:13 +01:00
sergeyteleshev 22276de1ba Merge pull request #2234 from dbeaver/CB-4393-cannot-validate-the-select-during-form-submission
CB-4393 fix: Cannot validate the select during form submission
2023-12-18 17:22:46 +01:00
s.teleshev bceefc19f4 Merge branch 'devel' into CB-4386-unify-feature-naming 2023-12-18 17:20:46 +01:00
s.teleshev ab43d60ecc CB-4385 :refactor cleanup the code 2023-12-18 16:10:47 +01:00
mr-anton-t 281c63a47d Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-18 13:21:27 +01:00
Evgenia Bezborodova 7d3fdf9643 Merge branch 'devel' into CB-4393-cannot-validate-the-select-during-form-submission 2023-12-18 15:15:58 +03:00
eb1ff96487 CB-4356 useForm does not switch tabs like insane after press enter (#2211)
* CB-4334. Added new property for ObjectPropertyInfo.

* CB-4277. Fixed typo

* CB-4335 added to gql "required" property for form inputs

* CB-4335 added required properties to all inputs of ObjectPropertyInfoForm

* CB-4335 added to useForm submit events handling

* CB-4335 create connection form uses useForm hook (first iteration)

* CB-4335 required fix for render field

* CB-4335 actions not required fix for connection form

* CB-4335 identify providers forms uses useForm

* CB-4335 connection form has scroll and access tab

* enable panels tab switch on invalid text input for SSH and SSL tabs

* CB-4335 all dynamic fields shows correctly

* СB-4335 made textarea required

* CB-4335 user authorization and change password has useForms

* CB-4335 team meta uses useForms

* CB-4335 team form actions uses react context

* CB-4335 Add ConnectionFormActionsContext to
ConnectionFormBaseActions

* CB-4335 Remove unnecessary required attribute from
AuthProviderForm component

* CB-4356 useForm does not switch tabs like insane after press enter

* CB-4335. Added required parameter to AuthProviderInfo

* CB-4335 auth provider form has required property

* Revert "CB-4356 useForm does not switch tabs like insane after press enter"

This reverts commit 6f658eb51e.

* CB-4356 tab panel does not switch on each enter press

* CB-4356 clean code in tabPanel component

* CB-4356 TabPanelValidation handler for switching tabs

* CB-4356 cleanup for useExecutor, TabState, TabPanel components

* CB-4356 switch tabs simplified (cleanup)

* CB-4356 highlight invalid fields after tab being switched

* CB-4356 added license to TabPanelValidation

* CB-4356 remove unneeded dep from useExecutor

* CB-4356 chore: refactor tabs validation

* feat(CB-4356): clear tabs validation state before start new one

* Revert "feat(CB-4356): clear tabs validation state before start new one"

This reverts commit 76b0a9c5ce.

* CB-4356 reset invalid element before form validation

* CB-4356 fix: executor collection usage

* fix: required field should not be required if it is readonly

* CB-4356 fix: forms shows child content correctly

* Revert "CB-4356 fix: forms shows child content correctly"

This reverts commit 4fd046b690.

* CB-4356 fix: TeamForm show users tab correctly

* CB-4356 fix: ssh key doesnt required if it is saved

* CB-4356 remove unique id error in console

* CB-4356 fix: error with form validation

* Revert "CB-4356 fix: error with form validation"

This reverts commit 0dce34f8b4.

---------

Co-authored-by: Denis Sinelnikov <denis.sinelnikov@dbeaver.com>
Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-12-18 13:03:19 +01:00
s.teleshev a2dbeb8d20 Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-18 11:40:24 +01:00
serge-rider dcddb57cee 23.3.1 version bump 2023-12-18 10:31:37 +03:00
serge-rider c0f9d8d232 23.3.1 version bump 2023-12-18 10:31:08 +03:00
s.teleshev 7f06dd5632 CB-4385 :refactor license to css 2023-12-16 20:52:23 +01:00
s.teleshev 987d8aaa6f CB-4385 :refactor license to MenuBarSmallItem 2023-12-16 20:48:39 +01:00
s.teleshev 6003684277 CB-4385 :refactor PropertiesTable to module styles 2023-12-16 20:31:19 +01:00
s.teleshev 03b83ebf73 CB-4395 :refactor IconButton outer styles passed correctly 2023-12-16 19:52:03 +01:00
s.teleshev a06097b464 Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-16 19:42:31 +01:00
s.teleshev c2abce61db CB-4385 removed unneeded styles 2023-12-15 18:09:21 +01:00
alexandmr-anton-t 7e78859957 CB-4397 remove custom connection controller (#2229)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-15 17:49:19 +01:00
mr-anton-t 9c38508009 Merge branch 'devel' into CB-4325-remove-preloaded-property-from-useResource-hook 2023-12-15 15:55:58 +01:00
mr-anton-t b7670d15d2 Merge branch 'devel' into CB-4386-unify-feature-naming 2023-12-15 15:53:38 +01:00
s.teleshev cdd4ecc50c Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-15 15:51:43 +01:00
Alexeyandmr-anton-t 2f7c674ab9 CB-4332 refactor: migrate some parts of application to css-modules (#2194)
* CB-4332 refactor: migrate some parts of application to css-modules

* CB-4332 fix: aria attribute name

* CB-4332 refactor: remove ADMINISTRATION_TOOLS_PANEL_STYLES

* CB-4332 fix: inputs

* CB-4332 fix: conflicts

* СИ-4396 fix: sql editor sync

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-15 17:28:05 +03:00
s.teleshev a3366ef3fe Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-15 14:34:45 +01:00
Serge Rider 0ef0b319aa dbeaver/pro#2175 Cloud configuration load error handle (#2185) 2023-12-15 13:27:45 +03:00
s.teleshev 8b4d59079a CB-4393 fix: Combobox validation input uses inputValue as value prop 2023-12-15 11:19:21 +01:00
s.teleshev 038d38879f CB-4393 fix: adds Combobox validation input for form submission 2023-12-15 10:45:19 +01:00
Alexey 694302f41c CB-4396 fix: remove getter (#2230) 2023-12-15 11:39:56 +03:00
alexandEvgenia Bezborodova 582924335c CB-4390 increase notifications pool to 20 (#2224)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-15 11:37:24 +03:00
AlexeyandEvgenia Bezborodova d8d929ecda CB-4302 fix: always display auth methods tab (#2231)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-15 11:36:55 +03:00
s.teleshev 2818824965 Merge branch 'refactor/cb-4332/css-modules/ee-parts' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-15 09:36:00 +01:00
AlexeyandDaria Marutkina 3050cd8b45 CB-2196 chore: update react-data-grid (#2199)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-12-15 11:35:41 +03:00
s.teleshev a2b7b6701d Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-15 09:29:35 +01:00
s.teleshev 128c3c310b CB-4385 refactor: removed reshadow ADMINISTRATION_TOOLS_PANEL_STYLES 2023-12-15 09:26:50 +01:00
mr-anton-t bd2d518eed Merge branch 'devel' into CB-4386-unify-feature-naming 2023-12-15 01:59:51 +01:00
mr-anton-t ebe24f7e97 Merge branch 'devel' into refactor/cb-4332/css-modules/ee-parts 2023-12-14 20:00:40 +01:00
s.teleshev 3c3d2f9b35 CB-4385 refactor: finish page to css modules 2023-12-14 18:02:18 +01:00
serge-rider 50a898b75a UI init warning remove 2023-12-14 19:36:20 +03:00
mr-anton-t db83920588 Merge branch 'devel' into refactor/cb-4332/css-modules/ee-parts 2023-12-14 17:35:49 +01:00
s.teleshev 4f8b2e1494 Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-14 17:30:11 +01:00
Evgenia Bezborodova db1ea4451e Merge branch 'devel' into CB-4386-unify-feature-naming 2023-12-14 19:14:23 +03:00
0f00c234d3 CB-4058 errors in console (#2180)
* CB-4058 invalid authorization - invalid creds (no error)

* CB-4058 table error cause no error when ref is updated while render

* CB-4058 removed from console session expire logs after session being expired

* Revert "CB-4058 removed from console session expire logs after session being expired"

This reverts commit a506f4cbe7.

* CB-4058 session errors fix

* CB-4058 remove error from userInfo

* CB-4058 remove redundant code

* CB-4059 useAutoLoad session error fixed

* CB-4059 clean code after refactor

* CB-4059 clean code after refactor [2]

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2023-12-14 18:31:46 +03:00
2fc9f36ddb CB-2755 add lock icon on readonly sql editor tab scripts (#2181)
* CB-2755 add lock icon on readonly sql editor tab scripts

* CB-2755 readonly localization in core-localization module

* CB-2755 lock is showed instead of unresolved mark in read-only scripts

* CB-2755 lock and unsaved mark positioning

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-12-14 18:29:07 +03:00
63186a17c4 CB-4349 remove templates controller (#2215)
* CB-4349 remove templates controller

* CB-4349 review fixes

* CB-4349 review fixes

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-14 18:24:27 +03:00
AlexeyandEvgenia Bezborodova 2cbdba177a CB-3696 feat: codemirror hyperlinks extension (#2216)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-14 18:23:39 +03:00
AinurandEvgenia Bezborodova 3fd5f4d011 CB-4336 remove derby driver (#2214)
* CB-4336 update derby driver

* CB-4336 remove derby driver

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-14 17:43:38 +03:00
s.teleshev 35901cbf15 CB-4386 chore: added connections_connection_test_tooltip and fixed button name 2023-12-14 15:34:23 +01:00
Evgenia Bezborodova 69aaaf00b7 Merge branch 'devel' into CB-4386-unify-feature-naming 2023-12-14 17:14:50 +03:00
Aleksei Potsetsuev f61ac47c1c CB-4332 fix: conflicts 2023-12-14 21:22:04 +08:00
Aleksei Potsetsuev 13a0fc258c CB-4332 fix: inputs 2023-12-14 20:47:12 +08:00
mr-anton-t 072646c9e0 Merge branch 'devel' into refactor/cb-4332/css-modules/ee-parts 2023-12-14 13:43:23 +01:00
807365f42c CB-4306 update ce deps (#2206)
* CB-4306 update ce deps

* CB-4306 update yarn lock

* CB-4306 revert quadtree-ts

* CB-4306 lock version

* CB-4306 pass missed globals to the vm context

* CB-4306 revert prettier version

* CB-4306 add types

* CB-4306 fix: msw types

* CB-4306 refactor: remove reshadow types declaration

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-14 15:25:10 +03:00
s.teleshev 30c450efb7 CB-4386 chore: keep the key ui_processing_create 2023-12-14 12:22:29 +01:00
s.teleshev d20cda4398 Revert "CB-4386 chore: ui_processing_create for all forms according to dbeaver"
This reverts commit 2bb259379a.
2023-12-14 12:17:35 +01:00
Aleksei Potsetsuev d4b9bdd3c2 Merge remote-tracking branch 'origin/devel' into refactor/cb-4332/css-modules/ee-parts 2023-12-14 19:05:23 +08:00
Serge Rider 91bec0b813 dbeaver/pro#2176 Localhost IP resolve (#2176)
* dbeaver/pro#2176 Localhost IP resolve

* dbeaver/pro#2176 Localhost name resolve
2023-12-14 14:04:19 +03:00
s.teleshev 2bb259379a CB-4386 chore: ui_processing_create for all forms according to dbeaver 2023-12-14 11:52:57 +01:00
Aleksei Potsetsuev da0055fb75 Merge remote-tracking branch 'origin/devel' into refactor/cb-4332/css-modules/ee-parts 2023-12-14 18:41:25 +08:00
s.teleshev 17f9b70dc9 CB-4386 chore: customConnection_main naming 2023-12-14 11:18:24 +01:00
s.teleshev 215b557273 CB-4386 chore: fix non en & ru locales 2023-12-14 11:16:37 +01:00
s.teleshev 9ccf56f7d4 CB-4386 chore: "show scripts" fix according to dbeaver 2023-12-14 11:01:23 +01:00
s.teleshev e5d6ad121d CB-4386 chore: ui_processing_finish for all forms according to dbeaver 2023-12-14 10:58:14 +01:00
AlexeyandEvgenia Bezborodova 5779100b9a CB-4348 fix: parse sql script (#2212)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-14 12:57:54 +03:00
alexandmr-anton-t 6c456c8a63 CB-4297 bump node version (#2204)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-14 12:56:36 +03:00
Serge Rider 13888efe95 dbeaver/pro#2181 DI + platform initialization refactoring (#2190)
* dbeaver/pro#2181 DI + platform initialization refactoring

* dbeaver/pro#2181 Tests headless environment
2023-12-14 12:55:12 +03:00
s.teleshev 1493f18e0e CB-4386 chore: connection translations according to dbeaver 2023-12-13 22:48:23 +01:00
s.teleshev 3e2530ec55 CB-4386 chore: replace customConnection_options translations 2023-12-13 22:38:59 +01:00
s.teleshev 985cc8078b CB-4386 chore: replace revert to cancel 2023-12-13 21:29:58 +01:00
s.teleshev a8df087958 CB-4386 chore: features naming according to dbeaver 2023-12-13 21:25:05 +01:00
mayer 9e2a6ce35a Devops#823 build servers and front end separately (#2163)
* dbeaver/dbeaver-devops#823 separated back front

* dbeaver/dbeaver-devops#823 updated SAMPLE_DATABASE_PATH var definition

* dbeaver/dbeaver-devops#823 removed unbound variable exception
2023-12-13 17:37:35 +01:00
Ainur a68737f329 CB-4383 use jakarta 5 fix (#2223)
* CB-4383 use jakarta 5

* CB-4383 use jakarta servlet from orbit
2023-12-13 18:29:16 +03:00
5117dcc106 CB-4266 change notification display (#2184)
* CB-4266 notifications fixed size

* CB-4266 action snack bar fixed size

* CB-4266 snack bar fixed size

* CB-4266 export notification fixed size

* CB-4266 DataSynchronizationNotification fixed size

* CB-4266 ProcessSnackbar fixed size

* Revert "CB-4266 ProcessSnackbar fixed size"

This reverts commit 6a780e387f.

* CB-4266 all notifications container has 172px height

* CB-4266 revert styles

* CB-4266 use divs in notifications after removing of reshadow styles

* CB-4266 add license

* CB-4266 show only 1 notification visible

* CB-4266 export notification uses pre tag

* Revert "CB-4266 show only 1 notification visible"

This reverts commit 5e4b237abd.

* CB-4266 display notifications in fixed height window one by one

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-13 17:38:07 +03:00
Ainur 8d47238938 CB-4383 use jakarta 5 (#2222) 2023-12-13 17:21:20 +03:00
s.teleshev ee1433af49 Merge branch 'devel' into CB-4325-remove-preloaded-property-from-useResource-hook 2023-12-13 14:03:02 +01:00
Alexey 1b5a5ac5fa Merge branch 'devel' into refactor/cb-4332/css-modules/ee-parts 2023-12-13 15:31:42 +03:00
AlexeyandEvgenia Bezborodova 60c320708a CB-4302 refactor: reorganize auth methods (#2208)
* CB-4302 refactor: reorganize auth methods

* CB-4302 fix: type casting

* CB-4302 fix: add overflow for users providers

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-13 15:27:26 +03:00
Ainur 272690b8c1 CB-4276 migrate to jakarta servlet api (#2213) 2023-12-13 14:53:57 +03:00
mr-anton-t 77c493d5fa Merge branch 'devel' into CB-4325-remove-preloaded-property-from-useResource-hook 2023-12-13 11:52:50 +01:00
Aleksei Potsetsuev 571830f1ae CB-4332 refactor: remove ADMINISTRATION_TOOLS_PANEL_STYLES 2023-12-13 16:16:18 +08:00
Aleksei Potsetsuev 9522b176f5 Merge remote-tracking branch 'origin/devel' into refactor/cb-4332/css-modules/ee-parts 2023-12-13 15:46:19 +08:00
9a69f4e660 Cb 3963 migrate core view to css modules (#2192)
* CB-3963 error message reshadow refactor

* CB-3963 remove extra reshadow use from ItemListSearch

* CB-3963 remove reshadow from TopAppBar

* CB-3963 remove unused LoadingScreen component

* CB-3963 removed reshadow from VersionUpdate

* CB-3963 removed reshadow from VersionSelector

* CB-3963 removed reshadow from renderLayout

* CB-3963 removed reshadow from AuthenticationProvider

* CB-3963 removed reshadow from VersionInfo

* CB-3963 removed reshadow from TableItemSelect

* CB-3963 removed reshadow from CaptureView

* CB-3963 removed reshadow from ConnectionList

* CB-3963 removed reshadow from WizzardStepper

* CB-3963 removed reshadow from ConfigurationWizardTittle

* Revert "CB-3963 removed reshadow from AuthenticationProvider"

This reverts commit d5828c2689.

* CB.3963 fix checkboxes margin in table items

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-13 10:45:31 +03:00
s.teleshev a62ac973dc Merge branch 'devel' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-12 16:23:10 +01:00
e9081598e3 CB-3990 removed big version of logo (#2186)
Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-12-12 18:12:24 +03:00
923dadee86 CB-3961 removed ADMINISTRATION_TOOLS_PANEL_STYLES from core-administr… (#2171)
* CB-3961 removed ADMINISTRATION_TOOLS_PANEL_STYLES from core-administration

* Revert "CB-3961 removed ADMINISTRATION_TOOLS_PANEL_STYLES from core-administration"

This reverts commit 50bb0160c8.

* CB-3961 removed reshadow from core-administration

* CB-3961 styles for table has gray color

* CB-3961 ToolsPanel has 2 modes: surface and secondary

* CB-3961 primary/secondary toolsPanel styles fix

* CB-3961 table footer height is 30px

* CB-3961 table footer height is initial

* CB-3961 no border for footer table + min-height 32 px as it was

* CB-3961 no border for footer in table

* CB-3961 remove EE border bottom at ToolsPanel

* CB-3961 remove EE border bottom at ToolsPanel

---------

Co-authored-by: s.teleshev <s.teleshev@mu.se>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-12 18:11:59 +03:00
s.teleshev 6ed92dab14 refactor(CB-4385): removed reshadow from IconButton 2023-12-12 13:15:26 +01:00
s.teleshev e6d3458855 Merge branch 'refactor/cb-4332/css-modules/ee-parts' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-12 12:54:49 +01:00
s.teleshev d19dfd0c8f Merge branch 'CB-3963-migrate-core-view-to-css-modules' into CB-4385-migration-from-reshadow-to-module-styles 2023-12-12 12:54:26 +01:00
s.teleshev 583d342c8b Merge branch 'devel' into CB-4325-remove-preloaded-property-from-useResource-hook 2023-12-12 12:00:35 +01:00
Aleksei Potsetsuev ef93be4842 CB-4332 fix: aria attribute name 2023-12-12 17:33:14 +08:00
mr-anton-t a46c5fc974 Merge branch 'devel' into refactor/cb-4332/css-modules/ee-parts 2023-12-11 12:26:26 +01:00
serge-rider 21a9e78381 Code style 2023-12-09 17:19:08 +03:00
mr-anton-t a5b9041cf0 Merge branch 'devel' into refactor/cb-4332/css-modules/ee-parts 2023-12-08 17:20:36 +01:00
mr-anton-t b561a8f707 Merge branch 'devel' into CB-3963-migrate-core-view-to-css-modules 2023-12-08 16:45:45 +01:00
serge-rider 43f50f2ff3 dbeaver/pro#2176 Localhost IP resolve fix 2023-12-08 13:35:52 +03:00
serge-rider 96a163c50e dbeaver/pro#2176 Localhost domain name resolve fix 2023-12-08 07:47:35 +03:00
Ainurandnaumov 36061a03c4 CB-4314 add test locale (#2209)
Co-authored-by: naumov <iamemptyhuh@gmail.com>
2023-12-07 14:26:34 +03:00
serge-rider a9e727a9d2 Merge remote-tracking branch 'origin/devel' into devel 2023-12-07 10:08:09 +03:00
serge-rider 1220e4ba38 Logging and code style 2023-12-07 10:07:41 +03:00
alex f58f2a3c90 Update frontend.yml (#2205) 2023-12-06 20:58:33 +01:00
AlexeyandDaria Marutkina bb3ee1d822 CB-4317 fix: require authentication to load connection origin details (#2189)
* CB-4317 fix: require authentication to load connection origin details

* CB-4317 fix: ensure user loaded and up to date

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-12-06 20:36:05 +03:00
s.teleshev ca378a4e53 CB.3963 fix checkboxes margin in table items 2023-12-06 13:37:10 +01:00
mr-anton-t 9b728aec67 Merge branch 'devel' into CB-3963-migrate-core-view-to-css-modules 2023-12-06 12:29:07 +01:00
Alexeyandmr-anton-t b83cd0d883 CB-4060 feat: remove data-testid attribute (#2166)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-12-06 09:54:51 +03:00
mr-anton-t ad9cebdaf9 Merge branch 'devel' into CB-3963-migrate-core-view-to-css-modules 2023-12-06 00:22:48 +01:00
Ainur 669ad9cb66 CB-4328 get updated rows info only using key identifier attributes (#2193)
* CB-4328 get updated rows info only using key identifier attributes

* CB-4328 do not refresh row for nosql db
2023-12-05 19:57:21 +03:00
s.teleshev 5aa474a000 CB-4325 removed console log 2023-12-05 09:57:48 +01:00
s.teleshev 53ea6dce4f CB-4325 useResource has no action property "preload" 2023-12-04 18:48:38 +01:00
Aleksei Potsetsuev e899e49cb6 CB-4332 refactor: migrate some parts of application to css-modules 2023-12-05 00:13:22 +08:00
s.teleshev fc518b2ef5 Revert "CB-3963 removed reshadow from AuthenticationProvider"
This reverts commit d5828c2689.
2023-12-04 13:26:00 +01:00
s.teleshev a09c63d639 CB-3963 removed reshadow from ConfigurationWizardTittle 2023-12-04 13:24:22 +01:00
s.teleshev f0e5e639dc CB-3963 removed reshadow from WizzardStepper 2023-12-04 13:22:01 +01:00
s.teleshev df585f1852 Merge branch 'devel' into CB-3963-migrate-core-view-to-css-modules 2023-12-04 13:01:21 +01:00
s.teleshev 6953e6fa9a CB-3963 removed reshadow from ConnectionList 2023-12-04 12:59:43 +01:00
s.teleshev b4d31d396d CB-3963 removed reshadow from CaptureView 2023-12-04 12:53:34 +01:00
Daria Marutkina 081dcfcda5 Merge pull request #2191 from dbeaver/dariamarutkina-patch-1
CB_2330 chore: update README
2023-12-04 12:52:51 +01:00
Daria Marutkina b710f55684 CB_2330 chore: update README 2023-12-04 12:52:11 +01:00
s.teleshev da688df4f9 CB-3963 removed reshadow from TableItemSelect 2023-12-02 14:24:45 +01:00
s.teleshev c8d29fe57f CB-3963 removed reshadow from VersionInfo 2023-12-01 19:07:28 +01:00
s.teleshev d5828c2689 CB-3963 removed reshadow from AuthenticationProvider 2023-12-01 18:36:05 +01:00
s.teleshev bcbfd7e2df CB-3963 removed reshadow from renderLayout 2023-12-01 18:26:48 +01:00
s.teleshev 8ba210bd81 CB-3963 removed reshadow from VersionSelector 2023-12-01 15:45:19 +01:00
s.teleshev 8293cd4515 CB-3963 removed reshadow from VersionUpdate 2023-12-01 15:24:12 +01:00
s.teleshev e4e1e179c0 CB-3963 remove unused LoadingScreen component 2023-12-01 14:15:35 +01:00
s.teleshev 1c0dbb15f6 CB-3963 remove reshadow from TopAppBar 2023-12-01 14:12:16 +01:00
s.teleshev 0a04d60512 CB-3963 remove extra reshadow use from ItemListSearch 2023-12-01 14:09:50 +01:00
s.teleshev edfd4ad063 CB-3963 error message reshadow refactor 2023-12-01 13:36:06 +01:00
Alexander Skoblikov 4ea74d92f8 CB-4110 change default user team description (#2178) 2023-11-28 22:14:59 +03:00
Alexander SkoblikovandDaria Marutkina 07781c3c85 CB-4239 secured same site (#2175)
* CB-4239 use more secured same site for auth

* CB-4239 validate content type for gql requests

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-28 19:07:24 +03:00
alexandEvgenia Bezborodova e8bf1baf51 CB-4281 send saveCredentials flag only if credentials exist (#2154)
* CB-4281 send saveCredentials flag only if credentials exist

* CB-4281 send save creds flag only if there is auth model id

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-28 17:37:43 +03:00
alexandDaria Marutkina ef8a4809fa CB-4111 take as much width as needed in inline mode (#2172)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-28 15:59:59 +03:00
AlexeyandDaria Marutkina c3d6490efb CB-3975 fix: selection out of boundaries (#2173)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-28 15:58:05 +03:00
AlexeyandEvgenia Bezborodova 76a440c482 CB-2974 feat: allow private connections selecting for sql editor (#2167)
* CB-2974 feat: allow private connections selecting for sql editor

* CB-2974 fix: typo

* CB-2974 chore: decrease message delay

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-28 15:57:25 +03:00
alexandDaria Marutkina 660c175c66 CB-4205 do not shrink status icon (#2169)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-28 13:34:32 +03:00
772864451e Cb 4255 output logs optional severity (#2170)
* CB-4255 show message separately if no severity

* CB-4255 output log for oracle fix

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-27 20:20:22 +03:00
AinurandEvgenia Bezborodova 65c2631d43 CB-4238 disable embedded drivers (#2161)
* CB-4238 disable embedded drivers

* CB-4238 code style fix

* CB-3794 rename vars and use linkedhashset

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-27 20:18:15 +03:00
Ainur 5a0558731d CB-3794 s3 root folder name get fix (#2168) 2023-11-27 20:17:32 +03:00
alexandEvgenia Bezborodova e68269efc1 CB-4230 pass case insensitive key to users resource (#2162)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-27 10:38:42 +03:00
6075fe0003 CB-4269 move recommendations group (#2159)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-11-24 13:56:39 +01:00
alexandDaria Marutkina 65bb6661be CB-4272 rerender inputs on configuration change (#2155)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-24 13:55:37 +01:00
ElizabethandMatvey16 9b48c42a59 dbeaver/dbeaver#18036 Update DB2 driver version (#2147)
Co-authored-by: Matvey16 <82543000+Matvey16@users.noreply.github.com>
2023-11-24 14:12:16 +03:00
serge-rider 9b8f52aaf6 23.3.0 version bump 2023-11-24 12:57:19 +03:00
DenisSinelnikovandEvgenia Bezborodova bf7e23ebb4 CB-4241. Refactor after review (#2158)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-23 16:28:07 +03:00
1e45a8185e CB-4165. Added acs property (#2153)
* CB-4165. Added acs property

* CB-4165. Added link to graphql

* CB-4165 show acs link in form

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-23 16:27:20 +03:00
DenisSinelnikovandDaria Marutkina 90a3c561a4 CB-4220. Show real S3 message (#2137)
* CB-4220. Show real S3 message

* CB-4165. Fixed after review

* CB-4220. Refactor after review

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-23 16:25:24 +03:00
AinurandDaria Marutkina d3894a487c CB-4217 fix drivers deps (#2145)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-23 15:57:08 +03:00
Alexander SkoblikovandEvgenia Bezborodova cecc47a3d1 Cb 4195 authentication security concerns (#2151)
* CB-4195 wip

* CB-4195 show remaining session lifetime

* CB-4195 remove unused class

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-23 15:54:29 +03:00
alexandDaria Marutkina 88a23978ee CB-4259 update vulnerable packages (#2148)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-22 18:56:03 +01:00
alexandEvgenia Bezborodova afe39be839 CB-4210 mark base source updated on load (#2150)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-22 13:28:01 +01:00
da9ff59cae CB-1494 change result tabs ordering logic (#2135)
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-21 15:34:37 +01:00
alexandDaria Marutkina 07a636b57f CB-4187 keep empty properties for test purpose (#2136)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-21 15:34:15 +01:00
mayerro 76d4b49ac0 removed wget tool from base image 2023-11-21 11:59:51 +01:00
Evgenia Bezborodova 0ecadc2617 Merge pull request #2146 from dbeaver/EvgeniaBzzz-patch-1
CB_2325 chore: update README
2023-11-20 17:00:25 +03:00
Evgenia Bezborodova 9972c9aa60 CB_2325 chore: update README 2023-11-20 17:00:11 +03:00
Alexey 6179ed2202 Update devcontainer.json (#2141) 2023-11-18 01:44:54 +03:00
Alexey 3f5e9a45cd chore: devcontainer (#2140) 2023-11-18 02:09:38 +04:00
Alexey f997c09575 Create devcontainer.json (#2139) 2023-11-17 20:58:36 +03:00
a319b1fec3 CB-4196 add delete user functionality (#2121)
* CB-4196 add delete user functionality

* CB-4196 review fixes

* CB-4196 use div for Text component

* CB-4196 add onDelete callback

* CB-4197 delete user project after deleting user

* CB-4196 add project deletion error to session log

* CB-4196 make a disable dialog slightly larger

* CB-4196 change button styles

* CB-4197 add events for deleting user

* CB-4197 code style fix

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Ainur <yagudin10@yandex.ru>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-15 23:09:22 +03:00
dfd572aa4c CB-4173 configurable iam provider (#2126)
* CB-4174 configurable iam provider

* CB-4174 refactor: display only available auth providers

* CB-4174 refactor: display only available auth providers

* CB-4174 refactor: display only available auth providers

* CB-4174 chore: remove unused config properties

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-15 20:12:53 +03:00
Alexey c6e8d27e31 fix: deployment (#2134) 2023-11-15 18:41:47 +03:00
Alexander Skoblikov af19435e12 clean manifest (#2133) 2023-11-15 16:32:44 +03:00
AlexeyandDaria Marutkina 6299e73bcd CB-4091 fix: partial data loading with resource (#2132)
* CB-4091 fix: partial data loading with resource

* CB-4091 refactor: track outdated includes

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-15 15:44:01 +03:00
mayerro ec3ef25871 dbeaver/dbeaver-devops#867 added lang env var in image 2023-11-15 11:13:54 +01:00
39135e8cb4 CB-4114 Drag-n-drop for files to external file systems (#2109)
* CB-4212 fs copy gql api

* CB-4212 update fs objectId format

* CB-4114 feat: copy files in file systems

* Revert "CB-4114 feat: copy files in file systems"

This reverts commit e210dc29b7.

* CB-4212 use api with node path

* CB-4114 feat: task progress indication

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Ainur <yagudin10@yandex.ru>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-15 11:46:54 +03:00
DenisSinelnikovandDaria Marutkina da010a55ff CB-4152. Refactor after review (#2116)
* CB-4152. Refactor after review

* CB-4152. Fixed test

* CB-4152. Fixed test

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-14 19:46:35 +03:00
Serge Rider bc03a698b2 dbeaver/pro#2101 MySQL driver upgrade + mysql5 driver deprecated (#2130) 2023-11-14 19:42:14 +03:00
7de1d8ce66 CB-3777 api for getting row count (#2100)
* CB-3777 api for getting row count

* CB-4176 add rows total count

* CB-4177 count rows from sql queries

* CB-4176 review fixes

* CB-3777 refactor: use active task instead of currentTask in database datasource

* CB-3777 fix: don't use private params

* CB-4176 revert currentTask

* CB-4176 add error message

* CB-4176 add tooltip

* CB-4176 change locales

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-14 17:28:27 +03:00
d4f733ebd9 CB-3781 add metadata information (#2129)
* CB-3781 add metadata information

* CB-3781 use build in codemirror portal

* CB-3781 remove extra styles

* CB-3781 vscode like info

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-14 16:49:13 +03:00
mayer 63329ddfc5 Devops new docker base image (#2131)
* dbeaver/dbeaver-devops#867 changed docker base image

* dbeaver/dbeaver-devops#867 added java patch

* dbeaver/dbeaver-devops#867 latest base image
2023-11-14 13:07:40 +01:00
Serge Rider 78d680a736 dbeaver/pro#1895 NIO URI parser (#2119) 2023-11-14 11:25:33 +03:00
Alexey d087a4b5b0 refactor: use 8080 port for dev server (#2124) 2023-11-13 21:47:55 +03:00
Alexander Skoblikov 519c6ded3f Revert "Devops new docker base image (#2127)" (#2128)
This reverts commit a1c0ed439d.
2023-11-13 18:57:25 +01:00
mayer a1c0ed439d Devops new docker base image (#2127)
* dbeaver/dbeaver-devops#867 changed docker base image

* dbeaver/dbeaver-devops#867 added java patch
2023-11-13 17:48:07 +01:00
AinurandDaria Marutkina 756310d8ee CB-4015 get info after updating result set (#2122)
* CB-4015 key receiver use fix

* CB-4015 get rows info after updating table

* CB-4015 extract common class for row data receiver

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-13 19:33:16 +03:00
9949286788 Cb 4198 gcp file system support (#2115)
* CB-4198 uri fix for file systems

* CB-4114 feat: copy files in file systems

* CB-4198 fs api use node path

* CB-4198 apply changes in navigator node fix

* CB-4198 use node path for file systems

* CB-4198 add child node from servlet fix

* CB-4198 refactor: file system API

* CB-4198 fix: types

* CB-4198 fix: file rename behaviour

* CB-4198 rename node fix

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-13 14:18:02 +03:00
serge-rider 229281f0aa 23.2.5 version bump 2023-11-11 08:34:50 +01:00
AinurandEvgenia Bezborodova 3b27dd835d CB-4056 qm configuration (#2110)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-10 19:59:51 +03:00
AinurandDaria Marutkina 179751b34d CB-4154 rp add te role header and auth log (#2117)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-10 17:50:29 +01:00
alexandDaria Marutkina 212f4a1712 CB-3985 show password for all users if local provider is enabled (#2113)
* CB-3985 show password for all users if local provider is enabled

* CB-3985 remove extra imports

* CB-3985 review fixes

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-10 17:37:45 +03:00
Alexander SkoblikovandEvgenia Bezborodova f50df1f859 CB-4231 fix initial data migration (#2120)
Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-10 15:27:38 +03:00
Alexeyandmr-anton-t c60598104a CB-4201 fix: version update instructions (#2114)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-11-10 13:06:32 +03:00
Alexander Skoblikov 792b2725e0 fix logging in tests (#2118) 2023-11-09 18:55:10 +03:00
DenisSinelnikovandEvgenia Bezborodova 067f79dca4 CB-4181. Remove default login password for admin (#2107)
* CB-4181. Remove default login password for admin

* CB-4181. Revert logic for delete old admin

---------

Co-authored-by: Evgenia Bezborodova <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-11-08 17:50:27 +03:00
Alexander SkoblikovandDaria Marutkina 9fce0c897b CB-3971 validate main session (#2106)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-07 17:33:15 +03:00
Daria Marutkina b451fb32d6 Merge pull request #2108 from dbeaver/dariamarutkina-patch-1
CB_2324 chore: update README
2023-11-06 16:00:49 +01:00
Daria Marutkina 6a3fd79858 CB_2324 chore: update README 2023-11-06 16:00:30 +01:00
serge-rider 1653f7709f 23.2.4 version bump 2023-11-01 21:10:12 +01:00
serge-rider e3608a2504 23.2.4 version bump 2023-11-01 20:21:03 +01:00
b3c1cebd69 CB-4097 fix: set user role when creation user (#2101)
* CB-4097 fix: set user role when creation user

* CB-4097 fix: validate role correctly

* CB-4097 validate team before deleting

* CB-4097 fix: detect auth role correctly

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-11-01 22:09:20 +03:00
0610759ac2 CB-4049. Added support https on Jetty level (#2093)
* CB-4049. Added support https on Jetty level

* CB-4049. Update configuration files

* CB-4049. Added comments for SSl configuration

* CB-4049. Renamed configuration param

* CB-4049 use same port for ssl

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-11-01 20:05:16 +03:00
Serge RiderandDaria Marutkina ff770a1270 dbeaver/pro#2008 Patch server start scripts (#2094)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-01 18:39:34 +03:00
AinurandDaria Marutkina 4c7b9fca95 CB-4127 ssl show certificates (#2097)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-11-01 16:50:39 +03:00
AlexeyandEvgeniaBzzz f98b9aa989 CB-4149 fix: easy config localization (#2103)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-31 18:57:34 +03:00
Alexander Skoblikov 1ecdced23e CB-4186 fix rm api (#2104) 2023-10-31 18:57:25 +03:00
cb60358ae6 Cb 4112 open scripts datasets from virtual file systems (#2089)
* CB-4125 use base path

* CB-4112 feat: read objectId

* CB-4145 add required auth to fs system api

* CB-4145 move feature

* CB-4112 feat: open scripts from file systems

* CB-4125 improve file reading

* CB-4112 refactor: naming

* CB-4112 update schema

* CB-4112 fs by id gql

* CB-4112 unique fs id

* CB-4112 fix gql schema

* CB-4112 fix gql schema

* CB-4112 update manifest

* CB-4112 feat: require authentication for nav-tree

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-10-31 17:18:32 +03:00
alexandEvgeniaBzzz 0f9e7b650c CB-4005 add wrap mode (#2081)
* CB-4005 add wrap mode

* CB-4005 save wrap state in user settings

* CB-4005 add tooltips

* CB-4005 review fixes

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-31 17:16:09 +03:00
AlexeyandDaria Marutkina b2eab058c9 CB-3846 feat: allow an administrator to use data export (#2095)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-10-31 15:57:27 +03:00
4f0fa25d83 CB-4123 servlet for upload download fs files (#2078)
* CB-4123 servlet for upload download fs files

* CB-4123 use variables in fs servlet

* CB-4123 use parameter nodepath in get

* CB-4123 upload file fix

* CB-4123 use project id and uri

* CB-4124 add upload/download context actions

* CB-4124 move fs extension to EE

* CB-4124 export NavigationNodeControl styles

* CB-4123 validate project permissions

* CB-4123 code style fix

* CB-4124 keep loader close to the title in notification

* CB-4123 prettify error

* CB-4113 resolve conflicts

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-30 20:10:53 +03:00
a3bdfb68fe CB-3778-bug-use-oracle-as-internal-db (#1920)
* CB-3778 fetch limit fix for oracle and sql server

* CB-3778 get offset limit part from sql dialect

* CB-3778 offset limit order fix

* CB-3778 schemas fix

---------

Co-authored-by: Mikhailov Grigorii <49814763+ggxed@users.noreply.github.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-30 19:59:05 +03:00
AlexeyandEvgeniaBzzz 584dd1ce4f CB-4096 fix: synchronize user info data update (#2096)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-27 20:11:39 +03:00
Serge Rider 5255ee96db Remove redundant config 2023-10-27 16:26:40 +02:00
alexandEvgeniaBzzz e68c44ed73 CB-4019 update output log icon (#2090)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-27 12:32:36 +03:00
Alexander Skoblikov e4f01a3fa8 rm fix (#2091) 2023-10-26 17:23:20 +03:00
Alexey a5c9073e6f CB-4112-open-scripts-datasets-from-virtual-file-systems (#2088) 2023-10-25 19:23:54 +03:00
Alexander Skoblikov b7d32ad676 CB-4125 use base path (#2087) 2023-10-25 19:18:33 +03:00
Alexander Skoblikov a520aa1f20 CB-4125 add objectId to gql navigator model (#2085) 2023-10-25 18:19:03 +03:00
Serge Rider 8e4c0c11a4 dbeaver/pro#1978 SSO sign out (#2032) 2023-10-25 18:17:42 +03:00
Alexander Skoblikov 72b3838fa9 fix package folders (#2083) 2023-10-25 15:41:47 +03:00
alexandDaria Marutkina df9de51bda CB-4128 review fixes (#2082)
* CB-4128 review fixes

* CB-4128 declare styles once

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-10-25 13:34:59 +03:00
Alexander SkoblikovandEvgeniaBzzz 390f53f36b CB-4161 auth fix (#2084)
* CB-4161 auth fix

* CB-4161 validate custom config status

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-24 19:54:28 +03:00
alexandDaria Marutkina d3cf9e3938 CB-4035 do not show confirm if it is only output tab (#2079)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-10-24 18:11:02 +03:00
alexandEvgeniaBzzz 97dc309bcb CB-4022 make filter case insensitive (#2080)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-24 18:10:45 +03:00
AinurandDaria Marutkina 6c609d7f62 CB-4139 update clickhouse driver (#2070)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-10-24 16:51:00 +03:00
AinurandEvgeniaBzzz f67835d2d2 CB-2700 delimeter support (#2068)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-24 16:49:51 +03:00
DenisSinelnikovandEvgeniaBzzz 98197c8829 CB-4099. Create logic for save comfig and user for CB TE. (#2067)
* CB-4099. Create logic for save comfig and user for CB TE.

* CB-4099. Fixed checkstyle

* CB-4099. Refactor after review

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-24 15:46:55 +03:00
Alexey 997936328e fix(core-resource): error getter (#2077) 2023-10-23 22:53:24 +03:00
EvgeniaBzzz f7832b56fa Merge pull request #2076 from dbeaver/EvgeniaBzzz-patch-1
CB_2323 chore: update README
2023-10-23 13:32:50 +03:00
EvgeniaBzzz 81ce6b6ac7 CB_2323 chore: update README 2023-10-23 13:32:35 +03:00
Alexey 518410c2e8 Fix/cb-4141/localization (#2071) (#2075) 2023-10-20 19:51:04 +03:00
Alexander Skoblikov 4645a8e3d1 Cb 3959 UI file system navigator view (#2069)
* CB-4061 file systems feature

* CB-4061 return rm fs navigator nodes

* CB-3959 fix tests

* CB-3959 encode spaces in rm uri
2023-10-20 19:14:24 +03:00
DenisSinelnikov be59a4dab9 Hotfix 4144 validate blob (#2072)
* CB-4144. Fix regex
2023-10-20 16:29:31 +03:00
Alexander Skoblikov 3a92d7d23d CB-3930 use rm provider for rm fs (#2038) 2023-10-19 13:26:55 +03:00
d44e6b4e7a CB-3564 multi server license (#2062)
* CB-3564 fix: localization

* CB-3984 wip

* CB-3984 multi instance license

* CB-3564 feat: external users provider

* CB-3984 server init fix

* CB-3564 feat: load resource for administration users management

* CB-3984 force enable imported user

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-18 21:17:16 +03:00
DenisSinelnikov d87115d753 CB-3704. Validate file name (#2065)
* CB-3704. Validate file name

* CB-3704. Revert imports

* CB-3704. Refactor after review

* CB-3704. Fixed error message if files not created.

* CB-3074. Remove constant to Servlet
2023-10-18 15:42:29 +03:00
245d49b892 CB-4098 add prompt dialog to the sql editor (#2055)
* CB-4098 add prompt dialog to the sql editor

* CB-4098 add api integration

* CB-4046 add events

* CB-4046 fixes after review

* CB-3913 move AI feature to the ee

---------

Co-authored-by: Ainur <yagudin10@yandex.ru>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-10-18 13:37:23 +03:00
alexandmr-anton-t 3831abc880 CB-4038 add action icon button (#2064)
* CB-4038 add action icon button

* CB-4038 update styles in image value panel

* CB-4038 keep default styles export

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-10-17 18:34:52 +03:00
Serge Rider e818f1658c dbeaver/pro#1905 UTF-8 is the default file encoding (#2060) 2023-10-17 10:32:43 +03:00
Alexey 739a6f7f11 chore: update version 23.2.3 (#2066) 2023-10-16 23:06:07 +02:00
ab985673b0 CB-3704 feat(plugin-data-viewer): blob uploading (#2027)
* CB-3704 feat(plugin-data-viewer): blob uploading

* CB-3704 fix: check  truncated value correctly

* CB-4051. Added upload big files

* CB-4051. remove unusable files

* CB-3704 feat: upload blobs

* CB-4051. Refactor after discussion with front-end

* CB-4051. Merge develop

* CB-4051. Fixed imports

* CB-3704 fix: upload blobs for new rows

* CB-4051. Fixed added new row with file

* fix: reset editing state

* CB-4051. Fixed after review

* CB-4051. revert

* CB-4051. Fixed doc, imports, style

* CB-4051. Fixed checkstyle

* revert

* CB-4051. Refactor after review, added handler for delete temp folder

* CB-3704 chore: update ts project references

* CB-3704 fix: rename file upload name

* CB-3704. delete comments

* CB-3704. Refactor after review

* CB-3074. Rename job

* CB-3704. Fix save for json

* CB-3704 fix: boolean value representation

* CB-3704 fix: downloadable data detection

* CB-3704 fix: downloadable data detection

* CB-3704. Fixed boolean null value

* CB-3704 fix: truncate long strings for display data

* CB-3704 fix: transform complex values

* CB-3704. Fixed json update

* CB-3704 fix: display value

* CB-3704 fix: data set

* CB-3704 fix: keep content type when editing content values

* CB-3704 feat: add download button for

* CB-3704. Rename event

---------

Co-authored-by: Denis Sinelnikov <denis.sinelnikov@dbeaver.com>
Co-authored-by: DenisSinelnikov <142215442+DenisSinelnikov@users.noreply.github.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-16 16:47:11 +03:00
Alexey abf3e7247c chore: update yarn.lock (#2063) 2023-10-15 23:52:04 +02:00
49f321462e CB-3454 ai (#2033)
* CB-3999 add ai plugin

* CB-3454 review fixes

* CB-3454 gql since directive fix

* CB-3454 update tsconfig

* fix: npm dependencies

* CB-4045 add hint property

* CB-3454 add hints

---------

Co-authored-by: Ainur <yagudin10@yandex.ru>
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-10-13 17:03:33 +03:00
Serge Rider d0a820d27b dbeaver/pro#1900 tasks virtual fs (#2040)
* dbeaver/pro#1900 Refactor DT and general UI

* dbeaver/pro#1900 Export to external FS implementation
2023-10-12 15:31:09 +03:00
Alexey bd9a18bc50 chore: update vs-code tasks (#2059) 2023-10-12 12:49:03 +02:00
Serge Rider 3fa1130608 23.2.3 version bump 2023-10-12 10:46:20 +02:00
fe2c7b76be feat: migrate form-controls to css modules (#2041)
* feat: migrate form-controls to css modules

* fix: checkbox field styles

* fix: remove old field styles

* fix: styles bugs

* CB-3773 fix: styles

* CB-3773 fix: field description styles

* CB-3773 fix: radio button styles

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-10-10 20:19:40 +03:00
Serge Rider 4344dce700 dbeaver/pro#2000 Java 17 (#2057) 2023-10-10 19:50:48 +03:00
Alexey dc402f1940 fix: jest tests (#2056) 2023-10-10 17:44:39 +02:00
bdcda6a1fb CB-4028 delete/add api for permissions (#2024)
* CB-4028 delete/add api for permissions

* feat: add new subjects connection add and delete methods

* CB-4028 fix method name

* refactor: subject connection permissions

* fix: after review

* fix: after review

* CB-4028 fix: update ts project references

* fix: dependencies cycle

* chore: fix dependencies

* CB-4028 event for delete

* CB-4028 delete object permission event

---------

Co-authored-by: Dmitry Osipov <teunlao@gmail.com>
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-10 18:41:14 +03:00
Alexey baef7fbae6 build: configure browserslist config (#2054) 2023-10-10 11:54:51 +02:00
Serge RiderandAleksandr Skoblikov b52c2788b1 dbeaver/pro#1962 eclipse 2023 09 2 (#2036)
* dbeaver/pro#1962 Servlet API 4.x deps

* dbeaver/pro#1962 Redundant SLF4J dep removed

* dbeaver/pro#1962 SLF4J binding fix + servlet API version

* dbeaver/pro#1962 add cloudbeaver slf4j binding

* dbeaver/pro#1962 Logging

* dbeaver/pro#1962 Logging fix

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-10-10 12:51:39 +03:00
48b9326336 CB-4065 safe context getter (#2043)
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-10-10 00:06:34 +03:00
Alexey 37d76c428d feat: add more logging (#2052) 2023-10-09 18:26:26 +02:00
Alexey 01bcf9479d fix: resolve npm dependencies (#2050)
* fix: resolve npm dependencies

* fix: types

* chore: add manual frontend cache actin running

* fix: github workflows

* fix: types

* fix: types

* fix: types
2023-10-09 16:25:07 +03:00
Daria Marutkina 31355b81f8 Merge pull request #2051 from dbeaver/dariamarutkina-patch-1
CB_2322 chore: update README
2023-10-09 14:20:04 +02:00
Daria Marutkina 226762c5f9 CB_2322 chore: update README 2023-10-09 14:19:42 +02:00
Serge Rider 6b58613c83 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2023-10-08 18:31:14 +02:00
Serge Rider e3f04bcbb0 23.2.2 version bump 2023-10-08 18:28:34 +02:00
Alexey c5d0e4bade chore: join build and test workflows (#2049)
* chore: join build and test workflows

* chore: add devel branch cache

* chore: cleanup github actions cache
2023-10-08 00:48:34 +03:00
45335f5dd7 Cb 4082 fix styles bugs (#2042)
* fix: transparent pane

* fix: connection dialog footer styles

* fix: logViewer background

* fix: execution plan style bugs

* fix: action button styles

* fix: action button styles

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-10-07 23:41:48 +03:00
Alexey ff4c453f8d fix: webpack dev mode (#2048) 2023-10-06 17:29:29 +02:00
Alexey be5bb95154 fix: ts configs (#2047) 2023-10-06 15:35:07 +02:00
Alexey ece5e8f3f1 fix: unix paths (#2046) 2023-10-06 14:35:38 +02:00
Alexey 9dcd287c61 fix: double build (#2045) 2023-10-06 12:13:58 +03:00
Alexey 97b43c044f build: enable source maps (#2044) 2023-10-06 00:27:44 +03:00
Alexey 4550a71298 Refactor CB-3819 resources (#2031)
* CB-3819 refactor: split resources to modules

* CB-3819 refactor: move resource API to separate package

* CB-3819 refactor: move resource API to separate package

* CB-3819 refactor: split to submodules

* CB-3819 chore: update ts configuration

* CB-3819 refactor: move administration top bar to separate plugin

* CB-3819 feat: update tests

* CB-3819 chore: add pre scripts

* CB-3819 fix: prebuild tests-runner

* chore: restore cache for jest-tests github action

* chore: update configs

* chore: add frontend build action

* chore: rename build frontend github action

* chore: include test dependencies

* fix: default product build script

* chore: update github action

* chore: rename validation github action

* chore: update typescript cache key

* chore: update naming for github actions

* chore: run tests on ubuntu

* CB-3819 fix: pre build tasks

* CB-3819 fix: ignore order

* CB-3819 fix: remove prettier from gql sdk
2023-10-05 23:36:54 +03:00
AinurandDaria Marutkina ca4fe0b96d CB-3943 use server name fields for bigtable and spanner (#1978)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-10-04 16:37:03 +03:00
66c1f94464 Cb 3861 Migrate Simple component to CSS modules (#2009)
* feat: migrate Body to css-modules

* feat: migrate Main to css-modules

* feat: migrate AppRefreshButton to css-modules

* feat: migrate Button to css-modules

* feat: migrate Cell to css-modules

* feat: migrate Code to css-modules

* feat: migrate DisplayError to css-modules

* feat: migrate ErrorBoundary to css-modules

* feat: migrate ExceptionMessage to css-modules

* feat: migrate Iframe to css-modules

* feat: migrate InfoItem to css-modules

* feat: migrate Link to css-modules

* feat: migrate StatusMessage to css-modules

* feat: migrate TextPlaceholder to css-modules

* feat: migrate TimerIcon to css-modules

* feat: migrate UploadArea to css-modules

* feat: migrate ConnectionMark to css-modules

* feat: Expandable ConnectionMark to css-modules

* feat: migrate RightArea, Split styles to css-modules

* feat: fixes after review

* feat: fixes after review

* feat: fixes after review

* feat: fixes after review

* fix: fixes after review

* fix: iframe style import

* fix: fix ui bugs after tests

* fix: versionChecker styles

* fix: properties-table add button styles

* fix: table-viewer border styles

* CB-3861 fix: styles

* CB-3861 fix: styles

* fix: fix test error

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-10-04 16:21:23 +03:00
Dmitriy Osipov a9c2d8830a fix: add 100 ms interval for tracking windows (#2037) 2023-10-03 18:52:17 +03:00
Alexander Skoblikov 1f8dd642bc CB-3930 fs gql api (#2026)
* CB-3930 fs gql model

* CB-3930 fs manager

* CB-3930 add fs modules to server feature

* CB-3930 fs per project

* CB-3930 fix rm file store

* CB-3930 fixes
2023-10-03 16:52:14 +03:00
DenisSinelnikovandEvgeniaBzzz c874b4b440 CB-3839. Added async error events messages for te (#2006)
* CB-2551. Fixed additional auth for disabled user

* CB-3839. Added async error events messages for te

* CB-3839. Remove comments, fixed checkstyle

* CB-3839. Refactor after review

* CB-3839. Refactor after review

* CB-3839. Refactor after review, updated logic

* CB-3883. Fixed Error Logs

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-10-03 13:23:45 +03:00
Serge Rider c31826f830 23.2.2 version bump 2023-10-02 11:27:50 +02:00
Alexander Skoblikov e00ca87364 improve auth test (#2030) 2023-09-29 20:30:34 +03:00
Alexander Skoblikov e56247b837 Revert "improve rm test timeouts (#2028)" (#2029)
This reverts commit 4e25a42b1c.
2023-09-29 20:29:19 +03:00
Alexander Skoblikov 4e25a42b1c improve rm test timeouts (#2028) 2023-09-29 20:28:42 +03:00
AlexeyandEvgeniaBzzz 0d41713c2d CB-3456 refactor: user form (#2010)
* CB-3456 chore: cleanup users administration

* CB-3456 chore: add label for user credentials column

* CB-3456 chore: add deprecation message to reshadow system

* CB-3456 chore: add deprecation message to ComponentStyle

* CB-3456 refactor: user form

* CB-3456 fix: eslint problems

* CB-3456 fix: after review

* CB-3456 fix: base form localization

* CB-3456 fix: remove unused import

* CB-3456 fix: user default team assignment

* CB-3456 chore: update git indexes

* CB-3456 fix: imports

* CB-3456 fix: enable user by default

* CB-3456 refactor: implement FormPart

* CB-3456 fix: make sh executable

* CB-3456 fix: make sh executable

* CB-3456 fix: handle form part exceptions on save

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-09-28 16:28:28 +03:00
AinurandEvgeniaBzzz c58e62c90e CB-2153 update values of tables with join fix (#1961)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-09-28 14:05:00 +03:00
alex 6da5f3b0e4 CB-4059 do not verify the SSL Certificate of the target server in dev mode (#2025) 2023-09-28 13:47:29 +03:00
alexandAlexey 713082215f CB-3197 add interface comments (#2018)
* CB-3197 add interface comments

* CB-3197 make comments cleaner

* CB-3197 add comment for the indeterminateSelected

* CB-3197 fix code style

---------

Co-authored-by: Alexey <wrouds@gmail.com>
2023-09-28 13:46:02 +03:00
571d6b7c0a CB-3864 migrate tree to css modules (#2003)
* CB-3864 migrate tree to css modules

* CB-3864 migrate extra components

* CB-3864 review fixes

* CB-3864 move editing and dragging props from base nav components

* CB-3864 add styles to renderer

* CB-3864 fix aws styles

* CB-3864 remove padding in projects renderer

* CB-3864 fix node hover effect

* CB-3864 remove custom tags

* CB-3864 remove config changes

* CB-3864 review fixes

* CB-3864 move NavigationNodeControl styles closer to the component

* CB-3864 chore: code cleanup

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-09-28 02:02:49 +03:00
Alexander Skoblikov a2d9fddc5e CB-3930 redesign resource management api (#1998)
* CB-3946 rm nio api

* CB-3946 read/write nio api

* CB-3946 nio tests
2023-09-27 16:30:37 +03:00
Serge Rider 2e71cfdf87 dbeaver/pro#1925 Profile source model (#1996) 2023-09-26 20:41:17 +03:00
alex c4975475a1 CB-3898 add base CachedMapResource tests (#2013)
* CB-3898 add base CachedMapResource tests

* CB-3908 add tests for the handlers

* CB-3908 add error tests

* CB-3908 add initial tests for the CachedDataResource

* CB-3908 remove extra test

* CB-3908 add clear data test

* CB-3908 add CachedTreeResource tests

* CB-3908 review fixes

* CB-3908 transform mock data to getters
2023-09-26 18:27:00 +03:00
alexandEvgeniaBzzz 0d941b61c8 CB-4052 await login properly (#2022)
* CB-4052 await login properly

* CB-4052 make message cleaner

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-09-26 16:04:02 +03:00
alexandEvgeniaBzzz 3b0e31614c CB-4017 make boolean fields larger (#2021)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-09-26 16:03:41 +03:00
alex 542217cc16 CB-2439 remove save creds options from templates (#2020) 2023-09-25 20:07:16 +03:00
EvgeniaBzzz 75b293d6a9 Merge pull request #2019 from dbeaver/EvgeniaBzzz-patch-4
CB_2321 chore: update README
2023-09-25 16:23:12 +03:00
EvgeniaBzzz ad27eec4a7 CB_2321 chore: update README 2023-09-25 16:14:34 +03:00
Alexey 55ab736104 fix: eslint parser (#2016) 2023-09-22 18:50:58 +03:00
Alexey 9384877bb0 fix: dependency alert (#2015) 2023-09-22 18:34:04 +03:00
Alexey 63c7c6feb1 fix: ignore typescript error (#2014) 2023-09-22 18:15:24 +03:00
Alexey 6eaafd6e2a dev: update chrome vs-code configuration (#2011) 2023-09-21 17:44:16 +03:00
serge-rider 0a88cbdb50 Version 23.2.1 bump 2023-09-20 20:07:30 +02:00
AinurandEvgeniaBzzz 1a434adb3d CB-3945 add subject permissions changed events (#1974)
* CB-3945 add subject permissions changed events

* CB-3945 remove parameter from subject event

* CB-3945 code style fix

* CB-3945 check rm admin permission

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-09-20 19:45:10 +03:00
8a685ef47e Cb 1036 server output log sql editor (#1999)
* CB-2551. Fixed additional auth for disabled user

* CB-3923. Added output reader logs

* CB-3923. Added output reader logs

* CB-3923. Refactor after review

* CB-3923. Refactor after review

* CB-3923. Refactor after review

* CB-3923. Refactor after review

* CB-3923. Refactor after review

* CB-3923. Refactor after review

* CB-3923. Refactor after review

* CB-3923. Refactor after review

* CB-3923. Refactor after review

* CB-3924: add show output button

* CB-3924: add output event handler and resource

* CB-3924: add server output logs panel

* CB-3924: fix bugs

* CB-3923. Fixed checkstyle

* CB-3924: fixes after review

* CB-3923. Refactor after review

* CB-3924: fixes after review

* CB-3924: add line wrapper extension for editor

* CB-3923. Refactor after review

* CB-3924: show output logs for current context

* CB-3924: fixes after review

* CB-3924: add output logs icon

* CB-3924: fixes after review

* CB-3924: fixes after review

* CB-3924: fixes after review

* CB-3924: fix bug with not updated menus

* CB-3924. Fix boolean type

---------

Co-authored-by: Dmitry Osipov <teunlao@gmail.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-09-20 13:02:29 +03:00
AlexeyandEvgeniaBzzz a981d37a2d CB-3936 feat: multilane label checkboxes (#1970)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-09-18 13:35:07 +03:00
Alexey cba58e0c15 chore: update yarn lock (#2001) 2023-09-14 11:39:16 +03:00
Alexeyandmr-anton-t edc15b664f CB-3678 feat: update react-data-grid (#1997)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-09-14 11:31:31 +03:00
Dmitriy OsipovandDaria Marutkina 39dfa3e05d CB-3862: migrate folder-explorer to css-modules (#1979)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-09-13 16:39:55 +03:00
alexandmr-anton-t 320d7e84ee CB-3860 migrate dialog to css modules (#1994)
* CB-3860 migrate dialog to css modules

* CB-3860 refactor all dialogs styles

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-09-13 16:39:27 +03:00
Dmitriy Osipov 7ea8befbe4 CB-3863: migrate overlay to css-modules (#1976) 2023-09-13 15:07:42 +03:00
alex d8ade2a09c CB-3859 migrate table from reshadow to css modules (#1989) 2023-09-13 15:07:02 +03:00
Alexey 5030094f1f CB-3598 fix: react rendering errors (#1990) 2023-09-13 15:04:45 +03:00
Dmitriy OsipovandEvgeniaBzzz 4a04023062 Cb 3910 focus fix (#1962)
* CB-3910: fix focusable elements selector

* CB-3910: update focus when ref changed

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-09-13 12:54:36 +03:00
alex 751a9c7893 Chore/cb 3858 update dependencies (#1986)
* CB-3858 update core-cli & codemirror

* CB-3858 remove @parcel/watcher

* CB-3858 update core packages
2023-09-12 12:42:36 +03:00
alex 006dd209ee CB-3998 delete unsupported actions in updateResults (#1993) 2023-09-12 10:47:52 +03:00
Serge Rider 4e0c23ef30 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2023-09-07 14:56:49 +02:00
Serge Rider da6a84c15a Constants reuse 2023-09-07 14:56:32 +02:00
Dmitriy Osipov ff32a5a577 CB-3970: move error handlers closer to components (#1983)
* CB-3970: move error handlers closer to components

* CB-3970: handle errors of opening navNode

* CB-3970 fix: interrupt executor instead of throwing error
2023-09-07 14:42:42 +03:00
Alexey f479d8410a CB-3957 fix: verify change availability flags (#1988) 2023-09-07 14:41:41 +03:00
Serge Rider d3054e26ce dbeaver/pro#1872 Delete redundant config files 2023-09-04 16:19:54 +02:00
EvgeniaBzzz 32baba6434 Merge pull request #1982 from dbeaver/EvgeniaBzzz-patch-3
CB_2320 chore: update README
2023-09-04 13:41:19 +03:00
EvgeniaBzzz 00f45ae455 CB_2320 chore: update README 2023-09-04 13:37:00 +03:00
Alexey beed8ff9ae CB-3953 fix: git description message (#1981) 2023-09-04 11:30:14 +03:00
Alexey cbc98c5722 CB-3951 fix: check query history permissions (#1977) 2023-09-01 16:30:29 +03:00
DenisSinelnikovandEvgeniaBzzz 45266974ab CB-2551. Fixed additional auth for disabled user (#1963)
* CB-2551. Fixed additional auth for disabled user

* CB-2551. Fixed additional auth for disabled user

* CB-2551. Fixed additional auth for disabled user

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-31 18:50:26 +03:00
AlexeyandDaria Marutkina 232dfb4ed4 CB-3891 feat: inverse git sync data (#1965)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-31 15:41:04 +03:00
Alexander SkoblikovandEvgeniaBzzz a94ca5e635 CB-3931 copy params only for test connection (#1969)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-30 18:08:04 +03:00
Alexander Skoblikov 0767d0d3a1 CB-3935 create project for new users correctly (#1971) 2023-08-30 17:59:01 +03:00
Alexey a21ebf837c fix: windows vscode workspace (#1968)
* fix: windows vscode workspace

* fix: dev commands
2023-08-30 13:12:59 +03:00
f1507c3a7d CB-3602 fix: sql context management (#1942)
* CB-3602 fix: sql context management

* CB-3711 fix: sql context lifecycle

* CB-3602 Cleanup SQL processors/contexts on connection close

* CB-3602 Cleanup SQL processors/contexts on connection close

* CB-3602 fix: log sql script parsing errors

* CB-3602 fix: sql context info convertation

* CB-3602 fix: data concurrency loading

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-29 22:53:05 +03:00
Dmitriy Osipov 773edfc9c0 CB-3925: update product info dialog styles (#1966) 2023-08-29 22:36:45 +03:00
Alexander SkoblikovandEvgeniaBzzz 68abf6051a CB-3874 send password change event correctly (#1964)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-29 22:35:51 +03:00
AinurandDaria Marutkina 8d5a61e04e CB-3878 remove rm listener if user session is expired (#1960)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-29 17:03:28 +03:00
AinurandDmitry Osipov 4d060ed746 CB-3045 delete team with users (#1943)
* CB-3045 delete team with users

* CB-3905 add force flag for deleting team

* CB-3045: delete teams even they may contain users

* CB-3045: update delete team confirmation message

---------

Co-authored-by: Dmitry Osipov <teunlao@gmail.com>
2023-08-29 17:02:44 +03:00
Dmitriy OsipovandDaria Marutkina 534b02d5ee CB-3178: fix navigation tree tools styles (#1959)
* CB-3178: fix navigation tree tools styles

* CB-3178: refactoring css-modules

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-29 12:22:01 +03:00
Dmitriy OsipovandEvgeniaBzzz 7a3b17081c CB-3726: fix duplicated notifications (#1946)
* CB-3726: fix duplicated notifications

* CB-3726 add threshold to show notifications with same error

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-28 20:26:23 +03:00
alexandEvgeniaBzzz 15430d5c62 CB-3919 add icons smaller (#1958)
* CB-3919 add icons smaller

* CB-3919 use standart icon size

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-28 20:26:00 +03:00
Serge RiderandDaria Marutkina 619d4754cb dbeaver/pro#1885 NTLM + TE authentication UI enhancements + IDP icons fix (#1954)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-28 13:41:37 +03:00
5389d4a5c6 CB-3662 unschedule tasks with invalid project (#1908)
Co-authored-by: Dziyana <31996417+uslss@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-28 12:06:12 +03:00
AlexeyandEvgeniaBzzz b2d7f12a11 CB-3651 fix: container resource key validation (#1956)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-25 18:50:47 +03:00
AlexeyandEvgeniaBzzz 8d8ac0b5df CB-3189 fix: add auth configuration link (#1950)
* CB-3189 fix: add auth configuration link

* CB-3189 fix: infinity rerenders

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-25 18:40:07 +03:00
AlexeyandEvgeniaBzzz 6affba2d40 CB-3889 fix: useResource sync (#1957)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-25 18:39:52 +03:00
AlexeyandDaria Marutkina 7769e1c7bf CB-3895 fix: columns dnd errors (#1947)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-25 16:37:31 +03:00
3a889769b4 CB-3810. Fixed refresh button for update for 2 or more session. (#1949)
* CB-3810. Fixed refresh button for update for 2 or more session.

* CB-3810. Fixed refresh button for update for 2 or more session.

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-25 16:36:35 +03:00
alexandEvgeniaBzzz b8968ab349 CB-3896 always refetch auth tokens on login/logout (#1953)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-25 15:22:56 +03:00
Serge Rider f0156ae069 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2023-08-25 11:34:56 +02:00
Serge Rider a81b81ff2d 23.2.0 version bump 2023-08-25 11:33:45 +02:00
alexandDaria Marutkina 65e1b25519 CB-2694 do not show invalid user teams state (#1948)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-25 11:16:22 +02:00
alexandEvgeniaBzzz d2b72d3617 Cb 3880 auth dialog title changes (#1944)
* CB-3880 rework auth dialog titles

* CB-3880 add fallback for the empty string

* CB-3880 add 'additional' prefix

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-25 11:15:24 +02:00
alex 3fa9f5276f CB-3919 wrap mergeRefs in useCallback (#1952) 2023-08-25 11:49:44 +03:00
DenisSinelnikovandDaria Marutkina 8b1a75eef6 CB-3449. Fixed formatting sql script at macOs/linux. (#1935)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-24 16:42:20 +03:00
Ainurandnaumov 7acaf2668d CB-1392 add plain name for database nodes (#1937)
* CB-1392 add plain name for database nodes

* CB-1392 support plain name

* CB-1392 don't show file type for rm node

* CB-1392 deprecate get full name from nav node

* CB-1392 do not send plain name if it is the same as name

* CB-1392 move getting plain name logic to the function

* CB-1392 gql add comment for deprecated param

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2023-08-24 16:40:11 +03:00
alexandEvgeniaBzzz 9839a8fc26 CB-3849 hide password value in main auth dialogs (#1924)
* CB-3849 hide password value in main auth dialogs

* CB-3849 add mergeRefs hook

* CB-3849 hide ssh password value in auth connection form

* CB-3849 allow empty string

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-24 16:08:57 +03:00
Dmitriy OsipovandDaria Marutkina fb6a3c4c69 CB-3732: fix table-error that prevent click on table (#1939)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-24 12:37:05 +03:00
Ainur daf3811b5c CB-3756 add datasource permission updated event (#1926)
* CB-3756 add datasource permission updated event

* CB-3756 use object type enums in rest controllers
2023-08-23 16:19:59 +03:00
Ainur d84fa05f58 Revert "CB-3810" (#1941) 2023-08-23 13:58:14 +02:00
alexandDaria Marutkina 2704db7bc9 CB-3865 add grouping for the provider properties (#1932)
* CB-3865 add grouping for the provider properties

* CB-3865 make fields large

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-23 12:56:36 +02:00
Dmitriy OsipovandEvgeniaBzzz 18c2d7bb02 CB-3762: fix inability to disable menu items (#1923)
* CB-3762: fix inability to disable menu items

* CB-3762 check that orderItems not added new actions

* CB-3762 fix order-items

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-23 11:29:30 +03:00
Dmitriy OsipovandDaria Marutkina f2239f596c CB-3606: fix active-query-extension update (#1933)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-23 11:28:56 +03:00
DenisSinelnikov 00611a0f26 Merge pull request #1922 from dbeaver/CB-3810-update-cache
CB-3810
2023-08-23 12:25:20 +04:00
alex fe71b00ba0 CB-3881 change tooltip (#1927) 2023-08-23 00:32:22 +02:00
alexandEvgeniaBzzz 20b94f06f6 CB-3782 add tooltip to the select container switch (#1936)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-23 00:32:04 +02:00
alexandEvgeniaBzzz cd4e97b4d9 CB-3806 change error place (#1928)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-23 00:31:33 +02:00
Daria Marutkina d4c7dd9676 Merge branch 'devel' into CB-3810-update-cache 2023-08-22 15:58:32 +02:00
Daria Marutkina fa6476e0d5 Merge pull request #1934 from dbeaver/dariamarutkina-patch-2
CB_2315 chore: update README
2023-08-21 14:23:49 +02:00
Daria Marutkina 32fcddf535 CB_2315 chore: update README 2023-08-21 14:22:54 +02:00
DenisSinelnikov 7682304a25 Merge branch 'devel' into CB-3810-update-cache 2023-08-21 14:16:22 +04:00
Alexey acdb139739 Fix/cb-3887-cb-3888/cherry-pick (#1931) 2023-08-18 16:55:05 +03:00
15cb96a68f CB-3814 respect ssl default values (#1910)
* CB-3814 respect ssl default values

* CB-3814 use utils fn to avoid null and undefined

---------

Co-authored-by: Ainur <yagudin10@yandex.ru>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-16 22:44:21 +03:00
35668e69b4 CB-3452 NTLM (#1919)
* CB-3837 separate flag for federated providers

* CB-3452 feat: support configurable auth providers

* CB-3452 fix: auth tab switching

* CB-3452 fix: auth dialog credentials reset

* CB-3837 separate flag for federated providers

* CB-3452 feat: support configurable auth providers

* CB-3452 fix: auth tab switching

* CB-3452 fix: auth dialog credentials reset

* CB-3836 ntlm auth provider

* CB-3452 fix: provider configuration tab id

* CB-3836 fix ntlm flow

* CB-3452 chore: add Integer type mapping

---------

Co-authored-by: Aleksei Potsetsuev <wrouds@gmail.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-16 22:41:02 +03:00
AinurandEvgeniaBzzz aa1edf0e29 CB-3098 filter auth model properties fix (#1873)
* CB-3098 filter auth model properties fix

* CB-3098 do not fill session credentials in connection info

* CB-3098 default value fix

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-16 22:39:53 +03:00
Alexander SkoblikovandEvgeniaBzzz d6d99f5e9c CB-3866 check that user has projects (#1918)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-16 19:22:06 +03:00
AlexeyandDaria Marutkina f2896b8b90 CB-3879 fix: support redirects from index page (#1921)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-16 19:07:12 +03:00
30c4020790 Cb 3679 administration toolbar redesign (#1914)
* CB-3679 refactor tools panel to css-modules

* CB-3679 update administration toolbar styles

* CB-3679 update user-administration tabs styles

* CB-3679 fix menu-item styles

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-16 17:53:20 +03:00
Denis Sinelnikov 038f03823c CB-3810. Fixed display after add/update datasource for two or more (session/account) with same access datasources at the list of templates 2023-08-16 18:37:59 +04:00
5206680590 CB-3769-user-role-change-event (#1880)
* CB-3825 add role changed event

* CB-3825 dc use event controller for sending events to mq

* CB-3769 remove fields from gql subject event type

* CB-3821 support CbSubjectPermissionUpdateEvent

* CB-3769 session state job do not refresh permissions

* CB-3769 change locale

* CB-3769 use sm subject type

* CB-3821 fix event name type

* CB-3825 remove core-localization package

* CB-3824 change imports

* CB-3825 translate all messages

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Айнур Ягудин <ainur@MacBook-Air-Ajnur.local>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2023-08-16 15:19:31 +03:00
Serge Rider f736dd4b46 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2023-08-16 13:40:54 +02:00
Serge Rider 11e320e225 23.1.5 version bump 2023-08-16 13:40:25 +02:00
439d2505cc CB-3741 automatically refresh token for websocket connection (#1900)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-16 13:46:36 +03:00
AinurandEvgeniaBzzz 5f3405f7bf CB-3872 ssh key init connection fix (#1917)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-16 13:46:08 +03:00
AlexeyandDaria Marutkina 11507c362d CB-895 feat: columns rearrangement (#1903)
* CB-895 feat: columns rearrangement

* CB-895 chore: remove unused vars

* CB-895 chore: pr review fixed

* CB-895 fix: rearranged columns size calculation

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-16 12:17:22 +03:00
31dd99c573 CB-3503 generate different token for the safari (#1909)
* CB-3503 generate different token for the safari

* CB-3503 change ssh autocomplete safari

* CB-3503 add autofill token to ssl safari

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-08-16 12:16:52 +03:00
AlexeyandEvgeniaBzzz 9443351204 CB-3868 fix: page aliases (#1911)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-15 21:04:12 +03:00
Serge Rider 79050cddcf 23.1.5 version bump 2023-08-15 18:13:23 +02:00
Alexander SkoblikovandDaria Marutkina 4e6119d835 CB-3676 handle file modification exceptions (#1899)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-15 18:27:24 +03:00
Alexey a4de35c8c6 CB-3870 fix(build): use proper env in babel config (#1916) 2023-08-15 12:50:26 +03:00
Dmitriy Osipov 07f8fb6081 fix styles for element size css module (#1915) 2023-08-15 12:03:14 +03:00
Dmitriy Osipov 77b2601523 CB-3382 fix locales (#1912) 2023-08-15 01:20:13 +03:00
Alexey 3983595b5f fix(build): dependencies (#1913) 2023-08-15 01:18:18 +03:00
Dmitriy Osipov d6febf4c48 chore: add react-refresh-plugin for better dev experience" (#1874)
* chore: add react-refresh-plugin for better dev experience"

* chore: move plugin to babel.config.js

* fix tests for react-refresh
2023-08-15 00:03:27 +03:00
Alexey f771757f11 CB-3848 fix: users provisioning (#1906) 2023-08-14 23:54:36 +03:00
Alexander SkoblikovandDaria Marutkina d01d862e3e CB-3812 git improvements (#1892)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-14 22:17:28 +03:00
451a866149 CB-3382 api for other grouping panel functions (#1870)
* CB-3382 api for other grouping panel functions

* CB-3382 add show duplicates only param

* CB-3382 gql schema fix

* CB 3382 add grouping configuration form

* CB-3382 fix problems

* CB-3382: fix problems

* CB-3382 add state for show duplicates btn

* CB-3382 fix selectors specificity

* CB-3382 fix locales

* CB-3382 fix locales

---------

Co-authored-by: Dmitry Osipov <teunlao@gmail.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-14 22:15:55 +03:00
Alexey 1a06b4e17b fix(build): assets priority (#1905) 2023-08-14 13:21:45 +03:00
Alexey c55ad1bac9 dev: update dev commands (#1904) 2023-08-14 12:28:10 +03:00
Alexey 3aa9b80e56 Build/cb-3820/generate-gql-types-on-build (#1894)
* CB-3820 chore: remove gql sdk.ts

* CB-3820 chore: build gql types before build

* CB-3820 fix: generate types before running tests

* CB-3820 chore: update github actions

* CB-3820 chore: update github actions

* CB-3820 chore: update github actions add cache

* CB-3820 chore: update github actions add cache

* CB-3820 chore: update github actions add cache

* CB-3820 chore: update github actions add cache
2023-08-11 23:49:41 +03:00
AlexeyandDaria Marutkina 617f3b45d7 CB-596 feat: pagination for database objects (#1891)
* CB-596 feat: pagination for database objects

* CB-596 chore: review fixes

* CB-596 fix: loading users

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-11 14:28:21 +03:00
AinurandDaria Marutkina af67b02d9e CB-3702 add remove project in same session fix (#1872)
* CB-3702 add remove project in same session fix

* CB-3702 gql add delete project fix

* CB-3702 remove unused function

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-10 21:52:12 +03:00
Dmitriy OsipovandEvgeniaBzzz 4f4c637866 CB-3655 disable save button when name not changed (#1895)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-10 19:12:16 +03:00
Dmitriy Osipov 5433262127 CB-3743 chore: update yarn lock (#1898) 2023-08-10 16:23:12 +03:00
Alexey 7b5855e5b8 CB-2329 chore: update tasks (#1897) 2023-08-10 15:09:09 +03:00
alexandEvgeniaBzzz 79080444fd CB-3758 reorganize connection management tab (#1890)
* CB-3758 reorganize connection management tab

* CB-3758 remove template checkbox from template form

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-10 14:10:03 +03:00
AlexeyandDaria Marutkina 044cafae24 CB-3724 feat: move user provisioning to users administration (#1871)
* CB-3724 feat: move user provisioning to users administration

* CB-3724 fix: display information that authentication method is disabled

* CB-3724 fix: auth dialog styles

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-10 01:35:08 +03:00
Dmitriy OsipovandEvgeniaBzzz 8c51b22d81 CB-3799: fix button label centering (#1893)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-09 18:55:17 +03:00
Dmitriy OsipovandEvgeniaBzzz 1ef7a4570d CB-3743 keep fonts locally (#1888)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-09 18:54:56 +03:00
Serge Rider 40569b708a Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2023-08-09 15:53:59 +02:00
Serge Rider 8e67a473d1 #1857 NPE fix 2023-08-09 15:53:42 +02:00
Alexander SkoblikovandDaria Marutkina 5df9b187b4 CB-3712 okta provisioning (#1879)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-09 14:38:49 +03:00
Ainur 17a7e0c39d CB-3599 multiple results fix (#1876) 2023-08-08 21:13:14 +03:00
dependabot[bot] 292acd5d51 Chore(deps): bump com.h2database:h2 in /apps/h2-query-executor (#1885)
Bumps [com.h2database:h2](https://github.com/h2database/h2database) from 1.4.199 to 2.2.220.
- [Release notes](https://github.com/h2database/h2database/releases)
- [Commits](https://github.com/h2database/h2database/compare/version-1.4.199...version-2.2.220)

---
updated-dependencies:
- dependency-name: com.h2database:h2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-08-08 13:29:47 +03:00
Serge Rider 421549c08a CB-3828 Replace H2 v dependency with patched legacy jar (#1884) 2023-08-08 13:24:44 +03:00
EvgeniaBzzz e9b6f6e888 Merge pull request #1883 from dbeaver/EvgeniaBzzz-patch-2
Update README.md
2023-08-08 13:16:33 +03:00
EvgeniaBzzz b205876ff4 Update README.md 2023-08-08 13:15:23 +03:00
AinurandEvgeniaBzzz 028b04b3b2 CB-3635 update firebird driver (#1867)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-08 12:13:48 +03:00
alexandEvgeniaBzzz 32624147f8 CB-3632 do not preload connections if session update is in progress (#1869)
* CB-3632 do not preload connections if session update is in progress

* CB-3632 add comments

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-08 02:08:17 +03:00
EvgeniaBzzz 0d11f60a58 Merge pull request #1877 from dbeaver/EvgeniaBzzz-patch-1
CB_2314 chore: update README
2023-08-07 15:54:19 +03:00
EvgeniaBzzz f3bc8a28ec CB_2314 chore: update README 2023-08-07 15:52:02 +03:00
serge-rider 623f4458d9 23.1.4 config 2023-08-02 22:02:35 +02:00
alex eaeec9f1be CB-3628 clean key errors in ResourceError on refresh (#1868) 2023-08-02 21:27:38 +03:00
AinurandDaria Marutkina dd501d0716 CB-2903 apply predefined access to data sources from config file (#1833)
* CB-2903 apply predefined access to data sources from config file

* CB-2903 get subjects from auth subject table

* CB-2903 filtered subjects fix

* CB-2903 use json instead of conf for permissions configuration

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-02 19:11:59 +03:00
alex 1d2e1cd823 CB-3656 add validation inside the save script dialog (#1847)
* CB-3656 add validation inside the save script dialog

* CB-3656 respect root folder
2023-08-02 17:35:23 +03:00
Ainur b73dbe684b CB-3539 script task fix for TM (#1851) 2023-08-02 15:58:33 +03:00
AinurandEvgeniaBzzz 9b3098d68f CB-3448 anonymous user get query history from session id (#1845)
* CB-3448 anonymous user get query history from session id

* CB-3448 notify session change in anonymous user auth

---------

Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-08-02 13:59:24 +03:00
Ainur 069218cb5e CB-2403 add icon for reverse proxy (#1864) 2023-08-02 13:48:07 +03:00
AinurandDaria Marutkina 29ec2e09b7 CB-3744 add name service handler (#1862)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-02 13:47:17 +03:00
5b077f3189 Cb 3667 navigator filters (#1863)
* CB-3667 Navigator filters model

* CB-3667 Navigator filters model + implementation

* CB-3667 Instructions

* CB-3668 add navigator filters plugin

* CB-3667 Input parameters fix

* CB-3668 add include & exclude tables

* CB-3667 Save filter settings

* CB-3667 register plugin

* CB-3667 Load filter settings

* CB-3668 rename plugin

* CB-3668 add css modules

* CB-3668 add dependencies

* CB-3668 review fixes

* CB-3668 hide delete button by default

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-08-01 17:00:31 +03:00
Dmitriy Osipov 73b5e8fc59 CB-3780 fix: group component classes order (#1866) 2023-07-31 18:35:35 +03:00
Dmitriy Osipovandmr-anton-t 1073335af5 CB-3586: migrate tags to css-modules (#1835)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-07-31 18:35:16 +03:00
Alexander SkoblikovandDaria Marutkina d5cdb8fb43 CB-3385 add first/lastname to rp auth (#1857)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-31 15:01:35 +03:00
Alexander SkoblikovandDaria Marutkina 752f913db0 CB-2580 aws open id provider (#1861)
* CB-2580 aws open id provider

* CB-2580 read team meta in getUserTeams

---------

Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-31 15:01:02 +03:00
0d665a6b7b CB-3727: load common fields of network handler by default (#1854)
Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-07-28 16:42:09 +03:00
Dmitriy OsipovandEvgeniaBzzz 84cbf143ae CB-3672 fix: possibility to remove and rename project in RM (#1859)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-07-28 14:01:34 +03:00
Alexey f4a62bbca8 chore: configure graphql codegen & types (#1860) 2023-07-28 13:59:12 +03:00
Alexander Skoblikovandmr-anton-t d93d7748cf Cb 3738 exception when logout invalid update token (#1853)
* CB-3738 log all gql errors

* CB-3310 do not update token for child sessions

* CB-3738 skip headless session on refresh

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-07-28 13:20:47 +03:00
Dmitriy OsipovandEvgeniaBzzz d2f1f29e80 CB-3746 fix: merge view separator line color (#1855)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-07-28 00:59:05 +03:00
AinurandDaria Marutkina b7add23754 CB-3686 remove rm resource path from events (#1824)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-27 18:17:25 +03:00
07fc1f88b7 CB-3616 add logs for local rm (#1839)
* CB-3616 add logs for local rm

* CB-3616 add info about project id in logs

---------

Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-27 18:16:37 +03:00
Ainur c79a9a8efa CB-3775 test ssh handler fix (#1852) 2023-07-27 18:15:37 +03:00
e785d98c9b CB-3731 update trino driver (#1841)
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-07-27 18:14:25 +03:00
Tatiana Fokinaandmr-anton-t 45c201c465 Cb 3587 migrate snackbars to css modules (#1842)
* CB-3587 add css modules, remove reshadow styles from snackbars

* CB-3587 fix notification cross button style

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-07-27 17:34:39 +03:00
664864d478 CB-3640 gitignore settings (#1830)
* CB-3640 gitignore settings

* CB-3640 ignore backup files

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-27 16:46:44 +03:00
3cdcb07646 CB-3268 feat: admin users pagination (#1821)
* CB-3268 feat: admin users pagination

* CB-3268 fix: code style

* CB-3268 feat: filter users by enabled state

* CB-3268 feat: limit users loading

* CB-3268 fix: use limit/offset pagination

* CB-3268 fix pagination api

* CB-3268 fix users query

* CB-3268 fix: users refresh

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-27 15:27:14 +03:00
Tatiana Fokinaandmr-anton-t e33eb9fd60 Cb 3584 migrate containers to css modules (#1834)
* CB-3584 migrate containers, migrate form controls to css modules

* CB-3584 remove old container styles, fix layout props, fix styles

* CB-3584: Fix properties table filter style

* CB-3584 fix styles

* CB-3584 fix styles

* CB-3584 fix sizing styles

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-07-27 13:24:47 +03:00
Alexey 8fba6107b2 CB-3740 fix: handle authentication errors (#1844)
* CB-3740 fix: handle authentication errors

* CB-3740 chore: add localization
2023-07-26 20:13:44 +03:00
Alexey f41effd655 chore: deprecate useController (#1850) 2023-07-26 18:48:03 +03:00
mayer 9b34a496dc dbeaver/dbeaver-devops#635 non root images (#1848)
* devops#635 openshift support

* devops#635 openshift support: subdir name append
2023-07-26 15:17:16 +03:00
Dmitriy OsipovandEvgeniaBzzz 93c9cdd23d CB-3684 rename options in connection menu (#1836)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-07-26 14:34:52 +03:00
Dmitriy OsipovandEvgeniaBzzz c7e6cf9d95 CB-3476 feat: save text selection and cursor position for each tab (#1846)
Co-authored-by: EvgeniaBzzz <139753579+EvgeniaBzzz@users.noreply.github.com>
2023-07-26 13:38:30 +03:00
Serge Rider 27b0180107 dbeaver/pro#1797 Eliminate redundant i18n files (#1843) 2023-07-25 14:52:50 +03:00
f073954a32 Cb 1768 ssl support (#1829)
* CB-1768 filter desktop network handlers

* CB-3692 add ssl tab

* CB-3692 use secure properties for the ssl

* CB-1768 save ssl credentials fix

* CB-1768 set secure properties fix

* CB-1768 set secure properties fix

* CB-3692 add  properties categories

* CB-1768 add password feature

* CB-3692 support ssl in auth form

* CB-1768 do not mutate proxy objects

* CB-3692 do not pass secure properties if there is no changes

* CB-3692 do not send secure properties for the ssh

* CB-3692 add comments

* CB-3692 disable autofill

* CB-3692 disable autofill on init connection

* CB-3692 convert observables to non observables

---------

Co-authored-by: Ainur <yagudin10@yandex.ru>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-07-24 17:49:16 +03:00
Dmitriy OsipovandAlexey e5ed5c8682 CB-3585 migrate itemList to css-modules (#1832)
Co-authored-by: Alexey <wrouds@gmail.com>
2023-07-24 16:37:19 +03:00
Daria Marutkina 90cd350267 Merge pull request #1840 from dbeaver/dariamarutkina-patch-1
CB_2313 chore: update README
2023-07-24 12:52:43 +02:00
Daria Marutkina 1360631ab4 CB_2313 chore: update README 2023-07-24 12:52:17 +02:00
dda35760eb CB-3612 provisioning api (#1804)
* CB-3612 provisioning api

* CB-3612 review fixes

* CB-3486 rename getters

* CB-3486 azure ad get users info

* CB-3612 add filter to gql

* CB-3612 get resource token only after calling gql func

* CB-3486 fix front errors

* CB-3486 add translation

---------

Co-authored-by: Ainur <yagudin10@yandex.ru>
Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-19 20:30:58 +03:00
1086151bcb CB-1652 add cross button to search fields (#1803)
* CB-1652 add cross button to search fields

* СB-1652 PR fixes

* CB-1652 PR fixes

* CB-1652 add cross button to driver properties filter

* CB-1652 fix typo

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-07-19 18:58:21 +03:00
Dmitry Osipovandmr-anton-t e7c066e592 CB-3720 fix: changed extensions order for editor (#1825)
* CB-3720 fix: changed extensions order for editor

* CB-3720 add priority for extensions

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-07-19 17:33:24 +03:00
Dmitry Osipovandmr-anton-t 5aae41d1fe CB-3725: fix: prop name for MenuBarSmallItem (#1828)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-07-19 15:32:53 +03:00
Dmitry Osipovandmr-anton-t 4ad921a9c8 CB-3721 fix: replaced MOD key with CTRL in Linux (#1826)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-07-19 14:40:04 +03:00
632c93f246 CB-3519 ability-to-unlink-sso-credentials-from-user (#1822)
* CB-3670 delete user credentials api

* CB-3669 add ability to remove user creds

* CB-3669 use modules

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-19 12:26:22 +03:00
Alexey 4e4b817a38 chore: update eclipse configs (#1827) 2023-07-19 12:07:20 +03:00
Serge Rider b097b1147a Extra Java opens 2023-07-18 17:56:32 +02:00
Serge Rider d00f08b9d0 23.1.3 config 2023-07-18 14:42:51 +02:00
Serge Rider 9d0ecce84f 23.1.3 config 2023-07-18 14:41:55 +02:00
7550915e9c CB-3544 clarify logs (#1820)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-07-18 14:34:33 +03:00
Alexeyanddariamarutkina 78c19187de Feat CB-3030 conflict resolving (#1814)
* CB-3030 feat: conflict resolving

* CB-3030 fix: display os specific key instead of mod

* CB-3030 fix: sql editor status

* CB-3030 fix: styles and data validation

* CB-3030 fix: sql editor styles

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-17 22:10:15 +03:00
Alexeyanddariamarutkina fc592908c2 CB-3680 fix: add suspense loader (#1823)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-16 20:31:43 +03:00
alexanddariamarutkina ba0cd2d3fa CB-3600 support files aggregation (#1813)
* CB-3600 support files aggregation

* CB-3600 notify about duplicates

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-14 15:15:34 +03:00
alexanddariamarutkina 872c226522 Cb 3675 projects notifications (#1818)
* CB-3675 add project notifications

* CB-3675 revert status message logic

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-14 15:15:04 +03:00
Alexeyanddariamarutkina ab94dd837b CB-3641 fix: search in visible node name (#1815)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-12 12:43:47 +03:00
alexandAlexey dce23485a7 CB-3549 fill connection config with defaults (#1806)
* CB-3549 fill connection config with defaults

* CB-3549 move mode check outside of the update name fn

---------

Co-authored-by: Alexey <wrouds@gmail.com>
2023-07-11 14:19:11 +03:00
Tatiana Fokinaanddariamarutkina 17510f2de1 CB-3608 memoize parse script (#1805)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-10 14:55:24 +03:00
Serge Rider 98d171e503 dbeaver/pro#1766 legacy krb5 support (#1807)
* dbeaver/pro#1766 Legacy krb5 support

* 23.1.2 version bump
2023-07-10 11:19:26 +03:00
dariamarutkina 736d91fbe3 Merge pull request #1812 from dbeaver/dariamarutkina-patch-1
CB_2312 chore: update README
2023-07-10 10:00:47 +02:00
dariamarutkina c0b71a431a CB_2312 chore: update README 2023-07-10 10:00:12 +02:00
d8585e6a37 CB-3654 fix: remove file extension from save notification (#1799)
* CB-3654 fix: remove file extension from save notification

* CB-3654 fix error message on saving rm resource

---------

Co-authored-by: Ainur <yagudin10@yandex.ru>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-05 21:34:41 +04:00
Serge Rider 6668197625 23.1.2 version bump 2023-07-05 13:56:25 +02:00
Alexey b3f6eb929b chore: use prettier to format sdk files (#1801) 2023-07-05 14:19:05 +04:00
Alexey 9f885eac34 chore: prettier project (#1800) 2023-07-05 14:05:39 +04:00
Alexey 5945bc1823 fix: remove admin settings (#1798) 2023-07-05 13:40:47 +04:00
Ainur e6d3b2af7f CB-3576 data receiver return dative database results (#1794)
* CB-3576 return string for array data kind

* CB-3576 add comment
2023-07-05 12:18:32 +03:00
Alexander Skoblikovandnaumov 0c981a67f4 CB-3516 add compress flag to the export settings (#1792)
* CB-3516 add compress flag to the export settings

* CB-3516 add compression checkbox

* CB-3516 zip export result download fix

* CB-3516 fix zip name

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2023-07-05 12:17:42 +03:00
Tatiana Fokinaanddariamarutkina a571eeef8e CB-3615 change notification for app update, remove dialog (#1796)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-07-05 12:44:35 +04:00
alexandAleksandr Skoblikov 3642bbfa41 CB-3451 git integration (#1782)
* CB-3570 add manual save

* CB-3451 git settings api

* CB-3451 migrate to the new config model

* CB-3451 improve locks, update gql

* CB-3451 fix RM configuration

* CB-3570 resolve conflicts

* CB-3451 checkout remote branch

* CB-3451 review fix

* CB-3451 improve logs/fix private project access

* CB-3570 review fixes

* CB-3570 remove hasChanges flag

* CB-3570 debounce saveProperties

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-07-04 21:35:38 +03:00
Tatiana Fokinaanddariamarutkina ba48b282fd Cb 3536 add settings panel (#1787)
* CB-3536 add settings panel

* CB-3536 filter settings by group

* CB-3536 PR fixes, add settings to panel

* CB-3536 export settings group

* CB-3536 add translations, fix indentation

* CB-3536 refactor translations

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-30 15:22:20 +04:00
Alexey a8e8f7ef33 CB-3589 feat: sync connection containers with nav-tree (#1788) 2023-06-29 18:57:27 +04:00
Ainur 7af7fafb42 CB-3498 get navigator model from project (#1779) 2023-06-29 14:41:05 +03:00
alexanddariamarutkina 9b43e2f158 CB-3595 remove scroll behaviour (#1791)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-28 22:49:29 +02:00
Elizabeth c78adb94a2 dbeaver/pro#1641 Add cb_workspace_configuration event to the default event handler (#1774) 2023-06-28 17:53:22 +03:00
Alexeyanddariamarutkina 8292eb3ac9 CB-3517 styling (#1768)
* feat: CB-3517 css-modules for styling components

* CB-3517 refactor: use new styles system for Menu

* CB-3517 refactor: new styling system

* CB-3517 fix: log viewer styles

* CB-3517 chore: remove extra styles

* CB-3517 fix: context menu offset

* CB-3517 chore: review code cleanup

* CB-3517 chore: revert some changes

* CB-3517 chore: revert some changes

* CB-3517 chore: revert some changes

* CB-3517 fix: tabs padding

* CB-3517 fix: tab and checkbox styles

* CB-3517 chore: increase result tabs in sql editor

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-27 19:57:01 +04:00
Alexey 10a3dcc1e5 CB-3637 chore: update security policy (#1790) 2023-06-27 18:15:50 +04:00
Alexey 796afa3d17 chore: fix yarn.lock (#1789) 2023-06-27 13:55:41 +04:00
Alexeyanddariamarutkina d4739a0dba Feat CB-3293 node info transformer (#1778)
* CB-3293 feat: node info transformer

* CB-3293 feat: hide resource extension in nav-tree

* CB-3293 feat: rename resources without extension

* CB-3293 fix: resource folder renaming

* CB-3293 fix: add resource delete confirmation

* CB-3293 chore: remove unused code

* CB-3293 fix: resource deletion

* CB-2393 chore: unify delete confirmation dialog

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-27 13:46:55 +04:00
dariamarutkina 65718f681c Merge pull request #1785 from dbeaver/dariamarutkina-patch-7
CB_2311 chore: update README
2023-06-26 11:29:11 +02:00
dariamarutkina 32b38d9732 CB_2311 chore: update README 2023-06-26 11:28:52 +02:00
Alexey d9e6dcfd02 CB-3365 doc: add jsdoc to resources (#1783)
* CB-3365 doc: add jsdoc to resources

* CB-3365 fix: rename clearData -> resetDataToDefault

* CB-3365 fix: grammar
2023-06-26 12:21:15 +04:00
AinurandAlexander Skoblikov cd10ed2ea1 Cb 3470 hotfix (#1780)
* CB-3470 fix sql query for auth subject

* CB-3470 fix sql query for auth subject (#1776)

* CB-3470 sql query fix

---------

Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-06-22 16:23:13 +03:00
Ainur f3b9034855 CB-3470 fix sql query for auth subject (#1775) 2023-06-22 13:08:45 +03:00
Ainurandmr-anton-t 1f575b505e CB-3282 save data sources through rm (#1742)
* CB-3282 save data sources through rm

* CB-3282 use rm storage only for distributed products

* CB-3282 fix npe for anonymous projects

* CB-3282 merge devel

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-21 21:10:17 +03:00
Alexander Skoblikovandmr-anton-t f4a471a8e4 CB-3322 save all auth errors (#1769)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-21 21:07:05 +03:00
Alexeyandmr-anton-t 377f6d4344 CB-3205 refactor: use RM API for nav-tree (#1771)
* CB-3205 refactor: use RM API for nav-tree

* CB-3205 fix: cached resource skipped outdate

* CB-3205 chore: revert CB-3513 fix (covered by another fix)

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-21 15:22:11 +03:00
Ainurandmr-anton-t 464821cfd1 CB-3470 use schema name for all internal queries (#1756)
* CB-3470 use schema name for all internal queries

* CB-3470 table prefixes rename params and functions

* CB-3470 code style fix

* CB-3470 sql server for qm

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-20 16:21:27 +03:00
Alexander Skoblikov 938b6669a9 fix double lock (#1772) 2023-06-20 16:00:46 +03:00
869a87fa13 CB-3546 add mac specific keys property (#1744)
* CB-3546 add mac specific keys property

* CB-3546 use common and OS specific keys, add windows keys

* CB-3546 remove label, use keys for label

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-20 14:02:11 +03:00
3b8620cdfe CB-3068 datasource deleted event do not reload registry config (#1722)
* CB-3068 datasource deleted event do not reload registry config

* CB-3068 extract data source registry cache from registry interface

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-20 11:29:36 +03:00
Alexander Skoblikovandmr-anton-t 74eedcdba3 CB-3541 poc of git integration push changes to git server (#1760)
* CB-3541 lock all modifying operations in rm

* CB-3541 POC of git integration

* CB-3541 review fix

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-06-19 16:25:08 +03:00
alex 030375c4d2 CB-3513 remove leading slash from rm path (#1755) 2023-06-16 19:31:39 +04:00
Ainuranddariamarutkina d3b7c43ffc CB-3459 preconfigured data sources run server first time fix (#1740)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-16 12:12:33 +03:00
Serge Rider 3df0ee40ea 23.1.1 config 2023-06-15 20:22:38 +02:00
Serge Rider 62f15209f5 23.1.1 config 2023-06-15 20:18:52 +02:00
70a916d7d6 CB-3558 icons validation fix (#1738)
* CB-3558 icons validation fix

* CB-3558 update sdk

* CB-3558 update sdk

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-15 16:34:32 +03:00
Ainur 5fe39003f2 CB-3543 rm project features fix (#1739) 2023-06-15 16:33:56 +03:00
Alexander Skoblikovanddariamarutkina 5735124afb CB-3514 do not auto-assign user data for additional auth (#1733)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-15 16:33:40 +03:00
bb70c6ec7d CB-3243 fix infinite login status check (#1729)
* CB-3243 fix infinite login status check wip

* CB-3243 fix: use single login entrypoint for AuthDialog

* CB-3243 fix: reset state in useAuthDialogState

---------

Co-authored-by: Alexey <wrouds@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-06-15 11:47:26 +03:00
alex ef71330f54 CB-3596 add save tooltip (#1767) 2023-06-14 16:22:56 +02:00
Alexey 9afb071539 Revert "feat: CB-3517 css-modules for styling components (#1732)" (#1766)
This reverts commit f294ca7767.
2023-06-14 17:06:33 +03:00
alex 58728cf8ed CB-3436 move d3 js deps in separate plugin (#1758) 2023-06-14 13:27:54 +03:00
alex 6bc79f0d4b Cb 3592 mobx errors (#1765)
* CB-3592 set default values in constructor

* CB-3592 mobx fix
2023-06-14 12:09:51 +02:00
Serge Rider 3d0530a9d0 dbeaver/pro#1710 Extract JDBC model to separate bundle (#1761) 2023-06-13 20:12:13 +03:00
Ainur feee27dcf8 CB-3581 update java graphql library (#1762)
* CB-3581 update java graphql library

* CB-3581 update java graphql library
2023-06-13 20:10:01 +03:00
alex 78f38f6a18 CB-3592 set default values in constructor (#1763) 2023-06-13 18:33:45 +02:00
Serge Rider e19dbf0307 dbeaver/pro#1642 Lazy extension nodes (#1759) 2023-06-13 19:06:09 +03:00
376164b2bf CB fix switch color (#1743)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2023-06-13 18:53:41 +03:00
Tatiana Fokina 4804f247bd CB-3133 request session logs on log viewer opening (#1746) 2023-06-13 18:52:08 +03:00
Alexey f294ca7767 feat: CB-3517 css-modules for styling components (#1732)
* feat: CB-3517 css-modules for styling components

* CB-3517 refactor: use new styles system for Menu

* CB-3517 refactor: new styling system

* CB-3517 fix: log viewer styles

* CB-3517 chore: remove extra styles

* CB-3517 fix: context menu offset

* CB-3517 chore: review code cleanup
2023-06-13 18:50:43 +03:00
alex fc9d941c1f Chore/cb 3504 update deps (#1741)
* CB-3504 update deps

* CB-3504 update leaflet deps

* CB-3504 remove hostName from queries
2023-06-13 14:40:04 +03:00
alex 02ff23353e CB-3577 pass different filter fn for the resources folder (#1754) 2023-06-12 17:01:44 +02:00
Ainur 669b73d710 CB-3557 get logical parent node for connection folder (#1747) 2023-06-09 13:31:42 +03:00
Georgii 9ce548bf76 dbeaver/pro#1671 update sqlite driver (#1735)
Signed-off-by: Georgii Gvinepadze <fireshowel@gmail.com>
2023-06-08 21:47:42 +03:00
mayerro 60b62d9e12 devops: force update mvn cache 2023-06-07 16:07:28 +02:00
dariamarutkina 6b8be70bea Merge pull request #1734 from dbeaver/dariamarutkina-patch-6
CB_2310 chore: update README
2023-06-05 20:14:17 +02:00
dariamarutkina 835923728a CB_2310 chore: update README 2023-06-05 20:13:54 +02:00
Alexey 21684d2cd4 CB-3213 doc: add jsdoc for useResource (#1731) 2023-06-05 13:48:02 +03:00
Alexey d7a4adc411 CB-3523 fix: nav tree project dependency (#1727) 2023-06-01 23:57:04 +03:00
Alexey acfa169cb7 fix: paddings (#1726) 2023-06-01 23:42:57 +03:00
Alexey 40e3471fd5 fix types (#1725) 2023-06-01 22:57:06 +03:00
Alexey 859b1ad695 Chore/update configs (#1724)
* chore: update configs

* chore: update typescript version

* chore: update typescript config
2023-06-01 22:25:05 +03:00
Alexey bb71605347 Chore/update configs (#1723)
* chore: update configs

* chore: update typescript version
2023-06-01 22:17:04 +03:00
Alexey 3fb9419f53 fix: increase precache file size limit (#1721) 2023-06-01 14:43:01 +03:00
Ainur 51cf09bd0a CB-3532 execute query for multiple result set fix (#1719) 2023-05-31 11:17:21 +03:00
Alexeyanddariamarutkina 4f3fd23638 CB-3527 fix: object opening (#1716)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-30 22:26:23 +03:00
Alexey b4be2b76de Fix CB-3524 use resource mobx reaction (#1717)
* CB-3524 fix: mobx reaction dependencies

* CB-3524 fix: driver properties setting
2023-05-30 20:23:30 +03:00
Alexeyanddariamarutkina fc9e294164 CB-3488 fix: reset server settings (#1712)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-30 19:48:26 +03:00
Alexeyanddariamarutkina 187d7e3aae CB-3255 fix: exporting element name (#1713)
* CB-3255 fix: exporting element name

* CB-3255 fix: node export

* CB-3255 fix: keep containerNodePath

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-30 18:13:12 +03:00
Alexey 45d78bb1ff CB-3524 fix: mobx reaction dependencies (#1715) 2023-05-30 14:06:46 +03:00
8437519f05 CB-3434 include letter spacing computation (#1698)
* CB-3434 include letter spacing computation

* CB-3434 measure column names and cell values separately

* CB-3434 fix: styles

* CB-3434 fix: padding

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-30 13:27:52 +03:00
Alexey 55077c0ba3 chore: update version 23.1.0 (#1714) 2023-05-30 12:43:02 +03:00
alex 0d3749533a CB-3505 allow to select the only option (#1710) 2023-05-29 20:44:41 +03:00
Alexey d7e0c41a82 CB-3497 error message (#1699)
* CB-3497 fix: error message

* CB-3497 chore: update messages
2023-05-29 19:32:11 +03:00
Alexey 556f2ce9c3 Chore/prettier (#1711)
* chore: add prettier

* chore: format code

* chore: remove eslint ts integration

* chore: update webpack.config

* chore: add vs code configs

* chore: add license code snippets

* chore: configure java project
2023-05-29 19:00:34 +03:00
Ainur 13286c3cb1 CB-3040 filter nodes with duplicate ids (#1685) 2023-05-29 15:46:58 +02:00
Ainur 27f929ae56 CB-3200 create special folders in a project by default (#1693)
* CB-3200 create special folders in a project by default

* CB-3200 create folders in the new project fix
2023-05-29 15:26:25 +02:00
Ainur 520a0e2778 CB-2977 manual connection show all auth properties (#1702) 2023-05-29 15:09:37 +02:00
Alexey d53e47709b Chore/prettier (#1709)
* chore: add prettier

* chore: format code

* chore: remove eslint ts integration

* chore: update webpack.config

* chore: add vs code configs

* chore: add license code snippets
2023-05-29 14:41:03 +03:00
Alexey 16cb3c5a48 CB-3325 fix: display fetch size validation message (#1701) 2023-05-29 14:22:25 +03:00
Nikita Akilov 3e179b7391 dbeaver/cloudbeaver#1704 fix src directory path (#1705) 2023-05-29 13:42:57 +03:00
Alexey 0160c134c2 Chore/prettier (#1708)
* chore: add prettier

* chore: format code

* chore: remove eslint ts integration

* chore: update webpack.config

* chore: add vs code configs
2023-05-29 03:41:21 +03:00
Alexey 229452c262 Chore/prettier (#1707)
* chore: add prettier

* chore: format code

* chore: remove eslint ts integration

* chore: update webpack.config
2023-05-29 02:54:14 +03:00
Alexey 2b25b3ac8e Chore/prettier (#1706)
* chore: add prettier

* chore: format code
2023-05-28 02:42:14 +03:00
AinurandAleksey Potsetsuev 1985df12e2 Fix/cb 3507/check use (#1692)
* CB-3507 fix: check use id in useResource for re-subscribe

* CB-3507 use thread safe utc datetime in graphql dates

* CB-3507 use thread safe utc datetime in graphql dates

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-05-27 17:51:56 +03:00
Alexey c8c7307abf CB-3135 fix: auth dialog appearance (#1697) 2023-05-27 17:50:06 +03:00
alex 52c171f4dc CB-3185 stop executing on cancel (#1696) 2023-05-26 15:20:54 +02:00
Serge Rider 7f81977e5e 23.1.0 config 2023-05-26 10:23:45 +02:00
Alexeyanddariamarutkina a681956912 CB-3506 feat: increase max sql file size (#1687)
* CB-3506 feat: increase max sql file size

* CB-3506 chore: revert setting name

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-25 14:14:20 +03:00
Alexander SkoblikovandAleksey Potsetsuev 0fb82dc6e1 CB-3511 display correct user's origin info (#1691)
* CB-3511 display correct user's origin info

* CB-3511 fix: remove origin auth request for users form

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-05-24 23:34:30 +03:00
Alexander Skoblikov a2c18f78a7 CB-2973 reset all password properties on save (#1681)
* CB-2973 reset all password properties on save

* CB-2973 copy auth props in test connection
2023-05-24 23:34:05 +03:00
Alexander Skoblikov 6227e00467 CB-3418 fix incorrect session lifetime on easy config (#1686) 2023-05-24 14:03:10 +03:00
Ainur d888549bec CB-3071 easy config send event fix (#1683) 2023-05-23 14:10:04 +03:00
Alexander Skoblikov 86302cfdde CB-3483 return original error text if authentication failed (#1688) 2023-05-23 14:09:07 +03:00
Alexey c45e8d8933 CB-3481 fix: editor tooltip position (#1678) 2023-05-22 22:29:17 +03:00
alex bf8dd74d98 CB-3500 fix error format (#1675) 2023-05-22 22:28:42 +03:00
dariamarutkina 6a7b87d7be Merge pull request #1684 from dbeaver/dariamarutkina-patch-5
CB_2305 chore: update README
2023-05-22 12:49:49 +02:00
dariamarutkina 751521fe1f CB_2305 chore: update README 2023-05-22 12:49:25 +02:00
Alexey f905e8a375 Fix/jest/fake indexddb (#1680)
* test: fix indexeddb

* test: skip BrowserSettingsService
2023-05-19 12:43:51 +03:00
Alexander Skoblikov 8940f07e4e CB-3501 do not store database settings in distributed mode (#1676) 2023-05-18 20:58:44 +03:00
Alexander Skoblikov 8f363f0cbe update logs pattern (#1674) 2023-05-18 16:23:57 +03:00
Ainur b1fa2c7a40 CB-3493 hostname api fix (#1672) 2023-05-18 14:51:04 +03:00
AlexeyandAleksandr Skoblikov e1d61abd06 Release 23 0 5 (#1671)
* CB-3491 fix: restrict projects list loading

* CB-3491 allow listUserProfileProperties without license

* chore: update version 23.0.5

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-05-18 14:37:52 +03:00
AlexeyandAleksandr Skoblikov b90f7f7e65 CB-3491 fix: restrict projects list loading (#1667)
* CB-3491 fix: restrict projects list loading

* CB-3491 allow listUserProfileProperties without license

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-05-18 14:33:23 +03:00
33e132172d CB-3258 try to get container id for aws product (#1655)
* CB-3258 try to get container id for aws product

* CB-3258 rename hostName -> containerId

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-17 20:20:27 +03:00
Alexeyanddariamarutkina 08c2b23422 CB-3372 json formatting (#1664)
* CB-3372 feat: codemirror6 autocomplete

* CB-3372 feat: autocomplete icons

* CB-3371 feat: sql editor syntax highlight

* CB-3371 fix: syntax highlight blinking

* CB-3371 fix: editor extensions state

* CB-3372 chore: code cleanup

* CB-3372 fix: remove useSqlDIalectAutocompletion

* CB-3372 fix: add useSqlDIalectAutocompletion

* CB-3372 feat: experimental context menu

* CB-3372 feat: use new sql editor

* CB-3372 chore: remove sql script parser

* CB-3372 fix: rounded menu

* CB-3372 fix: event preventDefault on dialog

* CB-3372 fix: context menu styles

* CB-3372 feat: remove old codemirror

* CB-3372 fix: numbers completion & extensions caching

* CB-3372 fix: table display

* CB-3372 fix: decrease sql editor font size

* CB-3372 fix: copy in readonly mode & autocompletion in safari on MacOS

* CB-3372 fix: value panel styles

* CB-3372 fix: menu bar styles

* CB-3372 fix: menu bar and inline editor styles

* CB-3372 fix: menu and inline editor styles

* CB-3372 chore: update bundle

* CB-3372 fix: json formatting

* CB-3372 fix: sql editor styles

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-17 19:05:52 +03:00
Alexander Skoblikov 268fc0deef CB-3419 te use new database deployment model (#1658)
* CB-3419 create internal db schema on start
2023-05-17 18:37:09 +03:00
Alexeyanddariamarutkina 64040bc3a3 CB-3372 feat: codemirror6 autocomplete (#1646)
* CB-3372 feat: codemirror6 autocomplete

* CB-3372 feat: autocomplete icons

* CB-3371 feat: sql editor syntax highlight

* CB-3371 fix: syntax highlight blinking

* CB-3371 fix: editor extensions state

* CB-3372 chore: code cleanup

* CB-3372 fix: remove useSqlDIalectAutocompletion

* CB-3372 fix: add useSqlDIalectAutocompletion

* CB-3372 feat: experimental context menu

* CB-3372 feat: use new sql editor

* CB-3372 chore: remove sql script parser

* CB-3372 fix: rounded menu

* CB-3372 fix: event preventDefault on dialog

* CB-3372 fix: context menu styles

* CB-3372 feat: remove old codemirror

* CB-3372 fix: numbers completion & extensions caching

* CB-3372 fix: table display

* CB-3372 fix: decrease sql editor font size

* CB-3372 fix: copy in readonly mode & autocompletion in safari on MacOS

* CB-3372 fix: value panel styles

* CB-3372 fix: menu bar styles

* CB-3372 fix: menu bar and inline editor styles

* CB-3372 fix: menu and inline editor styles

* CB-3372 chore: update bundle

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-05-17 17:32:09 +03:00
a219593e1d CB-3303-edit-driver-settings (#1607)
* CB-3305 api for driver editing

* CB-3305 gql api for driver provider list

* CB-3303 feat: file uploading API

* CB-3303 feat: support gql request in file upload API

* CB-3303 code style fix

* CB-3376 file uploading mechanism

* CB-3303 feat: gql sdk extension API

* CB-3303 feat: gql sdk extensions API rename

* CB-3303 add driver mutations, update drivers resource

* CB-3303 move driver gql functions to another service

* CB-3305 web driver config fix

* CB-3305 driver config use same fields as in driver info

* CB-3437 add driver service to the codegen.yml

* CB-3437 add driver providers

* CB-3376 delete used driver library after restart server

* CB-3376 driver library add fix

* CB-3306 include driver libraries

* CB-3303 return empty driver properties array if there is the error

* CB-3303 fix conflicts

* CB-3437 reuse defaults

* CB-3303 feat: add sub-secondary color

* CB-3303 fix: use sub-secondary color in tables

* CB-3305 delete driver libraries fix

* CB-3376 driver libraries save delete fix

* CB-3437 naming

* CB-3376 do not delete jar library file from the server

* CB-3376 create file controller fix

* CB-3305 move drivers api to ee

* CB-3305 move drivers api to ee

* CB-3376 file controller use same path

* CB-3305 move driver provider list to ee

* CB-3303 move mutations to the EE

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-05-17 13:42:55 +03:00
Alexander Skoblikov 9d83c67ae8 CB-3472 enable RMLockTest (#1663)
* CB-3472 enable RMLockTest
2023-05-16 18:27:10 +03:00
Tatiana Fokina 037a35d926 CB-3264 add border radius (#1659) 2023-05-16 02:54:38 +03:00
Ainur 37c9ab5edb CB-3341 qmdb migrate embedded h2 db to version 2 (#1635)
* CB-3341 qmdb migrate embedded h2 db to version 2

* CB-3341 move h2 migration files to the storage package

* CB-3341 h2 migrator changes

* CB-3341 check db for creating h2 migrator
2023-05-15 18:53:12 +03:00
Alexander Skoblikov cf63163150 disable test (#1656) 2023-05-12 19:28:21 +03:00
Alexander Skoblikov d2f62d7027 CB-3458 update sqlite driver to 3.41.2.0 (#1653) 2023-05-12 13:27:03 +03:00
Alexander Skoblikov 727e5bb2ca improve rm test timeouts (#1654) 2023-05-11 17:46:17 +03:00
Serge Rider fab5a33ff7 23.0.5 config 2023-05-11 10:57:50 +02:00
Ainurandnaumov 64a2251f8a CB-3313 add supported configuration types for dynamic driver properties (#1637)
* CB-3313 add supported configuration types for dynamic driver properties

* CB-3312 support supported configuration types

* CB-3260 naming

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2023-05-10 18:56:27 +03:00
Ainur 6c8208028f CB-3198 auth roles sort fix (#1644)
* CB-3198 auth roles sort fix

* CB-3198 remove default auth role from sm config
2023-05-10 16:38:53 +03:00
Alexander Skoblikov 70b6d96c70 CB-3290 fix product name (#1647) 2023-05-10 13:39:18 +03:00
Alexander Skoblikov 5f0ec138d3 update test (#1648) 2023-05-09 19:11:45 +03:00
dariamarutkina 7bab26befc Merge pull request #1645 from dbeaver/dariamarutkina-patch-4
CB_2304 chore: update README
2023-05-08 13:51:44 +02:00
dariamarutkina 4b4b04c9bd CB_2304 chore: update README 2023-05-08 13:49:29 +02:00
Alexey 71f39028dd CB-3386 fix: cleanup of useDynamicDataContext (#1638)
* CB-3386 fix: cleanup of useDynamicDataContext
CB-3386 fix: add suspense loader for data presentation

* CB-3386 fix: reset constraints only if we change dataFormat of the result
2023-05-03 21:47:02 +03:00
alex ddee022ea0 CB-3326 outdate alias (#1639) 2023-05-03 18:51:45 +03:00
Ainur 67b9c327fb CB-3262 try to find custom config folder when starting the server (#1632)
* CB-3262 try to find custom config folder when starting the server

* CB-3262 load configuration from file path
2023-04-29 01:54:04 +03:00
ed74196961 Cb 3369 codemirror 6 (#1613)
* CB-3369 add new codemirror version to the devtools

* CB-3369 add new sql editor plugin

* CB-3369 add basic extensions

* CB-3369 support dnd for the cm@6

* CB-3369 add branding

* CB-3374 update some components to the new editor

* CB-3369 fix conflcts

* CB-3369 support active and running query status

* CB-3369

* CB-3369 review fixes

* CB-3369 raise internal codemirror keyboard events

* CB-3370 change caret color & review fixes

* CB-3369 add default bindings

* CB-3369 remove blink on switch

* CB-3369 use layout effect

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexey <wrouds@gmail.com>
2023-04-28 23:06:21 +03:00
Ainur fc48f2071d CB-2176 clear auth attempt info from sm factory (#1603)
* CB-2176 clear auth attempt info from sm factory

* CB-2176 remove auth info when token is expired

* CB-2176 remove auth info when refresh token is expired
2023-04-28 16:49:02 +03:00
Ainur 5c2a3a77ed CB-3400 mysql script with semicolon execution fix (#1624) 2023-04-28 16:38:01 +03:00
Ainur 947e70c2fe CB-3316 sqlTextPreviewMaxLength limit for string values fix (#1631) 2023-04-28 16:37:33 +03:00
alexanddariamarutkina c5fe164505 CB-3220 exclude private auth providers from easy config (#1633)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-27 15:06:26 +02:00
alex 5c3453329b CB-1622 allow to reset "where input" manual query (#1636) 2023-04-27 14:08:19 +02:00
Serge Rider 282acac9d3 dbeaver/dbeaver#19806 Open sun.security.action for native access 2023-04-27 11:44:42 +02:00
alex bca7921aad chore: version bump 23.0.4 (#1634) 2023-04-25 22:04:00 +02:00
alex 6765c82c1b CB-3417 fix grouping placeholder grammar (#1630) 2023-04-25 20:24:04 +02:00
alex d06a99295b CB-3266 disable combobox if there is only one item (#1627) 2023-04-25 20:23:31 +02:00
Alexander Skoblikov 6d7b5e4e4b CB-3378 tm run task api (#1623)
* CB-3378 tm run task api

* CB-3379 TM: schedule task api
2023-04-25 20:43:50 +03:00
serge-rider 778a1ae08a 23.0.4 config 2023-04-25 17:55:06 +02:00
Alexey a2a612ebf6 CB-3405 fix: skip update request on service worker first installation (#1629) 2023-04-24 20:46:49 +03:00
alex 05ab5b4512 CB-3265 remove select effect for update version Cell (#1626) 2023-04-24 20:30:32 +03:00
alex 6831eb0523 CB-3176 accept all formats as ssh key in ssh key uploader (#1628) 2023-04-24 20:30:12 +03:00
dariamarutkina 160713876b Merge pull request #1625 from dbeaver/dariamarutkina-patch-3
CB_2303 chore: update README
2023-04-24 14:01:08 +02:00
dariamarutkina 0e89b78373 CB_2303 chore: update README 2023-04-24 14:00:26 +02:00
Alexey 835d3bf499 CB-3302 fix: reset database data model (#1619) 2023-04-19 21:44:44 +03:00
Serge Rider 3bf522706e dbeaver/pro#1490 Application interface refactoring (#1584) 2023-04-19 21:43:56 +03:00
Alexey 583824ad0c CB-3311 feat: check for service worker update in the background (#1618) 2023-04-19 21:36:03 +03:00
Ainuranddariamarutkina 0f422f8156 CB-3188 reload server configuration fix (#1601)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-19 19:49:04 +03:00
Alexeyandmr-anton-t 736fd39d08 CB-3300 feat: dataset editing (#1614)
* CB-3300 feat: dataset editing

* CB-3300 chore: remove unused styles

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-04-19 19:01:44 +03:00
Alexeyanddariamarutkina 200105f692 CB-3311 feat: application update message (#1597)
* CB-3311 feat: application update message

* CB-3311 fix: tests

* CB-3311 chore: code cleanup

* CB-3311 fix: use absolute path

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-19 17:10:05 +03:00
dfb8f1a5ad CB-3302 api for group by query (#1600)
* CB-3302 api for group by query

* CB-3302 rename grouping function

* CB-3302 feat: grouping panel

* CB-3393 fix: grouping errors handling

* CB-3327 fix: enable constraints for simple mode tables

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-19 16:23:47 +03:00
3bd2288564 CB-2773-TE-event-pulling-send-session-status-as-an-event (#1596)
* CB-3235-Send-event-about-session-expire (#1576)

* CB-3235 Send event about session expire

* CB-3235 Send event about session expire

Fixes WSSessionExpiredEvent description in comment

* CB-3235 Send event about session expire

Moves WSSocketConnectedEvent to session package

* CB-3235 Send event about session expire

Implements BaseWebSession#sendSystemEvent

* CB-3235 Send event about session expire

Implements a WSSessionStateEvent and a job to send it periodically

* CB-3235 Send event about session expire

Fixes code style issues

* CB-2997 jetty server bundle (#1587)

* CB-2997 jetty server bundle

* CB-2997 remove jetty dependencies

* CB-3235 review fixes

---------

Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>

* CB-2773 handle session expire and session state events

* CB-2773 fix

* CB-2773 subscribe to topic, handle session state event

---------

Co-authored-by: Yaroslav Emelyanov <iaroslav.emelianov@dbeaver.com>
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-19 14:15:27 +03:00
Alexey 48dee829a7 fix: teams meta params (#1616) 2023-04-19 01:33:23 +03:00
Tatiana Fokinaanddariamarutkina a1cc8c6eb4 CB-3364 renamed notification on server restart, renamed session lifetime title in server config (#1606)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-18 22:00:26 +03:00
Tatiana FokinaandAleksey Potsetsuev 1d1ad96f20 CB-3163 text overflow in header (#1595)
* CB-3163 fixed overflow, applied new style

* CB-3163 feat: fixed table header

* CB-3163 fix: connections table styles

* CB-3163 fix styles, add overflow to users and auth configurations tables

* CB-3163 fix styles

* CB-3163 remove unnecessary styles

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-04-18 14:57:46 +03:00
Alexey 7fcaa21ff7 CB-3281 fix: sync script (#1610) 2023-04-18 14:57:10 +03:00
Alexey b4259e1c48 CB-3318 fix: make cached value observable (#1609) 2023-04-18 14:56:42 +03:00
Alexey f9070bc150 chore: version 23.0.3 (#1611) 2023-04-17 13:04:25 +03:00
serge-rider d3a014cbb6 23.0.3 config 2023-04-16 07:59:19 +03:00
Tatiana Fokinaanddariamarutkina 3e9b14d59b CB-3289 remove connection management tab (#1605)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-14 12:48:52 +03:00
8f96e8375a CB-3215 event improvements (#1592)
* CB-3215 use generics in event handlers

* CB-3215 create default event handler

* CB-3215 get supported topic ids from event descriptor

---------

Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-13 16:42:22 +03:00
Alexeyanddariamarutkina 1bd4e60cff CB-2484 feat: sql editor history (#1590)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-11 00:06:35 +03:00
dariamarutkina 21d86e4797 Merge pull request #1598 from dbeaver/dariamarutkina-patch-2
CB_2302 chore: update README
2023-04-10 10:02:34 +02:00
dariamarutkina 559d79e15c CB_2302 chore: update README 2023-04-10 10:02:13 +02:00
Tatiana Fokinaandmr-anton-t cd67c41829 CB-2762 fix and rename filterUndefined function (#1591)
* CB-2762 fix and rename filterUndefined function

* CB-2762 fix code style

---------

Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-04-07 17:28:36 +03:00
Ainur 5fc9a35579 CB-2997 jetty server bundle (#1587)
* CB-2997 jetty server bundle

* CB-2997 remove jetty dependencies
2023-04-06 19:26:48 +03:00
Alexander SkoblikovandAleksey Potsetsuev d03118490a CB-2533 azure cloud explorer (#1583)
* CB-3236 feat: support requesting a configuration authentication

* CB-3238 azure cloud

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-04-05 21:21:53 +03:00
Alexey a532fc5da2 CB-3315 fix: temp map clear task correctly (#1589) 2023-04-05 18:41:07 +03:00
Alexeyanddariamarutkina 737e61009d CB-3273 fix: connection menu loaders (#1586)
* CB-3273 fix: connection menu loaders

* CB-3273 fix: invert equality

* CB-3273 fix: attach loader to change credentials action

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-04-05 18:40:54 +03:00
Tatiana Fokina d37518a75c Cb 1134 remove the value panel from resultsets without results (#1582) 2023-04-04 18:14:13 +03:00
Alexey ea785d330f CB-3091 fix: sql auto completion (#1585) 2023-04-04 18:13:22 +03:00
Yaroslav Emelyanov 0a28421aaf CB-1577-H2-driver-update (#1538)
* CB-1577 H2 driver update

Implements migrator

* CB-1577 H2 driver update

Registers the h2_v2 driver

* CB-1577 H2 driver update

Reimplements migrator

* CB-1577 H2 driver update

Renames WorkPaths to WorkspacePaths

* CB-1577 H2 driver update

Updates default configs to use H2 v2

* CB-1577 H2 driver update

Implements config update

* CB-1577 H2 driver update

Fixes implementation

* CB-1577 H2 driver update

Updates h2 v2 driver version to latest

* CB-1577 H2 driver update

Fixes copyright

* CB-1577 H2 driver update

Changes logging level for cases where migration is not needed

* CB-1577 H2 driver update

Reverted 'driver' -> 'driverProvider' renaming

* CB-1577 H2 driver update

Changes the H2 v1 detection method to check files instead of a driver error.

* CB-1577 H2 driver update

Implements trace file backup;
Fixes url reload after migration

* CB-1577 H2 driver update

Updates the h2 filename in default configurations.

* CB-1577 H2 driver update

Fixes code style issues

* CB-1577 H2 driver update

Fixes constants naming

* CB-1577 H2 driver update

Fixes h2v2 url after migration

* CB-1577 H2 driver update

Fixes H2Migrator NPE
2023-04-04 14:44:39 +03:00
AinurandAlexander Skoblikov d474f76c3e CB-2388 split cb application (#1571)
* CB-2388 split cb application

* CB-2388 rename ce app

* CB-2388 fix conflicts

---------

Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-04-04 14:33:12 +03:00
Alexey e659a64cbd CB-3274 fix folders sync (#1568)
* CB-3274 fix: connection / resource folders sync

* CB-3274 fix: connection folders caching

* CB-3274 fix: dialog error handling

* CB-3274 fix: nav tree folders mode

* CB-3274 fix: nav tree performance

* CB-3263 fix: new folders validation

* CB-3263 fix: commit includes to alias transformation

* CB-3274 chore: clear code
2023-04-04 12:52:35 +03:00
serge-rider e04e2d4c37 dbeaver/pro#1492 Fix CB run scripts 2023-04-03 19:28:03 +03:00
Serge Rider ce917c4e4f dbeaver/pro#1492 Migrate to Java 17. Add extra jvm options (#1577) 2023-04-03 14:35:15 +03:00
serge-rider 934dbe6154 23.0.2 config 2023-04-03 12:39:13 +03:00
Alexey e1f9f1858b chore: update copyright year to 2023 (#1579) 2023-03-31 16:54:30 +03:00
Alexey e930923e8f CB-3236 feat: support requesting a configuration authentication (#1580) 2023-03-31 16:54:01 +03:00
0a5caea6b9 CB-2885-TE-web-session-state-synchronisation-between-several-nodes (#1556)
* CB-3209 Add instance ID to web session (#1532)

* CB-3209 Add instance ID to web session

* CB-3209 Add instance ID to web session

Moves applicationRunId to BaseWebApplication

* CB-3267 Send session expired event on socket create attempt

Implements session restore on socket creation

* CB-3267 Send session expired event on socket create attempt

Changes logging

* CB-3267 Add dialog and notification for node change

* CB-3154 save user creds to secrets in initConnection (#1502)

* CB-3154 save user creds to secrets in initConnection

* CB-3155 add tab 'change credentials'

* CB-2964 feat: lazy loaders

* CB-2964 add reconnect, display tab conditionally

* CB-2964 Init connection on dialog result

* CB-2964 fix logic

* CB-2964 Add logic

* CB-2964 Update ConnectionAuthService.ts

Co-authored-by: Alexey <wrouds@gmail.com>

---------

Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Tatiana Fokina <123386439+tfokina@users.noreply.github.com>

* CB-3267 Send session expired event on socket create attempt

Implements session restoration on '/sessionState' request

* CB-3267 Send session expired event on socket create attempt

Fixes WebSocketTest.initClient test

* CB-3267 Send session expired event on socket create attempt

Fixes code style issues

* CB-3267 fix localization text

* CB-3267 Send session expired event on socket create attempt

Fixes code style issues

* CB-2885 TE: web session state synchronisation between several nodes

Reverts session restoration on '/sessionState' request

* CB-2885 PR fixes, stop opening websocket when node changes

* CB-2885 TE: web session state synchronisation between several nodes

Replaces Collections.synchronizedList by CopyOnWriteArrayList in CBJettyWebSocketManager#socketBySessionId

* CB-2885 TE: web session state synchronisation between several nodes

Fixes code style issues

* CB-2885 TE: web session state synchronisation between several nodes

Implements restoring old authentication information before creating a new WebSession instance.

* CB-2885 move restore logic to separate method

---------

Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Tatiana Fokina <123386439+tfokina@users.noreply.github.com>
2023-03-30 19:20:43 +03:00
Alexander Skoblikov 2107f4f968 CB-3164 file based lock controller; lock project when we try update d… (#1564)
* CB-3164 file based lock controller; lock project when we try update datasources
2023-03-30 16:33:38 +03:00
Tatiana Fokina a608ea5ae2 CB-1134 hide value panel for empty result (#1574) 2023-03-30 15:56:37 +03:00
Tatiana Fokina a6284343b1 CB-3287 update database auth dialog, use isHidden (#1572) 2023-03-30 15:56:16 +03:00
Alexander Skoblikov 78e16f3ffc CB-3280 skip project node for extensions (#1573) 2023-03-30 14:16:55 +03:00
Alexey a59128772c chore: version 23.0.2 (#1575) 2023-03-29 16:40:13 +03:00
Tatiana Fokinaanddariamarutkina bb4d65d341 CB-3073 add ddl resource, remove ddl controller (#1563)
* CB-3073 add ddl resource, remove ddl controller

* CB-3073 Remove loader, load active project connections

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-28 13:56:31 +03:00
dariamarutkina 0430a3df1d Merge pull request #1570 from dbeaver/dariamarutkina-patch-1
CB_2301 chore: update README
2023-03-27 10:56:56 +02:00
dariamarutkina c26e9dce0c CB_2301 chore: update README 2023-03-27 10:56:29 +02:00
837d321b3f CB-2888 project sync (#1508)
* CB-3115 Add new create/delete project events

Implements new events

* CB-3115 Add new create/delete project events

Renames WSProjectLifeCycleEvent to WSProjectLifeCycleEvent
Adds BaseWebSession#addSessionEvent call in WsProjectLifeCycleEventHandler

* CB-3127 events for project permissions

* CB-2888 TE: Add synchronization for projects

Renames WSProjectUpdatedEventHandler to WSAbstractProjectEventHandler and
 WsProjectLifeCycleEventHandler to WSProjectUpdatedEventHandler

* CB-3127 code style fix

* CB-3127 rename parameters

* CB-3114 support project remove/add event

* CB-3127 event filter fix

* CB-2888 TE: Add synchronization for projects

Moves validateEvent call to WSAbstractProjectEventHandler;
Adds the use of an implementation class logger to the WSAbstractProjectEventHandler.

* CB-2888 TE: Add synchronization for projects

Fixes missed copyright

* CB-3127 filter event fix

* CB-2888 fix type naming

* CB-3127 project update event add remove connections from session

* CB-2888 TE: Add synchronization for projects

Adds dispatch of project creation/deletion events to WebServiceRM

* CB-3127 load connections when creating web project

* CB-3114 update active projects on active project remove

* CB-3114 update active projects via handler on project delete

* CB-2888 mark root tree as outdated on project add event

* CB-2888 move tree outdate logic to the useElementsTree hook

* CB-2888 fix conflict with devel

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-03-23 16:42:08 +03:00
ba885fb7eb CB-3078 te secret events (#1535)
* CB-3078 te secret events

* CB-3078 use default message handler for secret messages

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-03-23 05:31:06 +03:00
Alexander Skoblikovanddariamarutkina 2e16169509 CB-3261 validate empty project id (#1550)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-23 00:56:07 +03:00
d744f7f22c CB-3048 [Bug]: Lots of small files that leads to out of inodes on fil… (#1515)
* CB-3048 [Bug]: Lots of small files that leads to out of inodes on filesystem

Sets the MaxInactiveInterval to the SessionHandler

* CB-3048 [Bug]: Lots of small files that leads to out of inodes on filesystem

Implements the use of the current CBApplication instead of CBPlatform in CBJettyServer

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-23 00:55:51 +03:00
e9011eb646 CB-3152 allow multiple ws connections in same session (#1534)
Co-authored-by: Serge Rider <serge@jkiss.org>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-23 00:54:12 +03:00
alex 5588702c61 CB-3269 increase children limit to 1000 (#1557) 2023-03-22 17:48:31 +03:00
Alexey d3ae64ed47 Fix/cb 3150/resource remove loaded keys (#1561)
* CB-3214 fix: theme / language change

* CB-3214 fix: resources & nav tree synchronization
2023-03-22 14:55:34 +03:00
alexanddariamarutkina 3ee7f45f8a CB-3187 close all dialogs on nav to settings (#1544)
* CB-3187 close all dialogs on nav to settings

* CB-3187 execute loop on the copy of the dialog's list

* CB-3187 add jsdoc

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-22 08:19:13 +03:00
alexanddariamarutkina ad6a9a438b CB-3181 always subscribe to the projects resource (#1521)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-22 08:18:10 +03:00
Ainur 1426c07af4 CB-3207 use separate qm client for session (#1531)
* CB-3207 use separate qm client for session

* CB-3207 code style fix
2023-03-21 22:52:08 +03:00
Serge Rider cc20fa74c7 CB-2549-virtual-workspace (#1546)
* CB-2549 Web workspace, model refactoring

* CB-2549 Web apps refactoring. QMDB init fix

* CB-2549 Anonymous user support
2023-03-21 14:59:52 +03:00
Alexey d65ae7e97a Fix/cb 3150/resource remove loaded keys (#1560)
* CB-3150 fix: project type
2023-03-21 11:44:12 +03:00
Alexey 56949408b1 CB- 3150 fix tests (#1559)
* CB-3150 fix: tests

* CB-3150 fix: use node v18 for tests
2023-03-21 11:32:23 +03:00
730a156434 CB-3154 save user creds to secrets in initConnection (#1502)
* CB-3154 save user creds to secrets in initConnection

* CB-3155 add tab 'change credentials'

* CB-2964 feat: lazy loaders

* CB-2964 add reconnect, display tab conditionally

* CB-2964 Init connection on dialog result

* CB-2964 fix logic

* CB-2964 Add logic

* CB-2964 Update ConnectionAuthService.ts

Co-authored-by: Alexey <wrouds@gmail.com>

---------

Co-authored-by: Tatiana Fokina <tatiana.fokina@dbeaver.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Tatiana Fokina <123386439+tfokina@users.noreply.github.com>
2023-03-20 15:52:14 +03:00
Serge Rider bc3cf355bf dbeaver/pro#1443 Resource types and icons model refactoring (#1545) 2023-03-20 13:11:32 +03:00
5af963a36c CB-3144 Fix styles for sql editor tab (#1504)
* CB-3144 Fix styles for sql editor tab

* CB-3144 fix tabs displaying

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-19 18:18:08 +03:00
Alexey a5eb46c395 CB-510 CB-1270 CB-3150 CB-3177 PWA add service worker for caching resources (#1554)
CB-3150 feat: PWA (add service worker for resources caching)
2023-03-19 18:07:47 +03:00
serge-rider 51c75bf3ce 23.0.1 config 2023-03-19 15:29:06 +03:00
Ainuranddariamarutkina 710ba76841 CB-3192 session expired fix npe (#1523)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-17 20:22:18 +03:00
Ainuranddariamarutkina e1f928ca1f CB-3157 rm folder creation fix (#1498)
* CB-3157 rm folder creation fix

* CB-3157 code style fix

---------

Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-17 20:21:56 +03:00
4b978b5f68 CB-3168 readonly server url (#1509)
* CB-3168 fix: readonly serverURL for distributed mode

* CB-3170 read server url from dc

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-17 20:20:29 +03:00
Alexey 80e16cd327 Fix/cb 3150/resource remove loaded keys (#1553)
* CB-3150 tests: add data-testid attr
2023-03-17 18:52:27 +03:00
Alexey 9f47d31bc2 Fix/cb 3150/resource remove loaded keys (#1552)
* CB-3150 fix: nested alias resolving
2023-03-17 13:40:30 +03:00
Alexey f360da78af Fix/cb 3150/resource remove loaded keys (#1551)
* CB-3150 fix: schema selector
2023-03-17 13:06:39 +03:00
alexandAlexey 91630ff9cb CB-3199 update deps (#1529)
* CB-3199 update deps

* CB-3199 update base deps

* CB-3199 change node-sass by sass

* CB-3199 temp downgrade required node version

* CB-3199 update graphql deps

* CB-3199 update uuid

* CB-3199 fix: rimraf add --glob

---------

Co-authored-by: Alexey <wrouds@gmail.com>
2023-03-16 18:57:31 +03:00
alexanddariamarutkina 27f7c1c20c CB-2940 check validation status in the submit task (#1543)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-03-16 18:17:42 +03:00
Alexey 9a9aea86f7 Fix/cb 3150/resource remove loaded keys (#1549)
* CB-3150 fix: revert nodes limit
2023-03-16 18:13:58 +03:00
Alexey 8dd87cecec CB-3150 refactor: remove loadedKeys from resources (#1489)
* CB-3150 refactor: remove loadedKeys from resources

* CB-3150 refactor: Resources API
2023-03-16 18:00:58 +03:00
Yaroslav EmelyanovandIaroslav Emelianov 34f1797f9e CB-3247 logger in tests displays only INFO messages (#1540)
Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
2023-03-14 16:58:30 +03:00
Alexander Skoblikov fe9619c36a CB-3241 use correct method for change password (#1536) 2023-03-10 17:35:59 +03:00
Alexey a69fecc652 Refactor/cb 3214/suspense (#1530)
* CB-3214 feat: enable strict mode for development

* CB-3214 refactor: loaders

* CB-3214 fix: NodeManagerUtils.parentsFromPath remove node from parents list

* CB-3214 fix: nav tree node preload
2023-03-08 15:44:42 +03:00
Alexey 25b72cf341 CB-3214 suspense (#1528)
* CB-3214 feat: enable strict mode for development

* CB-3214 refactor: loaders

* CB-3214 fix: NodeManagerUtils.parentsFromPath remove node from parents list
2023-03-07 19:24:52 +03:00
Alexey b5bef7f226 CB-3214 suspense (#1527)
* CB-3214 feat: enable strict mode for development

* CB-3214 refactor: loaders
2023-03-07 18:14:30 +03:00
Alexey 1f553fe315 CB-3193 refactor: suspense for data loading (#1524)
* CB-3193 refactor: suspense for data loading

* CB-3193 refactor: errors api

* CB-3193 fix: remove warn message
2023-03-06 18:59:05 +03:00
dariamarutkina 075d902d86 Merge pull request #1526 from dbeaver/dariamarutkina-patch-2
CB_2300 chore: update README
2023-03-06 16:55:29 +01:00
dariamarutkina 0a553c0fe5 CB_2300 chore: update README 2023-03-06 16:54:43 +01:00
92aab55aa3 CB-3097 add datasource info for sql parser (#1485)
* CB-3097 add datasource info for sql parser

* CB-3097 fix: remove sql query delimiter truncation

---------

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-03-01 20:48:05 +03:00
alex eac097d1f9 Update jest-tests-runner.yml (#1519) 2023-03-01 18:40:47 +01:00
alex d0acabf801 Update jest-tests-runner.yml (#1518) 2023-03-01 18:35:21 +01:00
alex 2c549013a5 Update jest-tests-runner.yml (#1517) 2023-03-01 18:33:10 +01:00
alex f78f3636ac Update jest-tests-runner.yml (#1516) 2023-03-01 18:29:11 +01:00
Alexey 26a9ef1271 CB-3172 fix: application loader (#1513) 2023-03-01 10:19:54 +03:00
Alexander Skoblikov 2e43267202 CB-3171 fix private project permission (#1511) 2023-02-28 23:10:17 +03:00
Yaroslav EmelyanovandIaroslav Emelianov eb0186e243 CB-3008 TE: limit access to private project (#1467)
* CB-3008 TE: limit access to private project

Creates an "isPrivateProjectsAccessible" flag in the RM config with default == false, which excludes private projects from the getProjects request on the TE-only backend.

* CB-3008 TE: limit access to private project

Implements same behavior in all products

* CB-3092
Run CB product in Idea without Eclipse manual configuration

Fixes user permissions check

* CB-3008 TE: limit access to private project

Code style fixes

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
2023-02-28 22:26:12 +03:00
5824cba180 CB-2693 Enable Access Management tab for invalid license (#1459)
* CB-2693 Enable Access Management tab for invalid license

* CB-2693 feat: filterOnlyActive API for administration pages

* CB-2693 check next route for license page

* CB-2693 PR fixes

* CB-2693 fix permissions

---------

Co-authored-by: Wroud <wroud@yandex.ru>
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-02-28 22:24:14 +03:00
Ainur fcc8d2cacd CB-3026 dynamodb auth properties fix (#1494) 2023-02-28 21:49:38 +03:00
Alexey 9640cb8d59 chore: version update 23.0.0 (#1510) 2023-02-28 17:47:49 +03:00
Yaroslav EmelyanovandIaroslav Emelianov 17c08e7e51 CB-3103 Avoid database corruption (#1471)
* CB-3103 Avoid database corruption

Adds savepoints before each update script

* CB-3103 Avoid database corruption

Fixes code style issues

* CB-3103 Avoid database corruption

Removes SQLSchemaVersionManager#updateCurrentSchemaVersion implementation with actual version value by defdault.
Adds SQLSchemaVersionManager#getLatestSchemaVersion to use it in updateCurrentSchemaVersion#updateCurrentSchemaVersion(DBRProgressMonitor, Connection, String, int) when an actual version is needed

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
2023-02-28 14:25:41 +03:00
alex 9b45523f49 CB-3129 add filter script (#1505)
* CB-3129 add filter script

* CB-3129 fix naming
2023-02-28 07:16:14 +03:00
Alexey 98655926db CB-2907 feat: active views list (#1492)
* CB-2907 feat: active views list

* CB-2907 fix: validate execution context & display message that multi-tab is not supported

* CB-2907 fix: display multi-tab not supported message only for main app screen

* CB-2907 fix: disable multi-tab message

* CB-2907 fix: tests
2023-02-27 19:12:08 +03:00
AlexeyandAleksandr Skoblikov b55b021f68 fix/cb-3159/root-uri (#1499)
* CB-3159 fix: root_uri

* CB-3159 fix: prefetch icons

* CB-3159 force add slashes for rootUri

---------

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2023-02-27 17:43:37 +03:00
Tatiana Fokina d7c1c26c59 CB-1698 catch and restore focus on element (#1491) 2023-02-27 17:43:05 +03:00
alexandMarinaVorobeva21 183f02d453 CB-2942 change codemirror version (#1497)
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-26 10:32:31 +03:00
serge-rider efa077372c 23.0 config 2023-02-25 17:12:47 +03:00
AlexeyandMarinaVorobeva21 6e22c70c3f CB-3138 fix: unit tests dependencies (#1478)
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-23 18:21:16 +03:00
Alexeyanddariamarutkina 2507310073 CB-3000 fix: preload parents (#1493)
Co-authored-by: dariamarutkina <125263541+dariamarutkina@users.noreply.github.com>
2023-02-23 16:32:11 +03:00
alex 5d3426d6bf CB-2669 fix dnd to the project (#1486)
* CB-2669 fix dnd to the project

* CB-2669 display only related projects
2023-02-23 16:30:43 +03:00
alex aa8921bbfb CB-2577 validate host only in the manual mode (#1487)
* CB-2577 validate host only in the manual mode

* CB-2577 check that driver is not embedded
2023-02-23 16:29:35 +03:00
Ainur 743f7f3e1d CB-3147 different icons for non-sql files (#1483)
* CB-3147 different icons for non-sql files

* CB-3147 add dataset icon
2023-02-23 14:34:21 +03:00
Ainur 812fb4e174 CB-3099 set project property rm api (#1463) 2023-02-23 14:33:34 +03:00
AinurandAleksey Potsetsuev aba746df24 CB-3116 gql check permissions fix (#1462)
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-02-22 17:53:07 +03:00
Tatiana Fokina 048d6ddff4 CB-3021 Remove extra space (#1490) 2023-02-22 16:40:06 +03:00
2e45dcbbc5 CB-3105 fix: websocket retry / repeat delay (#1457)
* CB-3105 fix: websocket retry / repeat delay

* CB-3105 chore: codestyle

* CB-3105 improve logs

* CB-3105 fix: stop reconnecting to websocket if session expired

---------

Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: Serge Rider <serge@jkiss.org>
2023-02-22 16:39:50 +03:00
AinurandMarinaVorobeva21 25d6537369 CB-2975 datasource send event fix (#1424)
* CB-2975 datasource send event fix

* CB-2975 resolve secrets when updating the connection

---------

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-22 14:37:00 +03:00
Alexeyandmr-anton-t a86ff0669e CB-2553 fix: correctly detect schema in SQL Editor (#1488)
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com>
2023-02-22 14:09:15 +03:00
alex 5b5c9834ed CB-1522 disable native text selection effect (#1479) 2023-02-22 14:04:05 +03:00
dariamarutkina bfe253b7fe Merge pull request #1484 from dbeaver/dariamarutkina-patch-1
CB_2235 chore: update README
2023-02-20 18:31:01 +01:00
dariamarutkina d39b41d2f7 CB_2235 chore: update README 2023-02-20 18:30:08 +01:00
Tatiana FokinaandAleksey Potsetsuev c6e8b27582 CB-3076 Added root uri to broken images (#1451)
* Added root uri to broken images

* CB-3076 Fix connection mark loading, fix loader styles

* CB-3076 Refactor code, fix connection icon mask

* CB-3076 fix icon sizing

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-02-17 18:32:54 +03:00
alex 6342eb76be Cb 3142 node editing issue (#1481)
* CB-3142 disable DnD while the node in the editing mode

* CB-3142 fix conflicts

* CB-3142 use shorter syntax
2023-02-17 15:54:02 +03:00
Ainurandnaumov d97f645945 CB-3062 extra fields for events (#1429)
* CB-3062 extra fields for events

* CB-3062 code style fixes

---------

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2023-02-17 14:55:19 +03:00
Alexey 2d5e63c028 CB-3070 fix: styles priority (#1480) 2023-02-16 18:17:48 +03:00
Alexey 4534028fc8 chore: version update 22.3.5 (#1476) 2023-02-16 11:48:59 +03:00
Alexeyandalex f3ed85ee30 CB-3070 chore: fix bundles structure (#1445)
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com>
2023-02-16 11:44:33 +03:00
Alexander Skoblikov b1908ccbbc CB-3080 reconnect ws client (#1472) 2023-02-15 17:44:38 +03:00
Alexey 8bcaae9140 CB-1688 feat: properties table reset default (#1475) 2023-02-15 17:00:43 +03:00
Alexey 82533abb28 fix: tests dependencies (#1474) 2023-02-15 14:53:15 +03:00
Tatiana FokinaandAleksey Potsetsuev 9fa9cc05f7 Cb 2824 add grouping for connections in multiple mode (#1473)
* CB-2824 add column 'project' to connections table

* CB-2824 Refactor code

* CB-2824 Refactor code

* CB-2824 fix: sort connections by project

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-02-15 14:15:16 +03:00
alexandMarinaVorobeva21 4401081bf1 CB-3042 always subscribe to resource events if rm is enabled (#1464)
* CB-3042 always subscribe to resource events if rm is enabled

* CB-3042 subscribe via component

* CB-3042 fix code style

* CB-3042 update resources on project change

---------

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-15 11:13:00 +03:00
alex ef4eae6520 CB-3111 preserve leading spaces (#1458) 2023-02-15 11:11:58 +03:00
alex d4099b9dfe CB-3101 update links (#1443) 2023-02-15 11:11:23 +03:00
3f687ac419 CB-3100 rm event for creating project (#1453)
* CB-3100 rm event for creating project

* CB-3100 fix: display projects in multiproject mode

---------

Co-authored-by: Wroud <wroud@yandex.ru>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-02-15 11:09:59 +03:00
662bad583e CB-2570 support passing args to auth (#1439)
* CB-2570 support passing args to auth

* CB-2570 add private param to auth provider

* CB-2606 hide private provider

* CB-2606 revert AuthenticationProvider code

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
Co-authored-by: Ainur <yagudin10@yandex.ru>
2023-02-15 11:08:11 +03:00
Serge Rider e2c6091627 dbeaver/pro#1387 Fix SQL completion tests (#1461) 2023-02-14 18:36:28 +03:00
Alexander SkoblikovandAleksey Potsetsuev 06e7a26a88 CB-2899 add redirect param to servlets (#1446)
* CB-2899 add redirect param to servlets

* CB-2899 fix redirect with enabled anonymous mode

* CB-2899 fix invalid parameter name

* CB-2899 fix: close login form on federate auth finish

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-02-14 16:47:24 +03:00
Alexey ea0fc98c88 CB-2519 fix: sql editor context detection (#1470) 2023-02-14 16:10:17 +03:00
5df1fada92 CB-3087 hide private project for special roles (#1433)
* CB-3087 hide private project for special roles

* CB-3087 add new permission for private project access

* CB-2808 feat: add lm roles list

* CB-3070 feat: settings resolver API

* CB-3085 add plugins settings

* CB-3086 hide scripts for the viewer and editor

* CB-3085 hide tools panel

* CB-2808 resolve conflict

* CB-3085 fix splitter disabled mode

* CB-3085 add disabled state to the log viewer settings

* CB-3085 mark disabled as computed

* CB-2808 hide menu if all sub items are hidden

* CB-2808 hide connection's selector if connections are disabled

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-13 14:07:38 +03:00
serge-rider 31865132c4 22.3.5 config 2023-02-11 10:21:57 +03:00
Alexey 1c133405c0 CB-3128 fix: log viewer splitter (#1466)
* CB-3128 fix: log viewer splitter

* CB-3128 chore: styles

* CB-3128 fix: update nav tree on connection create
2023-02-10 18:32:46 +03:00
b58a7bb63b CB-3072-RM-metadata-for-removed-script-still-exists (#1430)
* CB-3072 RM: metadata for removed script still exists

Implements recursive resource properties removing

* CB-3072 RM: metadata for removed script still exists

Fixes code style issues

* CB-3072 RM: metadata for removed script still exists

Fixes code style issues

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-02-10 17:24:05 +03:00
Alexey 0fd88f3be2 fix(tests): circular dependencies (#1465) 2023-02-10 16:37:17 +03:00
alex c2c7a94936 chore: add some tests (#1358)
* chore: add some tests

* mock date in generateFileName test
2023-02-10 13:41:14 +01:00
Ainur 38b76b7d8a CB-3079 access to user rm projects for admin (#1450) 2023-02-10 14:16:12 +03:00
25f859a043 CB-2867 support dataset in UI (#1436)
* CB-2867 dataset plugin

* CB-2867 - add original sql query to resultset

* CB-2867 move originalQuery to execute info

* CB-2867 feat: read originalQuery for query results

* CB-2867 refactor: rename scripts plugin & resources tree type filter

* CB-2867 fix: import

* CB-2867 fix: file extensions type

* CB-2867 fix: file extensions type

* CB-2867 refactor: data tools bar styles

* CB-2867 send query with all filters to gql

* CB-2867 chore: implement getKeyRef for CachedMapResource

* CB-2867 refactor: ProjectNavNodeService

* CB-2867 chore: update go-split

* CB-2867 refactor: rename originalQuery to fullQuery

* CB-2867 refactor: add resource onUse data

* CB-2867 refactor: add sql data source script feature

* CB-2867 refactor: add metadata to sql datasource

* CB-2867 refactor: add datasource outdate

* CB-2867 feat: provided database models for SqlDataSource

* CB-2867 fix invalid resource parent node

* CB-2867 fix: styles

* CB-2867 do not return extra nodes in root navigator model

* CB-2867 fix: nav tree project hide for TE single project

* CB-2867 fix: pass schema & catalog info to data source

* CB-2867 chore: code review

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: Wroud <wroud@yandex.ru>
2023-02-08 17:46:17 +03:00
alex c4315eb2d1 CB-2577 validate host field (#1365) 2023-02-08 09:28:39 +03:00
MarinaVorobeva21 2b9f052558 Merge pull request #1456 from dbeaver/MarinaVorobeva21-patch-4
CB_2234 chore: update README
2023-02-06 19:56:11 +01:00
MarinaVorobeva21 bd862754d4 CB_2234 chore: update README 2023-02-06 19:55:49 +01:00
Alexey 75aa730d8f chore: update version 22.3.4 (#1449) 2023-02-02 07:01:36 +03:00
alex e0a11349c9 CB-3081 fix active proposal (#1447) 2023-02-01 19:49:55 +01:00
Yaroslav EmelyanovandIaroslav Emelianov 492bcb7abb CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end) (#1434)
* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end)

Implements recursive resource properties moving

* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end)

Fixes code style issues: missing javadocs for new methods

* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end)

Fixes code style issues: missing javadocs for new methods
Fixes restoration of the old path in cases of repetition in names in the path (newFolder/newFile/newFolder/newFile —> name/newFile/newFolder/newFile)

* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end)

Moves moveResourcePropertiesBatch to WebProjectImpl from BaseProjectImpl;
Makes BaseProjectImpl#flushMetadata sync by default for web projects.

* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end)

Implements isMultiuser() = true for BaseWebApplication

---------

Co-authored-by: Iaroslav Emelianov <iaroslav.emelianov@dbeaver.com>
2023-02-01 20:51:10 +03:00
d340a7db11 CB-3019 make a request If the prev request returns max results (#1426)
* CB-3019 make a request If the prev request returns max results

* CB-3019 pass current position if hints limit is met

* CB-3019 remove placeholder logic

* CB-3019 code style

* CB-3019 inline hintsGetter

* CB-3019 move this.hintsLimitIsMet inside fn body

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-01-31 18:21:32 +03:00
AlexeyandMarinaVorobeva21 25aee8cf86 CB-3056 events synchronisation (#1431)
* CB-3056 fix: link nav node info with nav tree resource

* CB-3056 fix: don't reset observable on disconnect

---------

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-01-31 17:24:22 +03:00
8440d0871c CB-2951 add default script folder detection (#1367)
* CB-2951 add default script folder detection

* CB-2951 Create special folder on demand

* CB-2951 create path on demand

* CB-2951 feat: resource type filter for resources tree

* CB-2951 chore: localization

* CB-2951 refactor: folders

* CB-2951 fix: resource type folder behaviour

* CB-3002 special folders remove features

* CB-2951 fix: display only project name for distributed mode

* CB-2951 default folder fix

---------

Co-authored-by: serge-rider <serge@jkiss.org>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
Co-authored-by: Ainur <yagudin10@yandex.ru>
2023-01-31 05:36:46 +03:00
Alexander Skoblikov 33831fd0e7 update test log level (#1441) 2023-01-30 21:22:23 +03:00
serge-rider 167ac0bfa9 22.3.4 config 2023-01-30 19:22:41 +03:00
alexandAleksey Potsetsuev 468b31454e remove core-cli from deps list (#1440)
* remove core-cli from deps list

* chore: update yarn.lock

---------

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-01-28 06:42:28 +03:00
Alexey 8c9633e3b9 chore: update yarn lock (#1437) 2023-01-27 15:20:57 +03:00
serge-rider 649e654b44 Merge remote-tracking branch 'origin/devel' into devel 2023-01-26 17:05:49 +03:00
serge-rider 050a157d3f dbeaver/pro#1336 Java17 backward compatibility option added 2023-01-26 17:04:08 +03:00
dec3c37e64 CB-2881 remove public permission (#1414)
* CB-2881 remove public permission

* CB-3035 add authRequired param for WebAction

* CB-3035 add authRequired param for WebAction

* CB-3035 add authRequired param for WebAction

* CB-2881 refactor: replace public permission with authentication check

* CB-3035 empty user permissions fix

* CB-2881 fix: validate resource keys

* CB-3035 user with no teams login fix

* CB-2881 remove user teams validation

* CB-2881 fix: check is connection is available in ResourceSqlDataSource

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-26 14:58:08 +03:00
serge-rider d932094cbd Revert "CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end) (#1425)"
This reverts commit 311287367b.
2023-01-25 19:26:18 +03:00
Yaroslav Emelyanov 311287367b CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming (back-end) (#1425)
* CB-2970 RM: Script-connection assosiating is removed after opened script/folder renaming
2023-01-24 20:28:31 +03:00
MarinaVorobeva21 5b797a8e86 Merge pull request #1428 from dbeaver/MarinaVorobeva21-patch-3
CB_2233 chore: update README
2023-01-23 17:57:18 +01:00
MarinaVorobeva21 bf0063b9ae CB_2233 chore: update README 2023-01-23 17:55:44 +01:00
alexandMarinaVorobeva21 df4952a428 CB-3029 add information about recursive deletion (#1422)
* CB-3029 add information about recursive deletion

* CB-3029 change locales

* CB-3029 patch basic confirmation dialog instead of creating a new one

* CB-3029 change message

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-01-18 18:48:27 +01:00
443be1bd3e CB-2699 oracle package body api (#1408)
* CB-2699 oracle package body api

* CB-2699 support extended ddl

* CB-2699 add outdated logic

* CB-2699 return multiple ids

* CB-2699 fix import

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-01-18 18:47:46 +01:00
serge-rider 996799bc1a Merge remote-tracking branch 'origin/devel' into devel 2023-01-18 20:36:47 +03:00
serge-rider 88d10130ac CB-3077 NPE in schema selector fix 2023-01-18 20:34:47 +03:00
serge-rider de7e757c2b CB-3077 NPE in schema selector fix 2023-01-18 20:32:46 +03:00
Ainur 91b6fe118d CB-3013 snowflake open tables fix (#1421) 2023-01-18 19:49:54 +03:00
serge-rider 2dbcc2c0f1 22.3.3 config 2023-01-18 16:02:29 +03:00
Alexander Skoblikov 6d06ab766f update workspace path in eclipse run configs (#1420) 2023-01-16 20:22:58 +03:00
b814110578 dbeaver/pro#143 te remote event handle (#1409)
* CB-3054 send event if connection name was changed

* CB-3053 use smSession id in events

* CB-3054 fix rename event

* CB-3054 use equalSettings method to compare changes

* dbeaver/pro#143 Datasources refresh API

* dbeaver/pro#143 Handle datasource events + partial ds load

* CB-3054 update headless sessions on pink

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-16 18:04:16 +03:00
ShadelessFox 157fde96b0 Merge pull request #1419 from dbeaver/update-copyright#1344
dbeaver/pro#1344 update Copyright
2023-01-16 15:59:57 +03:00
Georgii Gvinepadze 877a09245e dbeaver/pro#1344 update Copyright
Signed-off-by: Georgii Gvinepadze <fireshowel@gmail.com>
2023-01-16 16:33:05 +04:00
Alexander Skoblikov 917e5b9b53 add rm service to run config (#1418) 2023-01-13 20:13:24 +03:00
Alexander Skoblikov 51d2edfc5c compilation fix (#1417) 2023-01-13 17:27:28 +03:00
Alexander Skoblikov 938b251287 CB-3024 create console app to execute h2 sql queries (#1411) 2023-01-11 23:43:42 +03:00
alex eceabf9e71 CB-2851 change footer design for the blob types (#1390) 2023-01-11 09:51:47 +03:00
alexandkseniaguzeeva 29b4e81654 CB-2719 filter ce product deps (#1403)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-11 09:51:12 +03:00
d3ccba8edf CB-2305 open empty folders when in the folder view (#1392)
* CB-2305 open empty folders when in the folder view

* CB-2305 fix: folders expanding

* CB-2305 fix: collapse unloaded elements in nav-tree

Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2023-01-11 09:50:46 +03:00
Ainurandkseniaguzeeva 21d6920b11 CB-2985 send mq messages for creating deleting folders (#1402)
* CB-2985 send mq messages for creating deleting folders

* CB-2985 create folder api fix

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-11 01:02:23 +03:00
d12cae8b0d CB-2623 add log event (#1379)
* CB-2623 add log event

* CB-2623 gql add session log event

* CB-2672 subscribe to logs update

* CB-2672 remove timeout logic

* CB-2672 remove logs

* CB-2623 session logs progress fix

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-11 01:01:42 +03:00
Alexey b24e8272a8 chore: update version 22.3.3 (#1410) 2023-01-10 13:02:36 +03:00
MarinaVorobeva21 a7efda7471 Merge pull request #1407 from dbeaver/MarinaVorobeva21-patch-2
CB_2232 chore: update README
2023-01-09 13:01:55 +01:00
MarinaVorobeva21 0713d9b4a4 CB_2232 chore: update README 2023-01-09 12:44:44 +01:00
serge-rider 54aaf01dc3 dbeaver/pro#143 Redundant logging removed 2023-01-09 11:55:31 +03:00
serge-rider b2087de77f NPE fix 2023-01-06 21:11:24 +03:00
serge-rider 60b0938b54 22.3.2 config 2023-01-05 20:00:58 +03:00
alexandMarinaVorobeva21 6de1866353 CB-1511 treat empty value as 1 instead of 0 (#1388)
Co-authored-by: MarinaVorobeva21 <98399603+MarinaVorobeva21@users.noreply.github.com>
2023-01-05 16:37:40 +01:00
Ainur f3f740cf0e CB-3012 dynamo db creds fix (#1406) 2023-01-05 18:11:54 +03:00
Ainur 32e48751b3 CB-2770 save config when changing default navigator settings (#1401) 2023-01-05 18:09:19 +03:00
196b878067 CB-2914 filter events (#1376)
* CB-2914 fix: use resource api for log viewer

* CB-2914 fix: lazy load network handlers

* CB-2914 project events filter

* CB-2912 use correct gson instance

* CB-2914 update gql

* CB-2914 refactor: property name

* CB-2914 fix projects filter

* CB-2914 ws client tests

* CB-2914 ws improve

* CB-2914 refactor: remove TopicEventHandler `on` overloads

* CB-2914 fix: filter private project in connections administration

* CB-2914 improve logs

* CB-2914 test logs

* CB-2914 remove test logs

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2023-01-05 13:48:46 +03:00
kseniaguzeeva 195d8fb8df Merge pull request #1398 from dbeaver/kseniaguzeeva-patch-9
CB_remove_ald_release_notes chore: update README
2023-01-04 09:58:39 +02:00
kseniaguzeeva 772dde5c92 CB_remove_ald_release_notes chore: update README 2023-01-04 09:58:27 +02:00
alexandAinur 8c4f354d0d CB-2984 make options tab readonly if auth model is profile (#1385)
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com>
2022-12-29 17:26:19 +01:00
Ainur f3e88f58c7 CB-2788 validate path when rename rm resource (#1383) 2022-12-28 16:25:04 +01:00
AinurandAlexander Skoblikov 76ca7582cf CB-2462 sync tokens naming (#1361)
Co-authored-by: Alexander Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-12-28 16:24:01 +01:00
alex 359b32746e CB-2686 always show new properties (#1384) 2022-12-28 15:50:18 +01:00
alexandkseniaguzeeva be1ad7a766 Cb 3005 show auth role (#1374)
* CB-3005 show auth role in user profile

* CB-3005 code style

* CB-3005 pass authRole to current user

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-28 15:49:36 +01:00
alexandkseniaguzeeva af92e07d9d CB-2922 exclude disabled users from access tabs (#1380)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-28 15:48:40 +01:00
alex a00888fa3b CB-2529 disable editing by shortcuts in readonly mode (#1386) 2022-12-28 15:48:07 +01:00
alex f98cf8e5f6 CB-2948 sort connections in user connections access dialog (#1382) 2022-12-28 15:47:23 +01:00
alex 40fb43e314 CB-2550 check that team is not granted yet (#1375) 2022-12-27 14:05:47 +01:00
MarinaVorobeva21 020f14b253 Merge pull request #1381 from dbeaver/MarinaVorobeva21-patch-1
CB_2231 chore: update README
2022-12-26 17:46:23 +01:00
MarinaVorobeva21 3ab03067e9 CB_2231 chore: update README 2022-12-26 16:27:09 +01:00
Alexey ea7721a57c chore: update version 22.3.2 (#1377) 2022-12-22 17:22:31 +03:00
Alexeyandkseniaguzeeva f7f6e6ed49 CB-2960 feat: load only active project data (#1352)
* CB-2960 feat: load only active project data

* CB-2960 feat: add ConnectionInfoActiveProjectKey

* CB-2960 feat: load only global project for administration

* CB-2960 feat: update merge

* CB- 2960 fix: unnecessary connections update

* CB-2960 fix: don't reset template connection on every connectionInfo update

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-22 16:40:51 +03:00
Alexeyandkseniaguzeeva 6f0defa2ef cb-2961/table sticky header (#1341)
* CB-2961 fix: table's header sticky styles

* CB-2961 styles: add MenuBarSmallItem

* CB-2961 chore: use color instead of shadow for splitter

* CB-2961 styles: log viewer message details panel

* CB-2961 fix: menu bar small item click area

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-22 15:18:54 +03:00
AlexeyandAleksandr Skoblikov f5a2799ec9 CB-2912 refactor: use websocket (#1348)
* CB-2912 refactor: use websocket

* CB-2912 chore: disable websocket by default

* CB-2912 feat: websocket events

* CB-2912 feat: websocket protocol

* CB-2912 fix: gql schema

* CB-2912 feat: update sdk

* CB-2912 chore: remove deprecated code

* CB-2912 feat: dynamic events subscription

* CB-2912 fix: container resource api

* CB-2923 test websocket

* CB-2923 refactor event model

* CB-2923 dynamic ws event deserializer

* CB-2912 chore: update schema

* CB-2923 separate events for create/delete/update action

* CB-2923 manifest fix

* CB-2923 update qql schema

* CB-2923 update eclipse configuration

* CB-2912 feat: update websocket api

* CB-2923 update client event model

* CB-2912 feat: resource connection

* CB-2923 support new event types

* CB-2912 chore: update schema

* CB-2923 websocket ping pong

* CB-2912 fix: rename topic to topicId in WebSocketClientEvent

* CB-2923 send event if datasource description was changed

* CB-2923 split WebSession

* CB-2912 fix: resources connection

* CB-2912 websocket client (#1370)

* CB-2989 create ws client

* CB-2912 refactor: rename useResource

* CB-2912 resolve conflicts

* CB-2912 fix: use wss with https protocol

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-12-22 14:04:03 +03:00
Ainurandkseniaguzeeva f6920d39e1 CB-2226 refresh user permissions when updating session state (#1363)
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-21 22:08:02 +03:00
alex f74bbc91a4 CB-2904 select shared connection by default (#1373) 2022-12-21 19:23:12 +01:00
serge-rider fc83ba7805 dbeaver/pro#1322 Deps version removed 2022-12-21 13:32:42 +01:00
5131bac044 CB-2838 exclude non secured properties from auth dialog if they are s… (#1353)
* CB-2838 exclude non secured properties from auth dialog if they are saved

* CB-2838 don't check if the value is saved or not

* CB-2838 hide properties from test connection dialog

Co-authored-by: Ainur <yagudin10@yandex.ru>
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-20 20:07:38 +03:00
alexandkseniaguzeeva 4da17eb668 CB-2968 preload possible drivers (#1362)
* CB-2968 preload possible drivers

* CB-2968 load all drivers at once

Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com>
2022-12-20 20:04:36 +03:00
serge-rider 5f34290a0e 22.3.1 config 2022-12-20 13:00:43 +01:00
serge-rider cef45a3e1f CB-2865 Schema fix 2022-12-19 16:04:45 +01:00
Ainur 2746a9b727 CB-2880 grant anonymous access after restart (#1327)
* CB-2880 grant anonymous access after restart
2022-12-16 21:21:54 +03:00
Serge Rider 8f8759586d dbeaver/pro#1253 team edition datasets (#1364)
* dbeaver/pro#1253 Resource types mode, project permissions refactoring, GQL endpoint

* dbeaver/pro#1253 Resource type file extensions
2022-12-16 19:24:19 +03:00
alexandAleksandr Skoblikov 318c55643d CB-2583 include only project's connection names (#1350)
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-12-13 22:08:31 +03:00
alex 034a343fd7 CB-2783 show description when only one possible project (#1356) 2022-12-13 22:05:04 +03:00
Alexey 23d028ccb9 CB-2959 chore: update deps (#1351) 2022-12-13 22:04:18 +03:00
alex eff864b695 CB-2855 update graphql console (#1357) 2022-12-12 14:40:45 +01:00
serge-rider 7a9f10bdb7 cloudbeaver.io links update 2022-12-12 11:59:52 +01:00
Ainur 95d2a926e7 CB-2962 get default auth model fix (#1349) 2022-12-07 18:38:36 +03:00
alex 6131674693 CB-2781 close connection search dialog on logout (#1343)
* CB-2781 close connection search dialog on logout

* CB-2781 remove extra subscription
2022-12-07 12:48:37 +03:00
AinurandAleksey Potsetsuev 913e136375 CB-2952 event notification fixes (#1346)
* CB-2952 do not save event if connection config isn't changed

* CB-2952 fix: don't show synchronization messages in configuration mode

* CB-2952 check changes of connection config in serializer

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2022-12-07 12:44:23 +03:00
kseniaguzeeva 2a5a23f9b9 Merge pull request #1345 from dbeaver/kseniaguzeeva-patch-8
CB-2230 chore: update README
2022-12-06 08:24:28 +02:00
kseniaguzeeva d2b4b633bb CB-2230 chore: update README 2022-12-06 08:24:08 +02:00
Alexey 0c058ad7a9 CB-2953 fix: connection insertion in nav-tree (#1338)
* CB-2953 fix: connection insertion in nav-tree

* CB-2953 fix: double check node parent
2022-12-05 21:25:58 +03:00
Alexey 4b0f05fe8e chore: update build scripts (#1342) 2022-12-05 19:56:32 +03:00
Alexey 33ea5dbc5c chore: update version 23.3.1 (#1339) 2022-12-05 16:22:09 +03:00
alexandAleksandr Skoblikov f138502a1d CB-2937 add ssh key field to the auth dialogs (#1334)
* CB-2937 add ssh key field to the auth dialogs

* CB-2937 compute 'required' inside component

* CB-2927 read ssh key in initConnection

* CB-2927 update ssh key on connect

* CB-2937 check key on in key auth

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-12-05 14:17:46 +03:00
AinurandAleksey Potsetsuev fb42711875 CB-2832 add event for datasource folders (#1331)
* CB-2832 add event for datasource folders

* CB-2832 feat: sync connection folders

* CB-2832 add event for datasource folders

* CB-2832 fix: connection update behaviour

* CB-2832 fix: node deletion

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2022-12-02 12:21:56 +03:00
Alexander Skoblikovandnaumov dd44c55533 CB-2809 qql api for defaultAuthRole (#1319)
* CB-2809 qql api for defaultAuthRole
        set default team for all created users

* CB-2911 add default role for the user

* CB-2809 resolve conflicts

* CB-2809 do not throw error if we try to set exists user's team

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2022-12-01 14:10:59 +03:00
Alexey 734a5568f7 CB-2931 fix: elements-tree min width (#1332) 2022-11-30 09:18:44 +03:00
AinurandAleksey Potsetsuev 8bc81af2f6 Feat/cb 2599/data synchronization (#1282)
* CB-2599 gql schema add enums for events

* CB-2499 feat: datasource update

* CB-2599 fix rm resource events

* CB-2599 delete resource event fix

* CB-2599 resource event fixes

* CB-2599 feat: implement rmMoveResource

* CB-2599 resource event fixes

* CB-2599 add session id to event

* CB-2599 update configuration once after event changes

* CB-2599 mq add initiator id to the header

* CB-2599 rename rm node with event

* CB-2599 cb event fixes

* CB-2599 key value interceptor fixes

* CB-2599 add event for updating rm resource

* CB-2599 set resource property from event

* CB-2599 feat: resource update events

* CB-2599 sort rm nodes when add it

* CB-2599 feat: track resource usage

* CB-2599 feat: display event metadata

* CB-2599 rm resource set content update event

* CB-2599 fix: open action handler

* CB-2599 persist data source create

* CB-2599 mq filter instance configuration changed fix

* CB-2599 fix: resource usage tracking

* CB-2599 move folder fix

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2022-11-29 20:51:24 +03:00
alex 69b99d85e3 CB-2905 load projects info on form init (#1328)
* CB-2905 load projects info on form init

* CB-2905 naming

* CB-2905 load projects in the configure stage
2022-11-29 21:38:56 +04:00
alex 2b2ce3d468 CB-2670 don't show confirmation about unsaved changes if access tab does not have changes (#1329) 2022-11-29 20:36:43 +04:00
Serge Rider a1920519fd 22.3.0 config 2022-11-28 15:14:00 -05:00
Serge Rider ec7a4a5357 dbeaver/pro#1257 Subject mata parameters API (#1325)
* dbeaver/pro#1257 Subject mata parameters API

* dbeaver/pro#1257 Access and teams membership view. Project access editor.

* dbeaver/pro#1257 Project permission editor. Permission read performance

* dbeaver/pro#1257 Teams and users membership edit. Security controller refactoring of current user specific functions.

* dbeaver/pro#1257 Users create/delete
2022-11-28 20:26:21 +03:00
Alexander Skoblikov c673007f9d Cb 2568 ee restore user session after restart (#1312)
* CB-2568 restore user session after server restart
2022-11-28 19:14:42 +03:00
Ainur 6cedd2dfe8 CB-2834 move folder fix (#1309)
* CB-2834 move folder fix
2022-11-28 18:16:52 +03:00
Alexey e92f57f211 CB-2704 fix: splitter (#1323)
* CB-2704 fix: splitter

* CB-2704 chore: set default width for elements-tree
2022-11-28 16:06:17 +03:00
alex 1eb4d16da6 CB-2773 remove the cause of browser reflow (#1305) 2022-11-28 16:26:41 +04:00
Alexander Skoblikov 90a5069847 CB-2806 store encryption type in user secret (#1321) 2022-11-28 14:05:52 +03:00
alex 48081f0422 CB-2706 allow copy from sql editor in readonly mode (#1324)
* CB-2706 allow copy from sql editor in readonly mode

* CB-2706 use DEFAULT_CURSOR_BLINK_RATE only in the CodeEditor
2022-11-26 16:28:50 +04:00
alex 9cc8d414df CB-2697 don't mutate server config if AnonymousAccess is disabled (#1317) 2022-11-26 16:27:52 +04:00
Alexander Skoblikov 3cc71a7d62 CB-2874 fix npe in connection search (#1322) 2022-11-25 14:17:24 +03:00
Serge RiderandAleksey Potsetsuev 7320bad225 CB-2821 cloud config refactoring (#1306)
* CB-2821 Federated auth enhancements (pass provider config)

* CB-2821 Pass license role in AWS role attribute

* CB-2821 chore: remove aws proxy user

* CB-2821 Cloud DS origin fix

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2022-11-23 23:24:30 +03:00
Alexander Skoblikov 93113bd867 CB-2908 do not set admin permission in multi node (#1318) 2022-11-23 21:10:42 +03:00
alex 77f147cf79 Merge pull request #1316 from dbeaver/CB-2878-versions-load-error-message
CB-2878 change text
2022-11-23 19:48:56 +04:00
naumov 9c26b79381 CB-2878 change text 2022-11-23 19:46:43 +04:00
Alexander Skoblikov 60bab9a280 CB-2546 fix granted permission subject id (#1313) 2022-11-23 15:47:55 +03:00
Alexey 9c6476b706 Merge pull request #1314 from dbeaver/CB-2890-ui-improvements
CB-2890 CB-2889 change connections icon, change resource manager -> s…
2022-11-23 13:32:40 +03:00
alex 176692c48f Merge pull request #1284 from dbeaver/CB-2878-versions-load-error-message
CB-2878 change versions load fail message
2022-11-22 20:34:04 +04:00
naumov f11b00d56d CB-2890 CB-2889 change connections icon, change resource manager -> sql scripts manager 2022-11-22 20:33:17 +04:00
Alexey ac9d71ed57 Merge pull request #1304 from dbeaver/feat/cb-2896/connection-info-lazy-loading
CB-2896 feat: lazy loading for connection info
2022-11-22 17:33:12 +03:00
Alexey d43975af49 Merge pull request #1287 from dbeaver/bugfix/CB-609-sandwich-menu
Bugfix/cb 609 sandwich menu
2022-11-22 17:32:44 +03:00
Aleksey Potsetsuev c335ac7df9 CB-609 chore: code style 2022-11-22 17:32:28 +03:00
Alexey b2cff24fd1 Merge pull request #1311 from dbeaver/fix/cb-2757/nav-tree-refresh-on-projects-change
CB-2757 fix: nav tree refresh on projects change
2022-11-22 17:27:43 +03:00
Serge Rider 6d747331e5 Merge remote-tracking branch 'origin/devel' into devel 2022-11-21 14:25:25 -05:00
naumov 2f4df65341 CB-2878 throw an error instead of notification 2022-11-21 21:28:23 +04:00
naumov ef86884aca CB-2878 change error title 2022-11-21 21:13:09 +04:00
Aleksey Potsetsuev f223071d21 CB-2757 fix: nav tree refresh on projects change 2022-11-21 20:04:42 +03:00
kseniaguzeeva ada5e753ef Merge pull request #1310 from dbeaver/kseniaguzeeva-patch-7
CB_22_2_5 chore: update README
2022-11-21 19:55:02 +03:00
kseniaguzeeva bc20afc06d СИ_22_2_5 chore: update README 2022-11-21 19:54:43 +03:00
Aleksey Potsetsuev f3e6067291 CB-2896 feat: lazy origin loading 2022-11-21 19:09:54 +03:00
naumov 514db16af5 Merge branch 'devel' into CB-2878-versions-load-error-message 2022-11-21 16:27:57 +04:00
Serge Rider 0090e1664c CB-2821 Web cloud config provider fix 2022-11-18 16:09:44 -05:00
Alexander Skoblikov 6f47c8f935 unexpected error in update session (#1299) 2022-11-18 19:37:28 +03:00
Aleksey Potsetsuev e9f2a3f76d CB-2896 feat: lazy loading for connection info 2022-11-18 19:03:28 +03:00
Alexey 36b6e89a6a Merge pull request #1303 from dbeaver/fix/cb-2829/menu-styles
CB-2892 fix: top nav bar submenu styles
2022-11-18 18:54:58 +03:00
Aleksey Potsetsuev 611bade50c CB-2892 fix: top nav bar submenu styles 2022-11-18 18:54:42 +03:00
Ainur 7071873b75 CB-2858 update in memory projects (#1267) 2022-11-18 00:05:33 +03:00
Ainur 010e21ad26 CB-2872 do not return project databases for node parents (#1272) 2022-11-18 00:04:38 +03:00
Ainur b1ab382c39 CB-2815 update datasources in private project (#1271) 2022-11-18 00:04:01 +03:00
alex bb83250b8a Merge pull request #1276 from dbeaver/CB-2337-users-table-filtering
Cb 2337 users table filtering
2022-11-17 18:40:04 +04:00
Alexander Skoblikovandnaumov 82634fa59d CB-2873 ssh creds saving doesnt work when database creds arent saved (#1296)
* CB-2873 revert loader behaviour, otherwise state mutates

* CB-2886 always send ssh config

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2022-11-17 17:13:57 +03:00
Alexey de141a9e93 Merge pull request #1293 from dbeaver/fix/cb-2875/logout
CB-2875 fix: can open event
2022-11-17 15:16:19 +03:00
Alexey 75f30a2263 Merge pull request #1295 from dbeaver/chore/version/22_3_0
chore: version update 22.3.0
2022-11-17 13:37:05 +03:00
Aleksey Potsetsuev fd66fb281c chore: version update 22.3.0 2022-11-17 13:36:23 +03:00
Alexey 5b8b5168ce Merge pull request #1294 from dbeaver/chore/version/22_2_5
chore: version update 22.2.5
2022-11-17 13:34:22 +03:00
Aleksey Potsetsuev 43b687df22 chore: version update 22.2.5 2022-11-17 13:33:19 +03:00
Aleksey Potsetsuev 3b8eeb59a9 CB-2875 fix: can open event 2022-11-17 13:25:56 +03:00
Alexander Skoblikov b5c34da6ec CB-2675 force add public permission for users (#1289) 2022-11-17 00:36:40 +03:00
Alexander Skoblikov 89f8313da0 CB-2764 empty default team perms for TE (#1281) 2022-11-16 17:01:37 +03:00
Alexander Skoblikov d7726de3a0 CB-2759 aws configuration service (#1279) 2022-11-16 14:11:06 +03:00
Evgenii Artemov fb7771c82b (TreeNode & NodeControl) reduce useless space 2022-11-16 12:11:09 +04:00
naumov ab8e15de75 Merge branch 'devel' into CB-2337-users-table-filtering 2022-11-16 11:02:48 +03:00
naumov fc9c7900f9 CB-2878 replace notification with loader 2022-11-16 00:18:41 +03:00
Evgenii Artemov 631c70c7e9 (TreeNodeMenuStyles) reduce margin between menu & ellipsis 2022-11-15 22:53:57 +04:00
Alexey 546a408023 Merge pull request #1266 from dbeaver/tech/CB-2149
CB-2149 add showReadOnlyConnectionInfo property
2022-11-15 20:46:07 +03:00
Alexey a2ac10d33c Merge pull request #1280 from dbeaver/tech/CB-2666
CB-2860 sort accessible projects fix
2022-11-15 20:44:00 +03:00
naumov f2168879d6 CB-2878 change versions load fail message 2022-11-15 20:22:55 +03:00
e8e8a6a3a1 CB-2689 shared datasource creds (#1248)
* CB-2689 shared datasource creds

* CB-2689 add share credentials checkbox

* CB-2689 init connection properties api

* CB-2804 Disable secret controller for base webapp. Refactor saved secret check

* CB-2804 Add new isCredentialsSaved function to determine that credentials were saved for current user.

* CB-2804 Test connection fix

* CB-2804 Fix authNeeded flag

* CB-2805 don't show shared credentials checkbox for the private project

* CB-2689 Remove redundant API

* CB-2805 clean sdk

* CB-2805 add authNeeded include to the DBAuthDialogController

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Serge Rider <serge@jkiss.org>
2022-11-15 19:19:59 +03:00
Nikolay 33ab700ddf dbeaver/dbeaver-devops#455 Removed arch arg from Dockerfile (#1283)
* dbeaver/dbeaver-devops#455 updated Dockerfile for multiarch images

* dbeaver/dbeaver-devops#455 arch x64 default value in Dockerfile

* dbeaver/dbeaver-devops#455 Removed arch arg from Dockerfile
2022-11-15 17:51:47 +03:00
Serge Rider 301e416c35 22.2.5 config 2022-11-15 07:50:13 -05:00
Evgenii Artemov 99c207e825 (TreeNodeStyles) change node width to inherit 2022-11-15 16:28:11 +04:00
naumov 1385267bef CB-2337 remove filters logic from table hook 2022-11-14 22:39:38 +03:00
Ainur 7def2bc105 Merge remote-tracking branch 'origin/devel' into tech/CB-2666 2022-11-14 18:07:14 +01:00
Alexey 7fb9e669f6 Merge pull request #1275 from dbeaver/fix/cb-2875/skip-node-open-check 2022-11-14 11:39:35 +03:00
Ainur 7dcb9e7101 Merge remote-tracking branch 'origin/devel' into tech/CB-2149 2022-11-14 09:02:52 +01:00
Aleksey Potsetsuev 4aff76b904 Merge remote-tracking branch 'origin/devel' into fix/cb-2875/skip-node-open-check 2022-11-14 11:02:14 +03:00
Serge Rider 53ad274ad5 Tasks config save/load fix 2022-11-12 11:18:06 -05:00
Serge Rider 15e2b7ea5f #1259 Security model refactoring. Move to model.sm. (#1273) 2022-11-11 21:32:48 +03:00
naumov 4d175e27a2 CB-2337 remove controller 2022-11-11 21:17:59 +04:00
naumov 4163be160b CB-2337 remove unused code 2022-11-11 21:16:12 +04:00
naumov a61a41534a CB-2337 code style fixes 2022-11-11 20:56:40 +04:00
Serge Riderandnaumov 3823c61cf8 Cb 2798 show parameters tab on teams (#1249)
* CB-2798 Meta parameters API + refactoring

* CB-2798 Meta parameters API + refactoring

* CB-2798 Team meta parameters save API

* CB-2798 Team meta parameters read binding

* CB-2798 show parameters in the team form

* CB-2798 change locale token

* CB-2798 reset includes in the loader method

* CB-2798 Admin service merge

* CB-2798 refresh team after update

* CB-2798 mark outdated instead of the hard refresh

Co-authored-by: naumov <iamemptyhuh@gmail.com>
2022-11-11 18:35:42 +03:00
Aleksey Potsetsuev bf64499be5 CB-2875 fix: skip nav node open check 2022-11-11 18:18:05 +03:00
naumov 180b49828b CB-2337 add filtering to the users table 2022-11-11 17:33:11 +04:00
Ainur 28706d967b Merge remote-tracking branch 'origin/devel' into tech/CB-2149 2022-11-11 11:22:39 +01:00
caa2d50614 CB-2638 Oracle wallet authentication (#1252)
* CB-2794 support file form control

* CB-2794 require name existing in state

* CB-2794 support "file" feature in RenderField

* CB-2794 code style fixes

* CB-2794 review fixes

* CB-2638 remove metadata from base64 string

* CB-2794 treat file as password

* CB-2794 pass accept as prop

* CB-2638 do not rerender authentication dialog on submit

Co-authored-by: naumov <iamemptyhuh@gmail.com>
Co-authored-by: Ainur <yagudin10@yandex.ru>
2022-11-10 20:37:31 +03:00
Oksana Cherniavskaia c25ce3e31e CB-2797 TE. Support deleting connection folders (#1256) 2022-11-10 20:28:23 +03:00
Alexander SkoblikovandAleksey Potsetsuev bc4677ccde CB-2830 send auth provider in auth info (#1263)
* CB-2830 send auth provider in auth info

* CB-1424 feat: provider / configuration logout

* CB-1424 fix: provider logout

Co-authored-by: Aleksey Potsetsuev <wrouds@gmail.com>
2022-11-10 20:20:21 +03:00
Nikolay 537bfda887 dbeaver/dbeaver-devops#455 Added arg in Dockerfile for multiarch images (#1270)
* dbeaver/dbeaver-devops#455 updated Dockerfile for multiarch images

* dbeaver/dbeaver-devops#455 arch x64 default value in Dockerfile
2022-11-10 18:54:48 +03:00
Ainur 10d2e7e4ff CB-2860 sort accessible projects fix 2022-11-10 16:37:30 +01:00
Serge Rider ac290d4bf6 dbeaver/pro#138 Resource move support added. Properties move implementation. (#1269) 2022-11-10 16:33:30 +03:00
Ainur 7b2c42ef7c CB-2149 add parameter to conf file 2022-11-09 17:27:47 +01:00
Ainur 9627376d33 Merge remote-tracking branch 'origin/devel' into tech/CB-2149 2022-11-09 17:27:17 +01:00
Alexey 596b40f2fd Merge pull request #1257 from dbeaver/refactor/cb-2647/top-app-bar
CB-2647 top bar menu redesign
2022-11-09 11:24:33 +03:00
Aleksey Potsetsuev 336b00fa14 CB-2647 chore: update icons 2022-11-09 11:23:17 +03:00
Alexey 278965aaf7 Merge pull request #1264 from dbeaver/CB-2047-remove-delete-user-functionality
CB-2047 remove Delete button and fix row hover effect
2022-11-08 20:57:39 +03:00
Alexey f40057766b Merge pull request #1265 from dbeaver/fix/cb-2782/useStateDelay
CB-2782 fix: useStateDelay behaviour
2022-11-08 20:56:32 +03:00
Aleksey Potsetsuev 3db5ec1b7e CB-2647 fix: localization and submenu mark 2022-11-08 20:15:35 +03:00
Ainur f1ed8f15bd CB-2861 do not show connection config in gql api 2022-11-08 15:17:28 +01:00
Ainur 3c5ef6190c CB-2149 add showReadOnlyConnectionInfo property 2022-11-08 14:57:32 +01:00
Aleksey Potsetsuev fdd2add2d1 CB-2647 chore: add dividers 2022-11-08 00:13:07 +03:00
Aleksey Potsetsuev 60376b93ed CB-2782 fix: useStateDelay behaviour 2022-11-07 23:59:05 +03:00
naumov e6009c0a56 CB-2047 remove Delete button and fix row hover effect 2022-11-08 00:44:18 +04:00
Aleksey Potsetsuev efcff4e91d CB-2647 chore: license message & comments 2022-11-07 20:09:41 +03:00
Aleksey Potsetsuev fe68dce064 CB-2647 feat: add icons 2022-11-07 20:01:11 +03:00
Aleksey Potsetsuev 215a43d1e4 Merge remote-tracking branch 'origin/devel' into refactor/cb-2647/top-app-bar 2022-11-07 18:45:15 +03:00
kseniaguzeeva c838f31d72 Merge pull request #1262 from dbeaver/kseniaguzeeva-patch-6
CB-2224 chore: update README
2022-11-07 17:01:47 +02:00
kseniaguzeeva ef31ddad4a CB-2224 chore: update README 2022-11-07 16:48:42 +02:00
Alexey 6024bc3c67 Merge pull request #1260 from dbeaver/chore/version/22_2_4
chore: update version 22.2.4
2022-11-06 11:04:54 +03:00
Aleksey Potsetsuev 88c610a965 chore: update version 22.2.4 2022-11-06 11:04:30 +03:00
Aleksey Potsetsuev b4967ba741 CB-2647 feat: add option to hide label 2022-11-06 10:58:12 +03:00
Alexander Skoblikov a9abfb7078 CB-2849 use admin creds in save config (#1259) 2022-11-04 17:23:27 +03:00
Aleksey Potsetsuev 49095cf385 CB-2647 use auto loader for menu 2022-11-03 18:04:38 +03:00
Aleksey Potsetsuev a423afbe74 Merge remote-tracking branch 'origin/devel' into refactor/cb-2647/top-app-bar 2022-11-03 12:34:33 +03:00
Ainur ad85237e4e CB-2826 template connections fix (#1251)
* CB-2826 template connections fix

* CB-2826 import fix

* CB-2826 code style fix
2022-11-03 12:24:10 +03:00
serge-rider c162a3a80a 22.2.4 config 2022-11-02 17:17:25 -04:00
Aleksey Potsetsuev 234b8fa867 CB-2647 feat: small logo 2022-11-02 21:22:25 +03:00
Aleksey Potsetsuev 6bdcb1ddd2 CB-2647 refactor: move settings & help to context menu 2022-11-02 21:10:00 +03:00
Aleksey Potsetsuev 7c1945ab9c CB-2647 refactor: move datasource selector to app bar context menu 2022-11-02 20:02:32 +03:00
Aleksey Potsetsuev 8d9ba2f247 CB-2647 feat: menu submenu styles 2022-11-02 19:50:04 +03:00
Ainur a6cf0d6ad7 CB-2803 truncate long string value (#1244) 2022-11-02 16:43:04 +03:00
Alexander Skoblikov 414c844254 Merge pull request #1255 from dbeaver/CB-2835-resource-manager-isnt-visible-after-launching-cloud-beaver-instance
CB-2835-resource-manager-isnt-visible-after-launching-cloud-beaver-instance
2022-11-02 16:15:39 +03:00
Aleksey Potsetsuev 4dbddd7524 CB-2647 refactor: top app bar 2022-11-01 20:19:09 +03:00
Aleksandr Skoblikov 36dc695183 CB-2835 fix rm endpoints permissions 2022-11-01 17:42:29 +01:00
Aleksey Potsetsuev f8dc7cfd60 Merge remote-tracking branch 'origin/devel' into refactor/cb-2647/top-app-bar 2022-11-01 18:37:13 +03:00
Alexander Skoblikov 022bc2112e Merge pull request #1247 from dbeaver/CB-2793-remove-global-project-from-te
Cb 2793 remove global project from te
2022-11-01 17:09:34 +03:00
serge-rider a285ac0259 CB-2793 Legacy admin API removed 2022-10-31 17:29:23 -04:00
Aleksey Potsetsuev c58118aef3 CB-2793 fix: remove connection access tab if no global project available 2022-10-31 22:28:13 +03:00
Aleksey Potsetsuev 0fc139d42c CB-2647 refactor: use new context menu API for top app bar 2022-10-31 21:43:16 +03:00
Aleksey Potsetsuev f40ec700c1 Merge branch 'refactor/cb-2702/remove-global-project-const' into CB-2793-remove-global-project-from-te 2022-10-31 17:10:38 +03:00
serge-rider c15a9309b8 CB-2793 Remove thread local web sessions 2022-10-30 14:47:45 -04:00
serge-rider 51fea44bfa CB-2793 Use per-session resource controller 2022-10-30 13:54:10 -04:00
serge-rider 084c9957cd CB-2793 License validation: init security controller first 2022-10-29 20:43:10 -04:00
serge-rider cee9894b7f CB-2793 Core API: make fields mandatory 2022-10-29 20:04:51 -04:00
serge-rider 1345291bea CB-2793 Admin service: remove global project references 2022-10-29 17:01:36 -04:00
serge-rider a5ba24c7e8 CB-2793 Singleton resource controller. Global project removed from TE/RM. 2022-10-29 16:38:48 -04:00
Alexander Skoblikov 35f4cf524e Merge pull request #1238 from dbeaver/CB-2625-de-application-stops-to-work-with-token-expired-error
CB-2625 reset user state on token expired error
2022-10-28 21:14:37 +03:00
Aleksandr Skoblikov 9f351143b1 Merge remote-tracking branch 'origin/devel' into CB-2625-de-application-stops-to-work-with-token-expired-error 2022-10-28 15:21:39 +02:00
Alexander Skoblikov f87720b3b7 Merge pull request #1239 from dbeaver/CB-2777-check-total-ammount-of-valid-users
CB-2777 check total numbers of valid users
2022-10-28 15:57:07 +03:00
Alexander Skoblikov 22bf5a109a Merge pull request #1243 from dbeaver/CB-2752-te-npe-appears-when-cloud-beaver-te-doesnt-have-a-license
CB-2752 do not throw exception on listProjects api if license not valid
2022-10-28 15:55:35 +03:00
Serge RiderandAleksandr Skoblikov 77acfd9d98 fix token permissions read (#1245)
Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-10-28 15:27:16 +03:00
Aleksey Potsetsuev 1e93355cc7 Merge remote-tracking branch 'origin/devel' into refactor/cb-2702/remove-global-project-const 2022-10-28 11:06:05 +03:00
Aleksandr Skoblikov 8d7fcb4343 Merge remote-tracking branch 'origin/devel' into CB-2777-check-total-ammount-of-valid-users 2022-10-28 10:00:46 +02:00
Aleksandr Skoblikov 126eef63f5 CB-2752 do not throw exception on listProjects api if license not valid 2022-10-27 15:01:38 +02:00
alex d18e84d1f5 Merge pull request #1223 from dbeaver/CB-2602-require-role-name-upon-creation
CB-2602 Require team name field upon team creation
2022-10-27 14:57:53 +04:00
alex 13d5840ec8 Merge pull request #1237 from dbeaver/fix/CB-2791-remove-permissions-group
CB-2791 remove permissions group from teams
2022-10-27 14:50:53 +04:00
Aleksandr Skoblikov a13f352687 Merge remote-tracking branch 'origin/devel' into CB-2777-check-total-ammount-of-valid-users 2022-10-27 11:29:00 +02:00
naumov ecc483e17f Merge branch 'devel' into fix/CB-2791-remove-permissions-group 2022-10-26 22:57:26 +04:00
alex 8d35591a9f Merge pull request #1236 from dbeaver/fix/CB-2665-remove-templates
CB-2665 remove templates from de
2022-10-26 22:56:21 +04:00
naumov 2d975300c9 Merge branch 'devel' into fix/CB-2791-remove-permissions-group 2022-10-26 22:03:42 +04:00
Aleksandr Skoblikov f49e16e814 Merge remote-tracking branch 'origin/devel' into CB-2625-de-application-stops-to-work-with-token-expired-error 2022-10-26 20:03:28 +02:00
Alexander Skoblikov 3f82d61fee Merge pull request #1225 from dbeaver/tech/CB-2186
CB-2186 datasource updated events
2022-10-26 20:54:45 +03:00
Ainur a968a64c5c CB-2186 rm resource add child event fix 2022-10-26 18:50:12 +02:00
naumov 43af8b83f0 Merge branch 'devel' into fix/CB-2791-remove-permissions-group 2022-10-26 18:30:34 +04:00
serge-rider 9c39f2b116 Remove dead code 2022-10-26 08:36:13 -04:00
Ainur 04afb9eb01 CB-2186 connection folder fixes 2022-10-26 13:53:01 +02:00
naumov ab4dc3418f Merge branch 'devel' into fix/CB-2665-remove-templates 2022-10-26 13:56:43 +04:00
serge-rider c0574f1eb2 Bump postgresql from 42.3.3 to 42.5.0 2022-10-25 20:43:36 -04:00
Aleksandr Skoblikov 63865ac711 CB-2777 check total numbers of valid users 2022-10-25 19:28:04 +02:00
Ainur 706b60132e CB-2186 send resource path in events 2022-10-25 19:08:04 +02:00
Aleksandr Skoblikov 2fee88dce6 CB-2625 reset user state on token expired error 2022-10-25 18:44:10 +02:00
Aleksey Potsetsuev 967c27001a CB-2702 fix: imports 2022-10-25 17:56:15 +03:00
Aleksey Potsetsuev 056fb3d7df Merge branch 'devel' into refactor/cb-2702/remove-global-project-const 2022-10-25 17:54:06 +03:00
Alexey 8cfa37fc72 Merge pull request #1232 from dbeaver/refactor/cb-2718/dependencies
CB-2718 refactor: update core-* dependencies
2022-10-25 17:51:27 +03:00
naumov 2ef11bfa67 CB-2791 remove permissions group from teams 2022-10-25 17:58:09 +04:00
Ainur 3f51fd29bc CB-2186 event name fix 2022-10-25 15:40:06 +02:00
Alexey a7924413ea Merge pull request #1234 from dbeaver/feat/cb-2571/auth-role
Feat/cb 2571/auth role
2022-10-25 16:18:21 +03:00
Alexander Skoblikov b556f4bc8f Merge pull request #1217 from dbeaver/CB-2024-create-methods-to-get-current-user-information
CB-2024: Create methods to get current user information
2022-10-25 15:41:47 +03:00
naumov 94c4d6ab62 CB-2665 remove templates from de 2022-10-25 15:58:42 +04:00
Aleksey Potsetsuev b909179c4e CB-2702 refactor: remove global project const 2022-10-25 14:41:18 +03:00
Alexey f936bf97e3 Merge pull request #1233 from dbeaver/CB-2764-te-limit-global-users-permisisons-by-license
CB-2765 limit global user's permisisons by license
2022-10-25 14:04:15 +03:00
Aleksandr Skoblikov cd8f5bf81a CB-2571 user cant change his own auth role 2022-10-25 12:30:45 +02:00
Aleksey Potsetsuev c1c96356e2 CB-2571 fix: refresh user once after update 2022-10-25 13:16:04 +03:00
Ainur 3213bc82fd CB-2186 datasource event fixes 2022-10-25 11:43:54 +02:00
Ainur 40f7d563a5 Merge remote-tracking branch 'origin/devel' into tech/CB-2186 2022-10-25 11:07:22 +02:00
Ainur 90190d2a30 CB-2186 event fixes 2022-10-25 10:47:10 +02:00
Aleksey Potsetsuev 75edd0a21d CB-2571 fix: translate status message 2022-10-25 10:43:23 +03:00
Aleksey Potsetsuev e8882f44c8 Merge remote-tracking branch 'origin/devel' into feat/cb-2571/auth-role 2022-10-25 10:42:36 +03:00
Aleksandr Skoblikov e9640902ed CB-2765 distributed config flag 2022-10-24 23:49:45 +02:00
Oksana Cherniavskaia 2b4d728495 CB-2024: Create methods to get current user information
- AdminUserInfo, WebUserInfo changed.
- LocalResourceController changed.
- WebSessionAuthProcessor, LocalAuthProvider changed.
2022-10-25 00:32:56 +03:00
Serge RiderandAleksandr Skoblikov a506a81c14 Cb 2714 federated auth claim role info (#1221)
* CB-2714 Datasource filter fix

* CB-2714 Subject meta model refactoring

* CB-2714 CB schema version incement

* CB-2714 Subject profiles model. Auth providers refactoring

* CB-2714 Web registry refactoring

* CB-2714 Web registry refactoring

* CB-2714 Federated auth refactoring

* CB-2714 Auth providers' meta properties

* CB-2714 Use identity extension. Code style.

* CB-2714 AD user login - fole/teams auto assign model

* CB-2714 Web session refresh fix for DE

* CB-2714 Teams auto-assign

* CB-2714 Teams and roles auto-assign (AD)

* CB-2714 Initial data config fix

* CB-2714 Filter distirbuted properties

* CB-2714 auto update user parameters in finish authorization

* CB-2714 fix auto auth role

Co-authored-by: Aleksandr Skoblikov <aleksandr.skoblikov@dbeaver.com>
2022-10-24 21:24:02 +03:00
Ainur 82e6d83275 CB-2186 event fixes 2022-10-24 15:02:15 +02:00
Ainur 81fec49209 CB-2186 add event for adding rm node to navigator model 2022-10-24 14:04:05 +02:00
Aleksey Potsetsuev f31def2ef3 CB-2718 refactor: update core-* dependencies 2022-10-24 13:33:14 +03:00
kseniaguzeeva 7dbad6dfe5 Merge pull request #1231 from dbeaver/kseniaguzeeva-patch-5
CB-2223 chore: update README
2022-10-24 02:26:27 -07:00
kseniaguzeeva 20520b7212 CB-2223 chore: update README
release notes
2022-10-24 02:26:13 -07:00
Aleksey Potsetsuev b4ab19c18a CB-2571 fix: read user auth role 2022-10-24 12:00:24 +03:00
Alexander Skoblikov 651cdebdda Merge pull request #1230 from dbeaver/hotfix/CB-2785
CB-2785 delete user fix
2022-10-21 21:36:25 +03:00
Aleksandr Skoblikov 1caf023b71 CB-2785 delete user fix 2022-10-21 20:14:58 +02:00
Ainur 609cd15415 CB-2186 datasource updated events fixes 2022-10-21 17:35:40 +02:00
Ainur bf456580e3 CB-2186 datasource updated events fixes 2022-10-21 15:39:15 +02:00
Aleksey Potsetsuev eabe907e05 Merge remote-tracking branch 'origin/devel' into feat/cb-2571/auth-role 2022-10-21 14:51:53 +03:00
Ainur 3548ac700a CB-2186 datasource updated events fixes 2022-10-21 12:52:16 +02:00
Ainur b25e2de939 CB-2186 datasource updated events 2022-10-20 14:16:45 +02:00
Alexander Skoblikov 6f7c671bcb Merge pull request #1204 from dbeaver/tech/CB-2077
CB-2077 save pattern variables
2022-10-20 00:23:12 +03:00
Ainur 415859ce2b Merge remote-tracking branch 'origin/devel' into tech/CB-2077
# Conflicts:
#	server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java
2022-10-19 23:04:14 +02:00
serge-rider fefe419b68 22.2.3 config 2022-10-19 13:19:59 -07:00
Aleksey Potsetsuev 5c1cbda3c7 CB-2571 feat: auth role selector 2022-10-19 21:25:43 +03:00
naumov 3633cac7c0 fix(plugin-connections-administration): CB-2602 show teamId instead of teamName in tooltip 2022-10-19 21:43:51 +04:00
naumov fe0c63efcd fix(plugin-connections-administration): CB-2602 fallback to teamId for granted list 2022-10-19 20:55:48 +04:00
naumov be2ab3326e fix(plugin-connections-administration): CB-2602 fallback to teamId 2022-10-19 20:15:57 +04:00
Alexander Skoblikov d9f3a4134b Merge pull request #1224 from dbeaver/CB-2571-license-access-determine-license-role-for-user-session
CB-2571 update gql
2022-10-19 17:23:27 +03:00
Aleksandr Skoblikov 0e62b673fd CB-2571 exception if user not exist in auth update 2022-10-19 11:49:06 +02:00
Ainur f9d67d73c8 CB-2077 resource quotas fix 2022-10-19 10:35:38 +02:00
Aleksandr Skoblikov 35bb5f4bfb CB-2571 update gql 2022-10-18 19:47:20 +02:00
Oksana Cherniavskaia 30e1cb5ef4 CB-2602 fix: Require team name upon creation. Adjust graphql schema
- Modify graphql schema to require team name for createTeam mutation
2022-10-18 16:47:39 +03:00
Alexander Skoblikov 38f629c36f Merge pull request #1220 from dbeaver/CB-2571-license-access-determine-license-role-for-user-session
CB-2571 license access determine license role for user session
2022-10-18 15:26:58 +03:00
Aleksandr Skoblikov f9ebb63f0f CB-2571 default auth role config 2022-10-18 12:38:56 +02:00
Aleksandr Skoblikov cfb9472369 Merge remote-tracking branch 'origin/devel' into CB-2571-license-access-determine-license-role-for-user-session 2022-10-18 12:21:50 +02:00
Aleksandr Skoblikov 76f5d30647 CB-2571-license-access-determine-license-role-for-user-session 2022-10-18 12:21:13 +02:00
Ainur 925ef32180 Merge remote-tracking branch 'origin/devel' into tech/CB-2077 2022-10-18 12:15:18 +02:00
39987507a5 CB-2660 add set resource property mutation to resource manager updated (#1214)
* CB-2660: Add set property mutation to resource manager

* CB-2660 fix: save resource property

* CB-2660 Modify graphql schema to allow properties in RMResource to be null

* CB-2660 fix: resource properties keys

* CB-2660 fix: codestyle

* CB-2660 Read resource properties in navigator model

* CB-2660 Respect nameMask parameter

* CB-2660 feat: bind execution context information

* CB-2660 fix: don't save properties for readonly scripts

* CB-2660 fix: don't link readonly scripts with datasource

* CB-2660 fix: script linking with datasource

* CB-2660 fix: sql editor context switch flickering

* CB-2660 fix(plugin-resource-manager): resource finding

Co-authored-by: Wroud <wroud@yandex.ru>
Co-authored-by: serge-rider <serge@jkiss.org>
Co-authored-by: Alexey <wrouds@gmail.com>
2022-10-17 23:06:28 +03:00
Aleksandr Skoblikov 7ea6f0787f Merge remote-tracking branch 'origin/devel' into CB-2571-license-access-determine-license-role-for-user-session 2022-10-17 18:38:52 +02:00
Aleksandr Skoblikov 2493676013 CB-2571 fix auth role context 2022-10-17 18:38:39 +02:00
Aleksandr Skoblikov c96ad82b4b CB-2713 review fixes 2022-10-17 17:48:01 +02:00
Alexander Skoblikov 74b960ed57 Merge pull request #1192 from dbeaver/CB-2194-support-events-pulling
CB-2194 create cb event model
2022-10-17 17:46:33 +03:00
Ainur 33a814943f CB-2077 save pattern variables in dc 2022-10-17 15:21:54 +02:00
Aleksandr Skoblikov 75090c15d3 CB-2194 do not update session life time 2022-10-17 15:18:10 +02:00
Alexander Skoblikov 5503595012 Merge pull request #1219 from dbeaver/fix/CB-2297
CB-2297 return all folders function
2022-10-17 13:05:11 +03:00
Ainur faba75ec70 Merge remote-tracking branch 'origin/devel' into tech/CB-2077 2022-10-17 11:56:39 +02:00
Aleksandr Skoblikov 464526f413 Merge remote-tracking branch 'origin/devel' into CB-2194-support-events-pulling 2022-10-17 11:07:33 +02:00
Aleksandr Skoblikov f1da5369f2 CB-2713 license role management 2022-10-16 12:15:11 +02:00
Aleksandr Skoblikov db1b06a286 CB-2713 license role management 2022-10-15 15:39:53 +02:00
serge-rider 609a854223 Base docker image switched to focal 2022-10-15 09:04:09 -04:00
serge-rider 41c0472007 CB-2714 AD roles claim 2022-10-14 16:33:39 -04:00
Wroud cf4515674f CB-2194 feat(core-root): session events pulling 2022-10-14 19:29:47 +03:00
Aleksandr Skoblikov d0880a8c56 CB-2194 gql improvement, endpoint access fix 2022-10-14 18:16:48 +02:00
Wroud 50e63f1d22 Merge remote-tracking branch 'origin/devel' into CB-2194-support-events-pulling 2022-10-14 17:36:17 +03:00
Ainur faa3e2982e CB-2297 return all folders function 2022-10-14 16:17:10 +02:00
Alexander Skoblikov 519f336cf6 Merge pull request #1216 from dbeaver/fix/CB-2662
CB-2662 don't save credentials for templates
2022-10-14 16:53:24 +03:00
Alexander Skoblikov c236fe5c74 Merge pull request #1212 from dbeaver/tech/CB-2575
CB-2575 rm resources sort by file name
2022-10-14 16:53:01 +03:00
Nikolay a7932b1fe3 dbeaver/dbeaver-devops#439 java version update (#1218) 2022-10-14 14:23:21 +03:00
Ainur 4374ce92f0 CB-2077 get variable patterns from map config 2022-10-14 12:24:18 +02:00
serge-rider 85c7bf35ff CB-2678 Eclipse launch configs fix 2022-10-12 18:31:15 -04:00
serge-rider be39887510 BigQuery advanced driver configuration + bundle rename 2022-10-12 17:54:53 -04:00
Wroud c819744ee4 CB-2194 feat(core-sdk): ResourceEvent 2022-10-13 00:13:58 +03:00
Ainur 6d16dd0e5a Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into tech/CB-2077 2022-10-12 16:52:13 +02:00
Ainur 866231ac78 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into tech/CB-2575 2022-10-12 16:50:54 +02:00
Ainur 1802b716d3 Merge remote-tracking branch 'origin/devel' into fix/CB-2662 2022-10-12 16:48:47 +02:00
Serge RiderandWroud 71cb02fdd7 CB-2657 Auth role + auth model refactoring + AD claims (#1208)
* CB-2657 Auth role + auth model refactoring + AD claims

* CB-2657 Auth role + auth model refactoring

* CB-2709 Rename roles into teams on BE

* CB-2709 Rename database teables and columns

* CB-2657 refactor: rename role to team

* CB-2709 Increase schema version

* CB-2709 API parameter rename

* CB-2657 fix(plugin-authentication-administration): team connection permissions

* CB-2709 Initial schema fix + tests debug logging enabled

* JDBC utils

* CB-2657 fix(plugin-connections-administration): connection access lazy loading

* CB-2709 Redundant code delete. User teams pre-read to avoid extra calls

* CB-2657 fix: localization

* CB-2657 localization: add localization for teams

Co-authored-by: Wroud <wroud@yandex.ru>
2022-10-12 17:22:07 +03:00
Ainur 7529430afd CB-2077 code style fix 2022-10-12 15:28:29 +02:00
Ainur b5e6693697 CB-2662 don't save credentials for templates 2022-10-12 12:07:07 +02:00
Aleksandr Skoblikov f949fe6b21 CB-2194 async events 2022-10-11 21:12:41 +02:00
Ainur 5c83fb99d6 CB-2077 add comments for original config file 2022-10-11 15:54:55 +02:00
Ainur 4f75857a28 CB-2575 rm projects sort by file name 2022-10-11 14:43:23 +02:00
Ainur 3eca35b145 CB-2575 rm resources sort by file name 2022-10-11 13:46:31 +02:00
oksana-cherniavskaia 84927e604e CB-2534 Modify internal database migration script to support sql server and oracle as internal db (#1193) 2022-10-10 22:18:33 +03:00
kseniaguzeeva e03acc974b Merge pull request #1211 from dbeaver/kseniaguzeeva-patch-4
CB-2222 chore: update README
2022-10-10 04:22:35 -07:00
Alexey 8743c71d88 Merge pull request #1210 from dbeaver/fix/app-performance
fix: performance SqlEditor activeSegmentMode memoisation
2022-10-10 14:20:48 +03:00
kseniaguzeeva 30b70165b0 CB-2222 chore: update README 2022-10-10 04:20:19 -07:00
Wroud 15bc217275 Merge remote-tracking branch 'origin/devel' into fix/app-performance 2022-10-10 14:15:53 +03:00
Alexey 1cf16e0c97 Merge pull request #1209 from dbeaver/chore/version-update/22_2_3
chore: update version
2022-10-10 14:08:22 +03:00
Wroud 1ae4a20ba1 chore: update version 2022-10-10 14:07:54 +03:00
Alexey c35b55bd45 Merge pull request #1202 from dbeaver/perfomance/cb-2572
CB-2572 SQL Editor Performance
2022-10-10 13:21:07 +03:00
Aleksandr Skoblikov 534d59a7d2 CB-2194 javadocs 2022-10-10 11:00:59 +02:00
Aleksandr Skoblikov 1ae0a7b960 CB-2194 create cb event model 2022-10-10 10:53:19 +02:00
AlexeyandAinur 81feab1f34 Fix/cb 2703/template connections (#1206)
* CB-2703 fix: template connections

* CB-2703 create connections from template in private project

Co-authored-by: Ainur <yagudin10@yandex.ru>
2022-10-09 16:09:03 +03:00
Alexey bee8bbe54d Merge pull request #1205 from dbeaver/fix/cb-2667/lozalization
CB-2667 fix(plugin-connections): revert lozalization changes
2022-10-07 12:51:03 +03:00
Ainur ae1046585c CB-2077 save pattern variables 2022-10-07 11:29:07 +02:00
Wroud 11f486abbd CB-2667 fix(plugin-connections): revert lozalization changes 2022-10-07 12:14:30 +03:00
Wroud 4a2ee3cc46 CB-2572 performance(plugin-sql-editor): throttling 2022-10-06 19:39:22 +03:00
Wroud 7520dc77a3 CB-2572 performance(plugin-sql-editor): throttling 2022-10-06 19:26:33 +03:00
Wroud 80b3f2766a CB-2572 performance(plugin-sql-editor): throttling 2022-10-06 19:18:02 +03:00
Wroud 563b730b48 CB-2572 performance(plugin-sql-editor): proper memoization 2022-10-06 18:06:13 +03:00
Alexey 592e55a43d Merge pull request #1199 from dbeaver/refactor/cb-2501/dependencies-update
Refactor/cb 2501/dependencies update
2022-10-06 00:11:52 +03:00
Wroud eae3b37cea CB-2501 merge 2022-10-06 00:11:00 +03:00
Wroud 8822860237 chore: update version 2022-10-05 23:07:44 +03:00
serge-rider 0cffa3b775 22.2.2 config 2022-10-05 17:58:19 +02:00
Ainur e5d9958155 CB-2472 rm resource rename fix (#1195) 2022-10-05 17:33:03 +03:00
3d1c38124b CB-2461 support trusted auth method in DE (#1167)
* CB-2461 support trusted auth method in DE

* CB-2461 enable reverse proxy from auth provider list

* CB-2461 show reverse proxy auth provider

* CB-2461 feat: filter trusted providers

* CB-2461 label for reverse proxy

Co-authored-by: Ainur Yagudin <ainur.yagudin@dbeaver-benua.local>
Co-authored-by: Wroud <wroud@yandex.ru>
2022-10-05 17:32:30 +03:00
Alexey 9a83ac174a Merge pull request #1197 from dbeaver/fix/cb-2648/tab-activation
CB-2648 fix: tab activation
2022-10-05 17:09:18 +03:00
Alexey 600afde471 Merge pull request #1198 from dbeaver/version-update
chore: update version
2022-10-05 15:54:34 +03:00
Wroud d5bc7f9308 chore: update version 2022-10-05 15:53:23 +03:00
Wroud c8fbb194e7 CB-2648 fix(core-blocks): focus restoration 2022-10-05 15:36:31 +03:00
Wroud c85485c7a6 CB-2648 fix(core-blocks): focus restoration 2022-10-05 15:32:56 +03:00
Ainur 51077faf0f CB-2469 add elasticsearch driver (#1185) 2022-10-05 15:17:59 +03:00
Alexey 11d4b027cb Merge pull request #1189 from dbeaver/CB-2508-project-permissions-in-user-administration
СB-2543 api to fetch user projects
2022-10-05 14:01:27 +03:00
Wroud 9c213d2165 CB-2648 fix: tab activation 2022-10-05 13:57:48 +03:00
Wroud dd64bf2139 CB-2501 chore: graphql deps update 2022-10-04 19:11:46 +03:00
Wroud 3f01fbc351 CB-2501 chore: webpack deps update 2022-10-04 19:01:27 +03:00
Wroud 541a16e4cf CB-2501 chore: codemirror deps update 2022-10-04 18:54:04 +03:00
Wroud ee69e3c4b5 CB-2501 chore: leaflet & codemirror deps update 2022-10-04 17:23:03 +03:00
Wroud 0aaa39d38b CB-2501 chore: utils deps update 2022-10-04 17:09:32 +03:00
Wroud ab4f3a9847 CB-2501 chore: base deps update 2022-10-04 17:02:24 +03:00
Wroud e2bc7b0f3d CB-2501 refactor: plugins structure 2022-10-04 16:32:09 +03:00
alex 5aadb5251c Merge pull request #1191 from dbeaver/fix/dialog-submitting
fix(plugin-projects): CB-2677 submit form only if the state is valid
2022-10-03 14:50:38 +03:00
Wroud 6b01c68eef CB-2508 chore: add info icon 2022-10-03 13:08:23 +03:00
Wroud 97c7fd58de CB-2508 fix(core-ui): tabs activation 2022-10-03 12:08:49 +03:00
Wroud c214067c9a Merge remote-tracking branch 'origin/devel' into CB-2508-project-permissions-in-user-administration 2022-10-03 11:52:30 +03:00
Serge Rider c3c0091283 dbeaver/dbeaver-ee#1979 Secret storage refactoring + secret cleanup (#1184)
* dbeaver/dbeaver-ee#1979 Secret storage refactoring + secret cleanup

* dbeaver/dbeaver-ee#1979 Secret storage enhancement

* dbeaver/dbeaver-ee#1979 PostgreSQL SSL support + refactoring

* dbeaver/dbeaver-ee#1979 Oracle wallet support. Annotations

* dbeaver/dbeaver-ee#1979 Use secret controller in DE server

* dbeaver/dbeaver-ee#1979 Session obtain fix (use workspace)
2022-10-02 04:14:54 +03:00
Alexander Skoblikov 9812163dc4 Merge pull request #1187 from dbeaver/fix/cb-2635/shared-projects
CB-2635 shared project fixes
2022-09-30 16:34:17 +03:00
Aleksandr Skoblikov 3179a53f85 CB-2635 fix admin access 2022-09-30 14:48:00 +03:00
naumov 4e8664763c fix(plugin-projects): CB-2677 ensure that validation state is fresh 2022-09-30 13:46:19 +03:00
Wroud d1694f0ea3 Merge remote-tracking branch 'origin/devel' into fix/cb-2635/shared-projects 2022-09-30 13:43:10 +03:00
Alexey 318101ca3f Merge pull request #1188 from dbeaver/fix/cb-2649/multimode
CB-2649 fix: active project selection
2022-09-30 13:37:36 +03:00
Wroud 08c28b4219 CB-2508 chore: update sdk 2022-09-30 13:33:38 +03:00
Aleksandr Skoblikov af37519ccc CB-2508 - fix gql arg name 2022-09-30 13:30:34 +03:00
Wroud 52943edff3 CB-2508 feat: user/role projects access tab 2022-09-30 13:05:05 +03:00
naumov 84ca33f63a fix(plugin-projects): CB-2677 submit form only if the state is valid 2022-09-30 11:09:37 +03:00
Aleksandr Skoblikov 555476d1f0 CB-2635 disable private connections edit access 2022-09-29 21:07:49 +03:00
Wroud e3a2dfe193 Merge branch 'feat/cb-2524/role-projects-access-table' into CB-2508-project-permissions-in-user-administration 2022-09-29 17:28:14 +03:00
Wroud 83aab6a680 CB-2649 fix(core-projects): projects sorting 2022-09-29 17:03:16 +03:00
Aleksandr Skoblikov 5963beb640 СB-2543 api to fetch user projects 2022-09-29 14:18:20 +03:00
Alexander Skoblikov 0968537fb9 Merge pull request #1186 from dbeaver/CB-2635-shared-project-bugs-in-de
CB-2635 fix navigator node perms
2022-09-28 18:29:44 +03:00
Aleksandr Skoblikov 3c1b6b6f74 СB-2635 fix navigator node perms 2022-09-28 17:14:34 +03:00
Wroud b0ad24363c CB-2649 fix: active project selection 2022-09-28 15:59:16 +03:00
Alexey 42cd1a5cf1 Merge pull request #1183 from dbeaver/fix/cb-2643/sql-lock-button
CB-2643 chore(plugin-sql-editor): lock button
2022-09-28 15:02:13 +03:00
Wroud dba9b0b637 CB-2524 feat: project access management 2022-09-27 23:14:37 +03:00
Wroud 0d695d942d CB-2643 chore(plugin-sql-editor): lock button 2022-09-27 18:14:07 +03:00
Wroud 6e3233c98d CB-2635 fix(plugin-connections): new connections ordering separate function 2022-09-27 18:07:29 +03:00
Wroud 0aa8e5b7c4 CB-2635 fix: shared projects 2022-09-27 17:04:23 +03:00
Wroud 439b7d0570 CB-2643 chore(plugin-sql-editor): lock button 2022-09-27 16:48:00 +03:00
Anastasiya 27e2025013 dbeaver/dbeaver-ee#1907 supports shared tasks configurations; (#1173)
* dbeaver/dbeaver-ee#1907 supports shared tasks configurations;

* dbeaver/dbeaver-ee#1907 typo fixed

* dbeaver/dbeaver-ee#1907 code style fix
2022-09-27 13:07:04 +03:00
Alexey 860b92e538 Merge pull request #1151 from dbeaver/CB-2468-additional-auth-field
CB-2476 get information about required external authentication for da…
2022-09-27 11:16:20 +03:00
Wroud 34ef106a84 CB-2468 fix(plugin-connections): localization 2022-09-27 11:08:31 +03:00
kseniaguzeeva ff9aaba8fc Merge pull request #1182 from dbeaver/kseniaguzeeva-patch-3
CB-2221 chore: update README
2022-09-27 09:27:02 +03:00
kseniaguzeeva f6cf3f7996 CB-2221 chore: update README 2022-09-27 09:15:55 +03:00
Elizabeth 5cbda5d22e dbeaver/dbeaver#17427 Update DB2 driver version (#1176) 2022-09-26 19:38:37 +03:00
Wroud 992be2912e Merge remote-tracking branch 'origin/devel' into CB-2468-additional-auth-field 2022-09-26 15:42:21 +03:00
Wroud 32b52476eb CB-2468 fix: connection form close message 2022-09-26 14:58:29 +03:00
Alexander Skoblikov 1f29077009 Merge pull request #1172 from dbeaver/feat/cb-2479/shared-projects-ux
CB-2479 fix: default project
2022-09-26 14:51:59 +03:00
Wroud 73361b103c Merge remote-tracking branch 'origin/devel' into CB-2468-additional-auth-field 2022-09-26 14:16:45 +03:00
Aleksandr Skoblikov 7db1ceac9b Merge remote-tracking branch 'origin' into feat/cb-2479/shared-projects-ux 2022-09-26 12:45:50 +03:00
serge-rider 837cb7d0a8 dbeaver/dbeaver-ee#1979 Project permissions check fix 2022-09-26 12:45:39 +03:00
Wroud ffce624ded CB-2639 chore: hide devtools switcher 2022-09-26 12:45:39 +03:00
Aleksandr Skoblikov ab6ebbdd21 CB-2630 fix admin access right 2022-09-26 12:45:39 +03:00
Wroud 66c7959596 CB-2479 chore: update lock icons 2022-09-25 16:27:26 +03:00
Wroud 992ed4a7ed CB-2479 feat: readonly mode for sql editor 2022-09-22 18:11:28 +03:00
Wroud afa0ec477a CB-2479 feat: active project in administration 2022-09-22 15:50:43 +03:00
serge-rider d91a69567c Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-09-22 14:24:08 +02:00
serge-rider 3308798413 Merge branch '#1979_secret_storage' of https://github.com/dbeaver/cloudbeaver into devel 2022-09-22 14:23:24 +02:00
serge-rider 1779823420 dbeaver/dbeaver-ee#1979 Project permissions check fix 2022-09-22 14:20:27 +02:00
Wroud 6e73229ebd CB-2479 fix: attach script editor to project 2022-09-22 14:52:33 +03:00
Wroud e4c9a887cd CB-2479 feat: MenuCheckboxItem 2022-09-22 14:25:01 +03:00
Wroud 2d30ace976 CB-2479 feat: display templates only for private project 2022-09-22 13:23:38 +03:00
Wroud fa706ab165 Merge remote-tracking branch 'origin/devel' into feat/cb-2479/shared-projects-ux 2022-09-22 13:03:45 +03:00
Alexey 7d2d540190 Merge pull request #1177 from dbeaver/hotfix/release_22_2_1
Hotfix/release 22 2 1
2022-09-22 13:00:38 +03:00
Wroud cee0411005 CB-2634 fix: resources sync 2022-09-22 12:57:23 +03:00
Wroud 1b66b4f308 chore: update version 2022-09-22 12:56:55 +03:00
Wroud f9188eb747 CB-2639 chore: hide devtools switcher 2022-09-22 12:55:51 +03:00
Wroud 38c552dc6b CB-2634 fix: resources sync 2022-09-22 12:53:21 +03:00
serge-rider 257d1ffbe4 22.2.1 config 2022-09-22 11:46:27 +02:00
serge-rider 21ac86b9ac 22.2.1 config 2022-09-22 11:44:47 +02:00
Wroud 7d714e2580 chore: update version 2022-09-22 12:40:11 +03:00
Wroud acd5b5f7ba Merge remote-tracking branch 'origin/devel' into feat/cb-2479/shared-projects-ux 2022-09-22 12:27:24 +03:00
Wroud cff605c670 Merge remote-tracking branch 'origin/devel' into CB-2468-additional-auth-field 2022-09-22 10:14:49 +03:00
Ainur 6faa6a6971 CB-2355 exception for binary files editing (#1170) 2022-09-21 22:15:47 +03:00
yagudin10 4d8ab1d5e2 Merge remote-tracking branch 'origin/feat/cb-2479/shared-projects-ux' into feat/cb-2479/shared-projects-ux 2022-09-21 19:11:20 +03:00
yagudin10 ff739f5ed2 CB-2479 project node edit access for rm admin 2022-09-21 19:11:01 +03:00
Wroud e2e7fae3b9 CB-2479 fix: template connections 2022-09-21 18:33:09 +03:00
Alexander Skoblikov ad421e9347 Merge pull request #1158 from dbeaver/CB-2515-context-provided-db-auth-properties-do-not-check-context-type
CB-2515 add type for context credential providers
2022-09-21 17:48:45 +03:00
yagudin10 164f1a111e CB-2479 get template connections from all projects 2022-09-21 17:40:20 +03:00
Wroud f601a5fd2c CB-2479 fix: elements tree subscribe to projects 2022-09-21 17:30:10 +03:00
Wroud d6eccdea9d CB-2479 feat: enable templates for custom projects 2022-09-21 17:07:57 +03:00
Wroud be84877788 CB-2468 fix: request auth for connection 2022-09-21 15:40:17 +03:00
Aleksandr Skoblikov 007cd25dc9 CB-2630 public project api fixes 2022-09-20 21:39:17 +03:00
Wroud 1544dc15ee CB-2468 fix: request auth for connection creation 2022-09-20 19:48:15 +03:00
Aleksandr Skoblikov f68d45bcbd CB-2468 nullable db auth model req provider 2022-09-20 19:23:36 +03:00
Wroud 31d8ff7ec6 Merge remote-tracking branch 'origin/devel' into CB-2468-additional-auth-field 2022-09-20 19:00:07 +03:00
Wroud 34b640f53c CB-2479 fix: default project 2022-09-20 18:51:29 +03:00
Alexey 55463bb733 Merge pull request #1161 from dbeaver/feat/cb-2479/shared-projects-ux
CB-2479 feat: active projects selection
2022-09-20 17:31:16 +03:00
Wroud cb36475eed CB-2479 refactor: circular dependency 2022-09-20 17:30:50 +03:00
Wroud 8e3e31cba1 CB-2479 refactor: sql editor project attachment 2022-09-20 17:17:08 +03:00
Wroud d14396139d CB-2479 fix: hide project settings from tree for single active project 2022-09-20 17:12:32 +03:00
Wroud 259c51b733 CB-2479 fix: tabs history 2022-09-20 17:07:30 +03:00
Wroud 76c23e2485 CB-2479 fix: display connection selector 2022-09-20 16:46:59 +03:00
Wroud 035fdb235a Merge remote-tracking branch 'origin/devel' into feat/cb-2479/shared-projects-ux 2022-09-20 15:46:53 +03:00
Wroud abf2ef4e5f CB-2479 fix: sync elements tree with active projects 2022-09-20 15:36:31 +03:00
Alexander Skoblikov fbdf45808a Merge pull request #1144 from dbeaver/CB-2406-projects-permission-managment
CB-2406 rm project permissions api
2022-09-20 15:35:15 +03:00
serge-rider bf351043fa 22.2.1 config 2022-09-20 13:54:18 +02:00
Serge Rider d9ac37e695 #1979 secret controller (#1169)
* dbeaver/dbeaver-ee#1965 SEcurity model refactoring

* dbeaver/dbeaver-ee#1965 SMSession refactoring. Secret controller model.

* dbeaver/dbeaver-ee#1965 Datasource creds secret storage

* dbeaver/dbeaver-ee#1965 Get rid of legacy secure storage

* Driver file resolution fix

* dbeaver/dbeaver-ee#1965 Use session secret controller

* dbeaver/dbeaver-ee#1965 Auth profiles secrets load/save

* dbeaver/dbeaver-ee#1965 Save only changed datasources

* dbeaver/dbeaver-ee#1979 Secret controllers
2022-09-20 14:28:27 +03:00
Serge Rider 6d0d1046fa #1965 security model refactoring (#1162)
* dbeaver/dbeaver-ee#1965 SEcurity model refactoring

* dbeaver/dbeaver-ee#1965 SMSession refactoring. Secret controller model.

* dbeaver/dbeaver-ee#1965 Datasource creds secret storage

* dbeaver/dbeaver-ee#1965 Get rid of legacy secure storage

* Driver file resolution fix

* dbeaver/dbeaver-ee#1965 Use session secret controller

* dbeaver/dbeaver-ee#1965 Auth profiles secrets load/save

* dbeaver/dbeaver-ee#1965 Save only changed datasources
2022-09-20 13:09:58 +03:00
Alexander Skoblikov aa58e060f4 Merge pull request #1138 from dbeaver/CB-2354-handle-mq-messages-to-reload-server-config-in-cb-servers
CB-2354 handle configuration changed message
2022-09-20 12:36:34 +03:00
Wroud d33f364ced CB-2479 fix: preload projects for nav tree and connections 2022-09-20 12:10:36 +03:00
Wroud e4b2b53039 CB-2479 fix: refresh tree on project update 2022-09-19 20:56:48 +03:00
Wroud d62109cf91 CB-2479 feat: top app bar design 2022-09-19 20:54:08 +03:00
Wroud 60dff9ae45 CB-2479 feat: top app bar design 2022-09-19 20:38:02 +03:00
Aleksandr Skoblikov 2b597b3709 Merge remote-tracking branch 'origin/devel' into CB-2468-additional-auth-field 2022-09-19 19:49:01 +03:00
Aleksandr Skoblikov 6c7a85ca03 CB-2468 add req auth for db auth model 2022-09-19 19:48:43 +03:00
serge-rider 9f8c127a88 Merge remote-tracking branch 'origin/devel' into devel 2022-09-19 13:01:45 +02:00
serge-rider a987d91380 dbeaver/dbeaver-ee#1913 TE servers rpc fix 2022-09-19 13:01:16 +02:00
Alexander Skoblikov bcf1cefba9 Merge pull request #1105 from dbeaver/CB-2507-configuration-for-token-lifetime
CB-2507 custom security manager configuration
2022-09-19 13:44:15 +03:00
Aleksandr Skoblikov 56f5355c50 CB-2354 reload external configuration 2022-09-19 13:40:03 +03:00
Alexey 46d35aea5e Merge pull request #1110 from dbeaver/fix/CB-2544-rename-test-connection
fix(core-connections): CB-2544 change 'Test Connection' -> 'Test'
2022-09-19 12:17:40 +03:00
Konstantin Vasilev dbd43e45f9 Merge pull request #1164 from dbeaver/feat/CB-2475-required-auth-2
CB-2475 feat(plugin-connections): Fix additional authentication button
2022-09-19 12:15:43 +03:00
Konstantin Vasilev c94d445d67 CB-2475 feat(plugin-connections): Fix additional authentication button 2022-09-19 12:07:08 +03:00
Wroud a7be5ee9c2 CB-2479 chore: go-split version update 2022-09-19 01:15:36 +03:00
Wroud dba0a29935 CB-2479 feat: check resource manager access 2022-09-19 00:04:43 +03:00
Wroud 692d7f89b8 CB-2479 feat: hide project select for single active project 2022-09-18 23:53:55 +03:00
Wroud 3142c3ebf7 CB-2479 fix: top app bar styles 2022-09-18 23:48:31 +03:00
Wroud df93b799d1 CB-2479 fix: display tabs for active projects 2022-09-18 17:07:02 +03:00
Wroud a206f8bbe2 CB-2479 feat: display tabs for active projects 2022-09-18 16:43:21 +03:00
Wroud f2fdeef73b CB-2479 feat: active projects selection 2022-09-18 15:35:42 +03:00
Wroud a88b3dc575 Merge branch 'CB-2406-projects-permission-managment' of https://github.com/dbeaver/cloudbeaver into CB-2406-projects-permission-managment 2022-09-17 01:11:00 +03:00
Wroud 4feaf7f0e7 CB-2406 fix: resources movement & tree settings observing 2022-09-17 01:10:58 +03:00
Aleksandr Skoblikov 815002dbda CB-2354 update merge configs api 2022-09-16 21:37:13 +03:00
Aleksandr Skoblikov 930fe8bdc7 Merge remote-tracking branch 'origin/devel' into CB-2354-handle-mq-messages-to-reload-server-config-in-cb-servers 2022-09-16 19:30:58 +03:00
Aleksandr Skoblikov 21f57461e0 CB-2515 add type for context credential providers 2022-09-16 19:11:24 +03:00
Aleksandr Skoblikov d1f8a96326 Merge remote-tracking branch 'origin/CB-2406-projects-permission-managment' into CB-2406-projects-permission-managment 2022-09-16 17:42:31 +03:00
Aleksandr Skoblikov 17fc9eb418 Merge remote-tracking branch 'origin/devel' into CB-2406-projects-permission-managment 2022-09-16 17:41:02 +03:00
Wroud c4de9770f5 CB-2406 fix: localization 2022-09-16 15:51:08 +03:00
Wroud a3eff07885 Merge remote-tracking branch 'origin/devel' into CB-2406-projects-permission-managment 2022-09-16 15:40:59 +03:00
Alexander Skoblikov 7dec93bb1f Merge pull request #1147 from dbeaver/CB-2328-table-data-export-insert-bom-encoding-t-imestamp-pattert-support
CB-2328 data export output params
2022-09-16 13:53:07 +03:00
Konstantin Vasilev 742cc9a428 Merge pull request #1152 from dbeaver/feat/CB-2511-export-output
CB-2511 feat(plugin-data-export): Add export output settings dialog
2022-09-16 10:45:23 +03:00
Konstantin Vasilev 5b331905fb Merge pull request #1157 from dbeaver/feat/CB-2475-required-auth
CB-2475 feat: Use connection requiredAuth for external auth
2022-09-16 10:41:46 +03:00
serge-rider e2dee49dc6 Driver file resolution fix 2022-09-16 09:13:45 +02:00
Wroud 09d0e9a62a CB-2406 fix: resources DnD 2022-09-15 19:17:28 +03:00
Wroud aef831b84b CB-2406 feat: group by project 2022-09-15 18:14:16 +03:00
Aleksandr Skoblikov 958d5fbef9 CB-2406 api fixes 2022-09-15 18:05:03 +03:00
Konstantin Vasilev 28c6b11f00 CB-2475 feat(plugin-connections): Use localization 2022-09-15 17:24:42 +03:00
Konstantin Vasilev 0ff19596df CB-2475 feat: Use connection requiredAuth for external auth 2022-09-15 17:16:43 +03:00
Wroud bf6fb005e2 CB-2406 fix: project selection & script deletion 2022-09-14 21:24:14 +03:00
Aleksandr Skoblikov ff8865fb0b CB-2406 read shared project perms correctly 2022-09-14 20:18:04 +03:00
Aleksandr Skoblikov f310381f36 Merge remote-tracking branch 'origin/devel' into CB-2406-projects-permission-managment 2022-09-14 18:41:48 +03:00
Aleksandr Skoblikov 511ebfdc15 CB-2476 get information about required external authentication for datasource 2022-09-14 18:20:03 +03:00
Wroud 1c50080296 CB-2406 feat: readonly mode for sql editor 2022-09-14 18:15:40 +03:00
Aleksandr Skoblikov 8f73a936b4 CB-2354 review fixes 2022-09-14 18:08:50 +03:00
Aleksandr Skoblikov 84e522ab78 CB-2354 handle configuration changed message 2022-09-14 18:08:50 +03:00
Serge Rider e465186058 CB-2586 Team service (#1153) 2022-09-14 17:17:40 +03:00
Wroud b50137d7d0 Merge remote-tracking branch 'origin/devel' into CB-2406-projects-permission-managment 2022-09-14 17:02:56 +03:00
Alexey ae0bdcf886 Merge pull request #1135 from dbeaver/CB-2344-projects-administration
CB-2567 shared projects api
2022-09-14 17:02:09 +03:00
Wroud 88d058ee11 Merge remote-tracking branch 'origin/CB-2344-projects-administration' into CB-2406-projects-permission-managment 2022-09-14 16:55:39 +03:00
Wroud 5854cf89ee CB-2588 feat: Hide single project label in nav & resources tree 2022-09-14 16:54:36 +03:00
Wroud 1f673558bd CB-2344 fix(core-blocks): TreeNode styles 2022-09-14 16:37:15 +03:00
Konstantin Vasilev ec8c2ff141 CB-2511 feat(plugin-data-export): Disable export form for binary processors 2022-09-14 16:37:00 +03:00
Wroud f4ae34cdc0 CB-2406 chore: performance 2022-09-14 16:12:46 +03:00
Konstantin Vasilev e37222dd08 CB-2511 feat(plugin-data-export): Add default export properties 2022-09-14 15:05:12 +03:00
Konstantin Vasilev c10d30a36e CB-2511 feat(plugin-data-export): Add export output options dialog 2022-09-14 15:05:11 +03:00
Konstantin Vasilev f47f03399b CB-2511 feat(plugin-data-export): Fix export tabs names 2022-09-14 15:05:11 +03:00
Konstantin Vasilev 83b18ed907 CB-2511 feat(plugin-data-export): Add translations 2022-09-14 15:05:11 +03:00
Konstantin Vasilev 9269ccd434 CB-2511 feat(plugin-data-export): Add output options to export dialog 2022-09-14 15:05:11 +03:00
Aleksandr Skoblikov 5174ff65ba CB-2328 copyright 2022-09-14 13:27:51 +03:00
Aleksandr Skoblikov 8bc4a68348 CB-2328 data export output params 2022-09-14 13:26:30 +03:00
Aleksandr Skoblikov 598e5fcce2 CB-2344 forbid '/' in project name 2022-09-14 12:53:50 +03:00
Wroud b5a12a1f8d CB-2406 chore: cleanup 2022-09-14 12:40:10 +03:00
Wroud 3fe9b73131 CB-2406 refactor(plugin-projects): localization 2022-09-14 10:58:09 +03:00
Wroud 25be0da95f CB-2406 fix: folders creation & script saving 2022-09-13 23:35:43 +03:00
Wroud f96e60fa93 Merge branch 'CB-2344-projects-administration' into CB-2406-projects-permission-managment 2022-09-13 20:54:23 +03:00
Wroud 9984aa6495 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-13 20:53:47 +03:00
Alexey 8e9cc5eca2 Merge pull request #1149 from dbeaver/refactor/cb-2324/localization-aliases
CB-2324 refactor: localization aliases
2022-09-13 20:52:40 +03:00
Wroud 7f1ded6ea2 CB-2324 refactor: localization aliases 2022-09-13 20:52:04 +03:00
Wroud 55aea73498 CB-2406 feat: add useAutoLoad hook 2022-09-13 20:32:56 +03:00
Wroud bb62b60b27 Merge branch 'CB-2344-projects-administration' into CB-2406-projects-permission-managment 2022-09-13 19:42:43 +03:00
Wroud f57fdde858 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-13 19:40:41 +03:00
Alexander Skoblikov 37f1ecfcc8 Merge pull request #1120 from dbeaver/CB-2408-create-disabled-users
CB-2408 create disabled user api
2022-09-13 18:25:30 +03:00
Aleksandr Skoblikov 1a8621439c CB-2406 grant project-admin permission for admins 2022-09-13 18:15:41 +03:00
Aleksandr Skoblikov f350df21a5 CB-2406 one more gql api fix 2022-09-13 18:04:05 +03:00
Konstantin Vasilev 6c3d9e173e Merge pull request #1146 from dbeaver/feat/CB-2505-filter-properties
CB-2505 feat(core-block): Make properties table filterable
2022-09-13 17:58:32 +03:00
Wroud db2cab8f4d CB-2406 feat: project permissions 2022-09-13 16:41:25 +03:00
Konstantin Vasilev 45c0a68bc1 CB-2505 feat(core-blocks): Fix filter driver properties 2022-09-13 16:35:49 +03:00
Aleksandr Skoblikov 7dfee56150 Merge remote-tracking branch 'origin/CB-2406-projects-permission-managment' into CB-2406-projects-permission-managment 2022-09-13 16:02:05 +03:00
Aleksandr Skoblikov 4b016034b9 CB-2406 fix api 2022-09-13 16:01:41 +03:00
Wroud a526fc9053 CB-2406 feat: project permissions 2022-09-13 15:23:43 +03:00
Konstantin Vasilev b3de3d9d29 CB-2505 feat(core-block): Make properties table filterable 2022-09-13 14:23:50 +03:00
Aleksandr Skoblikov 2f133ae624 CB-2406 gql context fix 2022-09-13 12:41:27 +03:00
Wroud 5cd0426eba Merge branch 'CB-2344-projects-administration' into CB-2406-projects-permission-managment 2022-09-13 10:29:11 +03:00
Wroud 10e89d8f0b Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-13 10:26:31 +03:00
serge-rider 2bf20bf3cc dbeaver/dbeaver-ee#1909 Project permissions model. Check permissions in UI. Products packaging enhancements. 2022-09-13 09:18:15 +02:00
Serge Rider 6071b3e233 dbeaver/dbeaver-ee#1906 Driver files: switch to NIO (#1143) 2022-09-13 09:29:41 +03:00
Aleksandr Skoblikov 1ba7d9e61c CB-2406 review fix 2022-09-12 21:59:23 +03:00
Aleksandr Skoblikov 04efef80ae CB-2406 rm project permissions api 2022-09-12 20:03:31 +03:00
Alexander Skoblikov 7fc769c18e Merge pull request #1140 from dbeaver/not-store-invalid-creds
filter user creds on error
2022-09-12 17:59:29 +03:00
Alexey c137e32c1f Merge pull request #1142 from dbeaver/feat/CB-2482-aws-project
CB-2482 feat(plugin-connections) Add project selector to AWS dialog
2022-09-12 17:19:17 +03:00
Wroud 591cafb4c7 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-12 17:14:25 +03:00
Konstantin Vasilev 99582c144b Merge pull request #1115 from dbeaver/feat/CB-2076-hide-view-connection
CB-2076 feat(plugin-connections): Hide connection view menu item
2022-09-12 16:05:05 +03:00
Aleksandr Skoblikov 3a0888e148 Merge remote-tracking branch 'origin/devel' into not-store-invalid-creds 2022-09-12 16:01:10 +03:00
Aleksandr Skoblikov 4146a9a5ba Merge remote-tracking branch 'origin/devel' into CB-2507-configuration-for-token-lifetime 2022-09-12 15:31:25 +03:00
Aleksandr Skoblikov 2c0d1ddc7d Merge remote-tracking branch 'origin/devel' into CB-2408-create-disabled-users 2022-09-12 15:30:22 +03:00
Konstantin Vasilev 3c1f158ffe Merge pull request #1093 from dbeaver/fix/CB-1551-disable-file-button
CB-1551 fix(plugin-connections): Disable file button on SSH tab
2022-09-12 14:11:45 +03:00
Konstantin Vasilev 1149552895 Merge pull request #1124 from dbeaver/fix/CB-2289-sql-suggest
CB-2289 fix(plugin-sql-editor): Update suggestions for sql editor after schema change
2022-09-12 14:10:59 +03:00
Konstantin Vasilev c0132ce152 Merge remote-tracking branch 'origin/devel' into fix/CB-2289-sql-suggest 2022-09-12 14:00:38 +03:00
Konstantin Vasilev f1fe580615 Merge remote-tracking branch 'origin/CB-2344-projects-administration' into feat/CB-2482-aws-project 2022-09-12 13:51:52 +03:00
Wroud 090241d0b4 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-12 13:45:22 +03:00
Alexey 7cf11ab269 Merge pull request #1116 from dbeaver/refactor/cb-2425/tabs-box-auto-select
refactor(core-blocks): CB-2425 TabsBox autoSelect property
2022-09-12 13:44:58 +03:00
Konstantin Vasilev f1b59b9178 Merge remote-tracking branch 'origin/devel' into feat/CB-2076-hide-view-connection 2022-09-12 13:43:11 +03:00
Konstantin Vasilev aa31ade653 CB-2482 feat(plugin-connections) Add project selector to AWS dialog 2022-09-12 13:42:51 +03:00
Wroud 9fdb55abf8 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-12 12:25:12 +03:00
Wroud 3b514c44df Merge remote-tracking branch 'origin/devel' into refactor/cb-2425/tabs-box-auto-select 2022-09-12 11:02:51 +03:00
Konstantin Vasilev 66df030730 Merge pull request #1104 from dbeaver/feat/CB-2477-public-search
CB-2477 feat(plugin-connection-search) Add public connection searching
2022-09-12 10:44:07 +03:00
Konstantin Vasilev 4bc86b7870 Merge remote-tracking branch 'origin/devel' into feat/CB-2477-public-search 2022-09-12 10:18:19 +03:00
Konstantin Vasilev 2d36f80991 CB-1551 fix(CB-1551): Fix upload SSH key button 2022-09-12 10:15:49 +03:00
Wroud 1529548973 CB-2344 fix: display single project label 2022-09-12 10:15:34 +03:00
Konstantin Vasilev cd99eab1c2 Merge remote-tracking branch 'origin/devel' into fix/CB-1551-disable-file-button 2022-09-12 10:12:57 +03:00
Wroud 501956db2b Merge remote-tracking branch 'origin/devel' into fix/CB-2544-rename-test-connection 2022-09-12 10:09:14 +03:00
Wroud 649973fd34 CB-2344 fix: display single project label 2022-09-12 10:07:49 +03:00
Aleksandr Skoblikov e954b26fb6 filter user creds on error 2022-09-10 20:22:29 +03:00
Aleksandr Skoblikov a21e3151f0 CB-2344 fix navigator api 2022-09-09 19:59:31 +03:00
Wroud 802e1a2a11 CB-2344 feat: project selection in save script dialog 2022-09-09 18:35:19 +03:00
Aleksandr Skoblikov 1280fd8b20 CB-2344 use project name instead of project id in navigator 2022-09-09 18:06:59 +03:00
Aleksandr Skoblikov 96bcc7aacb Merge remote-tracking branch 'origin/CB-2344-projects-administration' into CB-2344-projects-administration 2022-09-09 18:03:36 +03:00
Aleksandr Skoblikov f3ab06a2a3 CB-2344 validate that project already exist 2022-09-09 18:01:55 +03:00
Wroud a7a6aec4d3 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-09 17:48:19 +03:00
Alexey a0d48860a9 Merge pull request #1128 from dbeaver/hotfix/CB-2503/driver-properties-loading
CB-2503 driver properties loading
2022-09-09 17:46:07 +03:00
Wroud edc012b733 CB-2503 build: keep class and function names 2022-09-09 17:44:54 +03:00
Konstantin Vasilev 167c83e341 Merge remote-tracking branch 'origin/devel' into fix/CB-2289-sql-suggest 2022-09-09 17:39:32 +03:00
Konstantin Vasilev 0324360fea CB-2482 feat(plugin-connections) Add project selector to AWS dialog 2022-09-09 17:31:08 +03:00
Aleksandr Skoblikov 22bb27da5c CB-2344 add created project to web session 2022-09-09 17:29:14 +03:00
Wroud 1386973139 fix: performance SqlEditor activeSegmentMode memoisation 2022-09-09 17:28:13 +03:00
Wroud b634b236df CB-2344 feat: display projects in resource manager 2022-09-09 15:28:57 +03:00
Alexey 328b18fcce Merge pull request #1139 from dbeaver/devel
Merge devel
2022-09-09 14:59:55 +03:00
Wroud f3ad728315 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-09 14:35:43 +03:00
Wroud 21afbe21cd CB-2344 refactor: dependency injection for execution context 2022-09-09 14:23:04 +03:00
Wroud e3a611a89c CB-2344 fix: gql schema 2022-09-09 13:44:30 +03:00
Wroud 865d6452a0 CB-2344 feat: core-resource-manager 2022-09-09 13:43:01 +03:00
Wroud 1e03c8c542 CB-2344 refactor: rename ProjectsResource 2022-09-09 13:40:41 +03:00
Konstantin Vasilev 4aace82d69 Merge pull request #1137 from dbeaver/feat/CB-2535-only-private-connection
CB-2535 feat(plugin-connections): Show only private project for users in connection form
2022-09-09 13:30:48 +03:00
Konstantin Vasilev e6c8af3207 Merge pull request #1119 from dbeaver/fix/CB-2112-format-sql
CB-2112 fix(plugin-sql-editor): Format only current script
2022-09-09 13:15:26 +03:00
Konstantin Vasilev baefb2f06f CB-2535 feat(plugin-connections): Add project selector to connection form 2022-09-09 13:13:54 +03:00
Wroud ce280b0733 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-09 12:28:31 +03:00
Alexey db4beeebc9 Merge pull request #1117 from dbeaver/chore/cb-2548/product-information-design
chore(corer-blocks): CB-2548 product information design
2022-09-09 12:27:03 +03:00
Aleksandr Skoblikov 591e3f28ac CB-2344 grant all permissions for admin 2022-09-09 12:21:23 +03:00
Konstantin Vasilev 46205abe66 Merge remote-tracking branch 'origin/devel' into fix/CB-2112-format-sql 2022-09-09 12:17:03 +03:00
Wroud 4f333467fd Merge remote-tracking branch 'origin/devel' into chore/cb-2548/product-information-design 2022-09-09 12:13:45 +03:00
Konstantin Vasilev db564ec981 CB-2535 feat(plugin-connections): Show only private project for users in connection form 2022-09-09 11:30:40 +03:00
Konstantin Vasilev a67f56eeb2 Merge remote-tracking branch 'origin/devel' into feat/CB-2477-public-search 2022-09-09 11:03:48 +03:00
Konstantin Vasilev 24c6ef66e7 CB-2408 feat(core-authentication): Send enabled option on user creation 2022-09-09 10:40:59 +03:00
Konstantin Vasilev 6cf3c3d02b CB-2477 feat(plugin-connection-search): Fix code review 2022-09-09 10:07:46 +03:00
Konstantin Vasilev 6ccdb6d189 CB-2477 feat(plugin-connections-administration): Remove connection search from admin 2022-09-09 09:51:03 +03:00
Aleksandr Skoblikov 3b23ecbf91 CB-2344 use mutable list 2022-09-08 19:15:38 +03:00
Wroud 919ab9f150 Merge remote-tracking branch 'origin/devel' into CB-2344-projects-administration 2022-09-08 18:51:31 +03:00
Konstantin Vasilev ccd3f55e40 CB-2477 feat(plugin-connection-searc): Fix code review 2022-09-08 17:29:48 +03:00
Konstantin Vasilev 6d8895b246 CB-2477 feat(plugin-connection-search): Add connection form to search service 2022-09-08 17:28:10 +03:00
Alexey 2920ee482f Merge pull request #1133 from dbeaver/fix/CB-2565/auto-close-notifications
fix(core-events): CB-2565 autoClose prop for notifications
2022-09-08 17:01:11 +03:00
Aleksandr Skoblikov e28b70b5d1 CB-2408 create disabled user api 2022-09-08 16:52:14 +03:00
Wroud 6f452f8d71 Merge remote-tracking branch 'origin/devel' into fix/CB-2565/auto-close-notifications 2022-09-08 15:04:25 +03:00
Alexander Skoblikov f12a1efa03 Merge pull request #1127 from dbeaver/CB-2559-additional-authentication-disconnects-connected-databases
CB-2559 not update navigator model if context not changed
2022-09-08 14:48:37 +03:00
Aleksandr Skoblikov 6d516a4f7e CB-2567 shared projects api 2022-09-08 13:15:33 +03:00
Konstantin Vasilev c2afbef2eb Merge remote-tracking branch 'origin/devel' into feat/CB-2477-public-search 2022-09-08 12:05:06 +03:00
Konstantin Vasilev 8e99f20f17 CB-1551 remove unused import 2022-09-08 11:29:26 +03:00
Konstantin Vasilev 2c2bf15c30 CB-1551 fix(core-blocks): Add disabled styles for non button element 2022-09-08 11:28:02 +03:00
Konstantin Vasilev 12fb2afeda Merge remote-tracking branch 'origin/devel' into fix/CB-1551-disable-file-button 2022-09-08 10:57:44 +03:00
Serge Rider 60199966fd Merge pull request #1132 from dbeaver/#1905-driver-controller
#1905 driver controller
2022-09-08 09:38:41 +02:00
Wroud 035e636145 fix(core-events): CB-2565 autoClose prop for notifications 2022-09-08 10:05:40 +03:00
Konstantin Vasilev 475411042f Merge pull request #1131 from dbeaver/hotfix/CB-2558-log-viewer-devel
CB-2558 fix(plugin-log-viewer): Start logs polling on mount
2022-09-08 09:51:42 +03:00
Konstantin Vasilev 5ee209f5f1 CB-2558 fix(plugin-log-viewer): Start logs polling on mount 2022-09-08 09:51:15 +03:00
Alexey 2075cb71ee Merge pull request #1129 from dbeaver/fix/CB-2500/loader-cancel
fix(core-blocks): CB-2500 loader cancellation
2022-09-08 09:28:08 +03:00
Wroud a43df1fb70 fix(core-blocks): CB-2500 loader cancellation 2022-09-08 09:27:28 +03:00
Wroud b4479b757a Merge remote-tracking branch 'origin/devel' into hotfix/CB-2503/driver-properties-loading 2022-09-08 09:21:31 +03:00
Wroud 863cd7b739 fix(core-sdk): CB-CB-2503 cached resource includes observing 2022-09-08 09:20:18 +03:00
Aleksandr Skoblikov 4544064ea8 CB-2559 not update navigator model if context not changed 2022-09-07 21:17:35 +03:00
Wroud ac4b70fdd2 feat(plugin-devtools): CB-2503 resources search 2022-09-07 18:16:12 +03:00
serge-rider 8911d817bc Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into #1905-driver-controller 2022-09-07 16:48:19 +02:00
serge-rider a0bdb375c8 dbeaver/dbeaver-ee#1905 Remote config controller 2022-09-07 16:30:14 +02:00
Wroud 24ab22dd52 feat: CB-2503 devtools 2022-09-07 17:17:51 +03:00
Wroud 12789b8d68 fix: CB-2503 context menu behavior 2022-09-07 17:06:23 +03:00
Wroud ac927586a3 refactor: CB-2503 DataContext find fn 2022-09-07 16:51:55 +03:00
Wroud a6cbbc8a47 fix: CB-2503 cached resources optimization 2022-09-07 16:47:44 +03:00
Konstantin Vasilev 5eb2b30382 Merge pull request #1125 from dbeaver/hotfix/CB-2514-unsaved-changes-devel
CB-2514 fix(plugin-connections): Do not show unsaved changes dialog
2022-09-07 15:57:37 +03:00
Konstantin Vasilev a2d7727155 CB-2514 fix(plugin-connections): Do not show unsaved changes dialog 2022-09-07 15:54:59 +03:00
Wroud 322baa4197 fix(plugin-connections): CB-2503 driver properties loading 2022-09-07 15:52:24 +03:00
Konstantin Vasilev d9d0a73c53 CB-2289 fix(plugin-sql-editor): Update suggestions for sql editor after schema change 2022-09-07 14:34:32 +03:00
serge-rider ba3e26453b dbeaver/dbeaver-ee#1905 Switch local configs to NIO 2022-09-07 11:27:40 +02:00
kseniaguzeeva a32e889570 Merge pull request #1123 from dbeaver/kseniaguzeeva-patch-2
CB-123 chore: update README
2022-09-07 11:04:19 +03:00
kseniaguzeeva 47961b283b CB-123 chore: update README 2022-09-07 11:03:51 +03:00
serge-rider ac4841e815 dbeaver/dbeaver-ee#1905 Driver controller model, use config controllers to load/save drivers 2022-09-07 09:37:17 +02:00
Alexander Skoblikov 6299c6291b Merge pull request #1111 from dbeaver/CB-2545-fix-session-context
CB-2545 fix web session context
2022-09-06 17:25:40 +03:00
Konstantin Vasilev be9a5804d4 CB-2112 fix(plugin-sql-editor): Format only current script 2022-09-06 13:44:26 +03:00
Aleksandr Skoblikov bfd15751c7 CB-2545 fix web session context 2022-09-06 13:24:13 +03:00
Wroud 1434c741a1 chore(corer-blocks): CB-2548 product information design 2022-09-06 12:48:15 +03:00
Wroud 5f793c58d5 refactor(core-blocks): CB-2425 TabsBox autoSelect property 2022-09-06 12:43:42 +03:00
Konstantin Vasilev 4b41803821 CB-2076 feat(plugin-connections): Hide connection view menu item 2022-09-06 12:12:34 +03:00
Alexey 0db8559c07 Merge pull request #1113 from dbeaver/hotfix/CB-2524_CB-2530
Hotfix CB-2524 CB-2530
2022-09-06 09:39:04 +03:00
Wroud 6e987e72cd fix(plugin-navigation-tree): CB-2530 no results placeholder 2022-09-06 09:31:14 +03:00
Wroud bcab44cac2 fix(plugin-data-viewer): CB-2524 connection subscription 2022-09-06 09:30:58 +03:00
naumov 7aa4390f3c fix(core-connections): CB-2544 change 'Test Connection' -> 'Test' 2022-09-05 18:41:41 +03:00
Alexander Skoblikov 1f303aa56a Merge pull request #1103 from dbeaver/fix/CB-2525-devel
CB-2525 add aws template connections to the session fix
2022-09-05 14:52:03 +03:00
Aleksandr Skoblikov 2899e74b67 Merge remote-tracking branch 'origin/devel' into fix/CB-2525-devel 2022-09-05 13:18:44 +03:00
Serge Rider a6bdb996f2 #1912 service refactoring (#1106)
* dbeaver/dbeaver-ee#1912 QMController, DBPlatform, DBPWorkspace refactoring. Redundant code delete.

* dbeaver/dbeaver-ee#1912 Redundant resource handlers remove

* dbeaver/dbeaver-ee#1912 Desktop features moved to desktop workspace

* dbeaver/dbeaver-ee#1912 Desktop platform additions
2022-09-04 09:29:47 +03:00
Aleksandr Skoblikov 013a80d040 CB-2507 custom security manager configuration 2022-09-02 17:00:58 +03:00
Konstantin Vasilev b77a99394c CB-2477 feat(plugin-connection-search): Show search menu only for admins 2022-09-02 16:48:38 +03:00
yagudin10 35a9fc81f3 CB-2525 add aws template connections to the session fix 2022-09-02 16:35:49 +03:00
Konstantin Vasilev ef0e50fde6 Merge pull request #1090 from dbeaver/feat/CB-2339-enable-users
CB-2339 feat(plugin-authentication-administration): Enabling users from table
2022-09-02 10:28:25 +03:00
Alexander Skoblikov 6cccff97b4 Merge pull request #1100 from dbeaver/tech/CB-2506
CB-2506 create session context for virtual project
2022-09-01 17:35:13 +03:00
yagudin10 fe980ff285 CB-2506 create session context for virtual project 2022-09-01 14:29:51 +03:00
Konstantin Vasilev 9d02c34486 CB-1551 fix(plugin-connections): Fix file button 2022-09-01 12:14:54 +03:00
Konstantin Vasilev 96e4f703dc CB-2477 feat(plugin-connection-search) Add public connection searching 2022-09-01 12:10:39 +03:00
Konstantin Vasilev bbe7d78031 Merge remote-tracking branch 'origin/devel' into fix/CB-1551-disable-file-button 2022-09-01 11:58:42 +03:00
serge-rider 43096f714c CB-2502 Global project detection fixed 2022-09-01 10:21:45 +02:00
Alexey 889f7e28e1 Merge pull request #971 from dbeaver/dependabot/npm_and_yarn/webapp/terser-5.14.2
chore(deps): bump terser from 5.14.1 to 5.14.2 in /webapp
2022-09-01 09:18:45 +03:00
Konstantin Vasilev 0399c16439 Merge remote-tracking branch 'origin/devel' into feat/CB-2339-enable-users 2022-08-31 22:03:35 +03:00
Alexander Skoblikov 2bede00e88 Merge pull request #1094 from dbeaver/CB-2386-cb-aws-the-changed-admin-in-the-easy-config-lost-the-admin-role-after-another-user-login
CB-2386 fix multi auth in easy config
2022-08-31 19:57:23 +03:00
Aleksandr Skoblikov 36e97ddb27 Merge remote-tracking branch 'origin/devel' into CB-2386-cb-aws-the-changed-admin-in-the-easy-config-lost-the-admin-role-after-another-user-login 2022-08-31 18:51:29 +03:00
Konstantin Vasilev 176548b61d Merge pull request #1058 from dbeaver/tech/CB-2229
CB-2229 add description for permissions
2022-08-31 18:06:00 +03:00
Alexander Skoblikov 31558bbdbc CB-2278 not null locale in websession (#1091) 2022-08-31 18:04:39 +03:00
Alexey ec8ddea914 Merge pull request #1096 from dbeaver/feat/CB-2453/smart-projects-in-nav-tree
feat(plugin-navigation-tree): CB-2453 remove expand from projects in …
2022-08-31 18:01:00 +03:00
Wroud 685bdc2052 fix(plugin-navigation-tree): CB-2453 observing state 2022-08-31 18:00:50 +03:00
Konstantin Vasilev 54a558985d Merge remote-tracking branch 'origin/devel' into tech/CB-2229 2022-08-31 17:55:35 +03:00
AinurandKonstantin Vasilev 67f0853df0 CB-2449 rm api changes for writing resources (#1066)
* CB-2449 rm api changes for writing resources

* CB-2455 feat(plugin-resource-manager): Do not rewrite script with the same name

* CB-2449 test for writing resource in rm

Co-authored-by: Konstantin Vasilev <konstantin.vasiliev@dbeaver.com>
2022-08-31 17:52:41 +03:00
Konstantin Vasilev 2b118d2eb5 Merge remote-tracking branch 'origin/devel' into tech/CB-2229 2022-08-31 17:51:39 +03:00
Alexey 3fc7444e8c Merge pull request #1087 from dbeaver/feat/CB-2405/connection-project-selection
Feat CB-2405 connection project selection
2022-08-31 17:41:06 +03:00
Konstantin Vasilev b478ff44a0 Merge pull request #1088 from dbeaver/feat/CB-2463-aws-connection-close-form
CB-2463 feat(plugin-connections) Do not close connection settings on login
2022-08-31 17:25:09 +03:00
Wroud 1819636fab feat(plugin-navigation-tree): CB-2453 remove expand from projects in nav tree 2022-08-31 16:52:46 +03:00
Wroud 1c2d1c1e47 fix(plugin-connections): CB-2405 autoHide for undefined values 2022-08-31 15:28:35 +03:00
Serge Rider 14ad5f52ed CB-2495 Mimic global and user project names in UI (#1089) 2022-08-31 15:03:59 +03:00
Aleksandr Skoblikov e406dee751 CB-2386 fix multi auth in easy config 2022-08-31 15:00:04 +03:00
Wroud bf6962b196 Merge remote-tracking branch 'origin/devel' into feat/CB-2405/connection-project-selection 2022-08-31 14:37:02 +03:00
Konstantin Vasilev 97de50251e Merge remote-tracking branch 'origin/devel' into feat/CB-2463-aws-connection-close-form 2022-08-31 13:08:28 +03:00
Konstantin Vasilev 304ee3cba8 CB-1551 fix(plugin-connections): Disable file button on SSH tab 2022-08-31 13:00:42 +03:00
Konstantin Vasilev 2a40f69dfe Merge remote-tracking branch 'origin/devel' into feat/CB-2339-enable-users 2022-08-31 12:00:28 +03:00
Konstantin Vasilev 09f6bea699 CB-2339 feat(plugin-authentication-administration): Use resource service instead of controller 2022-08-31 11:42:09 +03:00
Ainur 47bb280cf3 CB-2464 de save data sources remotely fix (#1081)
* CB-2464 de save data sources remotely fix

* CB-2464 add data source persistence registry
2022-08-31 11:00:07 +03:00
Ainur 94c8fa0cd6 CB-779 athena db use provider property for s3 location (#1077) 2022-08-31 10:57:26 +03:00
Konstantin Vasilev 4ad42175aa CB-2463 feat(plugin-connections): Do not close form on logout 2022-08-31 10:39:38 +03:00
Wroud 221253a9b1 Merge remote-tracking branch 'origin/devel' into feat/CB-2405/connection-project-selection 2022-08-30 19:17:58 +03:00
Wroud 70abee7ae3 fix(plugin-connections): CB-2405 validate project only for new connections 2022-08-30 19:17:41 +03:00
ShadelessFox 57b95a0c5b dbeaver/dbeaver-ee#1788 Remember session start datetime (#1082) 2022-08-30 18:50:29 +03:00
Ainur 83776dca7c Merge pull request #1062 from dbeaver/fix/CB-2365
CB-2365 reverse proxy anonymous access enabled fix
2022-08-30 18:41:24 +03:00
Konstantin Vasilev 4208b4f676 Merge pull request #1085 from dbeaver/feat/CB-1857-srid-suggest
CB-1857 feat(plugin-gis-viewer): Add combobox for crs selecting
2022-08-30 17:26:44 +03:00
Konstantin Vasilev 82fd4c7b93 CB-2463 feat(plugin-authentication, plugin-connections): Fix review notes 2022-08-30 15:54:56 +03:00
Konstantin Vasilev c0d6d2e477 CB-2339 feat(plugin-authentication-administration): Enabling users from table 2022-08-30 15:50:04 +03:00
Konstantin Vasilev 4c522524b9 CB-2463 feat(plugin-connections) Add login handler to connection form 2022-08-30 14:00:41 +03:00
Serge Rider 136fa13e41 CB-2480 Disable "show system objects" by default (#1084) 2022-08-30 13:26:24 +03:00
Serge Rider 83f6426981 CB-2415 Do not save admin connection on connect in public interface (#1083) 2022-08-30 13:26:03 +03:00
Konstantin Vasilev 335c8a19a7 CB-2463 feat(plugin-connections) Do not close connection settings on login 2022-08-30 12:45:31 +03:00
Konstantin Vasilev 8cc7a76618 CB-2229 feat(plugin-authentication-administration) Add permission description 2022-08-30 11:06:48 +03:00
Wroud 1a9180dc10 fix(core-connections): CB-2405 revert localization change 2022-08-29 20:52:02 +03:00
Wroud f5c88b8bce Merge remote-tracking branch 'origin/devel' into feat/CB-2405/connection-project-selection 2022-08-29 20:38:33 +03:00
Alexey 7367795472 Merge pull request #1086 from dbeaver/fix/CB-2418/sql-editor-nav-link
Fix CB-2418 sql editor nav link
2022-08-29 20:29:03 +03:00
Alexey 00373f5bbf Merge pull request #1080 from dbeaver/fix/CB-2252/enable-test-connection
Fix/cb 2252/enable test connection
2022-08-29 19:18:17 +03:00
Wroud 575c3dfcc3 fix(plugin-navigation-tree): CB-2219 load tree on show action 2022-08-29 18:07:44 +03:00
Wroud 5be609fc86 fix: CB-2418 getParents function & preload parents 2022-08-29 18:06:42 +03:00
Konstantin Vasilev 4dc8f1970c CB-1857 feat(plugin-gis-viewer): Add combobox for crs selecting 2022-08-29 17:53:06 +03:00
Alexey 5fb7970fab Merge pull request #1068 from dbeaver/feat/CB-2302/dnd-folders
CB-2302 DnD folders
2022-08-29 16:04:30 +03:00
Wroud 6dadd771bc Merge remote-tracking branch 'origin/devel' into fix/CB-2252/enable-test-connection 2022-08-29 14:40:49 +03:00
Wroud e54641d2e9 Merge remote-tracking branch 'origin/devel' into feat/CB-2302/dnd-folders 2022-08-29 14:36:20 +03:00
Wroud a539dd6785 chore: update version 22.2.0 2022-08-29 11:35:57 +03:00
yagudin10 8cefe30e2d CB-2229 change description for permissions 2022-08-29 10:47:27 +03:00
yagudin10 1b37465a4a Merge branch 'devel' into tech/CB-2229 2022-08-29 10:45:51 +03:00
serge-rider 8f7e2eac26 22.2 config 2022-08-28 09:58:06 +02:00
Alexey c8a066296c Merge pull request #1072 from dbeaver/fix/CB-2346/tab-unloading
fix(plugin-navigation-tabs): CB-2346 tab unloading handler
2022-08-26 14:57:39 +03:00
Ainur d802df816b CB-2448 rm resource owner project fix (#1065) 2022-08-26 12:54:08 +03:00
Serge Rider de5c225f5c CB-2460 Session close (#1079) 2022-08-26 12:54:04 +03:00
Aleksandr Skoblikov a2ec1f1dfd CB-2362 fix migration for h2 2022-08-26 12:42:22 +03:00
yagudin10 347030ec66 CB-2302 code style fix 2022-08-26 12:03:51 +03:00
Alexander Skoblikov 529c4bd89c CB-2362 refresh sm token (#1071)
* CB-2362 refresh sm token

* CB-2362 checkstyle

* CB-2362 fix migration

* CB-2362 fix rm project deserialization
2022-08-26 12:00:22 +03:00
Konstantin Vasilev 9dbe2169b3 Merge pull request #1069 from dbeaver/fix/CB-2360-delete-notifications
fix(core-navigation-tree, plugin-navigation-tree): CB-2360 Do not duplicate confirmation when deleting tables
2022-08-26 10:28:12 +03:00
Konstantin Vasilev 4741aad396 Merge pull request #1076 from dbeaver/fix/CB-2442-disable-auth-linking
CB-2442 fix(plugin-authentication): Disable user linking on auth
2022-08-26 10:27:42 +03:00
alex 6e9eb1aa8c Update jest-tests-runner.yml 2022-08-25 15:07:56 +03:00
alex f3dbdc9894 Update and rename CI.yml to jest-tests-runner.yml
fix job naming
2022-08-25 15:05:58 +03:00
Wroud fc4bea98f3 fix(plugin-connections): CB-2252 enable test connection for anonymous user 2022-08-25 15:05:51 +03:00
Wroud 0fc67f4955 fix(tests): mock server 2022-08-25 14:56:45 +03:00
Wroud 9aacfff661 feat(plugin-connections): CB-2405 project selection for connection form 2022-08-25 14:50:25 +03:00
Alexey 4deccb27df Merge pull request #1074 from dbeaver/fix/CB-2325/placeholder-message
fix: CB-2325 placeholder message in nav tree
2022-08-25 14:43:34 +03:00
alex a8ccbd6337 Update CI.yml
ignore deps conflct
2022-08-25 14:36:06 +03:00
alex d480e67e13 Update CI.yml
add working directory
2022-08-25 14:22:58 +03:00
Wroud 5a81076d50 fix(plugin-connections): CB-2252 enable test connection 2022-08-25 14:12:56 +03:00
alex 74c2811c62 Create CI.yml
add tests job
2022-08-25 14:12:29 +03:00
Wroud 7a92099fa9 Merge remote-tracking branch 'origin/devel' into feat/CB-2302/dnd-folders 2022-08-25 13:47:31 +03:00
Alexey c913a2aa96 Merge pull request #1073 from dbeaver/feat/CB-2030/offline-mode
CB-2030 offline mode
2022-08-25 13:39:42 +03:00
Wroud d4b805fddc fix: remove node's path dependency 2022-08-25 13:38:15 +03:00
serge-rider 260f905e23 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-08-25 12:33:49 +02:00
serge-rider bf77ff639f Fix debug config 2022-08-25 12:26:56 +02:00
Alexey bae831054c Merge pull request #1075 from dbeaver/feat/CB-2453/projects-style-nav-tree
feat(plugin-navigation-tree): CB-2453 projects for nav tree
2022-08-25 13:02:33 +03:00
Konstantin Vasilev 25199ee9f9 CB-2442 fix(plugin-authentication): Disable user linking on auth 2022-08-25 12:57:09 +03:00
Wroud f9fa1d0148 fix(plugin-connections): CB-2302 folder's name duplication 2022-08-25 01:02:44 +03:00
Wroud 9ecbc28974 Merge remote-tracking branch 'origin/devel' into feat/CB-2302/dnd-folders 2022-08-25 00:31:55 +03:00
Ainur Iagudin 5580c374f5 CB-2302 move folder validate siblings 2022-08-24 17:40:41 +03:00
Alexey 740a98d24b Merge pull request #1070 from dbeaver/fix/CB-2440/hide-template-flag
fix(plugin-connections): CB-2440 hide template flag
2022-08-24 14:20:34 +03:00
Alexey 25be58418b Merge pull request #1067 from dbeaver/fix/CB-2420/cached-resources
CB-2420 CB-2431 cached resources
2022-08-24 13:28:09 +03:00
Konstantin Vasilev 99d56c4fc6 CB-2360 fix(core-navigation-tree): Use map for deleting nodes 2022-08-24 13:03:20 +03:00
Wroud 43f5fad276 feat(plugin-navigation-tree): CB-2453 projects for nav tree 2022-08-24 11:52:34 +03:00
Wroud 395e233839 fix: CB-2325 placeholder message in nav tree 2022-08-24 11:43:05 +03:00
Wroud 0339c2a788 fix(plugin-sql-editor-navigation-tab-resource): CB-2030 remove unused arg 2022-08-23 22:58:55 +03:00
Wroud 178bb7e6e8 fix(plugin-data-viewer): CB-2030 code editor props 2022-08-23 22:52:44 +03:00
Wroud 69121eb1a4 feat(plugin-sql-editor): CB-2030 add isReadonly for ISqlDataSource 2022-08-23 22:39:14 +03:00
Wroud 30380c7b24 feat(plugin-root): CB-2030 offline mode notification 2022-08-23 22:35:58 +03:00
Wroud 862665a419 fix(plugin-codemirror): CB-2030 read-only state 2022-08-23 22:28:09 +03:00
Wroud 19df786211 fix(plugin-blocks): CB-2030 pass persistent prop to snackbar 2022-08-23 22:26:59 +03:00
Wroud 70fb57f493 fix(plugin-navigation-tabs): CB-2346 tab unloading handler 2022-08-23 20:47:15 +03:00
Wroud fa0c8237b5 fix(plugin-connections): CB-2440 hide template flag 2022-08-23 19:25:48 +03:00
Konstantin Vasilev f2eb276649 Merge pull request #1063 from dbeaver/fix/CB-2332-old-chrome
fix(plugin-react-data-grid): CB-2332 Fix exception for old chrome
2022-08-23 16:43:53 +03:00
Konstantin Vasilev d5169480de fix(core-navigation-tree, plugin-navigation-tree): CB-2360 Do not duplicate confirmation when deleting tables 2022-08-23 16:38:01 +03:00
Wroud 2c996218ef fix(core-navigation-tree): CB-2420 symbol description 2022-08-23 14:43:36 +03:00
Wroud 51911f5793 feat(core-blocks): CB-2420 add DBObjectParentKey 2022-08-23 14:19:29 +03:00
Wroud f1e37e20ed feat(core-blocks): CB-2420 pass key to onLoad fn in use*Resource 2022-08-23 14:19:04 +03:00
Wroud e63e93f0b7 fix(plugin-navigation-tree): CB-2420 duplicate's filtering 2022-08-23 14:16:04 +03:00
Wroud b4e79fe85c fix(core-blocks): CB-2420 Loader state merging 2022-08-23 13:36:53 +03:00
Konstantin Vasilev 0e03284b40 Merge pull request #1052 from dbeaver/feat/CB-2375-viewer-settings
feat(plugin-data-viewer): CB-2375 Add fetch settings to config
2022-08-23 11:45:24 +03:00
Konstantin Vasilev d04efee1b2 feat(plugin-data-viewer): CB-2375 Fix tests 2022-08-23 11:40:40 +03:00
Konstantin Vasilev 9ee425ad74 feat(plugin-data-viewer): CB-2375 Add tests 2022-08-23 11:38:03 +03:00
Konstantin Vasilev dc665c1515 Merge remote-tracking branch 'origin/devel' into feat/CB-2375-viewer-settings 2022-08-23 11:19:53 +03:00
yagudin10 780fcbc509 CB-2302 move connection folders 2022-08-23 10:45:42 +03:00
Wroud 1bc56e3071 fix(core-blocks): CB-2431 filter nullable key values 2022-08-23 10:28:29 +03:00
Wroud b1fbe9eb83 fix(core-sdk): CB-2420 empty resource key list compare 2022-08-23 10:27:10 +03:00
Wroud eb6bb9e995 chore(plugin-connections): linting 2022-08-23 10:24:36 +03:00
Wroud ae244d5339 fix(core-blocks): exclude container prop 2022-08-23 10:22:38 +03:00
Wroud 3ae5f02dec feat(plugin-connections): CB-2302 dnd connection folders 2022-08-23 09:58:18 +03:00
yagudin10 819b84cc9b CB-2365 rp tests 2022-08-22 18:29:37 +03:00
Konstantin Vasilev b5d7d99692 fix(plugin-react-data-grid): CB-2332 Fix exception for old chrome 2022-08-22 13:44:58 +03:00
yagudin10 3b6bfe2a4e CB-2365 reverse proxy anonymous access enabled fix 2022-08-22 13:23:18 +03:00
Wroud ec5719518b fix(plugin-connections-administration): CB-2441 access save 2022-08-22 12:23:05 +03:00
Alexey 4abe1a0496 Merge pull request #1055 from dbeaver/fix/CB-2391-user-connections
fix(plugin-authentication-administration): CB-2391 Fix user`s connections list
2022-08-22 12:06:38 +03:00
Alexey f62a85dbf3 Merge pull request #1061 from dbeaver/fix/CB-2445-access-tab
fix(plugin-connections-administration): CB-2445 Remove access tab from private connections
2022-08-22 10:56:54 +03:00
Alexey d287561a52 Merge pull request #1056 from dbeaver/fix/CB-2417-reconnect-dialog
fix(plugin-connections): CB-2417 Do not show reconnect dialog when connection is disconnected after edit
2022-08-22 10:54:46 +03:00
Konstantin Vasilev 3783cf2d60 Merge pull request #1060 from dbeaver/chore/release-22_1_5
chore: Bump project version 22.1.5
2022-08-19 15:23:12 +03:00
Konstantin Vasilev ff862f0e2e fix(plugin-connections-administration): CB-2445 Fix access saving 2022-08-19 12:36:39 +03:00
Aleksandr Skoblikov 7540c1523d CB-2025 fix admin controller 2022-08-19 12:17:56 +03:00
Konstantin Vasilev 38769f697e fix(plugin-connections-administration): CB-2445 Remove access tab from private connections 2022-08-19 11:14:08 +03:00
yagudin10 75e1340fe3 CB-2229 add description for permissions 2022-08-18 18:08:06 +03:00
Konstantin Vasilev 12c8df92f6 Merge pull request #1057 from dbeaver/chore/release-22_1_5
chore: Bump project version 22.1.5
2022-08-18 17:00:53 +03:00
Konstantin Vasilev 0c9070b005 chore: Bump project version 22.1.5 2022-08-18 16:52:06 +03:00
Konstantin Vasilev 4df123e927 fix(plugin-connections): CB-2417 Do not show reconnect dialog when connection is disconnected after edit 2022-08-18 14:39:13 +03:00
Konstantin Vasilev 6911c84daf fix(plugin-authentication-administration): CB-2391 Fix user`s connections list 2022-08-18 13:04:07 +03:00
Konstantin Vasilev 800ce627fd Revert "fix(plugin-authentication-administration): CB-2391 Fix user`s connections list"
This reverts commit 7efbc970da.
2022-08-18 13:02:59 +03:00
Konstantin Vasilev 7efbc970da fix(plugin-authentication-administration): CB-2391 Fix user`s connections list 2022-08-18 13:01:35 +03:00
Konstantin Vasilev 55adf84d75 Merge pull request #1054 from dbeaver/fix/CB-2424-menu-radios
fix(core-blocks): CB-2424 Fix radio paddings in menu
2022-08-18 12:13:25 +03:00
Konstantin Vasilev 33e9bbf153 Merge pull request #1051 from dbeaver/fix/CB-2410-new-connections
fix(core-connections, plugin-connections-administration): CB-2410 Show new connections on the top of the list
2022-08-18 12:12:44 +03:00
Alexander Skoblikov c67ad9f402 Merge pull request #1049 from dbeaver/tech/CB-2396
CB-2396 validate anonymous access in app configuration
2022-08-17 20:48:25 +03:00
Ainur Iagudin 48f49bedd3 Merge branch 'devel' into tech/CB-2396
# Conflicts:
#	server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/server/CBApplication.java
2022-08-17 19:30:47 +03:00
Alexander Skoblikov 35443bf33b Merge pull request #1047 from dbeaver/feature/CB-2285
CB-2285 update embedded sm api
2022-08-17 19:11:53 +03:00
Alexander Skoblikov 9dd28f0820 Merge pull request #1044 from dbeaver/feature/CB-2215-trusted-auth
CB-2215 update application api
2022-08-17 18:35:00 +03:00
Ainur 0faafb7aa7 Merge pull request #1053 from dbeaver/fix/CB-2343
CB-2343 empty config configureServer fix
2022-08-17 18:32:12 +03:00
Ainur Iagudin 75be9c9765 Merge branch 'devel' into tech/CB-2396 2022-08-17 18:29:55 +03:00
Ainur Iagudin 8c04bf5d1b Merge branch 'devel' into fix/CB-2343 2022-08-17 17:43:18 +03:00
Ainur 138eca7721 Merge pull request #994 from dbeaver/tech/CB-2268
CB-2268 update sessionState function
2022-08-17 17:34:35 +03:00
Ainur Iagudin b4db5267a2 Merge branch 'devel' into tech/CB-2396 2022-08-17 16:59:15 +03:00
Ainur Iagudin 3d38274aea Merge branch 'devel' into tech/CB-2268 2022-08-17 16:34:36 +03:00
Ainur 8e3e1509af Merge pull request #1010 from dbeaver/fix/CB-2311-filter-global-connections
CB-2311 create datasource registry proxy
2022-08-17 16:29:41 +03:00
Ainur Iagudin 88bd24f812 CB-2371 do not filter user project data sources 2022-08-17 15:30:54 +03:00
Ainur Iagudin ee5a91fb9f Merge branch 'devel' into fix/CB-2311-filter-global-connections 2022-08-17 14:39:24 +03:00
Konstantin Vasilev e1e864d46a fix(core-blocks): CB-2424 Fix radio paddings in menu 2022-08-17 13:27:33 +03:00
Ainur Iagudin 26ed1336e4 Merge branch 'devel' into fix/CB-2311-filter-global-connections 2022-08-17 11:35:27 +03:00
Ainur Iagudin cda74f44fd CB-2268 add session expired exception for sessionState 2022-08-17 11:01:30 +03:00
Konstantin Vasilev a46976ef4c Merge pull request #1046 from dbeaver/feature/CB-2212-readonly
feat(plugin-data-viewer, plugin-sql-editor): CB-2212 Readonly data without unique row identifier
2022-08-17 10:22:24 +03:00
Aleksandr Skoblikov 1dc6aff2ad CB-2285 update embedded sm api 2022-08-16 18:37:53 +03:00
yagudin10 5ddafd1487 CB-2343 empty config configureServer fix 2022-08-16 18:30:10 +03:00
yagudin10 eefcdf1257 CB-2396 move anonymous access conf to CBAppConfig 2022-08-16 15:51:57 +03:00
Konstantin Vasilev 3abbd1fdd3 feat(core-blocks): CB-2309 Change final message 2022-08-16 15:35:59 +03:00
Konstantin Vasilev a618cbdf1d feat(plugin-data-viewer): CB-2375 Add fetch settings to config 2022-08-16 13:55:05 +03:00
yagudin10 85f411f1f3 CB-2396 add tests for disabled anonymous access 2022-08-16 13:15:12 +03:00
Konstantin Vasilev 88211ad356 Merge pull request #1037 from dbeaver/fix/CB-2286-tools-tab
fix(plugin-tools-panel): CB-2286 Save active tool tab after page refresh
2022-08-16 11:32:48 +03:00
Konstantin Vasilev 14f343c4b1 Merge pull request #1050 from dbeaver/fix/CB-2432-logout-error
fix(plugin-navigation-tree): CB-2432 Fix error after logout
2022-08-16 11:32:13 +03:00
Konstantin Vasilev 35871dd683 feat(plugin-root): CB-2269 fix session expired dialog 2022-08-16 11:19:52 +03:00
Konstantin Vasilev 6f47405ea5 Merge remote-tracking branch 'origin/devel' into feature/CB-2212-readonly 2022-08-16 10:56:06 +03:00
Konstantin Vasilev d2c4e8971e fix(core-connections, plugin-connections-administration): CB-2410 Show new connections on the top of the list 2022-08-15 17:48:18 +03:00
Konstantin Vasilev 73a90a8e06 fix(core-connections, plugin-connections-administration): CB-2410 Show new connections on the top of the list 2022-08-15 17:40:43 +03:00
Konstantin Vasilev ccc2e6690f Merge remote-tracking branch 'origin/devel' into fix/CB-2286-tools-tab 2022-08-15 16:29:30 +03:00
Konstantin Vasilev fd2f966143 fix(plugin-navigation-tree): CB-2432 Fix error after logout 2022-08-15 16:28:47 +03:00
Konstantin Vasilev ccd864470c feat: CB-2212 add resultIndex parameter to isReadonly method 2022-08-15 15:20:15 +03:00
Konstantin Vasilev 92478b680b feat(plugin-data-viewer, plugin-sql-editor): CB-2212 fix review 2022-08-15 13:26:58 +03:00
yagudin10 c54aa4ae68 CB-2396 validate anonymous access in app configuration 2022-08-15 13:22:06 +03:00
Konstantin Vasilev 869cb811d8 fix(plugin-tools-panel): CB-2286 fix default selected tab 2022-08-15 11:50:48 +03:00
Konstantin Vasilev e11a0deb25 fix(plugin-tools-panel): CB-2286 fix default selected tab 2022-08-15 11:44:20 +03:00
Konstantin Vasilev 3f1c37e0de feat(core-root): Revert any to session expire service 2022-08-15 11:29:58 +03:00
serge-rider c3d736a1ad 22.1.5 configuration 2022-08-14 16:30:13 +02:00
Konstantin Vasilev 0b4cf67e05 Merge pull request #1039 from dbeaver/feature/CB-2395-disable-anonymous-access
feat(plugin-authentication-administration, core-authentication) CB-2395 Remove anonymous access
2022-08-12 15:28:30 +03:00
yagudin10 f8e2620924 Merge branch 'devel' into fix/CB-2311-filter-global-connections 2022-08-12 13:50:37 +03:00
Konstantin Vasilev 6cf4dff4b7 feat(plugin-root): CB-2268 Rename session remaingin time field 2022-08-12 13:21:57 +03:00
yagudin10 e2a63d1620 CB-2268 update information about remaining time when session updates 2022-08-12 13:03:25 +03:00
Konstantin Vasilev 848823f312 feat(plugin-data-viewer, plugin-sql-editor): CB-2212 Readonly data without unique row identifier 2022-08-12 12:26:18 +03:00
Konstantin Vasilev c1a9c6ff2c Merge remote-tracking branch 'origin/devel' into feature/CB-2395-disable-anonymous-access 2022-08-12 11:29:39 +03:00
yagudin10 1e66078e32 CB-2268 web session update session idle time 2022-08-12 10:58:28 +03:00
yagudin10 5e10aeefb6 CB-2268 web session update session idle time 2022-08-12 10:53:20 +03:00
Konstantin Vasilev 57343149fa fix(plugin-tools-panel) CB-2286 fix nullable selected tab 2022-08-12 10:49:53 +03:00
Konstantin Vasilev c80546087d Merge remote-tracking branch 'origin/devel' into fix/CB-2286-tools-tab 2022-08-12 10:17:06 +03:00
Konstantin Vasilev ed72464633 feat(root, sdk, auth): CB-2268 Use api request instead of cookie for session expiring 2022-08-11 18:13:14 +03:00
alex 95c54085fe Merge pull request #1045 from dbeaver/feat/CB-2368-report-dependency
feat(core-cli): CB-2368 add allure support
2022-08-11 18:12:38 +03:00
Naumov Alexey 61330fb121 feat(core-cli): CB-2368 add allure support 2022-08-11 18:10:17 +03:00
yagudin10 4455f45275 CB-2268 web session active time left 2022-08-11 17:20:46 +03:00
yagudin10 4244f7e3f9 Merge remote-tracking branch 'origin/devel' into tech/CB-2268
# Conflicts:
#	server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/session/WebSessionManager.java
2022-08-11 16:39:01 +03:00
Konstantin Vasilev e831a6aa85 Merge pull request #1041 from dbeaver/feature/CB-2309-sso-final-redisign
feat(core-blocks): CB-2309 Redesign SSO final page
2022-08-11 16:35:42 +03:00
Aleksandr Skoblikov 753eb89a45 CB-2215 update application api 2022-08-11 14:39:19 +03:00
yagudin10 ba29230b61 CB-2402 NPE fix for data source registry 2022-08-11 12:14:44 +03:00
Alexander Skoblikov 02c91abd4f Merge pull request #1034 from dbeaver/feature/CB-2025-sm-logout
CB-2025 sm logout
2022-08-11 11:24:26 +03:00
Konstantin Vasilev bc9523ed73 fix(plugin-tools-panel): CB-2286 fix selected tab for incognito 2022-08-10 15:27:17 +03:00
Ainur d6e12fc2c1 Merge pull request #987 from dbeaver/tech/CB-2366
CB-2366 web connection configuration types
2022-08-10 13:35:18 +03:00
Konstantin Vasilev 99aa80b8a1 feat(core-blocks): CB-2309 add font fallback to sso.html 2022-08-10 13:18:09 +03:00
Konstantin Vasilev c8638314ea fix(plugin-connections): Fix eslint warning 2022-08-09 17:55:04 +03:00
Konstantin Vasilev 5177250ada feat(eslint): Ignore SDK for eslint. Attempt #2 2022-08-09 17:48:20 +03:00
Konstantin Vasilev 90a1466840 feat(eslint): Ignore SDK for eslint 2022-08-09 17:19:47 +03:00
yagudin10 7a6743dbcb CB-2311 data source filter code style fix 2022-08-09 15:29:42 +03:00
Aleksandr Skoblikov 2abbac025b CB-2025 logout wip 2022-08-09 13:42:29 +03:00
yagudin10 4bb52423f1 Merge remote-tracking branch 'origin/devel' into tech/CB-2366 2022-08-09 13:13:02 +03:00
Konstantin Vasilev e5b1c7ef2e feat(core-blocks): CB-2309 Redesign SSO final page 2022-08-09 12:48:44 +03:00
yagudin10 f8d84b71c0 Merge remote-tracking branch 'origin/devel' into fix/CB-2311-filter-global-connections 2022-08-09 10:37:28 +03:00
yagudin10 2a7cfbf218 CB-2311 create project fix 2022-08-09 10:28:55 +03:00
Konstantin Vasilev 1747292b7b Merge pull request #1023 from dbeaver/feature/CB-2275-me-menu
feat(plugin-object-viewer): CB-2275 Move menu button to right for ME
2022-08-09 10:15:16 +03:00
Ksenia 1807715b13 chore: update README 2022-08-08 20:41:24 +03:00
yagudin10 08484237e5 CB-2311 filter data sources from registry 2022-08-08 18:15:22 +03:00
yagudin10 7534004b15 Merge remote-tracking branch 'origin/devel' into fix/CB-2311-filter-global-connections
# Conflicts:
#	server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/session/WebSession.java
#	server/bundles/io.cloudbeaver.server/src/io/cloudbeaver/service/navigator/impl/WebServiceNavigator.java
2022-08-08 17:20:55 +03:00
Konstantin Vasilev 1b522157df Merge remote-tracking branch 'origin/devel' into feature/CB-2275-me-menu 2022-08-08 15:16:25 +03:00
Konstantin Vasilev 5db2b57c9c feat(plugin-authentication-administration, core-authentication) CB-2395 Remove anonymous access 2022-08-08 14:32:42 +03:00
yagudin10 6dc0ad83fa Merge remote-tracking branch 'origin/tech/CB-2366' into tech/CB-2366 2022-08-08 10:58:24 +03:00
yagudin10 721c8edb02 Merge remote-tracking branch 'origin/tech/CB-2366' into tech/CB-2366 2022-08-08 10:57:11 +03:00
yagudin10 57130ffe7c CB-2366 rename extended conf type to manual 2022-08-08 10:56:27 +03:00
Konstantin Vasilev 2e59c87afd fix(plugin-tools-panel): CB-2286 Save active tool tab after page refresh 2022-08-08 10:31:48 +03:00
Alexander Skoblikov 6474b427ff CB-2312 fix db objects renaming (#1036) 2022-08-06 17:49:18 +03:00
serge-rider e0e813a0df CB-2312 Do not flush projects config is we don't have permissions for it 2022-08-06 10:04:03 +02:00
Aleksandr Skoblikov 9e3aff2b9d CB-2312 restrict navigator api 2022-08-06 02:08:15 +03:00
Alexander Skoblikov e20142b8ab Merge pull request #1031 from dbeaver/fix/CB-2312-restrict-navigator-api_devel
CB-2312 restrict navigator api
2022-08-05 20:53:01 +03:00
Aleksandr Skoblikov 3c26056e50 CB-2312 restrict navigator api 2022-08-05 20:10:02 +03:00
Wroud d95c1dd622 fix(plugin-navigation-tree): CB-2372 canMove detection 2022-08-05 19:05:41 +03:00
Wroud 47a99605dc feat(plugin-connections): CB-2366 update sdk 2022-08-05 18:47:53 +03:00
Wroud e4139a5db1 Merge branch 'devel' into tech/CB-2366 2022-08-05 18:44:47 +03:00
Ainur bd6fceaefd Merge pull request #1028 from dbeaver/feature/CB-2198-print-critical-server-errors
CB-2198 print critical server error using server logger
2022-08-05 18:36:29 +03:00
yagudin10 5f7dd3ec7b CB-2366 rename extended conf type to manual 2022-08-05 18:35:12 +03:00
Aleksandr Skoblikov dcc4d7e05a CB-2198 print critical server error using server logger 2022-08-05 18:08:16 +03:00
yagudin10 04da2e051c CB-2366 code style fix 2022-08-05 17:30:17 +03:00
Wroud cda42ee4a5 fix(plugin-connections-administration): CB-2372 display access tab for admin in public form 2022-08-05 17:17:07 +03:00
Wroud de2161000c feat(plugin-connections): CB-2366 ConfigurationType 2022-08-05 17:16:18 +03:00
Wroud 51cb72d81e Merge remote-tracking branch 'origin/devel' into tech/CB-2366 2022-08-05 17:13:43 +03:00
Wroud e1f063174e fix(core-blocks): CB-2372 infinite rerenders 2022-08-05 17:07:23 +03:00
Wroud 5a66efcd41 feat(core-blocks): CB-2367 radio button menu style 2022-08-05 17:03:56 +03:00
yagudin10 0b125e9153 CB-2366 add configurationType to ConnectionConfig 2022-08-05 13:34:01 +03:00
Wroud 74080c2b25 Merge remote-tracking branch 'origin/devel' into tech/CB-2366 2022-08-05 13:03:41 +03:00
Wroud d6e16e8178 fix: CB-2372 preload active project 2022-08-05 12:57:16 +03:00
Ainur f08e7e0f93 Merge pull request #1024 from dbeaver/hotfix/CB-2400
CB-2400 do not filter external datasources
2022-08-05 12:42:10 +03:00
Aleksandr Skoblikov bd5c8eab9f CB-2400 do not filter external datasources 2022-08-05 12:36:08 +03:00
Konstantin Vasilev 5a9f4e83e7 feat(plugin-object-viewer): CB-2275 Move menu button to right for ME 2022-08-05 12:10:14 +03:00
Alexander Skoblikov bbb3e17617 Merge pull request #1022 from dbeaver/fix/CB-2181-read-subject-perms
CB-2181 fix read subject perms
2022-08-04 18:24:29 +03:00
Alexander Skoblikov 11f061ad34 Merge pull request #1020 from dbeaver/tech/CB-2220
CB-2220 gql remove deprecated api
2022-08-04 18:10:25 +03:00
Aleksandr Skoblikov b20ac9ddd6 CB-2181 fix read subject object perms 2022-08-04 18:06:07 +03:00
yagudin10 0cf2b5a722 CB-2220 gql remove deprecated api 2022-08-04 17:45:42 +03:00
Alexander Skoblikov f17ea99370 Merge pull request #1019 from dbeaver/hotfix/CB-2313_global_connections
CB-2313 fix global connection configuration
2022-08-04 17:07:37 +03:00
yagudin10 fb8ab19924 CB-2313 fix global connection configuration 2022-08-04 17:00:37 +03:00
Wroud b875da3fe0 fix: CB-2372 check connection creation access 2022-08-04 16:12:06 +03:00
Ainur a7ac0e1c2b Merge pull request #1017 from dbeaver/hotfix/CB-2181
CB-2181 remove all subject access
2022-08-04 16:03:56 +03:00
Ainur 3688473799 Merge pull request #1016 from dbeaver/hotfix/CB-2181
CB-2181 remove all subject access
2022-08-04 16:03:34 +03:00
Alexander Skoblikov 08bdc7855f Merge pull request #1015 from dbeaver/fix/CB-2313_create_global_connection
CB-2313 create global connection fix
2022-08-04 16:02:55 +03:00
Wroud c5b9bbda53 fix: CB-2372 useMapResource observing 2022-08-04 15:15:24 +03:00
Alexander Skoblikov de6ef934f6 Merge pull request #1018 from dbeaver/hotfix/CB-2313
CB-2313 create global connection fix
2022-08-04 15:09:10 +03:00
Wroud 5ab93145ff fix: CB-2372 useMapResource observing 2022-08-04 14:59:00 +03:00
yagudin10 df38618489 CB-2313 create global connection fix 2022-08-04 14:57:30 +03:00
yagudin10 e49fea5fb3 CB-2313 create global connection fix 2022-08-04 14:54:01 +03:00
Alexander Skoblikov 7173492f71 Merge pull request #1014 from dbeaver/fix/CB-2313_global_connections
CB-2313 global connections fix
2022-08-04 14:51:26 +03:00
Aleksandr Skoblikov e6f0b3c4e0 CB-2181 remove all subject access 2022-08-04 14:45:38 +03:00
Wroud a362d79d03 fix: CB-2372 CachedResource perfomance 2022-08-04 14:01:07 +03:00
yagudin10 d5b9889492 CB-2313 create global connection fix 2022-08-04 13:39:18 +03:00
yagudin10 edef2e017c CB-2313 global connections fix 2022-08-04 13:06:41 +03:00
Wroud 379450c305 fix: CB-2372 hide templates in connection selector 2022-08-04 12:28:48 +03:00
Alexander Skoblikov 31ed24412b Merge pull request #1013 from dbeaver/fix/CB-2311-user-connections
CB-2311 filter getUserConnections by projectId
2022-08-04 12:11:44 +03:00
yagudin10 150a983a06 Merge branch 'devel' into tech/CB-2366 2022-08-04 12:07:09 +03:00
yagudin10 7931f0d44e CB-2311 filter getUserConnections by projectId 2022-08-04 11:57:57 +03:00
Wroud 4dcf0bdd96 chore: update version 22.1.4 2022-08-04 10:56:13 +03:00
Wroud 8dc4abde07 fix: CB-2372 filter global connections 2022-08-04 10:08:24 +03:00
Ainur 2336350f84 Merge pull request #1012 from dbeaver/fix/CB-2312-connection-access
CB-2312 fix connection access deletion
2022-08-03 23:18:06 +03:00
Aleksandr Skoblikov a35b12dee1 CB-2312 fix connection access deletion 2022-08-03 23:07:48 +03:00
Aleksandr Skoblikov db66306b5d CB-2311 create datasource registry proxy 2022-08-03 22:36:38 +03:00
Wroud 42815338e3 fix: CB-2372 don't validate folder in connection form 2022-08-03 20:44:01 +03:00
Ainur f24893e3fb Merge pull request #1009 from dbeaver/fix/CB-2311-filter-global-connections
CB-2311 filter unaccessible connections
2022-08-03 19:51:14 +03:00
Aleksandr Skoblikov c852ade3bf CB-2311 filter unaccessible connections 2022-08-03 19:46:05 +03:00
Ainur 4d9f0f2c0e Merge pull request #1007 from dbeaver/fix/CB-2311
CB-2311 nullable admin connection folder
2022-08-03 17:59:14 +03:00
Ainur ea6acc905f Merge pull request #1008 from dbeaver/tech/CB-2313
CB-2313 skip template connections in the navigator tree
2022-08-03 17:58:30 +03:00
yagudin10 c441d1b3d4 CB-2313 skip template connections in the navigator tree 2022-08-03 17:48:39 +03:00
Aleksandr Skoblikov 32472bad6e CB-2311 nullable admin connection folder 2022-08-03 17:45:19 +03:00
Wroud f472258ef5 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-08-03 17:24:01 +03:00
Wroud 0735afc4b0 fix: CB-2372 folders creation access 2022-08-03 17:24:00 +03:00
Alexander Skoblikov b2a466d2af Merge pull request #1006 from dbeaver/fix/CB-2311
CB-2311 navigator node features fix
2022-08-03 17:13:23 +03:00
yagudin10 7658cdb8b4 CB-2311 navigator node features fix 2022-08-03 17:05:04 +03:00
Alexey bcdd0f5a31 Merge pull request #1002 from dbeaver/refactor/CB-2372
refactor: CB-2372 projects API
2022-08-03 16:57:51 +03:00
Wroud 9b7ba334ab fix: CB-2372 connection edit access 2022-08-03 16:57:30 +03:00
yagudin10 b4b6a46784 Merge remote-tracking branch 'origin/refactor/CB-2372' into refactor/CB-2372 2022-08-03 16:33:44 +03:00
yagudin10 0053d49556 CB-2372 navigator node features fix 2022-08-03 16:32:45 +03:00
yagudin10 3cd2138ec2 Merge branch 'devel' into refactor/CB-2372 2022-08-03 16:28:17 +03:00
Wroud 01532509a9 Merge remote-tracking branch 'origin/devel' into refactor/CB-2372 2022-08-03 16:21:58 +03:00
yagudin10 013caacf36 CB-2372 connection templates hotfix 2022-08-03 16:11:11 +03:00
Wroud 33b11b0dd5 fix: CB-2372 template connections 2022-08-03 16:07:58 +03:00
Wroud db8a774679 fix: CB-2372 anonymous project 2022-08-03 16:07:21 +03:00
Wroud 824df42887 fix: CB-2372 sync nav tree connections 2022-08-03 15:40:42 +03:00
Alexander Skoblikov 8e2837e61d Merge pull request #1003 from dbeaver/tests/CB-2313
CB-2313 gql api for creating projects
2022-08-03 13:51:25 +03:00
yagudin10 6d59889705 CB-2313 move test auth to the utils 2022-08-03 13:27:18 +03:00
yagudin10 6f39d89fd7 CB-2313 remove dependency from ee test suite 2022-08-03 12:27:25 +03:00
yagudin10 c2613c5a42 Merge remote-tracking branch 'origin/refactor/CB-2372' into refactor/CB-2372 2022-08-03 12:05:23 +03:00
yagudin10 16a9e11cd3 CB-2372 add rename/delete feature for shared nodes 2022-08-03 12:04:55 +03:00
Wroud 0460156704 Merge branch 'refactor/CB-2372' of https://github.com/dbeaver/cloudbeaver into refactor/CB-2372 2022-08-03 11:58:33 +03:00
Wroud b7144ac19a fix(core-sdk): CB-2372 alias cache in CachedResource 2022-08-03 11:58:30 +03:00
yagudin10 e321522b3f CB-2372 fix connection folders 2022-08-03 11:54:12 +03:00
Wroud 6ed67919b6 fix: CB-2372 remove colsole.log 2022-08-02 19:43:47 +03:00
Wroud 3a1f52f887 fix: CB-2372 connections folders 2022-08-02 19:42:02 +03:00
Wroud 7670b4a2f9 refactor: CB-2372 add projectId to ConnectionFolderInfo 2022-08-02 19:41:28 +03:00
yagudin10 d60c1cadac CB-2313 gql api for creating projects 2022-08-02 19:33:11 +03:00
yagudin10 5ce1e83e90 CB-2313 gql api for creating projects 2022-08-02 19:27:57 +03:00
Alexander Skoblikov 0a4a805f80 CB-2232 refactor sm creation (#999) 2022-08-02 14:36:21 +03:00
Wroud f0aaf924fb refactor: CB-2372 projects API 2022-08-02 14:31:38 +03:00
Wroud d2bca93a33 feat(core-view): CB-2372 menu icon extra props 2022-08-02 14:30:06 +03:00
yagudin10 b653f2dc3e CB-2366 array of getConfigurationTypes 2022-08-02 14:17:20 +03:00
Ainur 85453952b5 CB-2313 add projectId to connection subject access (#1000)
* CB-2313 add projectId to connection subject access

* CB-2313 add projectId to connection subject access
2022-08-02 13:57:41 +03:00
Wroud d416c1c23d feat(server): CB-2372 add projectId type in gql schema 2022-08-02 13:46:17 +03:00
Wroud 661d83568a feat(server): CB-2372 add projectId type in gql schema 2022-08-02 13:45:34 +03:00
Serge Rider 7d3092e439 CB-2336 Disable cache for index.html 2022-08-02 12:30:19 +03:00
Serge Rider ee5200fed4 CB-2336 Disable cache for index.html 2022-08-02 12:27:12 +03:00
yagudin10 50d8e0bf4c CB-2366 driver change additional conf types to supported 2022-08-02 10:32:08 +03:00
yagudin10 48fed48d30 Merge branch 'devel' into tech/CB-2366 2022-08-02 10:29:52 +03:00
Ainur d8d8cc7d04 CB-2213 add projectId into sql action (#996) 2022-08-01 18:47:56 +03:00
yagudin10 25beea7650 CB-2268 remove cookies from gql response 2022-08-01 13:31:42 +03:00
yagudin10 d8c25f9842 Merge branch 'devel' into tech/CB-2268 2022-08-01 13:19:15 +03:00
yagudin10 bf9746d87a Merge branch 'devel' into tech/CB-2366 2022-08-01 12:45:20 +03:00
Ainur 935a5bdc37 CB-2313 template connections add projectId (#995)
* CB-2313 template connections add projectId

* CB-2313 code style fix
2022-08-01 11:09:42 +03:00
Wroud 229742e3b2 fix(server): CB-2372 projectId type in gql schema 2022-07-31 20:03:46 +03:00
Serge Rider 4e8b87b09b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-29 18:29:03 +03:00
Serge Rider 3a398ba5c8 dbeaver/dbeaver-ee#1817 New resource caching. API enhancements 2022-07-29 18:28:27 +03:00
Ainur d479cc58e3 CB-2384 easy config aws login fix (#993) 2022-07-29 17:36:28 +03:00
yagudin10 cf56335c4c CB-2268 update sessionState function 2022-07-29 17:13:38 +03:00
Serge Rider 5a39da7a1c Merge remote-tracking branch 'origin/devel' into devel 2022-07-29 16:03:21 +03:00
Serge Rider 57ad6f9f09 dbeaver/dbeaver#17201 Upgrade Mockito engine 2022-07-29 16:02:42 +03:00
Ainur 9ef0829bc5 CB-2313 add projectId into sqlContextInfo (#992) 2022-07-29 14:45:05 +03:00
Ainur 605560fe72 CB-2313 add projectId into sqlContextInfo (#991)
* CB-2313 add projectId into sqlContextInfo

* CB-2313 add projectId into sqlContextInfo
2022-07-29 13:59:26 +03:00
ShadelessFox 5218603be2 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into rm-resource-properties#1734
# Conflicts:
#	server/bundles/io.cloudbeaver.model/src/io/cloudbeaver/model/rm/local/LocalResourceController.java
2022-07-29 12:29:20 +03:00
Serge Rider cdfc46ef45 Revert "dbeaver/dbeaver-ee#1734 RM resource properties (#985)"
This reverts commit 08b24cace6.
2022-07-29 12:27:05 +03:00
yagudin10 fe7c322704 Merge branch 'devel' into tech/CB-2366
# Conflicts:
#	server/bundles/io.cloudbeaver.server/schema/service.core.graphqls
2022-07-29 12:04:50 +03:00
serge-rider 911738e9a9 22.1.4 version config 2022-07-28 23:59:23 +03:00
Alexander Skoblikov 52af511e3c CB-2312 update gql project permission api (#986) 2022-07-28 19:23:53 +03:00
ShadelessFoxandSerge Rider 08b24cace6 dbeaver/dbeaver-ee#1734 RM resource properties (#985)
Co-authored-by: Serge Rider <serge@jkiss.org>
2022-07-28 19:11:43 +03:00
yagudin10 448013d00f CB-2366 save connection configuration type 2022-07-28 18:18:32 +03:00
Aleksandr Skoblikov da487cda7f CB-2312 do not check shared projects if shared folder not exist 2022-07-28 18:16:57 +03:00
Ainur 49493f19aa CB-2313 gql api add projectId for connection folders (#989)
* CB-2313 gql api add projectId for connection folders

* CB-2313 gql api add projectId for connection folders

* CB-2313 codestyle fix

* CB-2313 codestyle fix

* CB-2313 gql api add projectId for sql functions

* CB-2313 gql api show projects in navigator tree
2022-07-28 16:56:00 +03:00
Wroud 3c29ff80cb fix: CB-2243 settings 2022-07-28 15:22:51 +03:00
Wroud 36cbbcfa17 refactor: CB-2372 ProjectsResource 2022-07-28 13:32:37 +03:00
Wroud 8eb657eaf4 fix(core-sdk): CB-2372 custom gql client types 2022-07-28 13:29:56 +03:00
Aleksandr Skoblikov 5e6deff768 CB-2276 auth data filter 2022-07-27 19:18:26 +03:00
yagudin10 97af58db58 CB-2366 web connection configuration types 2022-07-27 18:44:00 +03:00
Ainur 7104dbe034 CB-2371 project connections add exceptions (#983)
* CB-2371 project connections add exceptions

* CB-2371 check for errors in data source registry
2022-07-27 15:30:18 +03:00
Alexander Skoblikovandyagudin10 15599bc29b CB-2312 check object permission (#980)
* CB-2312 check object permission

* CB-2312 anonymous project access

Co-authored-by: yagudin10 <yagudin10@yandex.ru>
2022-07-27 13:48:22 +03:00
Ksenia 905eace2e8 chore: update README 2022-07-26 10:17:17 +03:00
Alexander Skoblikov bb9f1543b8 CB-2276 do not save any secured user data (#981) 2022-07-26 10:02:37 +03:00
Wroud ea5f53f408 chore: add className prop 2022-07-25 14:27:48 +03:00
AinurandShadelessFox f987d2c61e CB-2311 support create/delete project api (#978)
* CB-2310 get connections from accessible projects

* CB-2310 rm projects fix

* CB-2310 rm create path from project id

* CB-2310 connect to aws database fix

* CB-2310 anonymous user project fix

* CB-2310 remote datasources code style fix

* CB-2310 remote datasources code style fix

* CB-2310 navigator tree exclude connections which are not supported

* dbeaver/dbeaver-ee#1733 Remote data source manipulation

* CB-2310 support remote data registry in de

* dbeaver/dbeaver-ee#1733 Pass secure configuration manager

* CB-2310 session get info about connections from rm

* CB-2310 session get info about connections from rm

* CB-2311 rm projects add/delete API implementation

* CB-2311 project api fix

* CB-2311 project api fix

* CB-2311 delete project fix

* CB-2311 delete project fix

Co-authored-by: ShadelessFox <yanuari.channel@gmail.com>
2022-07-22 11:27:43 +03:00
AinurandWroud e956e64900 CB-2245 save script remove exception when file doesn't exist (#972)
* CB-2245 save script remove exception when file doesn't exist

* CB-2245 save script remove exception when file doesn't exist

* CB-2245 save script remove exception when file doesn't exist

* CB-2245 save script remove exception when file doesn't exist

* refactor(plugin-resource-manager): CB-2245 use write to create new resources

Co-authored-by: Wroud <wroud@yandex.ru>
2022-07-22 10:27:49 +03:00
Ainur 37af72db29 CB-2310 create project fix (#977) 2022-07-21 18:32:02 +03:00
Alexander SkoblikovandAlexander Skoblikov 8c3f199adb CB-2181 add ability to store custom objects permissions (#960)
* CB-2181 add ability to store custom objects permissions

* CB-2181 add ability to store custom objects permissions

* CB-2181 migrate to new permissions api

* CB-2181 migrate to new permissions api

Co-authored-by: Alexander Skoblikov <alexandr.skoblikov@jkiss.org>
2022-07-21 16:59:44 +03:00
Alexey 26e5c31e47 Merge pull request #975 from dbeaver/fix/tooltips
fix(plugin-object-viewer): CB-2320 add missing tooltips to the metada…
2022-07-21 15:19:41 +03:00
Alexey 1a4e065dd8 Merge pull request #973 from dbeaver/chore/unit-tests
chore(core-utils): CB-2321 add some unit tests
2022-07-21 15:11:30 +03:00
Naumov Alexey 82afceb967 test(core-utils): CB-2321 revert function behaviour 2022-07-21 14:09:34 +02:00
Naumov Alexey ec7cabcfd6 fix(plugin-object-viewer): CB-2320 add missing tooltips to the metadata editor tabs 2022-07-21 13:48:25 +02:00
Naumov Alexey 76c2c2a0b2 test(core-utils): CB-2321 add additional cases for some unit tests 2022-07-21 13:14:49 +02:00
AinurandShadelessFox 369f904a4e CB-2310 Remote datasources (#966)
* CB-2310 get connections from accessible projects

* CB-2310 rm projects fix

* CB-2310 rm create path from project id

* CB-2310 connect to aws database fix

* CB-2310 anonymous user project fix

* CB-2310 remote datasources code style fix

* CB-2310 remote datasources code style fix

* CB-2310 navigator tree exclude connections which are not supported

* dbeaver/dbeaver-ee#1733 Remote data source manipulation

* CB-2310 support remote data registry in de

* dbeaver/dbeaver-ee#1733 Pass secure configuration manager

* CB-2310 session get info about connections from rm

* CB-2310 session get info about connections from rm

* CB-2310 get applicable user connections

* CB-2310 get connections if rm is disabled

* CB-2310 rm controller get project properties

* CB-2310 create rmUtils

Co-authored-by: ShadelessFox <yanuari.channel@gmail.com>
2022-07-21 12:20:36 +03:00
Naumov Alexey 2d6504fb8d chore(core-utils): CB-2321 add some unit tests 2022-07-21 00:19:18 +02:00
Wroud dfdec00d4d Revert "refactor(plugin-resource-manager): CB-2245 use write to create new resources"
This reverts commit 8f0e540932.
2022-07-20 18:14:18 +03:00
Wroud 8f0e540932 refactor(plugin-resource-manager): CB-2245 use write to create new resources 2022-07-20 18:11:36 +03:00
Wroud cc5507dc51 test: CB-2243 update BrowserSettingsService.test 2022-07-20 18:10:39 +03:00
Wroud 4bfa3327ad Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-20 17:00:29 +03:00
Wroud 2ef75f864a test: CB-2243 add tests for product config 2022-07-20 17:00:24 +03:00
Serge Rider c78e7f54c4 Update SECURITY.md 2022-07-20 16:57:13 +03:00
Ainur f3b52b09bd CB-2314 add feature 'canRefresh' for nodes (#970)
* CB-2314 add feature 'canRefresh' for nodes

* CB-2314 refresh resource node

* CB-2314 refresh resource node
2022-07-20 16:29:45 +03:00
Wroud 9bec5c0e39 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-20 16:16:13 +03:00
Wroud c89392acaf fix(plugin-navigation-tree): CB-2243 move open item to start of menu 2022-07-20 16:16:10 +03:00
dependabot[bot] c7cb869524 chore(deps): bump terser from 5.14.1 to 5.14.2 in /webapp
Bumps [terser](https://github.com/terser/terser) from 5.14.1 to 5.14.2.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

---
updated-dependencies:
- dependency-name: terser
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-07-20 10:59:17 +00:00
Serge Rider eb9f31d47e MySQL driver version upgrade 2022-07-20 13:57:51 +03:00
Wroud 30c42b3fcc refactor: CB-2243 add navigation-tabs, root, tools-panel, top-app-bar, version plugins 2022-07-20 01:28:57 +03:00
Wroud e75ed932a3 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-19 22:33:27 +03:00
Wroud 46588ff3cc refactor: CB-2243 core-navigation-tree, plugin-datasource-context-switch, plugin-log-viewer, plugin-navigation-tree 2022-07-19 22:33:05 +03:00
Aleksandr Skoblikov 1403577903 CB-2343 throw exception on invalid runtime config 2022-07-19 19:04:37 +03:00
Serge Rider 7b13ac1b9b CB-2178 RM permissions 2022-07-19 17:44:55 +03:00
Serge Rider 77d757f006 CB-2221 Implicitly add public if user has any other permissions 2022-07-19 17:39:19 +03:00
Wroud a3c4617960 refactor: CB-2243 product config structure 2022-07-19 17:36:13 +03:00
Wroud ff7bad888c chore: update version 22.1.3 2022-07-18 11:34:42 +03:00
serge-rider 6b478a3dcd 22.1.3 version 2022-07-15 09:42:52 +03:00
Wroud da0c0609c9 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-15 03:54:42 +03:00
Wroud e8293ff915 feat(test): CB-2288 testing component in initialized app 2022-07-15 03:54:13 +03:00
Wroud ed149d849f feat(test): CB-2288 configure application testing environment 2022-07-15 03:52:43 +03:00
Wroud 5fac65bab7 refactor: CB-2288 yarn.lock 2022-07-15 03:49:26 +03:00
Wroud 63baacd74b refactor: CB-2288 manifests 2022-07-15 03:29:15 +03:00
Wroud dd18c8e260 refactor: CB-2288 manifests 2022-07-15 03:21:14 +03:00
Wroud 722575668f chore: CB-2288 add manifests 2022-07-15 03:03:09 +03:00
Serge Rider 872268f209 Debug logging 2022-07-14 19:35:37 +03:00
Ainur 7db9dcd7b5 CB-2266 remove the validation of the existing credentials (#964)
* CB-2266 remove the validation of the existing credentials

* CB-2266 add log for authenticating with external user creds
2022-07-14 19:34:28 +03:00
Wroud e5a23d5286 fix(build): yarn.lock 2022-07-13 17:17:41 +03:00
Ainur fe34700cfa CB-2296 rename local folder fix (#963)
* CB-2296 rename local folder fix

* CB-2296 checkstyle fix
2022-07-13 16:11:03 +03:00
Wroud 4e5cd4503b feat(test): CB-2288 jest config pass with no tests 2022-07-13 02:58:44 +03:00
Wroud 30964b6576 feat(test): CB-2288 jest config coverage settings 2022-07-13 02:40:59 +03:00
Wroud a8060562de feat(test): CB-2288 Icon.test.tsx 2022-07-13 02:29:39 +03:00
Wroud 37b61a0484 feat(test): CB-2288 configure jsdom testing 2022-07-13 02:28:37 +03:00
Wroud bbcfead185 feat(test): CB-2288 app init test 2022-07-13 01:28:37 +03:00
Wroud 3d81dd74a8 feat(test): CB-2288 isValidUrl unit test 2022-07-13 00:48:27 +03:00
Wroud 3a0a89094c feat(test): CB-2288 jest configuration 2022-07-13 00:30:14 +03:00
Wroud 22f67dc801 feat(plugin-sql-editor): CB-2029 script renaming extension 2022-07-12 14:47:40 +03:00
Wroud 5f67f54a83 feat(plugin-sql-editor): CB-2029 script renaming 2022-07-12 14:34:53 +03:00
Wroud 819cf8a1f1 feat(core-view): CB-2029 action activation fn 2022-07-12 14:06:12 +03:00
Ksenia f4f9dd4505 chore: update README 2022-07-12 09:12:09 +03:00
Wroud 665c98cdcd feat(core-app): CB-2297 customize node delete confirmation 2022-07-12 00:55:07 +03:00
Wroud 64f779f9d7 fix(core-authentication): CB-2222 exception tracking on login / logout 2022-07-12 00:23:19 +03:00
Wroud 8d360a8899 feat(core-app): CB-2282 make nav tree settings button always visible 2022-07-12 00:19:08 +03:00
Wroud e6f06ac7e0 fix: CB-2281 check target folder owner 2022-07-12 00:16:56 +03:00
Ksenia 4fd0646865 chore: update README 2022-07-11 17:26:02 +03:00
Wroud 2a29a065c6 fix(core-localization): CB-2218 pass default locale to openSession 2022-07-08 17:10:47 +03:00
Wroud dbff82bed5 fix(core-app): CB-2190 node parent id detection 2022-07-08 13:48:01 +03:00
Ainur 65071da7f0 CB-1636 validate connection folder names (#959)
* CB-1636 validate connection folder names

* CB-1987 connection folder navigation and delete rmresource node

* CB-1686 rename delete rm folder
2022-07-08 08:09:54 +03:00
Wroud 0136448226 fix(core-connections): CB-1990 connection's folders reset 2022-07-07 22:42:59 +03:00
Wroud da20da79eb fix(core-app): CB-2274 sync parent node for deleted nodes with server 2022-07-07 22:32:57 +03:00
Wroud 0aa585b218 feat(plugin-resource-manager): CB-2190 resource's folders 2022-07-07 21:52:43 +03:00
Wroud fff5ca8463 feat(plugin-connections): CB-1990 delete connection folders via nav tree api 2022-07-07 21:39:41 +03:00
Wroud 5ca631dfb3 feat: CB-1990 localization 2022-07-07 21:37:24 +03:00
Wroud 04141688b4 feat: CB-2190 localization 2022-07-07 21:22:36 +03:00
Wroud 25c22f056d refactor(core-utils): CB-2190 createPath 2022-07-07 21:17:16 +03:00
Wroud acda61a4d6 feat(plugin-connections): CB-1990 add folder icon 2022-07-07 21:11:25 +03:00
Ainur 7d82b85013 CB-1636 delete connection folders through navigator tree (#956)
* CB-1636 delete connection folders through navigator tree

* CB-1636 fix exception for shared connection folders

* CB-1636 global folders update fix
2022-07-07 16:33:11 +03:00
Naumov Alexey 141d8ec27a fix(plugin-resource-manager): add missing symbols to the zh locale token 2022-07-07 15:32:18 +02:00
Wroud 829f953d3d Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-07 16:06:20 +03:00
Wroud 8d4001e108 fix(plugin-connections): CB-1990 folder name validation 2022-07-07 16:06:19 +03:00
Alexey d5d118429f Merge pull request #863 from pan3793/zh
Update zh locales
2022-07-07 16:00:47 +03:00
Wroud 78a406e07d fix(core-app): CB-1990 sync connections with tree 2022-07-07 15:45:24 +03:00
Wroud 8bfd1c700b fix(plugin-connections): CB-2208 reset form state after save 2022-07-07 14:48:12 +03:00
Wroud f707714d5e fix(plugin-connections): CB-2208 validate folder field 2022-07-07 14:23:50 +03:00
Wroud 46f7b7033d fix(plugin-connections): CB-2208 disable folder for templates 2022-07-07 14:14:32 +03:00
Wroud 17715a284d fix: CB-2145 sync browser settings 2022-07-07 14:07:21 +03:00
Alexander Skoblikov fcfbf5462b CB-2256 fix autologin (#957) 2022-07-07 13:38:43 +03:00
serge-rider ab7a936956 22.1.2 config 2022-07-06 22:06:48 +03:00
Wroud 2089edeef7 feat(plugin-resource-manager): CB-2190 refresh node after move in rm 2022-07-06 20:22:40 +03:00
Wroud 927a2ba1d5 chore: update version 22.1.2 2022-07-06 20:21:21 +03:00
Wroud 35667693b4 fix(plugin-connections): CB-1990 restrict folder creation in anonymous mode 2022-07-06 20:17:53 +03:00
Alexander Skoblikov ee0850bb88 CB-2228 expire synchronous authorization 2022-07-06 19:44:05 +03:00
Ainur b589d05756 CB-2189 rename rm resource fix (#955) 2022-07-06 18:36:50 +03:00
Wroud fc0200a159 fix(core-app): CB-1990 nav tree groupping 2022-07-06 18:29:12 +03:00
Wroud 1c380dd626 feat(plugin-resource-manager): CB-2190 move resources 2022-07-06 18:18:03 +03:00
Wroud f9fa172c41 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-06 18:05:23 +03:00
Wroud 6083639249 fix(plugin-authentication-administration): CB-1536 user editing form 2022-07-06 18:05:21 +03:00
Ainur 6160542b8e CB-1836 admin connection folders (#954)
* CB-1836 admin connection folders

* CB-1836 temporary folders from data registry
2022-07-06 17:33:03 +03:00
Wroud ba3181593e feat(core-sdk): CB-2190 support folders for rm resource 2022-07-06 17:12:47 +03:00
Wroud 3687831eaa fix(plugin-connections): CB-2208 check shared feature for folders 2022-07-06 16:26:00 +03:00
Wroud a15f0431c9 fix(plugin-connections): CB-2208 check shared feature for folders delete 2022-07-06 16:21:02 +03:00
Wroud 64ac7e788b chore(core-app): CB-1990 place delete after rename in menu 2022-07-06 16:12:47 +03:00
Wroud 766ae5ca7b fix(core-app): CB-1988 put folders in groups 2022-07-06 16:12:09 +03:00
Wroud 67dec232ea feat(plugin-connection-custom): CB-2208 add connection folder 2022-07-06 15:50:26 +03:00
Wroud 3c34473c72 feat(core-executor): CB-2239 filter navigation event 2022-07-06 15:46:50 +03:00
Wroud bc101ab47c Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-06 14:05:54 +03:00
Wroud d384f0e6a2 feat(core-blocks): CB-1536 caps lock warn 2022-07-06 14:05:51 +03:00
Ainur eaf1efab96 CB-2188 move rm resources to folders (#949)
* CB-2188 move rm resources to folders

* CB-2188 change move nodes to folder for rm folders

* CB-2188 move rm resources to folder

* CB-2188 rename and move rm nodes
2022-07-06 13:35:56 +03:00
Wroud a75f4663ba fix(plugin-connections): CB-2075 driver change in connection editing form 2022-07-06 13:30:47 +03:00
Wroud 16ee911483 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-06 12:59:04 +03:00
Wroud 28709593d3 fix(core-app): Cb-1988 connections movement behaviour 2022-07-06 12:59:02 +03:00
Serge Rider bcbcf26347 Remote projects#1730 (#952)
* dbeaver/dbeaver-ee#1730 Remote workspace and project model + RM auth

* dbeaver/dbeaver-ee#1730 Remote resources URIs, stats and cache

* dbeaver/dbeaver-ee#1730 Resource detection fix, resource content read, nodes ordering.

* dbeaver/dbeaver-ee#1730 Remote datasources load

* dbeaver/dbeaver-ee#1730 Remote workspace init fix + RM error handling
2022-07-06 10:32:59 +03:00
Wroud 551147a82f feat(core-app): CB-1988 connection's folders 2022-07-06 01:54:26 +03:00
Wroud e848320fb7 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-05 19:48:23 +03:00
Wroud cc4d042445 fix(core-app): CB-581 connection mark mask 2022-07-05 19:48:20 +03:00
Alexander Skoblikov 4e8a4ed39a CB-2129 fix double user creation 2022-07-05 17:42:27 +03:00
Ainur 877b31be23 CB-1987 bug fix for connection folders (#950)
* CB-1987 bug fix for connection folders

* CB-1987 navigator node info format fix

* CB-1987 remove useless db feature

* CB-1987 move nodes folder path not null
2022-07-05 17:38:16 +03:00
Wroud 67ca71e1b1 fix(plugin-sql-editor): CB-2169 scroll to change end 2022-07-05 17:34:20 +03:00
Alexander Skoblikov 9fead514b9 CB-2233 refactor additional conf method (#951) 2022-07-05 13:12:24 +03:00
Wroud 91d993655e fix(plugin-authentication): CB-2177 enable primary auth method for administration pages 2022-07-05 13:01:51 +03:00
Wroud ee2e5d81ec fix: CB-2239 metadata tabs opening 2022-07-05 12:52:08 +03:00
Wroud fe238f7a60 fix(plugin-sql-editor-navigation-tab-resource): CB-2122 error message on context menu opening 2022-07-04 15:59:25 +03:00
Wroud 15576751da fix(plugin-sql-editor-navigation-tab-resource): CB-2122 error message on context menu opening 2022-07-04 15:57:25 +03:00
Wroud 5d5cef75f8 feat: CB-2145 save user language preferences 2022-07-04 15:47:02 +03:00
Alexander Skoblikov c8b74fa326 CB-2241 ignore token expiration time in non multinode mode 2022-07-04 14:20:01 +03:00
Alexander Skoblikov c6125d75ee CB-2127 fix missing error 2022-07-04 14:09:52 +03:00
Wroud c77b2d9068 fix(core-app): CB-2143 add relationalEntity feature 2022-07-04 13:39:06 +03:00
Wroud 0213f39b67 feat(core-app): CB-1988 node move behaviour 2022-07-04 13:21:33 +03:00
Wroud acd5dc2f51 fix(core-app): CB-1988 outdating order 2022-07-03 14:14:58 +03:00
Wroud cb51bb32c9 fix(core-app): CB-1988 node id filtering 2022-07-03 14:12:43 +03:00
Wroud 9fa31cb33f fix: CB-1975 add tooltips for settings & shortcuts 2022-07-03 02:31:31 +03:00
Wroud 77abd1abc5 feat(plugin-sql-editor-navigation-tab-resource): CB-1222 limit file size 2022-07-03 02:21:51 +03:00
Wroud ba3884b949 fix(core-localization): CB-2145 use product conf 2022-07-03 01:54:30 +03:00
Wroud b4d0c500c0 feat(core-app): CB-1988 hide collapse button 2022-07-03 01:33:56 +03:00
Wroud 825d57a563 fix(plugin-authentication): CB-2218 redirectOnFederatedAuth 2022-07-03 00:54:17 +03:00
Wroud 879c46c4e5 feat(core-app): CB-2240 CB-1880 tools panel behaviour 2022-07-03 00:40:05 +03:00
Wroud 37ab06fc0c feat(core-ui): CB-1990 hide nav tree settings button 2022-07-03 00:36:36 +03:00
Wroud f46ff7364c feat(core-ui): CB-1990 nested drop 2022-07-02 23:17:53 +03:00
Wroud cda98cebdd feat: CB-1990 connection folders 2022-07-02 23:10:30 +03:00
Wroud 9ff47923d5 refactor(core-app): CB-1988 remove index.ts 2022-07-02 21:50:26 +03:00
Wroud f7e7b3386d refactor(core-dialogs): CB-1990 creation mode for RenameDialog 2022-07-02 21:47:04 +03:00
Wroud f4c07fd2a4 feat(core-sdk): CB-1990 add mapArray / toArray for ResourceKeyUtils 2022-07-02 21:45:29 +03:00
Wroud a27522b023 feat: CB-2239 remove open action for unsupported objects 2022-07-02 21:44:39 +03:00
Wroud d456200f0e fix: CB-2239 hide menu separator 2022-07-02 21:41:06 +03:00
Wroud dba9c4bd1a refactor: CB-1990 move projects to own package 2022-07-02 21:37:36 +03:00
Wroud d6985622c3 feat: CB-2238 clear selection in nav tree 2022-07-02 21:34:11 +03:00
Wroud 7e23580ea0 feat: CB-1990 localization 2022-07-02 19:00:47 +03:00
Wroud 18614f086b feat(core-app): CB-2237 add refresh button for tree 2022-07-02 17:16:02 +03:00
Ainur 9a0a8f84e4 CB-2193 feature erdEntity for db object (#948)
* CB-2193 feature erdEntity for db object

* CB-2143 rename erdEntity to relationalEntity

* CB-2143 db object features refactor
2022-07-02 00:13:11 +03:00
Ainur 114aab87b5 CB-1987 refactor connection folders (#934)
* CB-1987 api for creating connection folders

* CB-1987 api for creating connection folders

* CB-1987 create folder not null

* CB-1987 create folder nullable parent path

* CB-1987 refactor connection folders

* CB-1987 remove connection folders from web session

* CB-1987 remove connection folders from web session

* CB-1987 create folders fix

* CB-1987 create folders fix

* CB-1987 rename folder to connectionFolder

* CB-1987 remove adding folder from connection configuration
2022-07-01 18:41:03 +03:00
Wroud 1469fd0053 fix(core-administration): CB-2227 slider background color 2022-07-01 16:52:07 +03:00
Wroud 300adde1e1 fix(core-authentication): CB-2192 role permissions editing 2022-07-01 16:50:08 +03:00
Wroud 91a13248cf fix: CB-2218 automated authentication 2022-07-01 16:36:56 +03:00
Wroud 52a12f958e feat(plugin-authentication): CB-2218 display auth form for single provider 2022-07-01 14:15:40 +03:00
serge-rider 6de9f517af Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-07-01 11:46:41 +02:00
serge-rider ef8767f0cd dbeaver/dbeaver-ee#1730 Services config + project permission schema 2022-07-01 11:46:21 +02:00
Ainur 260e216475 CB-1836 mysql geometry fix (#940)
* CB-1836 mysql geometry fix

* CB-1836 mysql web geometry get gis from value handler
2022-07-01 11:25:45 +03:00
serge-rider 26a0c83acc dbeaver/dbeaver-ee#1730 Virtual projects model. Remote workspace. User configuration service. 2022-07-01 09:36:02 +02:00
serge-rider cd9bbaff72 Merge remote-tracking branch 'origin/devel' into devel 2022-06-30 19:38:10 +02:00
Alexander Skoblikov 60b17e93b3 CB-2217 add auto-login action (#944) 2022-06-30 20:37:45 +03:00
Alexander Skoblikov 9cda2a71b4 CB-2228 expire success auth attempt (#943) 2022-06-30 19:28:13 +03:00
Wroud ea946e1ae2 feat: CB-2177 federated authentication cancellation 2022-06-30 17:14:32 +03:00
Wroud 57b72515b6 fix: CB-2177 exception message details 2022-06-30 17:13:25 +03:00
serge-rider d243063ba8 CB-2180 Base workspace refactoring 2022-06-30 15:37:05 +02:00
Wroud a0fe8869c1 fix(core-administration): CB-2227 slider animation 2022-06-30 14:49:43 +03:00
serge-rider 122da6336e Error message fix 2022-06-29 21:43:59 +02:00
Alexander Skoblikov 164be980f4 CB-2127 check that external user creds is linked to other user (#941) 2022-06-29 22:43:08 +03:00
Alexander Skoblikov 54073a4bc7 CB-2127 fix linkWithUser on async auth 2022-06-29 22:18:46 +03:00
Alexander Skoblikov f29845be40 CB-2127 fix linked user creds 2022-06-29 22:04:40 +03:00
Alexander Skoblikov 541d9026f5 CB-2127 fix duplicated providers (#939) 2022-06-29 21:16:27 +03:00
serge-rider c761c0a48e Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-29 20:16:02 +02:00
serge-rider 30cbff18b8 dbeaver/dbeaver-ee#1738 Redshift SAML assertions support 2022-06-29 20:15:45 +02:00
Ainur 235722ae5b CB-2191 cannot change permissions for role admin (#938) 2022-06-29 20:46:18 +03:00
Alexander Skoblikov ea5222570a CB-2127 do not send prev anonymous session to sm 2022-06-29 20:20:48 +03:00
Alexander Skoblikov c194faadd4 CB-2127 use same token in additional auth 2022-06-29 20:14:10 +03:00
Alexander Skoblikov e0cfb5e623 CB-2213 send information about previous sm session on login (#931) 2022-06-29 19:25:31 +03:00
serge-rider 012a64a045 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-29 14:51:42 +02:00
serge-rider 33f855a791 CB-2180 Web-based auth support 2022-06-29 14:51:20 +02:00
Ainur cd2512a80a CB-1987 api for creating connection folders (#929)
* CB-1987 api for creating connection folders

* CB-1987 api for creating connection folders

* CB-1987 create folder not null

* CB-1987 create folder nullable parent path
2022-06-29 15:12:50 +03:00
Wroud b1e361c351 fix(core-app): CB-1988 nav node info require permission 2022-06-29 14:35:27 +03:00
serge-rider 15b8bdeb99 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-29 12:53:21 +02:00
serge-rider 6d88719ac4 CB-2180 Cookie determine fix + DS loading fix 2022-06-29 12:53:05 +02:00
Wroud ce63a4d635 fix(plugin-connections): CB-2195 connection form ssh tab loading 2022-06-29 13:52:06 +03:00
serge-rider afb2f8249f Merge remote-tracking branch 'origin/devel' into devel 2022-06-29 11:38:32 +02:00
Wroud 5fe72d105f feat(core-authentication): CB-2192 update role permissions 2022-06-29 11:31:25 +03:00
Wroud a5f750e1e7 feat(core-app): CB-1988 dnd connections 2022-06-29 11:16:47 +03:00
serge-rider 403a86f455 CB-2180 Web-based configs support 2022-06-29 08:48:54 +02:00
Serge Rider 7aeff289b2 Merge pull request #932 from dbeaver/rm_projects
Rm projects
2022-06-28 22:55:10 +02:00
serge-rider 74f77b9738 CB-2180 Remove legacy sample product 2022-06-28 22:31:37 +02:00
serge-rider c5f290aad0 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into rm_projects 2022-06-28 20:50:01 +02:00
Alexander Skoblikov dd87a85b98 CB-2128 refactor servlet binding services (#930) 2022-06-28 21:47:57 +03:00
Serge Rider dbe73d61f3 Merge pull request #928 from dbeaver/fix/CB-2191
CB-2191 setPermissions returns not null
2022-06-28 17:29:51 +02:00
yagudin10 88d6e01206 CB-2191 setPermissions returns not null 2022-06-28 18:26:07 +03:00
Serge Rider 2ed111b865 Merge pull request #925 from dbeaver/tech/CB-2191
CB-2191 api to manage subject permission
2022-06-28 17:05:42 +02:00
serge-rider 21984b551f Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into rm_projects 2022-06-28 15:45:12 +02:00
Serge Rider 24ea4e7af4 Merge pull request #924 from dbeaver/feature/CB-2128
CB-2128 refactor authentication interfaces
2022-06-28 15:42:24 +02:00
serge-rider 26574272a0 CB-2180 Datasource API refactoring. Legacy sample plugin removed 2022-06-28 13:49:21 +02:00
serge-rider 566a5dc98e CB-2180 Datasource API refactoring. RM controller API added. 2022-06-28 12:26:18 +02:00
yagudin10 7dc232c191 CB-2191 api to manage subject permission 2022-06-28 12:53:17 +03:00
Alexander Skoblikov 19d48a8f92 CB-2128 display correct auth service url 2022-06-28 12:48:51 +03:00
serge-rider 1f92b1348c CB-2180 Datasource API refactoring 2022-06-28 09:39:40 +02:00
serge-rider a63e7ee257 CB-2178 RM service refactoring and simplification 2022-06-27 21:30:57 +02:00
alex ad19f0b090 Update README.md 2022-06-27 20:54:10 +02:00
Alexander Skoblikov 1ae46928d6 CB-2128 refactor authentication config 2022-06-27 20:29:27 +03:00
Wroud 8d6bc43535 fix(core-app): CB-1675 nav tree tools styles 2022-06-27 17:21:41 +03:00
serge-rider a602001a8e dbeaver/dbeaver#16804 Upgrade to Eclipse 2022-06 2022-06-27 16:14:56 +02:00
serge-rider 0bb398b44b dbeaver/dbeaver#16804 Upgrade to Eclipse 2022-06 2022-06-27 16:14:40 +02:00
Serge Rider 83e58531e9 Merge pull request #923 from dbeaver/tech/CB-2216
CB-2216 gql api unit test logs improvement
2022-06-27 15:41:32 +02:00
yagudin10 cfb625035c CB-2216 gql api unit test logs improvement 2022-06-27 16:38:29 +03:00
yagudin10 5d05696b73 CB-2216 gql api unit test logs improvement 2022-06-27 16:38:00 +03:00
yagudin10 9baab55ef0 CB-2216 gql api unit test logs improvement 2022-06-27 15:27:13 +03:00
Alexander Skoblikov 825b8739be CB-2128 refactor servlet binding interface 2022-06-27 13:07:08 +03:00
serge-rider b88687b95c CB-2127 Strip parameters from public auth config 2022-06-26 19:45:51 +02:00
serge-rider 581ee4a9d3 CB-2127 Error messages improved 2022-06-26 17:01:05 +02:00
serge-rider 44cb5fcf97 CB-2127 Logging config fix for all spring apps 2022-06-26 16:40:47 +02:00
serge-rider 1b1fd516ff CB-2127 Auth providers configuration refactoring 2022-06-26 16:08:19 +02:00
serge-rider 8e7dce8e85 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-26 15:57:22 +02:00
serge-rider 7755ae3099 CB-2127 Auth providers configuration refactoring 2022-06-26 15:56:51 +02:00
Wroud 057e153483 fix(plugin-sql-editor): CB-2203 set default mode to undefined 2022-06-26 15:50:13 +03:00
serge-rider db5246a027 Merge remote-tracking branch 'origin/devel' into devel 2022-06-26 14:03:23 +02:00
serge-rider cab3d7d614 CB-2127 Error message fix 2022-06-26 14:02:51 +02:00
Wroud e4063a0faf feat(plugin-authentication-administration): CB-2192 display roleId 2022-06-26 14:35:56 +03:00
Wroud e2c9eba3e1 fix(core-authentication): CB-2177 increase delay between auth status requests 2022-06-26 14:20:51 +03:00
Wroud 2a1faf9c2e feat: CB-2192 role permission editing 2022-06-26 14:19:03 +03:00
Serge Rider 16f60c560a Merge pull request #919 from dbeaver/feature/CB-2127
CB-2127 security manager asynchronous authorization
2022-06-26 12:07:40 +02:00
serge-rider bd35b021ea CB-2007 Admin role permissions 2022-06-26 12:06:28 +02:00
serge-rider ca5500726b Merge branch 'feature/CB-2127' of https://github.com/dbeaver/cloudbeaver into feature/CB-2127 2022-06-26 11:52:54 +02:00
serge-rider c483d4c51a CB-2127 Async auth fix. Error messages. Spring banner removed. 2022-06-26 11:52:26 +02:00
Wroud 1473937a3e fix(server): CB-2192 update admin gql schema 2022-06-26 12:41:40 +03:00
serge-rider ae59026d25 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into feature/CB-2127 2022-06-26 11:04:08 +02:00
Alexander Skoblikov defe00ccc4 CB-2127 fix parameter name 2022-06-25 18:17:43 +03:00
Wroud 5a276aaa5b refactor: CB-2177 asynchronous federated auth 2022-06-25 16:26:27 +03:00
serge-rider 576e984648 dbeaver/dbeaver-ee#1681 Save last settings. icon for local auth. Auth dialog redesign 2022-06-25 10:45:10 +02:00
Cheng Pan ac2515fb59 Update zh locales 2022-06-25 13:36:08 +08:00
Alexander Skoblikov bfc3d4051e CB-2127 update auth api one more time 2022-06-24 20:45:43 +03:00
Alexander Skoblikov 6569ff68dc CB-2127 authorization fixes 2022-06-24 19:15:37 +03:00
serge-rider 6279c115d5 Use verify instead package 2022-06-24 17:09:00 +02:00
serge-rider 8528175a4a Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-24 17:06:33 +02:00
serge-rider 5e184ee384 Use verify instead package 2022-06-24 17:06:12 +02:00
Ainur 9ded5e7345 CB-1687 snowflake add row with date value fix (#921) 2022-06-24 17:05:31 +03:00
Wroud a31a745e6f fix(core-authentication): CB-2177 credentials 2022-06-24 16:51:18 +03:00
Ainur c7e21a934b CB-1507 web gis values serializer (#922) 2022-06-24 16:49:22 +03:00
serge-rider d01320e2e1 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-24 15:46:04 +02:00
serge-rider c190bb1f66 22.1.1 version config 2022-06-24 15:44:29 +02:00
Wroud 39b9bae56f refactor: CB-2177 asynchronous federated auth 2022-06-24 16:21:58 +03:00
Alexey 69b45485b9 Merge pull request #920 from dbeaver/fix/capture-view 2022-06-24 14:00:22 +03:00
Naumov Alexey a827abc281 fix(plugin-sql-editor): CB-2201 remove extra code 2022-06-24 12:17:05 +02:00
Naumov Alexey dd412e4daf fix(plugin-sql-editor): CB-2201 pass tree 2022-06-24 12:14:22 +02:00
Alexander Skoblikov 7f70c89fe4 CB-2127 nullable credentials for federated login 2022-06-24 12:45:31 +03:00
serge-rider 192b6e941b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-24 11:40:14 +02:00
Naumov Alexey 7d5005d87d fix(plugin-sql-editor): CB-2201 pass tab id as data context 2022-06-24 01:51:10 +02:00
Naumov Alexey f0f4b577a8 fix(core-app): CB-2201 take data context from the capture view 2022-06-24 00:38:13 +02:00
serge-rider 8a1f3f2c55 Create runtime config backup before save 2022-06-23 19:14:24 +02:00
Alexander Skoblikov b410cba04e CB-2127 new gql auth api 2022-06-23 19:56:46 +03:00
Wroud aab1214e27 fix(plugin-connections): CB-1593 require external authentication for non local connection 2022-06-23 18:22:05 +03:00
Wroud 39d5797ca8 fix: CB-2204 don't request auth for origin info 2022-06-23 18:06:00 +03:00
Wroud f60811fde4 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-23 18:04:38 +03:00
Wroud d369f78f6c fix(core-ui): CB-2203 support generated tabs 2022-06-23 18:04:34 +03:00
Alexander Skoblikov 3e1a5d454d CB-2127 conflict fix 2022-06-23 16:45:36 +03:00
Alexander Skoblikov 10d88247ca Merge remote-tracking branch 'origin/devel' into feature/CB-2127 2022-06-23 16:40:44 +03:00
Alexander Skoblikov b8321d4c07 CB-2127 correct redirect url 2022-06-23 16:36:43 +03:00
serge-rider be19560afc Merge remote-tracking branch 'origin/devel' into devel 2022-06-23 15:21:31 +02:00
Alexander Skoblikov 3f4a24e3bc Merge remote-tracking branch 'origin/devel' into feature/CB-2127 2022-06-23 16:06:55 +03:00
Alexander Skoblikov 73b471ccfc CB-2133 read external configuration if runtime.conf not exist 2022-06-23 16:05:49 +03:00
serge-rider c2d8af23b2 CB-1424 NPE fix 2022-06-23 14:21:59 +02:00
Alexander Skoblikov 8a2d6b5484 Merge remote-tracking branch 'origin/devel' into feature/CB-2127 2022-06-23 14:59:05 +03:00
Alexander Skoblikov 0b18171607 CB-2131 little improvements 2022-06-23 13:57:35 +03:00
serge-rider f2029393cd Merge remote-tracking branch 'origin/devel' into devel 2022-06-23 13:28:52 +03:00
Alexander Skoblikov c25ac1cf36 CB-2131 create SMAuthenticationManager interface 2022-06-23 12:51:49 +03:00
Ainur 5c9788d570 CB-2003 add link external credentials with active user parameter to c… (#903)
* CB-2003 add link external credentials with active user parameter to cb config

* CB-2003 add link external credentials with active user parameter to cb config

* CB-2003 add property to runtime config
2022-06-23 10:56:24 +03:00
Alexander Skoblikov a7e29f68b7 CB-2131 sm schema fix 2022-06-23 00:49:40 +03:00
serge-rider 0c7a312aa6 Merge remote-tracking branch 'origin/devel' into devel 2022-06-22 22:29:00 +03:00
Alexander Skoblikov da1cddfa8d CB-2127 security manager asynchronous authorization 2022-06-22 21:13:20 +03:00
serge-rider d47e7f67b5 dbeaver/dbeaver-ee#1681 Use auth providers info to authenticate in DC IP 2022-06-22 20:28:27 +03:00
Wroud a8949ebc14 chore: update version 22.1.1 2022-06-22 19:35:58 +03:00
Wroud 455daafce9 build: CB-2202 remove data-grid-repo 2022-06-22 15:19:00 +03:00
Wroud 065d05f780 build: CB-2202 remove data-grid-repo 2022-06-22 14:50:00 +03:00
Wroud 18443cb500 refactor(plugin-react-data-grid): CB-2202 include react-data-grid lib 2022-06-22 14:39:25 +03:00
Alexey 748a645dd2 Merge pull request #916 from dbeaver/fix/sql-editor-linking
fix(core-app): CB-1675 pass tree context
2022-06-22 14:17:00 +03:00
Wroud 8c2531e22b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-22 14:13:35 +03:00
Wroud b82db3e48e fix(plugin-sql-editor): CB-2093 save execution context and and query change 2022-06-22 14:13:32 +03:00
Naumov Alexey fa330ce545 fix(core-app): CB-1675 pass tree context 2022-06-22 13:13:19 +02:00
Ainur 2d61999e7c CB-1929 create new session messages (#910)
* CB-1929 create new session messages

* CB-1929 web session add info message method
2022-06-22 13:55:33 +03:00
Wroud 714d015780 fix(plugin-sql-editor): CB-2094 initial state 2022-06-22 13:36:57 +03:00
Wroud 8c17b35ac0 feat(core-blocks): CB-2094 resource data source 2022-06-22 13:28:30 +03:00
Wroud fd326ca1bd fix(core-utils): CB-2093 linting 2022-06-22 13:28:14 +03:00
Wroud 3e8fd90748 feat(core-blocks): CB-2094 data source states indication 2022-06-22 13:27:33 +03:00
Wroud 8930cb0f3f feat(core-blocks): CB-2094 data source states 2022-06-22 13:25:24 +03:00
Wroud 248f9cc597 feat(core-blocks): CB-2094 loader animation 2022-06-22 13:23:18 +03:00
Ainur 5d6dc215c4 CB-1912 gql connection tests (#914)
* CB-1912 gql api test

* CB-1912 add create, delete connection gql tests

* CB-1912 cb test reformatting

* CB-1912 cb test reformatting
2022-06-22 12:32:44 +03:00
Alexey 8defcd0bec Merge pull request #913 from dbeaver/fix/sql-editor-linking
fix(core-app): CB-1675 show error message if can't find the node
2022-06-21 18:56:17 +03:00
Naumov Alexey 46e07a4693 fix(core-app): CB-1675 show error message if can't find the node 2022-06-21 16:34:27 +02:00
Wroud cdd73bf7e4 fix(plugin-help): CB-2103 add shorcuts 2022-06-21 16:38:25 +03:00
Wroud f75095c1ec Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-21 15:26:36 +03:00
Wroud c69d97c98a fix(core-app): CB-2022 elements tree tools menu 2022-06-21 15:25:56 +03:00
Alexey 4f8970c9ab Merge pull request #912 from dbeaver/fix/sql-editor-linking
fix(plugin-sql-editor-navigation-tab): CB-1675 use data source
2022-06-21 13:46:15 +03:00
Naumov Alexey 24ed48d275 fix(plugin-sql-editor-navigation-tab): CB-1675 use data source 2022-06-21 12:41:44 +02:00
Alexey 6f4d2f7e1e Merge pull request #911 from dbeaver/feat/result-set-confirmations
feat(plugin-sql-editor): CB-1498 ask confirmation for the ObjectViewe…
2022-06-20 19:22:06 +03:00
Naumov Alexey d988be9b60 fix(plugin-data-viewer): CB-1498 remove extra export 2022-06-20 17:17:54 +02:00
Naumov Alexey 26f1fb5a09 fix(plugin-data-viewer): CB-1498 naming 2022-06-20 17:15:44 +02:00
Naumov Alexey a2a8ae6af3 fix(plugin-data-viewer): CB-1498 move logic to the data viewer plugin 2022-06-20 17:13:33 +02:00
Naumov Alexey 7b8f7911e4 fix(plugin-sql-editor): CB-1498 check phase 2022-06-20 16:44:04 +02:00
Wroud 3280efb6cd fix(plugin-sql-editor-navigation-tab): CB-2092 connection close behaviour 2022-06-20 17:31:07 +03:00
Wroud d113f99ba9 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-20 17:17:36 +03:00
Wroud cb0c13b7f7 refactor(plugin-sql-editor): CB-2092 local state data source 2022-06-20 17:15:36 +03:00
Wroud fcd766417e refactor(plugin-sql-editor): CB-2093 use data from data source 2022-06-20 16:11:30 +03:00
Naumov Alexey 4801edef67 feat(plugin-sql-editor): CB-1498 ask confirmation for the ObjectViewer result-set tab 2022-06-20 14:58:59 +02:00
Alexey 90824a32b9 Merge pull request #907 from dbeaver/feat/result-set-confirmations
feat(plugin-sql-editor): CB-1498 ask result-set save confirmation on …
2022-06-20 14:41:18 +03:00
Naumov Alexey c2427b6eb6 fix(plugin-sql-editor): CB-1498 remove extra code 2022-06-20 13:25:14 +02:00
Naumov Alexey 0cc4c4eb76 fix(plugin-sql-editor): CB-1498 chain logout executor 2022-06-20 13:19:20 +02:00
Wroud 3c393c63bd refactor(plugin-sql-editor): CB-2093 factory naming 2022-06-20 13:57:21 +03:00
Wroud f2c2f7b9ef refactor(plugin-sql-editor): CB-2093 initial state for data source 2022-06-20 13:51:58 +03:00
Wroud 25decfcd81 refactor(plugin-sql-editor): CB-2093 memory data source 2022-06-20 13:45:37 +03:00
Naumov Alexey c3bdc6caa4 fix(plugin-sql-editor): CB-1498 chain executors 2022-06-20 12:34:58 +02:00
Naumov Alexey 2d2b85df88 feat(plugin-sql-editor): CB-1498 move handler logic to the plugin-sql-editor-navigation-tab 2022-06-20 12:21:03 +02:00
Ainur cc5d1f55ec CB-2175 fix NPE get struct containers (#909) 2022-06-20 12:00:56 +03:00
Wroud 01e0711627 refacotr(plugin-sql-editor): CB-2093 add editorId 2022-06-20 12:00:37 +03:00
Wroud a86a6dc81e fix(core-app): CB-1867 node selection on dragging 2022-06-20 11:40:07 +03:00
Wroud db01bab35b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-20 11:30:42 +03:00
Wroud bb1c4f91fd fix(core-view): CB-2022 wrap set in action 2022-06-20 11:29:14 +03:00
Wroud b3e1b1e040 fix(core-view): CB-2022 dynamic context flushing 2022-06-20 11:28:29 +03:00
Wroud 4c24d277bb fix(core-view): CB-2022 dynamic context flushing 2022-06-20 11:23:19 +03:00
Wroud 8eb5c20236 fix(plugin-sql-editor): CB-1919 ignore left/right functions highlight 2022-06-20 10:09:43 +03:00
Naumov Alexey 9def11573e feat(plugin-sql-editor): CB-1498 ask result-set save confirmation on certain actions 2022-06-20 03:58:33 +02:00
serge-rider 95769ba5cf CB-2124 CB server start in test suite 2022-06-19 22:13:57 +03:00
Wroud a77a67bab0 fix(plugin-sql-editor): CB-2103 undo formatting 2022-06-18 17:56:23 +03:00
Wroud ee5e95b96d refactor(core-ui): CB-2038 use menu blocks in context menu 2022-06-18 17:40:34 +03:00
Wroud 51a4338a0e refactor(core-blocks): CB-2038 add menu icon block 2022-06-18 17:02:18 +03:00
Wroud 351786a07a styles(plugin-data-spreadsheet-new): CB-2097 cells 2022-06-18 16:58:47 +03:00
Ainur 8fb67401cc CB-2175 show database schemas hotfix (#905) 2022-06-18 15:06:18 +03:00
Alexander Skoblikov a88f1dfb06 CB-2131 add ability to read external conf (#899)
* CB-2131 add ability to read/write remote config

* CB-2131 read/write additional properties

* CB-2131 read external product conf

* CB-2131 checkstyle
2022-06-18 11:22:41 +03:00
Alexey 2db3004a5b Merge pull request #904 from dbeaver/fix/sql-editor-link
fix(core-app): CB-1675 check if connection is connected
2022-06-17 15:34:25 +03:00
Naumov Alexey 96b1632026 fix(core-app): CB-1675 check if connection is connected 2022-06-17 14:32:20 +02:00
Wroud 72a8d3a7da feat(plugin-sql-editor-navigation-tab): CB-2050 always enable sql editor button 2022-06-17 15:31:10 +03:00
Alexey 430d6c89f0 Merge pull request #901 from dbeaver/fix/sql-editor-link
fix(core-app): CB-1675 link sql editor
2022-06-17 14:16:12 +03:00
Naumov Alexey 272144d328 fix(core-app): CB-1675 add currentNode to the sql service 2022-06-17 13:06:06 +02:00
Wroud 1641603977 build(deps): bump undici from 5.4.0 to 5.5.1 2022-06-17 10:53:12 +03:00
serge-rider 6a166c115f CB-2174 SQL query execute timeout 2022-06-17 09:54:54 +03:00
Naumov Alexey bfe3d7b493 fix(core-app): CB-1675 remove extra styles 2022-06-17 01:16:53 +02:00
Naumov Alexey 57d7974b36 fix(core-app): CB-1675 link sql editor 2022-06-17 01:10:31 +02:00
Alexander Skoblikov f38a0410fe CB-1980 generate SM session id on user auth (#896)
* CB-1980 generate SM session id on user auth

* CB-1980 checkstyle

* CB-1980 javadoc
2022-06-15 20:23:52 +03:00
Alexey 19952df827 Merge pull request #898 from dbeaver/fix/create-connection-focus
fix(plugin-connections-administration): CB-1789 wrap DriverList in Lo…
2022-06-15 15:08:03 +03:00
Naumov Alexey 4741fdbd4a fix(plugin-connections-administration): CB-1789 wrap DriverList in Loader 2022-06-15 12:41:35 +02:00
Wroud 7839aa07c3 build: CB-2097 update scripts 2022-06-15 13:20:04 +03:00
alex 184b932b34 Merge pull request #897 from dbeaver/fix/boolean-conversion
fix(plugin-sql-editor): CB-1877 explicit boolean conversion
2022-06-15 11:24:49 +02:00
Naumov Alexey 792a011fa9 fix(plugin-sql-editor): CB-1877 explicit boolean conversion 2022-06-15 11:23:27 +02:00
Wroud 4ba594602b fix(core-app): CB-1835 nav tree folders sync 2022-06-15 12:15:13 +03:00
Wroud b669040516 fix(plugin-data-spreadsheet-new): CB-2097 grid behaviour 2022-06-15 01:53:03 +03:00
Wroud 27c424712e feat(core-dialogs): CB-2097 add menu state ref 2022-06-15 01:50:46 +03:00
Alexander Skoblikov 1193891cf1 CB-2081 show original rm message 2022-06-09 20:02:11 +03:00
Wroud 5e367fad77 fix(plugin-data-spreadsheet-new): CB-2097 cell selection 2022-06-09 19:55:43 +03:00
Wroud e94e9c7cf5 refactor: CB-2097 update react-data-grid 2022-06-09 17:18:43 +03:00
Wroud b4b3cf48e6 refactor(core-bootstrap): CB-2096 switch react to 18 2022-06-09 17:02:48 +03:00
Alexey 92f0cfa1fd Merge pull request #894 from dbeaver/feat/disable-cookies
feat(core-app): CB-2138 don't poll session if cookies are disabled
2022-06-09 11:12:58 +03:00
Naumov Alexey 6ab97db4cc feat(core-app): CB-2138 add don't poll session if cookies are disabled 2022-06-08 20:29:33 +02:00
Serge Rider a49a805782 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-08 11:10:37 +03:00
Serge Rider d7a4d09c29 Codestyle: generics, deprecated methods removed, maven config fixed 2022-06-08 11:10:07 +03:00
Wroud 9777f9ff68 chore: CB-2096 update gql deps 2022-06-08 10:46:22 +03:00
Serge Rider 512457aaed Codestyle: annotations and generics 2022-06-08 10:33:44 +03:00
Wroud 81662ec72d Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-06-07 23:12:09 +03:00
Wroud d8a8ad6a03 refactor: CB-2096 update react 2022-06-07 23:12:02 +03:00
Alexey 0d1ec72f40 Merge pull request #893 from dbeaver/fix/lob-save
fix(plugin-data-viewer): CB-2141 hide save option if there is no prim…
2022-06-07 23:04:27 +03:00
Naumov Alexey 3585f0b4aa fix(plugin-data-viewer): CB-2141 naming 2022-06-07 21:59:27 +02:00
Naumov Alexey 0f6c67bdcf fix(plugin-data-viewer): CB-2141 hide save option if there is no primary key 2022-06-07 21:09:41 +02:00
Serge Rider 7b65e04465 Merge remote-tracking branch 'origin/devel' into devel 2022-06-07 19:05:35 +03:00
Serge Rider de8992923b Redundant eclipse plugin.xml files removed. Build.props fixes 2022-06-07 18:32:53 +03:00
Wroud a29604da4d chore: CB-2096 update react ver to 18 2022-06-07 17:32:11 +03:00
Wroud 83c0b4e2e9 chore: CB-2096 update base dependencies 2022-06-07 17:26:23 +03:00
Wroud 6784b5ea8f fix(core-app): CB-1835 exit from unavailable folders 2022-06-07 16:36:34 +03:00
Serge Rider b7152ed0e0 CB-1910 CloudBeaver platform test 2022-06-07 11:14:34 +03:00
Serge Rider 9587204d9f CB-1910 CloudBeaver platform test 2022-06-07 11:13:51 +03:00
Ainur ac3a12531d CB-1940 gql SQLResultSet hasRowIdentifier property (#888)
* CB-1940 gql SQLResultSet hasKeyIdentifier property

* CB-1940 gql SQLResultSet rename hasKeyIdentifier to hasRowIdentifier
2022-06-07 09:45:44 +03:00
Ksenia b17691a525 chore: update README 2022-06-06 22:07:00 +03:00
Ainur 2370674164 CB-2121 rm validation add slash (#889) 2022-06-06 14:57:50 +03:00
Wroud da3d8a9bd2 fix: CB-2120 splitter 2022-06-04 15:58:42 +03:00
Wroud a292cbb2e6 fix(core-blocks): slide box styles on small creen 2022-06-04 15:43:41 +03:00
Wroud 2fd3243286 fix(plugin-administration): CB-2119 easy config default state 2022-06-03 15:25:05 +03:00
Wroud 5d084e2419 fix(plugin-administration): CB-1798 sync settings update 2022-06-02 21:08:52 +03:00
Wroud 409a1f8cd5 feat(core-blocks): CB-1835 save folders state 2022-06-02 16:22:07 +03:00
Alexander Skoblikov 73327b0c4b CB-2098 read external user metadata (#886) 2022-06-02 15:50:11 +03:00
Serge Rider e1c82eba84 dbeaver/dbeaver-ee#1681 Auth modules code style 2022-06-02 10:51:36 +03:00
Alexey cbe8b139c1 Merge pull request #885 from dbeaver/fix/check-user-status
fix(plugin-authentication-administration): CB-2105 don't update user …
2022-06-01 14:43:25 +03:00
Naumov Alexey ccad17b2e7 fix(plugin-authentication-administration): CB-2105 don't update user status if there were no changes 2022-06-01 13:21:20 +02:00
Alexey 285a3d5d29 Merge pull request #883 from dbeaver/fix/rm-validate
fix(plugin-resource-manager): CB-2065 allow @
2022-05-31 18:21:43 +03:00
Alexey 6426d693f8 Merge pull request #882 from dbeaver/fix/ad
fix(plugin-authentication-administration): CB-2100 add redirect link
2022-05-31 18:21:21 +03:00
Naumov Alexey 406af7bd5f fix(plugin-resource-manager): CB-2065 allow @ 2022-05-31 16:49:33 +02:00
Naumov Alexey 3bd910b78b fix(plugin-authentication-administration): CB-2100 add redirect link 2022-05-31 16:47:41 +02:00
Wroud d5f7b4a9f5 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-31 17:26:25 +03:00
Wroud f2e955627c chore: update version 22.1.0 2022-05-31 17:26:18 +03:00
Alexander Skoblikov 2e222cf352 CB-2100 add redirect link for OpenId providers model (#880) 2022-05-31 17:03:37 +03:00
Ainur e61abbcf02 CB-2054 fix delete rm resource (#881) 2022-05-31 16:53:37 +03:00
Ainur 8d170e1b23 CB-2065 rm resource validation add @ symbol (#879) 2022-05-31 16:24:45 +03:00
Alexey ee242f0cac Merge pull request #874 from dbeaver/fix/erd-export
Fix/erd export
2022-05-31 15:01:49 +03:00
Naumov Alexey 784256b743 fix(plugin-diagram-d3js): CB-2039 use only node name 2022-05-31 14:01:06 +02:00
Wroud 1d5d7387bb Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-31 14:58:22 +03:00
Wroud a1543925f3 fix(plugin-resource-manager): CB-2066 configuration 2022-05-31 14:58:19 +03:00
Ainur 9bdcdefd08 CB-1327 redis db remove diagram (#876) 2022-05-31 14:55:18 +03:00
Ainur 9ba9c78f6c CB-2084 dynamodb, couchbase remove erd tab (#878) 2022-05-31 14:49:19 +03:00
Alexander Skoblikov 7f5f7510ea CB-1607 add empty hash to redirect url on autologin (#877) 2022-05-31 14:47:35 +03:00
Wroud b811373b97 fix(plugin-resource-manager): CB-2066 configuration 2022-05-31 14:15:19 +03:00
Wroud 444d1e6806 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-31 13:48:15 +03:00
Wroud e110455098 fix: CB-1798 CB-1954 CB-1509 server configuration 2022-05-31 13:48:03 +03:00
Alexander Skoblikov 18c5ccc034 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-31 13:31:33 +03:00
Alexey 1b78a5f3c3 Merge pull request #875 from dbeaver/fix/safari-dnd
fix(core-app): CB-2012 revert preview
2022-05-31 13:24:38 +03:00
Naumov Alexey ceb1f12ac8 fix(core-app): CB-2012 revert preview 2022-05-31 12:12:32 +02:00
Naumov Alexey 09ec5148ae fix(plugin-diagram-d3js): CB-2039 add objectId data context 2022-05-31 12:10:25 +02:00
Naumov Alexey 3a2d39291f fix(plugin-diagram-d3js): CB-2039 export d3 diagram 2022-05-30 23:59:09 +02:00
Wroud f4db7297bf fix(core-connections): CB-1947 extra error notification 2022-05-30 20:06:39 +03:00
Ainur 5078102b39 CB-2089 add forwardProxy property to app configuration (#871) 2022-05-30 16:18:05 +03:00
Ainur 5ff6132c73 CB-1327 remove Diagram tab for Redis (#872) 2022-05-30 16:17:36 +03:00
Ainur fa3a01f335 CB-2073 db connection saved credentials fix (#855) 2022-05-30 15:15:34 +03:00
Ainur 2d689036f6 CB-2065 rm resource relative path and validation (#850)
* CB-2065 rm resource relative path and validation

* CB-2065 rm resource validation on reading and writing

* CB-2065 rm resource validation on reading and writing

* CB-2065 show illegal characters on exception

* CB-2065 rm resource invalidate dot at the beginning of name

* CB-2065 rm resource regex add space

* CB-2065 rm regex add brackets
2022-05-30 15:15:00 +03:00
Ainur 1afaf33a00 CB-1491 simple node without renaming (#869) 2022-05-30 15:14:34 +03:00
Alexander Skoblikov 69b299f15b CB-1985 Azure AD auth provider (#870)
* CB-1985 Azure AD auth provider

* CB-1985 review fix
2022-05-30 14:18:16 +03:00
Alexander Skoblikov c2519a54dc CB-1985 Azure AD auth provider 2022-05-27 18:50:24 +03:00
Alexey b63a4d92b2 Merge pull request #867 from dbeaver/fix/favicon
fix(core-app): CB-2082 support shorcut icon
2022-05-27 18:34:16 +03:00
Alexey 389768f4d1 Merge pull request #868 from dbeaver/fix/rm-script-naming
fix(plugin-resource-manager): CB-2087 allow parentheses
2022-05-27 18:23:15 +03:00
Naumov Alexey 332b3bce25 fix(plugin-resource-manager): CB-2087 allow parentheses 2022-05-27 16:58:13 +02:00
Naumov Alexey ee24bf33af fix(core-app): CB-2082 support shorcut icon 2022-05-27 15:16:12 +02:00
alex 69e2e6516e Merge pull request #864 from dbeaver/fix/rm-disable
fix(plugin-resource-manager-administration): CB-2066 disable rm via a…
2022-05-27 15:10:11 +02:00
Naumov Alexey 722c553906 fix(plugin-resource-manager-administration): CB-2066 add rm-administration plugin 2022-05-27 13:08:47 +02:00
Naumov Alexey 8e2ec49f88 fix(plugin-resource-manager-administration): CB-2066 add rm enable option to the existing group 2022-05-27 12:49:00 +02:00
Serge Rider 96f04c1f27 22.1 version config 2022-05-27 12:46:26 +03:00
Naumov Alexey db05ee1cb8 fix(plugin-resource-manager-administration): CB-2066 disable rm via amin part 2022-05-27 01:14:14 +02:00
alex 6acdf42844 Merge pull request #862 from dbeaver/fix/rm-validation
Fix/rm validation
2022-05-26 18:43:22 +02:00
Naumov Alexey 08aac841d2 fix(plugin-resource-manager): CB-2064 zh tokens 2022-05-26 18:34:19 +02:00
Naumov Alexey bc2cc2787f Merge branch 'devel' into fix/rm-validation 2022-05-26 18:33:29 +02:00
Alexey cb0834c89e Merge pull request #861 from pan3793/locales_zh
Update zh locales
2022-05-26 19:07:41 +03:00
Naumov Alexey 6e738755ed fix(plugin-resource-manager): CB-2064 inverse regex 2022-05-26 18:01:09 +02:00
Cheng Pan 8fd68604d5 Update zh locales 2022-05-26 22:23:39 +08:00
Naumov Alexey 4a8ec19d57 fix(plugin-resource-manager): CB-2064 add script name validation 2022-05-26 13:54:18 +02:00
Alexander Skoblikov 8237d89be1 CB-2071 remove resource node from navigator's tree on delete event (#856)
* CB-2071 remove resource node from navigator's tree on delete event

* CB-2071 review fix
2022-05-26 14:39:01 +03:00
Roman Kunitskiy c2c705ff1f dbeaver/dbeaver-devops#280 changed commit messages behavior: rerun checks if it edited 2022-05-26 13:02:31 +02:00
Alexander Skoblikov abb11f0c48 CB-2067 add rm enabled option to gql 2022-05-26 13:10:45 +03:00
Ainur a4049bbf31 CB-2049 remove editor name for local session handler (#854) 2022-05-26 11:04:04 +03:00
Alexander Skoblikov 48a9abe157 CB-1859 update default log config (#857) 2022-05-26 09:12:23 +03:00
Alexey dc01e257e2 Merge pull request #852 from dbeaver/fix/rm-anon
fix(plugin-resource-manager): CB-2072 hide save button
2022-05-26 08:56:00 +03:00
Wroud 7b5f710eef fix(core-blocks): CB-1933 splitter disable state 2022-05-25 18:11:29 +03:00
Naumov Alexey 7144f56744 fix(plugin-sql-editor-navigation-tab-resource): CB-2056 use strict equality operator 2022-05-25 16:29:36 +02:00
Wroud 9ca7c526e8 chore(core-blocks): CB-2041 set scroll position in layout effect 2022-05-25 15:11:48 +03:00
Alexander Skoblikov 6511a58333 CB-2067 add copyright 2022-05-25 11:31:08 +03:00
Alexander Skoblikov 0cc0660bda CB-2067 add resourceManagerEnabled config option (#846)
* CB-2067 add resourceManagerEnabled config option

* CB-2067 do not return extra nodes if rm disabled

* CB-2067 review fix
2022-05-24 19:18:50 +03:00
Naumov Alexey a5eacc1145 fix(plugin-resource-manager): CB-2072 hide save button 2022-05-24 16:11:50 +02:00
alex 1a1d3e00f6 Merge pull request #849 from dbeaver/fix/ssh-save-cred-default
fix(plugin-connections): CB-767 disable save creds by default
2022-05-24 13:55:07 +02:00
Naumov Alexey 2272989fb3 fix(plugin-connections): CB-767 disable save creds by default 2022-05-24 13:51:16 +02:00
Alexander Skoblikov 9dc51140a5 CB-1994 update rm errors 2022-05-24 14:47:21 +03:00
Alexey 64ab41b436 Merge pull request #847 from dbeaver/fix/rm-auto-save
fix(plugin-sql-editor-navigation-tab): CB-2056 save script on tab close
2022-05-24 14:10:02 +03:00
Alexey 81ca4e7912 Merge pull request #848 from dbeaver/fix/center-placeholder
fix(plugin-resource-manager): CB-2058 move placeholder
2022-05-24 14:08:40 +03:00
Naumov Alexey a24f6d7b56 fix(plugin-sql-editor-navigation-tab): CB-2056 change return to throw 2022-05-24 13:06:25 +02:00
Naumov Alexey 0ef399496a fix(plugin-resource-manager): CB-2058 move placeholder 2022-05-24 12:47:08 +02:00
Naumov Alexey ec3c42e221 fix(plugin-sql-editor-navigation-tab): CB-2056 save script on tab close 2022-05-24 12:17:27 +02:00
Ainur d5b28ddba0 CB-1918 big decimal strip trailing zeroes (#844) 2022-05-24 10:30:57 +03:00
Ainur 2034cfe067 CB-1995 resource controller checks prefixes (#841)
* CB-1995 resource controller checks prefixes

* CB-1995 rm project name fix

* CB-1995 rm project name fix

* CB-1995 rm controller security is shared fix
2022-05-24 10:30:29 +03:00
Wroud f20247d3be fix(core-blocks): CB-1933 splitter 2022-05-24 00:22:01 +03:00
Wroud 2fdb4aa1eb fix(core-blocks): CB-2021 splitter state observing 2022-05-23 20:44:49 +03:00
Alexey 4ff1ad26da Merge pull request #845 from dbeaver/fix/naming
fix(plugin-authentication): CB-2055 naming
2022-05-23 20:36:17 +03:00
Wroud 253d41601b fix(plugin-data-viewer): CB-2063 stop auto-refresh on error 2022-05-23 20:26:56 +03:00
Ksenia a9315c7856 chore: update README 2022-05-23 19:48:16 +03:00
Wroud 073d8b953b chore(core-events): code style 2022-05-23 18:29:30 +03:00
Naumov Alexey 8116f89673 Merge branch 'devel' of github.com:dbeaver/cloudbeaver into devel 2022-05-23 15:15:38 +02:00
Naumov Alexey fce9142a08 fix(plugin-data-spreadsheet-new): CB-1876 show 'Disable all' action if one or more constraints applied 2022-05-23 15:14:52 +02:00
Naumov Alexey 4b19dc7f99 fix(plugin-authentication): CB-2055 naming 2022-05-23 12:35:02 +02:00
Wroud 45e0c4098e fix(plugin-sql-editor): CB-1946 styles 2022-05-20 13:01:46 +03:00
Wroud 8f25402fa6 feat(plugin-data-viewer): CB-1657 auto-refresh 2022-05-20 11:27:08 +03:00
Naumov Alexey e6e46db5e3 fix(core-app): CB-2020 convert session expired dialog handler to post handler 2022-05-19 16:16:49 +02:00
Wroud 0046e524b1 fix(plugin-data-viewer): CB-1657 auto-refresh modal menu 2022-05-19 11:10:25 +03:00
Wroud de4c08dba1 build(core-cli): CB-2005 move d3 deps to separate chunk 2022-05-19 11:04:28 +03:00
Wroud 69342f80b7 feat(plugin-data-viewer): CB-1657 auto refresh 2022-05-18 19:57:43 +03:00
Alexey 98823b735f Merge pull request #840 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-1926 add sql editor loader
2022-05-18 19:28:50 +03:00
Naumov Alexey e6964e2dd4 fix(plugin-resource-manager): CB-1926 revert loader 2022-05-18 18:20:26 +02:00
Naumov Alexey c8c9149837 fix(plugin-resource-manager): CB-1926 add sql editor loader 2022-05-18 18:03:36 +02:00
Alexander Skoblikov 2e2609ac9d CB-1859 use slf4j for logging (#838) 2022-05-18 17:24:57 +03:00
Ainur 84a603580e CB-1858 access db via url with anonymous user (#839) 2022-05-18 17:22:44 +03:00
Ainur 1fd10e29a4 CB-1970 add session permissions to rest api (#834)
* CB-1970 add session permissions to rest api

* CB-1970 put session id into auth permissions

* CB-1970 put session id into SMAuthPermissions
2022-05-18 17:21:40 +03:00
Alexander Skoblikov 930a1a26fc CB-1995 error when accessing someone else's project 2022-05-18 16:39:44 +03:00
Alexey ed2c376b7d Merge pull request #837 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2019 check for the userId before rea…
2022-05-18 14:16:58 +03:00
Naumov Alexey 902092c4f9 fix(plugin-resource-manager): CB-2019 remove anonymous access 2022-05-18 12:09:57 +02:00
Naumov Alexey 0a860d7220 fix(plugin-resource-manager): CB-2019 add icons 2022-05-18 11:28:52 +02:00
Naumov Alexey 84b6aa0bc9 fix(plugin-resource-manager): CB-2019 check for the userId before read or write script 2022-05-18 11:13:02 +02:00
Ainur 267aa0ac52 CB-1961 open local connection by get request (#832)
* CB-1961 open local connection by get request

* CB-1961 open local connection by get request

* CB-1961 open local connection by get request

* CB-1961 change names of abstract action handlers

* CB-1961 action handlers refactoring

* CB-1961 action handlers refactoring
2022-05-17 20:49:23 +03:00
Alexey 0e82787c04 Merge pull request #836 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2019 remove save action for the link…
2022-05-17 18:04:10 +03:00
Naumov Alexey d181705f3c fix(plugin-resource-manager): CB-2019 move tab initialization 2022-05-17 16:37:01 +02:00
Naumov Alexey 8c7c474d9a fix(plugin-resource-manager): CB-2019 use appAuthService 2022-05-17 16:33:04 +02:00
Naumov Alexey a514dfd6b1 fix(plugin-resource-manager): CB-2019 remove save action for the linked tabs 2022-05-17 16:02:16 +02:00
Alexey 5df6cde98a Merge pull request #835 from dbeaver/feat/rm
Feat/rm
2022-05-17 16:16:37 +03:00
Naumov Alexey eac3005794 fix(plugin-resource-manager): CB-2027 remove enabled check 2022-05-17 13:46:05 +02:00
Naumov Alexey ce218bed5d fix(plugin-resource-manager): CB-2027 remove service logic from action 2022-05-17 13:00:56 +02:00
Naumov Alexey fa661db4ad fix(plugin-resource-manager): CB-2027 check for enabled in the creator 2022-05-17 12:42:48 +02:00
Naumov Alexey 900d36844e fix(plugin-resource-manager): CB-2027 add plugin deactivator 2022-05-17 12:37:16 +02:00
alex 42e98355a9 Merge pull request #828 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2019 1925 remove associated script f…
2022-05-13 14:33:12 +02:00
Naumov Alexey 0a003425bb fix(plugin-resource-manager): CB-2019 1925 add debounce to the updateResource 2022-05-13 13:22:36 +02:00
Serge Rider 8428ca41b4 22.0.5 config fix 2022-05-13 10:06:13 +03:00
Naumov Alexey b0d5c4aade fix(plugin-resource-manager): CB-2019 1925 add autosave 2022-05-12 23:45:16 +02:00
Naumov Alexey 4d628a7c12 fix(plugin-resource-manager): CB-2019 1925 remove associated script from tab state 2022-05-12 20:00:44 +02:00
Wroud 637de80a54 fix(plugin-sql-editor): CB-2006 overflow 2022-05-12 19:22:04 +03:00
Ainur 06983afb72 CB-1903 disabled saml user (#821) 2022-05-12 19:19:08 +03:00
Alexey 9d4686a40a Merge pull request #825 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2019 1925 add sql editor actions menu
2022-05-12 18:15:57 +03:00
Naumov Alexey 8d60d0abba fix(plugin-resource-manager): CB-2019 1925 add sync throttle 2022-05-12 17:11:58 +02:00
Naumov Alexey c9eba34e57 fix(plugin-resource-manager): CB-2019 1925 remove literal template 2022-05-12 16:21:47 +02:00
Naumov Alexey aeac19c9df fix(plugin-resource-manager): CB-2019 1925 check for the value length 2022-05-12 16:17:31 +02:00
Naumov Alexey 1b80753f3d fix(plugin-resource-manager): CB-2019 1925 remove extra code 2022-05-12 16:14:39 +02:00
Alexander Skoblikov 24f36a6a2a CB-1992 refactor base web platform (#824)
* CB-1992 refactor base web platform

* CB-1992 review fixes

* CB-1992 add copyright
2022-05-12 16:40:51 +03:00
Naumov Alexey 191f9f7ea4 fix(plugin-resource-manager): CB-2019 1925 add createPath 2022-05-12 14:49:50 +02:00
Naumov Alexey 7409ec5be1 fix(plugin-resource-manager): CB-2019 1925 use existing actions 2022-05-12 14:41:05 +02:00
Naumov Alexey 534f54c2e5 fix(plugin-resource-manager): CB-2019 1925 add sql editor actions menu 2022-05-12 13:28:52 +02:00
Alexey f175a40eb6 Merge pull request #817 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2017 open script handler
2022-05-12 03:40:27 +03:00
Naumov Alexey 597221d14f fix(plugin-resource-manager): CB-2017 pass folderNodeId 2022-05-12 02:31:41 +02:00
Wroud 937fd05964 chore: fix useDNDBox 2022-05-12 01:39:46 +03:00
Wroud a18d16742b Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-12 01:25:39 +03:00
Wroud 6a3105a9c4 fix(plugin-sql-editor): CB-1938 disable format & script shortcuts in active segment mode 2022-05-12 01:25:26 +03:00
Naumov Alexey 0bbc0dd070 fix(plugin-resource-manager): CB-2017 sync nodes 2022-05-11 20:57:49 +02:00
Naumov Alexey ee76ffd1b1 fix(plugin-resource-manager): CB-2017 move node types constants to the nav node resource 2022-05-11 19:54:09 +02:00
Naumov Alexey 0fbf5eb40a fix(plugin-resource-manager): CB-2017 check if node is resource 2022-05-11 19:49:56 +02:00
Naumov Alexey 963099f6f0 fix(plugin-resource-manager): CB-2017 remove scripts service 2022-05-11 19:23:09 +02:00
Naumov Alexey f84380ba5a Merge branch 'devel' into feat/rm 2022-05-11 16:30:25 +02:00
Naumov Alexey 3ae37b77f7 fix(plugin-resource-manager): CB-2017 get resourcePath from parents 2022-05-11 15:53:16 +02:00
Naumov Alexey aceb734e05 fix(plugin-resource-manager): CB-2017 move openScript logic to tab service 2022-05-11 14:25:04 +02:00
Ainur a0a4f1d1e7 CB-1903 disabled saml user (#818) 2022-05-11 14:58:54 +03:00
Naumov Alexey 0c8887bd72 fix(plugin-resource-manager): CB-2017 open script handler 2022-05-11 13:16:07 +02:00
alex 27e9b090c2 Merge pull request #816 from dbeaver/feat/deactivate-user
feat(plugin-authentication-administration): CB-1904 move block above …
2022-05-11 11:48:13 +02:00
Naumov Alexey 02af163c4c feat(plugin-authentication-administration): CB-1904 move block above the roles 2022-05-11 11:46:23 +02:00
Wroud baaffd922e refactor(plugin-sql-editor): CB-2006 move setConnection to temporaryEntities 2022-05-07 20:14:42 +03:00
Wroud 63269f1dfa feat(core-blocks): CB-2006 add filled overlay style 2022-05-07 04:19:42 +03:00
Wroud 8b1c8c5275 feat(core-blocks): CB-2006 add useCombinedHandler 2022-05-07 04:19:02 +03:00
Wroud cb7de112ca fix(plugin-sql-editor): CB-2006 enable dnd for editor without connection 2022-05-07 04:18:20 +03:00
serge-rider fb822b2937 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-05-06 21:45:42 +03:00
serge-rider 39ffd75a5d CB-1922 Resource controller fixes (empty project case) 2022-05-06 21:45:16 +03:00
Alexey 8795c8a42b Merge pull request #813 from dbeaver/feat/rm
fix(plugin-resource-manager): CB-2017 check for the database object
2022-05-06 20:57:58 +03:00
Naumov Alexey d02ce4ef41 fix(plugin-resource-manager): CB-2017 check for the database object 2022-05-06 19:45:23 +02:00
Wroud cc8acefda1 refactor(plugin-sql-editor): CB-1938 shortcuts 2022-05-06 20:07:38 +03:00
alex 20dc4b4f03 Merge pull request #812 from dbeaver/feat/rm
feat(plugin-resource-manager): CB-1925 CB-1926 add rm plugin
2022-05-06 17:43:59 +02:00
Naumov Alexey 37fdbff3ea feat(plugin-resource-manager): CB-1925 CB-1926 connect plugin 2022-05-06 17:41:23 +02:00
Wroud f7e10099c0 feat(plugin-sql-editor): CB-1938 add editor data context 2022-05-06 18:40:55 +03:00
Naumov Alexey 22cc5afdfd fix(core-ui): CB-1925 CB-1926 move side bar panel to the core-ui 2022-05-06 17:37:48 +02:00
Naumov Alexey 47cf91cbdf feat(plugin-resource-manager): CB-1925 CB-1926 add rm plugin 2022-05-06 17:19:49 +02:00
Alexey f0175f083c Merge pull request #811 from dbeaver/feat/deactivate-user
feat(plugin-authentication-administration): CB-1904 add option to dea…
2022-05-06 17:00:39 +03:00
Naumov Alexey 88a14982c5 feat(plugin-authentication-administration): CB-1904 use natural identificators 2022-05-06 15:58:53 +02:00
Serge Rider a5ce7cee71 DC server extra logging 2022-05-06 12:04:53 +03:00
Naumov Alexey 07ae238963 feat(plugin-authentication-administration): CB-1904 add option to deactivate user 2022-05-06 00:40:34 +02:00
Ainur ad81f3d89b CB-1903 ability to deactivate user (#809)
* CB-1903 ability to deactivate user

* CB-1903 user is enabled

* CB-1903 user is enabled
2022-05-05 12:07:59 +03:00
Serge Rider 2af3a25f55 22.0.5 config 2022-05-05 10:05:14 +03:00
Ksenia 96b6cf8bd9 chore: update README 2022-05-04 14:39:19 +03:00
Wroud e28312465f chore: update version 22.0.5 2022-05-04 02:41:06 +03:00
serge-rider afc2815ae0 Web app start errors handle change 2022-05-01 21:39:00 +03:00
serge-rider 17d9c9aecf Merge remote-tracking branch 'origin/devel' into devel 2022-04-29 17:45:02 +03:00
Alexander Skoblikov 5f4f70b6e2 CB-1909 avoid ability to specify similar creds for several users (#805) 2022-04-29 17:03:39 +03:00
serge-rider 53c1b2d50d Merge remote-tracking branch 'origin/devel' into devel 2022-04-29 17:02:25 +03:00
Wroud cea17b631d feat: CB-1879 d&d selected objects 2022-04-29 15:51:43 +03:00
Alexander Skoblikov 8b40875f22 update MANIFEST.MF 2022-04-29 15:30:37 +03:00
Alexander Skoblikov a56365fd98 compilation fix 2022-04-29 14:53:20 +03:00
Alexander Skoblikov cbdf3e91a3 CB-2001 fix aws config on non EC2 machine 2022-04-29 14:48:44 +03:00
Alexander Skoblikov b7f1a6505d compilation fix 2022-04-29 14:47:02 +03:00
serge-rider b62e5f4dab CB-1998 REST clients and LM API refactoring 2022-04-29 11:17:05 +03:00
Alexander Skoblikov 8ac7ee91da CB-1966 update WebAppConfiguration api (#803) 2022-04-28 21:58:51 +03:00
Alexander Skoblikov 41907a5bba CB-1909 fix external auth creds 2022-04-28 18:11:30 +03:00
serge-rider 13698f7d4e Merge remote-tracking branch 'origin/devel' into devel 2022-04-28 17:37:35 +03:00
serge-rider 37d8e38683 CB-1922 Resource nodes details 2022-04-28 17:37:06 +03:00
Ainur 58d360dd07 CB-1972 enabled auth providers in ce config (#801) 2022-04-28 16:58:15 +03:00
serge-rider 6d549d141e Merge remote-tracking branch 'origin/devel' into devel 2022-04-28 16:55:33 +03:00
serge-rider 9f3a422f5d CB-1922 Project create time type fix 2022-04-28 16:54:17 +03:00
Wroud 58117bb84d fix: CB-1996 CB-1762 close users dialogue for empty user 2022-04-28 16:45:44 +03:00
Alexander Skoblikov 6d66c20c62 CB-1977 fix user metaparameters 2022-04-28 16:06:27 +03:00
Alexander Skoblikov 589f3a5424 #798 fix build script (#799) 2022-04-28 15:39:53 +03:00
Alexander Skoblikov 97121331d5 CB-1972 fix user parameters display 2022-04-28 13:36:44 +03:00
Alexander Skoblikov b1f2a3a348 CB-1866 token info api (#796) 2022-04-27 22:44:33 +03:00
Wroud 031aacf2f1 chore: update version 22.0.4 2022-04-27 21:11:17 +03:00
Wroud 51064cd071 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-27 16:52:19 +03:00
Wroud 13563576b2 feat(core-utils): CB-1828 priority queue and quadtree 2022-04-27 16:52:03 +03:00
serge-rider de903d313b CB-1922 Resource manager fix (folder obtain) 2022-04-27 15:33:49 +03:00
Alexander Skoblikov 9ded307c17 CB-1908 validate user credentials on auth (#795) 2022-04-27 15:26:04 +03:00
serge-rider 15919f0dba CB build fix 2022-04-27 14:09:40 +03:00
serge-rider 8ae0ca5e45 CB build fix 2022-04-27 14:08:50 +03:00
serge-rider b3b0fce71b CB build fix 2022-04-27 14:08:21 +03:00
serge-rider 20ef9c89c5 CB-1948 DC error messages fix 2022-04-26 23:40:56 +03:00
serge-rider cbedccfefb Merge remote-tracking branch 'origin/devel' into devel 2022-04-26 22:23:47 +03:00
serge-rider 35465df58e CB-1948 DC identity provider + SM model refactoring 2022-04-26 22:22:37 +03:00
Alexey 64ae2a07bb Merge pull request #791 from dbeaver/fix/metadata-editor-perfomance
fix(plugin-object-viewer): CB-1755 take max properties array as colum…
2022-04-26 20:23:18 +03:00
Naumov Alexey 7ae482c712 fix(plugin-object-viewer): CB-1755 take header if length is equal 2022-04-26 19:18:08 +02:00
serge-rider 134e77239a CB-1948 DC identity provider + workspace session obtain fixes 2022-04-26 20:14:28 +03:00
Naumov Alexey cd1bfb01d9 fix(plugin-object-viewer): CB-1755 better header sizes 2022-04-26 19:06:44 +02:00
Naumov Alexey 7e3e4b8f62 fix(plugin-object-viewer): CB-1755 take max properties array as columns for the table 2022-04-26 16:06:32 +02:00
Ainur 39b4a0fdd4 CB-1927 rm file size limit (#790)
* CB-1927 rm file size limit

* CB-1927 add rm file size limit to conf file
2022-04-26 16:52:28 +03:00
Ainur 93e87b9880 CB-1952 create trusted field to auth provider (#789)
* CB-1952 create trusted field to auth provider

* CB-1952 create trusted field to auth provider
2022-04-26 12:28:46 +03:00
Alexey 1a675251c7 Merge pull request #788 from dbeaver/fix/metadata-editor-perfomance
Fix/metadata editor perfomance
2022-04-26 02:56:32 +03:00
Naumov Alexey 700ae56149 fix(plugin-object-viewer): CB-1755 styles 2022-04-26 01:06:04 +02:00
Naumov Alexey c95174c0ac fix(plugin-object-viewer): CB-1755 center loader 2022-04-25 23:56:51 +02:00
Naumov Alexey a60455edac fix(plugin-object-viewer): CB-1755 scroll to last position 2022-04-25 23:29:40 +02:00
Alexey 076ed62fe6 Merge pull request #787 from dbeaver/fix/metadata-editor-perfomance
fix(plugin-object-viewer): CB-1755 improve metadata editor perfomance
2022-04-25 23:43:37 +03:00
Naumov Alexey 42a53ff5a7 fix(plugin-object-viewer): CB-1755 remove old code 2022-04-25 22:35:12 +02:00
Naumov Alexey 3aaa918e71 fix(plugin-object-viewer): CB-1755 add order to custom columns 2022-04-25 22:10:03 +02:00
Alexander Skoblikov 1c62fee03c CB-1909 move base user/roles models to dbeaver (#786) 2022-04-25 21:20:42 +03:00
Naumov Alexey b76b68ce1b fix(plugin-object-viewer): CB-1755 improve metadata editor perfomance 2022-04-25 18:37:47 +02:00
Ainur eec6cb6b4c CB-1952 add reverseProxy auth provider (#783)
* CB-1952 add reverseProxy auth provider

* CB-1952 reverse proxy auth fixes

* CB-1952 add copyright

* CB-1952 reverse proxy auth fixes

* CB-1952 reverse proxy plugin conf

* CB-1952 rpSessionHandler get user from webSession

* CB-1952 add hidden field to auth provider
2022-04-25 19:11:14 +03:00
Alexey 6c33e92230 Merge pull request #785 from dbeaver/feat/connection-server-name
feat(plugin-connections): CB-1950 support serverName
2022-04-25 16:48:58 +03:00
Naumov Alexey a24a85a738 fix(plugin-connections): CB-1950 mark server name as required 2022-04-25 15:47:09 +02:00
Naumov Alexey e96585c1f6 feat(plugin-connections): CB-1950 support serverName 2022-04-25 13:04:12 +02:00
Ainur 9a97fe15c0 CB-1949 add serverName property to connectionConfig (#784)
* CB-1949 add serverName property to connectionConfig

* CB-1949 add serverName property to connectionInfo
2022-04-25 13:23:46 +03:00
serge-rider 3ed31337df 22.0.4 config 2022-04-24 11:28:03 +03:00
serge-rider 436c07fd95 Beautify web stacktraces 2022-04-23 15:27:26 +03:00
serge-rider a23ef5b98b Beautify web stacktraces 2022-04-23 15:25:18 +03:00
Wroud 82a78f8c7f Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-22 21:08:44 +03:00
Wroud 7e83d6c245 feat: CB-1944 small tabs size 2022-04-22 21:08:43 +03:00
Wroud 8838671327 chore: remove unused code 2022-04-22 21:08:17 +03:00
Alexander Skoblikov c31a6b05f1 CB-1957 map app configurations with env properties (#781) 2022-04-22 20:17:57 +03:00
serge-rider 4171d3bb5e CB-1924 Resource contents write 2022-04-22 18:01:56 +03:00
serge-rider 53e63b2b5a CB-1924 Resource contents read 2022-04-22 17:07:28 +03:00
serge-rider 47a670c0ff Merge remote-tracking branch 'origin/devel' into devel 2022-04-22 16:10:13 +03:00
serge-rider 20d8c3c8ba CB-1924 Resource manager GQP API 2022-04-22 16:09:42 +03:00
Alexander Skoblikov a85d2c5b2a CB-1908 user flow fixes 2022-04-22 14:52:50 +03:00
serge-rider 12228c2d10 Merge remote-tracking branch 'origin/devel' into devel 2022-04-22 13:20:52 +03:00
serge-rider f82eb0cfa2 CB-1922 Resource manager service 2022-04-22 13:20:13 +03:00
Wroud b4c56c1917 chore(core-sdk): CB-1950 add requiresServerName field 2022-04-22 13:04:20 +03:00
Ainur abb2355c87 CB-1949 add requiresServerName to the gql schema (#780)
* CB-1949 add requiresServerName to the gql schema

* CB-1949 add requiresServerName to the gql schema
2022-04-22 11:12:19 +03:00
serge-rider 4a0eea7e6d CB-1922 Resource controller implementation 2022-04-22 09:48:47 +03:00
serge-rider 91ec60a924 CB-1922 Resource controller implementation 2022-04-21 20:41:14 +03:00
Alexander Skoblikov 0f9997e6d2 CB-1908 store smToken and userId in separate container (#779) 2022-04-21 20:37:40 +03:00
serge-rider 3f8776382e Merge remote-tracking branch 'origin/devel' into devel 2022-04-21 20:30:08 +03:00
serge-rider 57506cc63e CB-1922 Resource controller implementation 2022-04-21 20:29:28 +03:00
Alexander Skoblikov 469187468c CB-1908 link new credentials to exist user (#778) 2022-04-21 20:02:37 +03:00
serge-rider d360d83192 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-21 18:44:52 +03:00
serge-rider 2780ccfd39 CB-1922 Resource manager API - workspace API refactoring 2022-04-21 18:44:27 +03:00
Alexander Skoblikov 04147126b1 CB-1908 fix external auth 2022-04-21 17:49:56 +03:00
Alexander Skoblikov 74661503ec CB-1908 recreate sm controller after session permissions changes (#768)
* CB-1908 save controller based on user permissions in websession

* CB-1908 annotations import fix

* CB-1908 reset user state on auth error if needed

* CB-1908 use correct admin sm controller in all places

* CB-1908 resolve conflicts

* CB-1908 create security manager credentials provider
2022-04-21 16:45:25 +03:00
Wroud 5515b5d321 fix(plugin-connections): CB-1951 driver loading state indication 2022-04-21 16:09:13 +03:00
Wroud 88cd583adc fix(plugin-data-viewer): CB-1931 set basis for value pannel 2022-04-21 15:59:36 +03:00
serge-rider e38c17c3e9 CB-1922 Resource manager base API 2022-04-21 10:59:31 +03:00
serge-rider 6c37720610 Merge remote-tracking branch 'origin/devel' into devel 2022-04-21 10:55:30 +03:00
serge-rider 3fa19f74a9 Launch config fix 2022-04-21 10:55:06 +03:00
Alexander Skoblikov 570337f1ad Merge pull request #777 from dbeaver/fix/CB-1906
CB-1906 if clause for no permissions and config mode
2022-04-20 17:55:27 +03:00
Ainur Iagudin 6c13cdf240 CB-1906 if clause for no permissions and config mode 2022-04-20 17:50:13 +03:00
Alexander Skoblikov 7a9f499f22 Merge pull request #774 from dbeaver/hotfix/CB-1842-devel
CB-1842 hotfix for external providers in easy config
2022-04-20 14:43:02 +03:00
serge-rider cbc464f07a CB-1922 Initial RM service API 2022-04-19 16:32:13 +03:00
Ainur 6357591945 CB-1936 return old clickhouse driver (#775) 2022-04-19 12:36:06 +03:00
Ksenia f4563c1e94 chore: update README 2022-04-18 22:02:22 +03:00
Alexander Skoblikov cc05b26dc1 CB-1842 hotfix for external providers in easy config 2022-04-18 20:08:13 +03:00
alex c599b57c41 Merge pull request #770 from dbeaver/feat/value-panel-quotas
feat(plugin-data-viewer): CB-1914 add quotas to the value panel
2022-04-18 16:09:21 +02:00
Ainur b2cecb6025 CB-1906 throw exception if user has no roles (#771)
* CB-1906 throw exception if user has no roles

* CB-1906 throw exception if user has no permissions
2022-04-18 15:29:44 +03:00
Naumov Alexey bef8b2fe56 fix(plugin-data-viewer): CB-1914 naming 2022-04-18 13:30:23 +02:00
Naumov Alexey 7bfad4f9bb feat(plugin-data-viewer): CB-1914 move quota warning text to a separate component 2022-04-18 12:52:08 +02:00
Naumov Alexey 382e50186b feat(plugin-data-viewer): CB-1914 add quotas service 2022-04-18 12:04:42 +02:00
Wroud d65c1d526c feat(plugin-sql-editor): CB-1825 mode context 2022-04-15 16:08:13 +03:00
Naumov Alexey 8ca6b2d1ae Merge branch 'devel' into feat/value-panel-quotas 2022-04-15 14:27:55 +02:00
Wroud 3edb65c288 feat(plugin-sql-editor): CB-1825 script preview 2022-04-15 15:24:52 +03:00
Naumov Alexey de5ae3e025 feat(plugin-data-viewer): CB-1914 add quotas to the value panel 2022-04-15 13:51:50 +02:00
Wroud 840a3c9677 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-15 12:50:05 +03:00
Wroud eac4886593 feat(plugin-erd-viewer): CB-1878 diagram settings 2022-04-15 12:50:03 +03:00
Alexander Skoblikov f92d56bafd CB-1930 reset userId on logout 2022-04-15 12:25:32 +03:00
Wroud dcb44056fa Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-15 11:57:04 +03:00
Wroud 1cbbe14cf6 chore(core-blocks): CB-1825 make onUpdate callback in useUserData optional 2022-04-15 11:57:02 +03:00
Ainur dc711300d8 CB-1914 add resourceQuotas to gql schema (#769) 2022-04-15 11:34:04 +03:00
Alexey a87a96a5d7 Merge pull request #766 from dbeaver/feat/lob
feat(plugin-data-viewer): CB-1500 possibility to save and see large lobs
2022-04-14 17:48:19 +03:00
Naumov Alexey 2ae7649919 fix(plugin-data-viewer): CB-1500 remove extra generic 2022-04-14 16:31:42 +02:00
Naumov Alexey acb605b81a feat(plugin-data-viewer): CB-1500 naming 2022-04-14 13:46:27 +02:00
Wroud 181a5d2f57 fix(plugin-aws-cloud-explorer): CB-1848 expand icons for filtering 2022-04-14 14:12:13 +03:00
Wroud dbe7ff03af chore: version 22.0.3 2022-04-13 18:24:59 +03:00
Alexey ce857568c9 Merge pull request #767 from dbeaver/fix/multiple-errors
fix(core-app): CB-1720 show one error per init
2022-04-13 16:19:25 +03:00
Ainur ee89c8e5f1 CB-1907 move DBWService ino model plugin (#764) 2022-04-13 16:15:31 +03:00
Naumov Alexey c19b3b7841 fix(core-app): CB-1720 show one error per init 2022-04-13 15:15:21 +02:00
Alexander Skoblikov 182a9854bd CB-1842 DC: generate auth token (#762)
* CB-1842 DC: generate auth token

* CB-1837 DC: refresh navigator model after token changed

* CB-1837 DC: change user only if sm token changed

* CB-1837 log error during authentication to sm
2022-04-13 16:13:56 +03:00
Ainur 722e8fd7a5 CB-1914 add binary value quotas to the configuration file (#765)
* CB-1914 add binary value quotas to the configuration file

* CB-1914 formatting the configuration file

* CB-1914 add default values to the resource quotas

* CB-1914 add default values to the resource quotas

* CB-1914 change default values of binary preview
2022-04-13 16:00:25 +03:00
Naumov Alexey 57f7d0b4ae feat(plugin-data-viewer): CB-1500 possibility to save and see large lobs 2022-04-13 13:55:12 +02:00
Ainur fde669f6b6 CB-1501 add content-cache header (#763)
* CB-1501 add content-cache header

* CB-1501 add content-cache header

* CB-1501 get cache seconds from static servlet
2022-04-13 11:22:57 +03:00
Ainur e6c9011755 CB-1886 load lob from resultset fix (#760) 2022-04-11 17:50:18 +03:00
Wroud 0f14879679 feat: CB-1852 vqb query generation 2022-04-11 17:25:09 +03:00
Alexey d09e762835 Merge pull request #759 from dbeaver/fix/public-auth-models
fix(plugin-connections): CB-1888 hide auth models that need local con…
2022-04-11 15:11:06 +03:00
Naumov Alexey a2d6f833be fix(plugin-connections): CB-1888 move logic to the component 2022-04-11 12:39:48 +02:00
Naumov Alexey 8631267f36 fix(plugin-connections): CB-1888 hide auth models that need local configuration 2022-04-11 11:22:45 +02:00
Serge Rider ec76473cc3 CB-1895 License service redesign 2022-04-11 10:50:10 +03:00
Wroud 7d4ac84c32 feat: CB-1905 save splitter state 2022-04-08 22:26:58 +03:00
Wroud c67f7a100c Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-04-08 21:26:45 +03:00
Wroud 27ca974879 fix(plugin-sql-editor): CB-1856 single completion 2022-04-08 21:26:42 +03:00
Serge Rider bf82dcd078 CB-1894 Log config file search fix 2022-04-08 12:04:25 +03:00
Serge Rider 14ad3915ae CB-1894 Log config file search fix 2022-04-08 12:02:36 +03:00
Serge Rider 0f077142cf Merge remote-tracking branch 'origin/devel' into devel 2022-04-08 10:55:08 +03:00
Serge Rider 1e59721f68 CB-1894 Clickhouse driver upgrade 2022-04-08 10:54:34 +03:00
Ainur 1233405ecc CB-1861 update create role parameters (#756)
* CB-1886 change type of lobColumnIndex

* CB-1886 change type of lobColumnIndex

* CB-1861 update create role parameters
2022-04-08 09:16:36 +03:00
Alexander Skoblikov 788269b5b1 Merge pull request #754 from dbeaver/tech/CB-1891
CB-1891 display build script execute errors
2022-04-07 18:12:05 +03:00
Alexey 6ae8f34ba5 Merge pull request #755 from dbeaver/fix/path-resolve
fix(plugin-data-spreadsheet-new): CB-1887 remove hadcoded path to the…
2022-04-07 15:48:45 +03:00
Naumov Alexey 2fc7b33896 fix(plugin-data-spreadsheet-new): CB-1887 remove hadcoded path to the /api 2022-04-07 13:57:19 +02:00
Naumov Alexey e27667f82a fix(plugin-data-spreadsheet-new): CB-1887 update sdk types 2022-04-07 13:17:58 +02:00
Ainur ef8f5d2deb CB-1886 change type of lobColumnIndex (#753)
* CB-1886 change type of lobColumnIndex

* CB-1886 change type of lobColumnIndex
2022-04-07 13:29:38 +03:00
Alexey 4cc615ce7d Merge pull request #751 from dbeaver/feat/save-lob
feat(plugin-data-spreadsheet-new): CB-1887 save LOB content
2022-04-07 13:06:09 +03:00
Naumov Alexey ce782bc7c3 fix(plugin-data-spreadsheet-new): CB-1887 remove unused imports 2022-04-07 11:56:08 +02:00
Naumov Alexey 14ebe76338 fix(plugin-data-spreadsheet-new): CB-1887 return url instead of download it 2022-04-07 11:52:30 +02:00
Alexander Skoblikov 973273230b CB-1891 display execute errors 2022-04-07 12:38:29 +03:00
serge-rider 409679e407 22.0.3 config 2022-04-07 08:59:57 +03:00
Naumov Alexey 9cb432d138 fix(plugin-data-spreadsheet-new): CB-1887 add common element content value saver service 2022-04-06 23:26:48 +02:00
Naumov Alexey 2724fc5905 fix(plugin-data-spreadsheet-new): CB-1887 sdk naming 2022-04-06 22:36:31 +02:00
Naumov Alexey c3c8e155c7 feat(plugin-data-spreadsheet-new): CB-1887 save LOB content 2022-04-06 20:18:52 +02:00
Alexander Skoblikov 97f09bffaf CB-1843 save session type on create sm session (#749) 2022-04-06 18:27:00 +03:00
Wroud f91e75f00d fix(core-app): CB-1881 nav node info update 2022-04-06 16:24:35 +03:00
Alexey a33a9bbf15 Merge pull request #750 from dbeaver/fix/role-dialog
fix(plugin-authentication-administration): CB-1348 remove role select…
2022-04-06 15:09:10 +03:00
Naumov Alexey 020c4de3a6 fix(plugin-authentication-administration): CB-1348 remove role selected check 2022-04-06 13:49:34 +02:00
Ainur 311a4008ad CB-1025 lob values (#737)
* CB-1025 load lob from db

* CB-1025 load lob from db

* CB-1025 lob receiver read only a lob

* CB-1025 changing lob file name

* CB-1025 save lob value

* CB-1025 add response header

* CB-1025 update createLobFile function

* CB-1025 remove lines

* CB-1025 data export quota exception for lob file

* CB-1025 remove lines

* CB-1025 get lob value from key attributes
2022-04-06 12:50:05 +03:00
Ainur feb8688936 CB-1788 fix supported data formats (#748) 2022-04-06 12:12:34 +03:00
Wroud 42d71fa24f fix(plugin-sql-editor): reduce server calls 2022-04-05 14:30:48 +03:00
Wroud 1c992d1b60 fix(plugin-sql-editor): reduce server calls 2022-04-05 14:04:32 +03:00
Wroud 152c1fb8e3 feat: CB-1890 CB-1848 indeterminate state for checkbox 2022-04-05 13:18:02 +03:00
serge-rider 9226afc230 Disabled drivers for EE and AWS products 2022-04-04 21:58:15 +03:00
Alexey 86c59ba3a9 Merge pull request #747 from dbeaver/fix/close-icon-scroll
fix(core-dialogs): CB-1617 remove extra scrollbar
2022-04-04 20:58:21 +03:00
Naumov Alexey 6da4dd00b4 fix(core-dialogs): CB-1617 remove extra scrollbar 2022-04-04 19:56:59 +02:00
Wroud 79ab712c2c chore: CB-1682 CB-1848 nav tree expand when filtering is active behavior 2022-04-04 20:55:35 +03:00
Wroud 28fbb9eeaf fix(core-app): CB-1848 folders auto expand 2022-04-04 18:37:51 +03:00
Wroud e3eeaf11f5 build: remove yarn patch 2022-04-04 18:24:29 +03:00
Ksenia fb0ba587f0 chore: update README 2022-04-04 17:09:07 +03:00
Serge Rider 3fbe7ea250 Build fix 2022-04-04 15:17:05 +03:00
Serge Rider 51702fd498 Build fix 2022-04-04 14:00:02 +03:00
Serge Rider e7743b91c4 Build fix 2022-04-04 13:59:34 +03:00
Ainur d329a66894 CB-1808 auth model adminOnly property (#743)
* CB-1808 auth model adminOnly property

* CB-1808 rename auth model property
2022-04-04 11:25:52 +03:00
Wroud 08c42f0b99 feat(plugin-sql-editor): CB-1826 mode state 2022-04-01 10:11:29 +03:00
Wroud cd83245ba9 fix(core-ui): CB-1826 default tab selection 2022-04-01 10:06:07 +03:00
Alexey c24b57eb86 Merge pull request #744 from dbeaver/fix/tab-empty-panel
fix(core-ui): CB-1865 fallback to the default selected id
2022-04-01 09:57:22 +03:00
Alexey 1a5f991d9e Merge pull request #745 from dbeaver/fix/tools-tabs-close-icons
fix(core-app): CB-1759 log viewer tab close icon
2022-04-01 09:56:27 +03:00
Naumov Alexey 3ddf107656 fix(core-app): CB-1759 log viewer tab close icon 2022-03-31 21:48:23 +02:00
Naumov Alexey 4cd98a8b6b fix(core-ui): CB-1865 naming 2022-03-31 21:32:49 +02:00
Naumov Alexey 68971d97dc fix(core-ui): CB-1865 fallback to the default selected id 2022-03-31 20:05:48 +02:00
Wroud 0a280c64c2 fix(core-blocks): CB-1826 reset useMapResource correctly 2022-03-31 20:53:13 +03:00
Wroud 3c208195a4 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-03-31 14:33:31 +03:00
Wroud a6f15d5b78 feat(core-theming): CB-1826 add fill style classes 2022-03-31 14:32:55 +03:00
Serge Rider 5ef6c74b0b Merge remote-tracking branch 'origin/devel' into devel 2022-03-31 13:54:28 +03:00
Serge Rider 4ee668007c CB-1859 SampleDB config fix 2022-03-31 13:54:08 +03:00
Naumov Alexey 3404868f10 fix(core-localization): CB-1863 typo 2022-03-31 11:46:46 +02:00
Serge Rider 9e98477422 CB-1859 Suppress logback status logs 2022-03-31 12:06:58 +03:00
Serge Rider 8afebdd8e6 CB-1859 Sample database deploy fix 2022-03-31 11:22:47 +03:00
Serge Rider 64b3ae280b CB-1859 Slf4j configuration redesign + CE configuration deployment fix 2022-03-31 11:22:12 +03:00
Wroud 2ff7c81c1b feat: CB-1826 vqb ordering 2022-03-30 19:55:34 +03:00
Ainur 5b5a0e37d8 CB-149 fix db connection refresh (#738) 2022-03-30 18:56:04 +03:00
Alexander Skoblikov a237959147 CB-1803 minor fixes (#741) 2022-03-30 17:01:21 +03:00
Alexey fa544ff8d5 Merge pull request #739 from dbeaver/feat/ssh-advanced-properties
feat(plugin-connections): CB-1822 CB-1824 default values
2022-03-30 13:29:47 +03:00
Alexey 913f1317cf Merge pull request #740 from dbeaver/fix/leaflet-controls
fix(plugin-gis-viewer): CB-1805 map controls
2022-03-30 13:28:38 +03:00
Wroud 13df42cf84 build: dev optimization 2022-03-30 13:25:41 +03:00
Naumov Alexey 65b17aa637 fix(plugin-gis-viewer): CB-1805 map controls 2022-03-30 12:20:31 +02:00
Naumov Alexey 96c2206831 feat(plugin-connections): CB-1822 CB-1824 default values 2022-03-30 11:04:48 +02:00
Alexander Skoblikov 3baee20f2b CB-1803 refactor sm api (#736)
* CB-1590 dc: poc users and roles admin api

* CB-1803 - dc: sm controller rest api

* CB-1803 resolve conflicts

* CB-1803 refactor dc client

* CB-1803 support additional server properties

* CB-1803 support additional server properties

* CB-1803 fix manifest
2022-03-30 10:07:53 +03:00
Wroud c5d5ccd47d feat: CB-1826 add isEqual for cached resources 2022-03-29 19:51:20 +03:00
Wroud 740dedaedc fix(plugin-connections): CB-1853 disable auth model change for cloud connections 2022-03-29 16:22:23 +03:00
Alexey 4ced9300e7 Merge pull request #734 from dbeaver/feat/ssh-advanced-properties
feat(plugin-connections): CB-1822 CB-1824 style fixes
2022-03-28 22:25:25 +03:00
Naumov Alexey 1be788c960 feat(plugin-connections): CB-1822 CB-1824 style fixes 2022-03-28 20:16:08 +02:00
Alexey 88d42a936d Merge pull request #733 from dbeaver/feat/combobox
feat(core-blocks): CB-1656 make selected items in combobox disabled
2022-03-28 20:59:33 +03:00
Naumov Alexey 48d006daaa feat(core-blocks): CB-1656 change variable name 2022-03-28 19:43:43 +02:00
Naumov Alexey 33b4660cd3 feat(core-blocks): CB-1656 naming 2022-03-28 19:41:25 +02:00
Alexey ca60839dee Merge pull request #731 from dbeaver/feat/ssh-advanced-properties
feat(plugin-connections): CB-1822 CB-1824 support advanced properties
2022-03-28 20:38:15 +03:00
Naumov Alexey 17513625ca feat(plugin-connections): CB-1822 CB-1824 add translation 2022-03-28 19:34:07 +02:00
Naumov Alexey 2a89a5f0f4 feat(core-blocks): CB-1656 make selected items in combobox disabled 2022-03-28 17:56:51 +02:00
Naumov Alexey 7dc4ecdafe feat(plugin-connections): CB-1822 CB-1824 support advanced properties 2022-03-28 14:45:50 +02:00
Wroud 8b4d9e22c1 chore(core-app): CB-1826 add comment 2022-03-28 01:52:50 +03:00
serge-rider 07818d14d5 22.0.2 config 2022-03-27 19:56:47 +03:00
Wroud bc6f69b9d2 fix(plugin-sql-editor): CB-1085 empty script parsing 2022-03-25 11:47:40 +03:00
Alexey c56b22f4de Merge pull request #730 from dbeaver/tech/CB-1838
CB-1838 full name node
2022-03-24 22:41:22 +03:00
Ainur Iagudin 70596d1945 CB-1838 full name node 2022-03-24 22:35:08 +03:00
Wroud 84f0ce4c4a Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-03-24 22:05:02 +03:00
Wroud bd083aa311 feat(plugin-sql-editor): CB-1826 actions border & localization 2022-03-24 22:04:30 +03:00
Ainur 026993aefc CB-1193 generate scripts with invalid cell values (#719) 2022-03-24 21:44:51 +03:00
Ainur 9117212b6a CB-1796 add new clickhouse driver (#724)
* CB-1796 add new clickhouse driver

* CB-1796 rename driver folders

* CB-1796 rename driver folders
2022-03-24 21:43:32 +03:00
Wroud c44915555c feat: CB-1085 use node alias 2022-03-24 20:10:38 +03:00
Wroud bd23b7e106 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-03-24 19:10:21 +03:00
Wroud 2dd1253462 feat(plugin-sql-editor): CB-1826 editing modes 2022-03-24 19:10:18 +03:00
Alexey 1d9dd309bc Merge pull request #728 from dbeaver/tech/CB-1838
CB-1838 add full name node property
2022-03-24 15:08:21 +03:00
Wroud fed91c9a8e feat(plugin-sql-editor): CB-1826 SQLParser getSegment function 2022-03-24 11:18:05 +03:00
Ainur Iagudin ef4d0f4752 CB-1838 add full name node property 2022-03-23 21:03:59 +03:00
Ksenia 00492d56c5 Update README.md
chore: update README
2022-03-23 10:07:10 +03:00
Wroud f3572d1426 feat: CB-1085 node dragging style 2022-03-23 01:22:22 +03:00
Wroud e29a65a802 feat: CB-1085 drag & drop functionality 2022-03-23 01:04:26 +03:00
Alexey 08fb741fab Merge pull request #725 from dbeaver/fix/sql-editor-from-ddl-tab-name
fix(plugin-ddl-viewer): CB-1756 use connection name instead of catalog
2022-03-22 15:26:53 +03:00
Naumov Alexey efd59e5786 fix(plugin-ddl-viewer): CB-1756 use connection name instead of catalog 2022-03-22 15:22:24 +03:00
Alexey 15ea07f322 Merge pull request #723 from dbeaver/fix/version-update
fix(core-version-update): CB-1757 move insturctions to the bottom of …
2022-03-22 13:53:08 +03:00
Naumov Alexey fad9704209 fix(core-version-update): CB-1757 move insturctions to the bottom of the version update 2022-03-22 13:45:04 +03:00
Naumov Alexey 345b90ea99 feat(plugin-ddl-viewer): CB-1756 truncate expression 2022-03-22 12:10:55 +03:00
Wroud 4b02022c63 fix(plugin-sql-editor-screen): CB-1756 types 2022-03-22 11:30:11 +03:00
Alexey 0cc301d780 Merge pull request #722 from dbeaver/feat/sql-editor-from-the-ddl
feat(plugin-ddl-viewer): CB-1756 option to open sql editor from the d…
2022-03-22 11:24:02 +03:00
Naumov Alexey cbba7e126c feat(plugin-ddl-viewer): CB-1756 add node name to the tab name 2022-03-22 10:48:57 +03:00
Wroud 134aa59d5b chore: update version 22.0.2 2022-03-22 01:43:34 +03:00
Wroud 1a95645b97 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-03-22 00:39:11 +03:00
Wroud 19bd8fe42b build: update dependencies 2022-03-22 00:38:45 +03:00
Wroud 7140230b4e fix(core-app): CB-1739 CB-1829 nav tree behaviour 2022-03-22 00:38:27 +03:00
Naumov Alexey f54ee00e4a feat(plugin-ddl-viewer): CB-1756 option to open sql editor from the ddl tab 2022-03-22 00:21:50 +03:00
Alexey cec64f2b17 Merge pull request #721 from dbeaver/feat/query-history
feat(core-app): CB-1759 add query history
2022-03-21 21:23:12 +03:00
Wroud ac7297ec4f Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-03-21 13:51:20 +03:00
Wroud 7230e67812 fix(plugin-data-spreadsheet-new): CB-1233 rows addition & deletion behaviour 2022-03-21 13:51:18 +03:00
Naumov Alexey ecc01e7b4b feat(core-app): CB-1759 remove extra styles and components 2022-03-21 12:56:34 +03:00
Alexey 04f1147e06 Merge pull request #720 from dbeaver/fix/tabs-padding
fix(core-ui): CB-1750 tab padding
2022-03-21 10:49:19 +03:00
Naumov Alexey 358931d4dc feat(core-app): CB-1759 add query history 2022-03-18 19:02:38 +03:00
Naumov Alexey 105147ae98 fix(core-ui): CB-1750 tab padding 2022-03-17 17:01:04 +03:00
Wroud 087a1f161d chore: update version 22.0.1 2022-03-17 10:27:22 +03:00
Ainur 7db8dd0727 CB-1127 fix filtering geometry (#714) 2022-03-17 09:39:52 +03:00
Wroud eef91edb88 feat(plugin-data-viewer): CB-1233 disable rows adding / deleting in readonly tables 2022-03-16 20:19:54 +03:00
Wroud 6407e91b27 fix: CB-1746 nav tree selection 2022-03-16 20:09:11 +03:00
Serge Rider df11e87153 CB-1730 Oracle bundle refactoring + CB inclusion 2022-03-16 19:27:46 +03:00
Serge Rider 03ae67c4c6 CB-1730 Oracle bundle refactoring + CB inclusion 2022-03-16 19:21:56 +03:00
Serge Rider ed8015d3bd CB-1730 Filter desktop auth models 2022-03-16 18:54:05 +03:00
alex 326c528d3c Merge pull request #717 from dbeaver/fix/schema
fix(core-sdk): resolve response
2022-03-16 18:01:46 +03:00
Naumov Alexey 393b88889e fix(core-sdk): resolve response 2022-03-16 17:55:34 +03:00
Alexey f166221131 Merge pull request #716 from dbeaver/fix/source-id
fix(core-sdk): add dataSourceId
2022-03-16 15:43:14 +03:00
Naumov Alexey 9cb3057f1c fix(core-sdk): add dataSourceId 2022-03-16 15:27:09 +03:00
Ainur eb8fcea583 CB-1546 fix name of variable (#715)
* CB-1546 fix name of variable

* CB-1546 add a field to the runtime conf
2022-03-16 14:30:18 +03:00
Wroud 37a69567d5 chore(core-sdk): add singleEntity 2022-03-16 13:36:23 +03:00
Serge Rider 8f39c7c69a 22.0.1 ersion config 2022-03-16 10:38:42 +03:00
Alexey 38ef5e6707 Merge pull request #713 from dbeaver/fix/nav-children-limit
Fix/nav children limit
2022-03-16 00:47:11 +03:00
Wroud fb75d05292 feat(plugin-connections): CB-1729 auth model selection 2022-03-16 00:45:07 +03:00
Naumov Alexey f81f93c22f fix(core-app): CB-1752 remove default parameters 2022-03-16 00:03:48 +03:00
Naumov Alexey 60535ae523 fix(core-app): CB-1752 add nav nodes limit 2022-03-15 23:43:47 +03:00
Serge Rider f25e552ba3 Merge remote-tracking branch 'origin/devel' into devel 2022-03-15 17:23:55 +03:00
Serge Rider c684076d10 CB-1233 ResultSet singe entity mode 2022-03-15 17:23:41 +03:00
Alexander Skoblikov aff1ee7b35 CB-1589 - add model and security plugins to server feature (#711) 2022-03-15 17:21:19 +03:00
Serge Rider f139ad0f9b CB-1749 Use eclipse-temurin on Ubuntu Focal as base docker image 2022-03-15 16:50:56 +03:00
Wroud c0186921d4 fix(core-blocks): CB-1785 property item styles 2022-03-15 12:52:11 +03:00
Ainur b0d323914a CB-1546 reverse proxy header auth (#709) 2022-03-15 12:20:55 +03:00
Alexander Skoblikov 9e478c0433 CB-1589 fix api backward compatibility (#710) 2022-03-15 12:09:40 +03:00
Alexander Skoblikov 220393bc91 CB-1589 create io.cloudbeaver.service.security (#706)
* CB-1589 move base security models to the dbeaver

* CB-1589 - change prefix from DBA to SM (Security Manager) for non-database classes

* CB-1589 - change prefix from DBA to SM (Security Manager) for non-database classes

* CB-1589 - create io.cloudbeaver.model module

* CB-1589 - add io.cloudbeaver.model to default bundles

* CB-1589 - fix access to package private websession methods

* CB-1589 SM: draft version

* CB-1589 SM: resolve conflicts

* CB-1589 review fix

* CB-1589 review fix

* CB-1589 review fix

* CB-1589 - remove unused constant
2022-03-15 10:21:18 +03:00
Alexey 1b967cd108 Merge pull request #708 from dbeaver/fix/data-filter-feature
fix(plugin-data-viewer): CB-1332 CB-1333 support dataFilter object fe…
2022-03-14 19:50:33 +03:00
Naumov Alexey 53a6c0199b fix(plugin-data-viewer): CB-1332 CB-1333 support dataFilter object feature 2022-03-14 19:39:58 +03:00
Wroud 68fd518710 refactor: CB-1746 nav tree perfomance 2022-03-14 15:19:50 +03:00
Alexander Skoblikov 8d8a90d8e8 CB-1589 update datasource grant model (#707) 2022-03-14 12:51:04 +03:00
Wroud d0b2669872 refactor: CB-488 CB-1785 CB-1746 themization system 2022-03-13 16:34:27 +03:00
Ainur 5de9def50d CB-1751 navNodeChildren modification (#704)
* CB-1751 navNodeChildren modification

* CB-1751 navNodeChildren modification
2022-03-11 18:36:13 +03:00
Ainur cf0d4b3d2a CB-1261 SQL-editor fix statement info (#703)
* CB-1261 SQL-editor fix statement info

* CB-1261 SQL-editor fix statement info

* CB-1261 SQL-editor fix statement info
2022-03-11 18:26:32 +03:00
Serge Rider 9f5a80b56a CB-1689 YC access service 2022-03-11 13:03:12 +03:00
Alexander Skoblikov e70bdc4173 CB-1589 move base security models to the dbeaver (#701)
* CB-1589 move base security models to the dbeaver

* CB-1589 - change prefix from DBA to SM (Security Manager) for non-database classes

* CB-1589 - change prefix from DBA to SM (Security Manager) for non-database classes

* CB-1589 - rename AbstractSessionPersistent
2022-03-10 17:39:02 +03:00
Ainur 359f9d3e59 CB-1704 sqlite default database (#702) 2022-03-09 18:50:33 +03:00
Ksenia d242452568 chore: update README 2022-03-09 17:44:25 +03:00
Wroud 3940dcac1a chore: CB-1725 dependencies update 2022-03-09 16:58:52 +03:00
Wroud b559456f8b chore: CB-1754 add global _DEV_ variable 2022-03-09 13:04:00 +03:00
Wroud eebdd71a7e chore(CB-1754): add mono shrifts 2022-03-09 12:48:44 +03:00
Alexey bca00cbb4a Merge pull request #700 from dbeaver/feat/parse-query
feat(plugin-sql-editor): CB-1709 parse query
2022-03-04 16:16:04 +03:00
Naumov Alexey fe5cae1e37 feat(plugin-sql-editor): CB-1709 parse query 2022-03-04 16:01:22 +03:00
Serge Rider 2531af136f Security policy 2022-03-04 11:01:26 +03:00
Ainur 952cd67dc7 CB-1097 fix bug with data types (#699)
* CB-1097 fix bug with data types

* CB-1097 fix bug with data types
2022-03-03 13:54:53 +03:00
AinurandAinur Yagudin 6bede7532a CB-1332 add features to data container (#695)
* CB-1332 add features to data container

* CB-1332 add features to data container

* CB-1332 add features to data container

* CB-1332 add features to data container

* CB-1332 add features to data container

* CB-1332 add features to data container

Co-authored-by: Ainur Yagudin <ainur.yagudin@dbeaver-benua.local>
2022-03-03 11:09:28 +03:00
Wroud ccbdeffa87 fix(core-app): CB-1738 nav tree settings 2022-03-03 10:16:52 +03:00
Alexey 864b02aace Merge pull request #693 from dbeaver/feat/data-export-filters
fix(plugin-data-export): CB-1734 revert nodePath
2022-03-02 16:00:39 +03:00
Naumov Alexey 0f849061f1 fix(plugin-data-export): CB-1734 revert nodePath 2022-03-02 15:58:52 +03:00
Serge Rider 8497d433e4 Merge pull request #690 from dbeaver/feature/CB-1732
CB-1732 add sqlite build profile
2022-03-02 15:42:36 +03:00
Serge Rider a4a0bfbb52 Merge pull request #687 from dbeaver/tech/CB-1708
CB-1708 add parseQuery function
2022-03-02 15:41:25 +03:00
Wroud f4abe196bd chore: icons 2022-03-02 15:25:36 +03:00
Wroud 456aa54149 fix(core-app): CB-1735 elements tree save filter 2022-03-02 15:24:45 +03:00
Wroud 8ab6ef3ab3 fix(core-app): CB-1742 anonymous access restriction 2022-03-02 15:03:56 +03:00
Wroud 073085908c fix(core-app): CB-1738 elements tree filter 2022-03-02 14:52:03 +03:00
Alexey 95e7bcc0fe Merge pull request #691 from dbeaver/feat/data-export-filters
Feat/data export filters
2022-03-02 14:45:36 +03:00
Serge Rider 8b34693f38 Merge pull request #689 from dbeaver/fix/CB-1734
CB-1734 fix export data filter
2022-03-02 14:40:42 +03:00
Alexander Skoblikov 29270a70f4 CB-1732 add sqlite build profile 2022-03-02 14:18:20 +03:00
Naumov Alexey cf5f23ec51 feat(plugin-data-export): CB-1734 pass containerNodePath only when export from node 2022-03-02 14:01:29 +03:00
Alexander Skoblikov a55f61be43 CB-1734 fix export data filter 2022-03-01 19:39:04 +03:00
Naumov Alexey 70d091a8d1 feat(plugin-data-export): CB-1734 pass filters when export table 2022-03-01 18:54:49 +03:00
Alexey 6719398723 Merge pull request #688 from dbeaver/fix/sorting
Fix/sorting
2022-03-01 16:15:51 +03:00
Naumov Alexey dccdf229dc fix(plugin-data-viewer): CB-1737 find column by position 2022-03-01 16:02:52 +03:00
Naumov Alexey fe3e7bda59 fix(plugin-data-viewer): CB-1737 2022-03-01 16:01:35 +03:00
Ainur Yagudin c1a79ec74e CB-1708 add parseQuery function 2022-03-01 09:48:15 +03:00
Serge Rider 33d144c5c7 Merge remote-tracking branch 'origin/devel' into devel 2022-02-28 15:25:49 +03:00
Serge Rider 324746c700 Default quote updated 2022-02-28 15:25:26 +03:00
Wroud 91a18a7d18 chore: update version 22.0.0 2022-02-28 15:10:25 +03:00
Ainur Yagudin 7cae0288a4 CB-1708 add parseQuery function 2022-02-28 14:42:34 +03:00
Ainur Yagudin 3fe327fc05 CB-1708 add parseQuery function 2022-02-28 13:11:12 +03:00
Serge Rider 173aeb0038 Merge pull request #686 from dbeaver/fix/CB-1679
CB-1679 display unknown types as string
2022-02-26 21:03:39 +03:00
Alexander Skoblikov 481e7ad945 CB-1679 display unknown types as string 2022-02-26 00:42:40 +03:00
Serge Rider 4fe1912fc3 Merge pull request #685 from dbeaver/feature/CB-1668
CB-1668 enable security manager by config parameter/disable security check for admin test connections
2022-02-25 17:59:28 +03:00
Alexander Skoblikov 9cb8fac26c CB-1668 disable security check for admin test connections 2022-02-25 17:56:49 +03:00
Alexander Skoblikov 8d1135468c CB-1668 enable security manager by config parameter 2022-02-25 17:32:46 +03:00
Serge Rider 8904efcf82 Merge pull request #684 from dbeaver/fix/session-cookie
chore: CB-1654 add debug message for secure cookies
2022-02-25 17:16:42 +03:00
Wroud e9fb55f26f chore: CB-1654 formatting 2022-02-25 17:09:29 +03:00
Wroud 7fea5a4b25 fix(plugin-sql-editor): CB-1572 highlight "`" quotes 2022-02-25 17:06:07 +03:00
Serge Rider f86638539c Merge pull request #682 from dbeaver/tech/CB-1707
CB-1707 remove SQLite and H2 conf
2022-02-25 17:00:23 +03:00
Ainur Yagudin 4da65d1791 CB-1707 remove SQLite and H2 conf 2022-02-25 16:53:17 +03:00
Wroud f918c13691 chore: CB-1654 add debug message for secure cookies 2022-02-25 16:50:47 +03:00
Serge Rider 9df738fe95 Merge pull request #683 from dbeaver/fix/session-cookie
fix: CB-1654 add SameSite attribute for cookies
2022-02-25 16:21:29 +03:00
Serge Rider f5386067be Merge remote-tracking branch 'origin/devel' into devel 2022-02-25 16:18:23 +03:00
Wroud 1c389bc7f3 fix: CB-1654 add SameSite attribute for cookies 2022-02-25 16:16:45 +03:00
Serge Rider 2c4d1ba7f0 CB-1707 Remove sample SQLite db from deploy 2022-02-25 15:48:43 +03:00
Ainur Yagudin 2c27903682 CB-1707 remove SQLite and H2 conf 2022-02-25 14:41:15 +03:00
Wroud d0db173435 fix: CB-1647 connection form state 2022-02-25 13:38:13 +03:00
Serge Rider 8670d92c26 Merge remote-tracking branch 'origin/devel' into devel 2022-02-24 17:40:31 +03:00
Alexey da20217610 Merge pull request #679 from dbeaver/fix/remove-constraints-on-presentation-change
Fix/remove constraints on presentation change
2022-02-24 17:13:06 +03:00
Alexey 9a7c5cdf8f Merge pull request #678 from dbeaver/fix/table-layout
fix(plugin-authentication-administration): CB-1650 better layout
2022-02-24 17:12:33 +03:00
Naumov Alexey 1472beaf6e fix(plugin-sql-editor): CB-1621 safari expand icon 2022-02-24 17:09:35 +03:00
Naumov Alexey de2b485ee8 fix(plugin-administration): CB-1705 typo 2022-02-24 16:22:32 +03:00
Naumov Alexey 271eb48f01 fix(plugin-authentication-administration): CB-1650 better layout 2022-02-24 16:13:46 +03:00
Naumov Alexey dbd1f7289c fix(plugin-data-viewer): CB-1716 add local actions 2022-02-24 15:49:37 +03:00
Serge Rider efcc0359cb H2 driver config fix 2022-02-24 15:00:25 +03:00
Wroud f6d891b6b6 fix(core-ui): CB-1711 use observer in TabPanel 2022-02-24 12:58:22 +03:00
Serge Rider 32c7de0988 22.0 config 2022-02-24 11:01:52 +03:00
Serge Rider a4c80336aa Merge remote-tracking branch 'origin/devel' into devel 2022-02-24 09:43:24 +03:00
Serge Rider 48229cef64 CB-1718 Restrict directory listing 2022-02-24 09:42:58 +03:00
Alexey 0f55601dea Merge pull request #677 from dbeaver/fix/log-viewer-error-message
fix(core-app): CB-1680 show 'Error' instead of ' '
2022-02-24 01:26:36 +03:00
Naumov Alexey 453567addb fix(plugin-data-viewer): CB-1716 delete constraints on presentation change 2022-02-24 00:13:26 +03:00
Naumov Alexey eb4509a3ad fix(core-app): CB-1680 localization fix 2022-02-23 23:57:04 +03:00
Naumov Alexey e5d32f2197 fix(core-app): CB-1680 show 'Error' instead of ' ' 2022-02-23 23:55:45 +03:00
Alexey 65c6d97caa Merge pull request #676 from dbeaver/feat/disable-drivers
feat(plugin-connections-administration): CB-1705 options to disable d…
2022-02-23 23:11:08 +03:00
Naumov Alexey 4b35cc780f fix(plugin-connections-administration): CB-1705 review fixes 2022-02-23 23:08:39 +03:00
Wroud 7b21d6324c fix(core-ui): CB-1717 empty menu placeholder 2022-02-23 03:31:55 +03:00
Naumov Alexey caf61fb774 feat(plugin-connections-administration): CB-1705 typo 2022-02-22 20:16:14 +03:00
Naumov Alexey 323a32af27 feat(plugin-connections-administration): CB-1705 options to disable drivers 2022-02-22 20:11:44 +03:00
Wroud d23cd7e958 refactor: CB-1645 CB-1711 CB-1131 rendering perfomance 2022-02-22 19:30:55 +03:00
Serge Rider 984c3de93e Merge pull request #675 from dbeaver/feature/CB-1669
CB-1669 exclude disabled drivers from search
2022-02-22 17:49:23 +03:00
Alexander Skoblikov 23db1d1412 CB-1669 exclude disabled drivers from search 2022-02-22 17:29:30 +03:00
Serge Rider 1345751a02 Do not open connection on results close 2022-02-22 14:53:12 +03:00
Alexander Skoblikov 280f426682 Merge pull request #674 from dbeaver/feature/CB-1669
CB-1669 rollback web drivers filter
2022-02-22 12:02:45 +03:00
Alexander Skoblikov 53ee0b54a7 CB-1669 rollback web drivers filter 2022-02-22 11:58:10 +03:00
Serge Rider 17c4bad22f Merge pull request #658 from dbeaver/dependabot/maven/server/drivers/postgresql/org.postgresql-postgresql-42.3.3
build(deps): bump postgresql from 42.2.25 to 42.3.3 in /server/drivers/postgresql
2022-02-22 10:10:47 +03:00
Wroud 1f56cd6dc5 chore: CB-1711 menu rendering perfomance 2022-02-21 23:56:32 +03:00
Alexey b90953540f Merge pull request #670 from dbeaver/fix/sync-constraints
fix(plugin-data-viewer): CB-1574 sync constraints if position has cha…
2022-02-21 21:52:05 +03:00
Naumov Alexey 719cab2ec5 fix(plugin-data-viewer): CB-1574 check results length 2022-02-21 21:20:28 +03:00
Serge Rider fbcd26bb2a Merge pull request #673 from dbeaver/feature/CB-1669
CB-1669 api for driver exclusion
2022-02-21 20:44:41 +03:00
Wroud a45faffe0b fix(core-localization): CB-1692 localization 2022-02-21 20:21:45 +03:00
Wroud 2725b075e9 fix(core-app): CB-1664 localization 2022-02-21 19:53:13 +03:00
Wroud afa0e95fb1 feat(plugin-object-viewer): CB-1638 show limitation message in metadata editor 2022-02-21 19:50:34 +03:00
Alexander Skoblikov 6a1465aaa2 CB-1669 lazy load enabled driver property 2022-02-21 19:49:40 +03:00
Serge Rider 289851420b Merge remote-tracking branch 'origin/devel' into devel 2022-02-21 19:40:50 +03:00
Serge Rider 5bcd22414d dbeaver/dbeaver-ee#1424 Keep datasource external configuration in main project config + origins refactoring 2022-02-21 19:40:08 +03:00
Wroud a965f7550d fix(core-app): CB-1676 clean nav tree data on logout 2022-02-21 19:21:20 +03:00
Ksenia 5e0eb1dc26 chore: update README 2022-02-21 18:47:39 +03:00
Alexey 6b05d389fa Merge pull request #672 from dbeaver/fix/data-editing
fix(plugin-data-viewer): CB-1623 change setting format
2022-02-21 18:18:39 +03:00
Alexander Skoblikov a000de51cf CB-1669 api for driver exclusion 2022-02-21 17:50:33 +03:00
Serge Rider 87680fb1f5 Merge pull request #671 from dbeaver/feature/CB-1669
CB-1669 configure list of available drivers
2022-02-21 15:29:09 +03:00
Naumov Alexey 53a2b157f8 fix(plugin-data-viewer): CB-1623 change default value 2022-02-21 15:28:25 +03:00
Alexander Skoblikov 7ebc043e37 CB-1669 configure list of available drivers 2022-02-21 15:22:27 +03:00
Naumov Alexey 061bf2a344 fix(plugin-data-viewer): CB-1623 change setting format 2022-02-21 15:17:43 +03:00
Naumov Alexey b43dec6b9b fix(plugin-data-viewer): CB-1574 sync constraints if position has changed 2022-02-21 13:43:27 +03:00
Wroud eff9ac2673 fix(core-app): CB-1676 link with editor for unloaded nodes 2022-02-20 23:42:11 +03:00
Wroud f5fcea44bc fix(core-app): СB-1691 mobx subscription 2022-02-20 23:35:50 +03:00
Wroud 1d7bdb9a98 chore: nav tree icons 2022-02-18 16:21:13 +03:00
Alexey de615ea454 Merge pull request #664 from dbeaver/fix/column-readonly-sorting
fix(plugin-data-spreadsheet-new): CB-1574 always show sorting icon fo…
2022-02-18 15:55:10 +03:00
Naumov Alexey ecb2d0bb53 fix(plugin-data-spreadsheet-new): CB-1574 always show sorting icon for the readonly columns 2022-02-18 15:46:43 +03:00
Wroud 4af8e7af66 fix: localization 2022-02-18 14:44:32 +03:00
Serge Rider 91474a57cc Merge pull request #661 from dbeaver/feature/CB-1569
CB-1569 fix constraints for nosql databases
2022-02-16 22:32:44 +03:00
Serge Rider 8b44c491e7 Merge pull request #659 from dbeaver/fix/CB-1666
CB-1666 qm: save filtered user queries with correct type
2022-02-16 22:31:44 +03:00
Alexander Skoblikov 6518126b23 CB-1569 use only result set to fill constraints 2022-02-16 19:48:24 +03:00
Serge Rider abee87e7eb CB-1648 Do not open connection in info read functions 2022-02-16 18:13:43 +03:00
Wroud 3023ade4d1 chore: nav-tree styles 2022-02-16 17:07:34 +03:00
Wroud 83a68c279d feat(core-app): CB-1633 CB-1634 add key bindings 2022-02-16 16:56:24 +03:00
Wroud d27f18bffd fix(plugin-sql-editor-navigation-tab): CB-1609 reset execution context on connection delete 2022-02-16 16:28:00 +03:00
Wroud 6ef1a69281 chore: update version 21.3.5 2022-02-16 16:10:57 +03:00
Alexey 3b8ce96e62 Merge pull request #660 from dbeaver/feat/data-editing
feat(plugin-data-spreadsheet-new): CB-1623 enable sorting in readonly…
2022-02-16 16:04:43 +03:00
Naumov Alexey 1e3364e306 feat(plugin-data-spreadsheet-new): CB-1623 enable sorting in readonly mode 2022-02-16 15:47:27 +03:00
Alexander Skoblikov ae8eda0281 CB-1666 qm: save filtered user queries with correct type 2022-02-16 15:36:12 +03:00
Alexey b8a1f64022 Merge pull request #657 from dbeaver/fix/sorting
Fix/sorting
2022-02-16 15:21:52 +03:00
Serge Rider 4772a867a5 Merge pull request #655 from dbeaver/feature/CB-1569
CB-1569 use column position for order
2022-02-16 15:20:06 +03:00
dependabot[bot] 3ce1f774f7 build(deps): bump postgresql in /server/drivers/postgresql
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.2.25 to 42.3.3.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.2.25...REL42.3.3)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-16 01:20:41 +00:00
Naumov Alexey 4bcf6a28b1 fix(core-sdk): CB-1568 simplify code 2022-02-15 22:09:35 +03:00
Alexander Skoblikov 4c15292dfd CB-1569 skip tech columns in sorting 2022-02-15 21:47:51 +03:00
Alexey 81a9cb1cd3 Merge pull request #656 from dbeaver/fix/auto-focus 2022-02-15 20:50:01 +03:00
Naumov Alexey 6752765c90 fix(core-sdk): CB-1568 attribute -> attributePosition 2022-02-15 20:19:41 +03:00
Naumov Alexey 312ff983c1 fix: CB-1566 focus first child 2022-02-15 19:08:02 +03:00
Alexander Skoblikov 19f8c8b6a6 CB-1569 use column position for order 2022-02-15 18:49:37 +03:00
Serge Rider 03f957a08f CB-1619 Driver default host property + DBConstants refactoring 2022-02-15 17:42:52 +03:00
Wroud f35a34f1bf fix: tag injection 2022-02-15 15:07:34 +03:00
Alexey a8bbb1ebe2 Merge pull request #654 from dbeaver/feat/data-editing
feat(plugin-data-viewer): CB-1623 add possibility to restrict data gr…
2022-02-15 12:58:13 +03:00
Wroud f580fe87c5 fix(core-app): CB-1634 link editor 2022-02-15 12:06:17 +03:00
Wroud 3b3376dd63 fix(core-theming): disabled checkbox style 2022-02-15 11:06:26 +03:00
Naumov Alexey 7be56255c8 feat(plugin-data-viewer): CB-1623 add possibility to restrict data grid editing 2022-02-15 00:05:07 +03:00
Alexey 902c0197cd Merge pull request #653 from dbeaver/feat/qm-auto-refresh
feat(plugin-query-manager-administration): CB-1628 CB-1615 add clock …
2022-02-14 20:36:16 +03:00
Naumov Alexey 0436170cc7 feat(plugin-query-manager-administration): CB-1628 CB-1615 add clock icon 2022-02-14 19:34:17 +03:00
Serge Rider 43fd2bddb0 CB-1606 Server config using env variable + static content model 2022-02-14 18:58:01 +03:00
Serge Rider 870134096a Merge remote-tracking branch 'origin/devel' into devel 2022-02-14 18:50:39 +03:00
Wroud 470b820fda chore: add {STATIC_CONTENT} template for head.ejs 2022-02-14 18:47:00 +03:00
Wroud 27b9b73bd4 feat: CB-1633 CB-1634 collapse all and link actions for nav tree 2022-02-14 18:36:31 +03:00
Serge Rider ef198ec1c7 Merge remote-tracking branch 'origin/devel' into devel 2022-02-14 18:07:17 +03:00
Serge Rider c8f44bbc0f CB-1606 Server config using env variable + static content model 2022-02-14 18:06:39 +03:00
Wroud 168ce8b242 fix(core-theming): CB-1603 dense switch style 2022-02-14 14:21:01 +03:00
Wroud 53818c58b1 refactor(core-app): CB-1633 ElementsTree abstraction 2022-02-14 13:18:41 +03:00
Wroud be2995c66a feat(core-blocks): CB-1603 small size for navigator settings 2022-02-14 11:29:11 +03:00
serge-rider dec9c677c0 21.3.5 config 2022-02-13 18:01:01 +03:00
Serge Rider da24841efb Merge pull request #642 from dbeaver/dependabot/maven/server/drivers/postgresql/org.postgresql-postgresql-42.2.25
build(deps): bump postgresql from 42.2.20 to 42.2.25 in /server/drivers/postgresql
2022-02-13 11:44:01 +03:00
Alexey 6dbfbfceb0 Merge pull request #651 from dbeaver/feat/qm-auto-refresh
feat(plugin-query-manager-aministration): CB-1628 add auto refresh
2022-02-11 16:27:53 +03:00
Naumov Alexey 499a58f7d7 feat(plugin-query-manager-aministration): CB-1628 useRef -> useObjectRef 2022-02-11 16:26:31 +03:00
Naumov Alexey ec99271e4a Merge branch 'devel' into feat/qm-auto-refresh 2022-02-11 16:01:43 +03:00
Naumov Alexey 3741272266 feat(plugin-query-manager-aministration): CB-1628 add auto refresh 2022-02-11 15:32:30 +03:00
Serge Rider 7c1eb79afa Merge pull request #650 from dbeaver/fix/CB-1612
CB-1612 close result set after script execution
2022-02-11 13:53:47 +03:00
Alexander Skoblikov 6864dbdbb2 CB-1612 close result set after script execution 2022-02-11 13:35:46 +03:00
Alexey fdee6f2a15 Merge pull request #648 from dbeaver/feat/query-manager-filter 2022-02-10 22:54:43 +03:00
Naumov Alexey a0ba67c137 feat(plugin-query-manager-administration): CB-1615 add filters 2022-02-10 22:45:50 +03:00
Wroud ca9cd72cbf fix(plugin-connections-administration): CB-1640 users and roles loading 2022-02-10 12:26:46 +03:00
Wroud 0849a04f3c fix: CB-1609 unexpected requests 2022-02-10 12:19:44 +03:00
Wroud 18cdb63d6a feat(plugin-sql-editor): CB-1630 localization 2022-02-09 14:41:28 +03:00
Wroud 0331c44d04 feat: CB-1631 show execution context information in restoration dialogue 2022-02-09 14:36:48 +03:00
Wroud 76a56d281e chore: update .eslintrc.js 2022-02-09 14:34:08 +03:00
Wroud 46c6eb8593 feat(plugin-sql-editor): CB-1631 select existing sql console 2022-02-09 13:16:02 +03:00
Wroud 72b01bd772 fix(core-app): CB-1587 code injection via localization 2022-02-09 11:26:19 +03:00
Wroud 9575381fe9 feat(core-app): CB-1635 save nav tree filter state 2022-02-09 10:57:32 +03:00
Wroud eb2d6c9b38 feat(core-app): CB-1635 nav tree filter behaviour 2022-02-09 10:44:55 +03:00
Wroud b8c0825ec4 feat(core-app): CB-1587 nav tree elements limit message 2022-02-09 10:30:43 +03:00
Wroud 5eca120e53 feat(core-localization): CB-1587 support template strings with arguments 2022-02-09 10:30:03 +03:00
Wroud 796f9b390b fix(plugin-authentication): CB-1607 duplicate authentication dialogue 2022-02-09 09:37:16 +03:00
Serge Rider 41c6b586c2 WebSession double add fix 2022-02-08 18:25:34 +03:00
Serge Rider a3c8573161 Merge pull request #645 from dbeaver/feature/CB-1594
CB-1594 implement DBASessionPersistence for WebSession
2022-02-08 18:09:37 +03:00
Alexander Skoblikov bca08c4d90 CB-1594 create new isMultiuser flag 2022-02-08 18:00:37 +03:00
Serge Rider 42b7c5fb87 CB-1582 Log prefix for logged user calls 2022-02-08 17:14:15 +03:00
Alexander Skoblikov a9d74740eb Merge remote-tracking branch 'origin' into feature/CB-1594 2022-02-08 15:38:17 +03:00
Alexander Skoblikov a14a22c2b2 CB-1594 review fixes 2022-02-08 13:47:42 +03:00
Alexey f0dd98ad4c Merge pull request #646 from dbeaver/fix/tabs-close-actions
fix(core-ui): CB-1578 make handler function asynс
2022-02-07 20:09:35 +03:00
Wroud 6e9fff2fd5 feat: CB-1629 value validation in renaming dialogue 2022-02-07 20:07:41 +03:00
Wroud 177ec6575c feat: CB-1607 automated federated authentication for a single configuration 2022-02-07 18:49:50 +03:00
Wroud d779ff1f11 chore: update .gitignore 2022-02-07 18:00:48 +03:00
Naumov Alexey 5f629fca9d fix(core-ui): CB-1578 make handler function asynс 2022-02-07 17:40:06 +03:00
Alexander Skoblikov b2b3331eda CB-1594 init base qm session on startup 2022-02-07 12:55:04 +03:00
Ksenia bc0f9b8e04 chore: update README 2022-02-07 12:42:10 +03:00
serge-rider c66e5472db Merge remote-tracking branch 'origin/devel' into devel 2022-02-05 16:33:14 +03:00
Alexander Skoblikov acf69346ed CB-1594 refactor session attributes model 2022-02-04 17:14:25 +03:00
Wroud cc1a56dfb8 fix: CB-1624 first render skipping use*Resource 2022-02-04 16:56:29 +03:00
Wroud fb6d9c4153 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-02-04 16:30:07 +03:00
Wroud 74076ba76a feat: CB-1603 nav tree nodes limitation message 2022-02-04 16:30:03 +03:00
Alexander Skoblikov 3ce315f8df CB-1594 wip 2022-02-04 16:21:14 +03:00
Alexander Skoblikov 13f1e0ab39 CB-1594 implement DBASessionPersistence for WebSession 2022-02-04 14:19:10 +03:00
Serge Rider 9b8940aeb7 CB-1580 Federated auth redesign 2022-02-04 10:31:50 +03:00
Serge Rider 84dab8a79c CB-1580 Federated auth redesign 2022-02-04 10:20:26 +03:00
Serge Rider 0f4a275943 CB-1580 Fix auth tokens initialization 2022-02-03 19:19:15 +03:00
Alexey 193fae93f0 Merge pull request #644 from dbeaver/feat/shortcuts-info
Feat/shortcuts info
2022-02-03 19:03:58 +03:00
Naumov Alexey cf6b7eef05 fix(plugin-info): CB-1450 spelling 2022-02-03 18:55:18 +03:00
Naumov Alexey c35b03f480 feat(plugin-info): CB-1450 navigation tree shortcut 2022-02-03 18:53:51 +03:00
Wroud 15f67af303 fix(core-app): CB-1608 reset nav tree filter 2022-02-03 17:15:10 +03:00
Wroud bdc10275d5 fix(plugin-sql-editor-navigation-tab): CB-1618 open sql editor foc connection node 2022-02-03 17:10:23 +03:00
Serge Rider 93e71a92d2 Merge remote-tracking branch 'origin/devel' into devel 2022-02-03 11:07:23 +03:00
Wroud 1c4481221a feat: CB-1608 add filter shortcut for nav tree 2022-02-02 23:04:27 +03:00
Wroud fc06a970fc Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-02-02 20:48:03 +03:00
Wroud bab6220c30 feat(core-app): CB-1608 navigation tree settings 2022-02-02 20:47:56 +03:00
Alexey Naumov e370d0ac0d Merge pull request #643 from dbeaver/feat/shortcuts-info
feat(plugin-info): CB-1450 change links
2022-02-02 20:41:08 +03:00
Naumov Alexey da9b203436 feat(plugin-info): CB-1450 change links 2022-02-02 20:39:51 +03:00
serge-rider e41ff8d28b Status servlet config fix 2022-02-02 20:38:01 +03:00
Wroud 2ef9cbfad9 chore: version 21.3.4 2022-02-02 18:45:27 +03:00
Serge Rider 84f8ec6c6f Merge remote-tracking branch 'origin/devel' into devel 2022-02-02 18:37:16 +03:00
Serge Rider b2f5b70d7c CB-1580 Filters and handlers fixes 2022-02-02 18:36:11 +03:00
dependabot[bot] 4bc8fdec61 build(deps): bump postgresql in /server/drivers/postgresql
Bumps [postgresql](https://github.com/pgjdbc/pgjdbc) from 42.2.20 to 42.2.25.
- [Release notes](https://github.com/pgjdbc/pgjdbc/releases)
- [Changelog](https://github.com/pgjdbc/pgjdbc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/pgjdbc/pgjdbc/compare/REL42.2.20...REL42.2.25)

---
updated-dependencies:
- dependency-name: org.postgresql:postgresql
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-02-02 14:25:17 +00:00
Alexey a72b852f77 Merge pull request #641 from dbeaver/feat/shortcuts-info
feat(plugin-info): CB-1450 add shortcuts info
2022-02-02 17:24:46 +03:00
Naumov Alexey 6819905aa7 feat(plugin-info): CB-1450 simplify code 2022-02-02 17:15:29 +03:00
Wroud 6bf70977d4 fix(core-authentication): CB-1579 refresh session after sso auth 2022-02-02 17:05:03 +03:00
Naumov Alexey 21e65a4341 feat(plugin-info): CB-1450 change plugin name 2022-02-02 16:55:47 +03:00
Wroud 747e97a67c fix(core-authentication): CB-1579 refresh session after login / logout 2022-02-02 16:55:32 +03:00
Wroud cfc5167472 fix(plugin-sql-editor-navigation-tab): CB-1605 rename action 2022-02-02 16:51:38 +03:00
Wroud d62aeb0ba4 feat: CB-1405 filtering objects in nav tree 2022-02-02 16:47:22 +03:00
Naumov Alexey da26626128 feat(plugin-info): CB-1450 add shortcuts info 2022-02-02 15:52:57 +03:00
Wroud 3c3b0f8bcb fix(plugin-sql-editor): CB-1605 name editing 2022-02-02 13:05:33 +03:00
Wroud 19e255440d fix: CB-1605 types 2022-02-02 13:04:25 +03:00
Wroud b8ff6dd881 fix(build): type checking 2022-02-02 13:03:29 +03:00
Wroud 3a8f65ab8f feat(plugin-sql-editor): CB-1579 context restoration 2022-02-01 23:18:26 +03:00
Wroud acb7edf768 feat(core-blocks): CB-1579 overlay component 2022-02-01 23:17:46 +03:00
Wroud cd58699ddd refactor(plugin-sql-editor): move localization 2022-02-01 23:11:30 +03:00
Wroud 7d9a806647 feat(plugin-sql-editor-navigation-tab): CB-1605 sql editor tab rename 2022-02-01 23:11:30 +03:00
Serge Rider d01a884e6f 21.3.4 version config 2022-02-01 17:22:25 +03:00
Alexey 150b08a290 Merge pull request #640 from dbeaver/feat/query-manager 2022-02-01 17:05:18 +03:00
Wroud 43b322787c Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-02-01 14:29:58 +03:00
Wroud 749820a162 fix(plugin-ddl-viewer): CB-1601 type import 2022-02-01 14:29:57 +03:00
Naumov Alexey 8174de67a2 feat(plugin-query-manager): CB-1557 add query manager 2022-02-01 00:03:05 +03:00
Serge Rider 3403a4b684 Merge remote-tracking branch 'origin/devel' into devel 2022-01-31 17:42:01 +03:00
Wroud 99f34548db fix(plugin-connection): CB-1586 options defaults 2022-01-31 17:14:25 +03:00
Serge Rider 0318542c7a CB-1580 WS endpoint redesign 2022-01-31 16:47:41 +03:00
Wroud 1d4a692fac fix(plugin-connections): CB-1565 empty driver properties 2022-01-30 19:27:56 +03:00
Wroud 90147e18ec fix(plugin-connections): CB-1565 form defaults 2022-01-30 19:13:32 +03:00
Wroud 443dad99be feat: CB-1579 sql editor open session action handler 2022-01-30 19:00:55 +03:00
Wroud c910e76f01 feat(core-app): CB-1579 nav tabs initialization event 2022-01-30 18:55:37 +03:00
Wroud b8963e3c9f feat(core-root): CB-1579 session action service 2022-01-30 15:36:33 +03:00
Wroud cc35f7a1b1 feat(core-sdk): CB-1579 session action SDK 2022-01-30 15:31:39 +03:00
Wroud 3da526bb02 feat(core-executor): CB-1579 initial data getter 2022-01-30 15:30:02 +03:00
serge-rider 43720a1a7d CB-1580 Web session action parameters 2022-01-28 19:54:37 +03:00
serge-rider 28db9e9420 CB-1580 Web session action parameters 2022-01-28 18:17:45 +03:00
serge-rider 099542d787 CB-1580 Web session action parameters 2022-01-28 18:03:41 +03:00
serge-rider 0e41f73439 CB-1580 CB handlers model 2022-01-28 14:21:28 +03:00
serge-rider e49d76f0f9 CB-1580 CB application servlets configuration 2022-01-27 18:53:05 +03:00
serge-rider 9137dbbe49 CB-829 Config parameter serverHost added 2022-01-27 17:55:41 +03:00
Serge Rider 4b11094d36 Merge pull request #638 from dbeaver/feature/CB-1214
CB-1214 use parsed sql query to determinate end query index
2022-01-27 16:07:04 +03:00
Alexander Skoblikov bb9cac8280 CB-1214 use parsed sql query to determinate end query index 2022-01-27 16:02:08 +03:00
Wroud c11452e705 fix: remove node menu actions for nav node tabs 2022-01-27 14:59:25 +03:00
Wroud 6fccb07001 fix(core-blocks): CB-1405 import 2022-01-27 13:37:10 +03:00
Wroud 12e35fd64c feat(core-blocks): CB-1405 folders automatic opening 2022-01-27 13:33:14 +03:00
Wroud e80d82719a build: enable build mode for type checking 2022-01-27 13:20:34 +03:00
Wroud a1ee28b9de refactor: CB-1405 remove connectionNodeIdToConnectionId 2022-01-27 13:19:21 +03:00
serge-rider 804361db8d Revert H2 version upgrade 2022-01-27 12:22:12 +03:00
Serge Rider 60250d88e9 Merge pull request #634 from dbeaver/dependabot/maven/server/drivers/h2/com.h2database-h2-2.1.210
build(deps): bump h2 from 1.4.199 to 2.1.210 in /server/drivers/h2
2022-01-27 10:50:29 +03:00
Wroud 672a6d2374 chore: fix folder path 2022-01-27 09:31:21 +03:00
Wroud 73a3e8dc41 chore: eslint config fix 2022-01-27 09:27:12 +03:00
Wroud ca6cef9cc9 fix(plugin-sql-editor): CB-827 queries parsing 2022-01-26 13:31:37 +03:00
Serge Rider 36e88b106d Merge pull request #628 from dbeaver/fix/CB-1343
CB-1343 fix not simple column sorting
2022-01-25 19:09:10 +03:00
Alexey 6fa84b0c41 Merge pull request #635 from dbeaver/fix/ssh-key-saved-hint
fix(plugin-connections): CB-1306 CB-1564 saved state for ssh key
2022-01-25 16:11:42 +03:00
Wroud c68a66a787 fix: CB-1560 connection manager behaviour 2022-01-25 15:24:55 +03:00
Naumov Alexey 998fb422fd fix(plugin-connections): CB-1306 CB-1564 saved state for ssh key 2022-01-25 14:20:52 +03:00
Wroud 9d0c7b72a0 fix: CB-1560 CB-1563 connection selector behaviour 2022-01-25 14:01:02 +03:00
Kseniia ea39dce291 chore: update README 2022-01-25 11:53:03 +03:00
Kseniia 3f4eb04d8c chore: update README 2022-01-25 11:52:01 +03:00
Wroud 5e7cc5b8a3 fix(plugin-sql-editor): CB-1558 double quotes hightlight 2022-01-25 11:40:19 +03:00
Wroud 4bc7983a04 fix(plugin-sql-editor): CB-1558 double quote highlight 2022-01-24 23:51:31 +03:00
dependabot[bot] d12e08ae07 build(deps): bump h2 from 1.4.199 to 2.1.210 in /server/drivers/h2
Bumps [h2](https://github.com/h2database/h2database) from 1.4.199 to 2.1.210.
- [Release notes](https://github.com/h2database/h2database/releases)
- [Commits](https://github.com/h2database/h2database/compare/version-1.4.199...version-2.1.210)

---
updated-dependencies:
- dependency-name: com.h2database:h2
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-24 19:57:45 +00:00
Alexey 14758ba000 Merge pull request #618 from dbeaver/dependabot/npm_and_yarn/webapp/follow-redirects-1.14.7
build(deps): bump follow-redirects from 1.14.1 to 1.14.7 in /webapp
2022-01-24 22:57:37 +03:00
Alexey a447bbcff5 Merge pull request #629 from dbeaver/dependabot/npm_and_yarn/webapp/nanoid-3.2.0
build(deps): bump nanoid from 3.1.23 to 3.2.0 in /webapp
2022-01-24 22:57:23 +03:00
Alexey 167b521782 Merge pull request #631 from dbeaver/fix/grid-focus
fix(plugin-data-spreadsheet-new): CB-1567 keep focus in the grid
2022-01-24 22:45:11 +03:00
Wroud ea937e39a9 refactor: CB-1560 CB-1563 connection selector component 2022-01-24 22:41:16 +03:00
serge-rider 9c14cc5a14 Merge remote-tracking branch 'origin/devel' into devel 2022-01-24 22:18:18 +03:00
serge-rider c349e8b65e Loging monitor usage 2022-01-24 22:14:11 +03:00
Serge Rider 7c5052312c Merge pull request #633 from dbeaver/feature/CB-1214
CB-1214 add ap for SQL script parser
2022-01-24 19:20:16 +03:00
Alexander Skoblikov 10b8244a1e CB-1214 mark sqlParseScript entities as not nullable 2022-01-24 19:14:46 +03:00
Alexander Skoblikov 993c0ea22b CB-1214 add ap for SQL script parser 2022-01-24 19:04:07 +03:00
serge-rider 6868a2ea51 Disable parameters logging (non-secure) 2022-01-24 18:28:23 +03:00
Naumov Alexey 161b8bba1e fix(plugin-data-spreadsheet-new): CB-1567 keep focus in the grid 2022-01-24 15:07:09 +03:00
Wroud ada603039a build: update typescript configuration 2022-01-24 13:24:14 +03:00
dependabot[bot] e9e469f563 build(deps): bump nanoid from 3.1.23 to 3.2.0 in /webapp
Bumps [nanoid](https://github.com/ai/nanoid) from 3.1.23 to 3.2.0.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ai/nanoid/compare/3.1.23...3.2.0)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-22 08:30:58 +00:00
Wroud 5036cafd73 feat(core-blocks): add secondary mini loader style 2022-01-21 23:03:26 +03:00
Wroud af64678a27 fix(core-blocks): CB-1548 useResource sync key 2022-01-21 23:01:25 +03:00
Wroud 95d07f09c9 fix: CB-1523 improve gql error messages 2022-01-21 22:28:46 +03:00
Alexander Skoblikov 5a8abf2ace CB-1343 group constrains by column label 2022-01-21 15:53:14 +03:00
Alexander Skoblikov e7e6101d59 CB-1343 fix not simple column sorting 2022-01-21 13:50:10 +03:00
Wroud 85726f9cff refactor: CB-1548 base menu item options 2022-01-21 13:08:33 +03:00
Wroud 9c27acb558 Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-01-20 23:28:50 +03:00
Wroud ceeee1a5ba build: lerna version downgrade 2022-01-20 23:28:48 +03:00
Alexey 094d8b614b Merge pull request #626 from dbeaver/fix/tooltips
fix(core-blocks): CB-1542 add extra tooltip for labels
2022-01-20 23:19:49 +03:00
Naumov Alexey 7403296936 fix(core-blocks): CB-1542 add extra tooltip for labels 2022-01-20 22:38:46 +03:00
Wroud 1e2383422a refactor(core-app): CB-1548 add TopNavButton element 2022-01-20 18:51:02 +03:00
Alexey d31be08adf Merge pull request #625 from dbeaver/fix/column-focus
fix(plugin-data-spreadsheet-new): CB-1521 return focus to the grid
2022-01-20 16:05:39 +03:00
Naumov Alexey 755ce550ec fix(plugin-data-spreadsheet-new): CB-1521 return focus to the grid 2022-01-20 15:25:07 +03:00
Wroud 35b104ad5f fix(core-view): CB-1548 menu creator filter condition 2022-01-20 11:39:15 +03:00
Alexey dd82ef2b30 Merge pull request #624 from dbeaver/fix/html-error
fix(core-sdk): CB-1523 handle html error text
2022-01-19 18:17:36 +03:00
Naumov Alexey 796eb561b6 fix(core-sdk): CB-1523 change license year 2022-01-19 18:15:48 +03:00
Naumov Alexey 012769439c fix(core-sdk): CB-1523 handle html error text 2022-01-19 17:24:16 +03:00
Serge Rider 19a5fc6fdb Merge pull request #623 from dbeaver/fix/CB-825
CB-825 fix duplicated tabs in Firebird
2022-01-19 16:57:15 +03:00
Wroud 871a849904 chore: version 21.3.3 2022-01-19 16:51:06 +03:00
Wroud 556f3faafa Merge branch 'devel' of https://github.com/dbeaver/cloudbeaver into devel 2022-01-19 14:57:45 +03:00
Wroud 979f2fb4a3 refactor: CB-1548 useMenu options 2022-01-19 14:56:33 +03:00
Serge Rider be0d2a1fe0 Merge pull request #622 from dbeaver/dbeaver/dbeaver-ee#1372
dbeaver/dbeaver-ee#1372 update copyright for year 2022
2022-01-19 14:56:03 +03:00
Wroud f56723cadd refactor: CB-1548 add menuExtractActions function 2022-01-19 14:31:38 +03:00
Alexander Skoblikov ee5d9e1c53 CB-825 fix duplicated tabs in Firebird 2022-01-19 13:38:26 +03:00
Wroud 4bdbbf7129 fix: CB-1548 don't load schema list for every catalog 2022-01-19 11:31:36 +03:00
Nikita Akilov fac1d3954d dbeaver/dbeaver-ee#1372 update copyright for year 2022 2022-01-18 19:47:55 +03:00
serge-rider 94a48268fd Merge remote-tracking branch 'origin/devel' into devel 2022-01-18 17:27:09 +03:00
serge-rider 96890a874c CB-1044 Array render/edit fix 2022-01-18 17:26:21 +03:00
Alexey 95c54fb227 Merge pull request #621 from dbeaver/feat/ssh-key-auth
fix(plugin-connections): CB-1359 make private key always required
2022-01-18 16:17:25 +03:00
Naumov Alexey 6aaa3a9866 fix(plugin-connections): CB-1359 make private key always required 2022-01-18 16:08:29 +03:00
Naumov Alexey 342739e93c fix(plugin-connections): CB-1359 pass initial info to config 2022-01-18 14:40:44 +03:00
Naumov Alexey 1a6a277934 feat(core-blocks): CB-17 pass readonly prop to upload area 2022-01-17 23:30:23 +03:00
Wroud 982d512196 fix: CB-1544 opening sql editor in new tab 2022-01-17 20:35:33 +03:00
Wroud 26a2e63f5a feat(core-ui): CB-1544 add menu item keybinding description 2022-01-17 20:30:56 +03:00
Alexey d3295ece8d Merge pull request #620 from dbeaver/feat/tabs-context
feat(core-blocks): CB-17 keep tab menu icon visible when menu is opened
2022-01-17 16:53:22 +03:00
Naumov Alexey d31be1ad56 feat(core-blocks): CB-17 keep tab menu icon visible when menu is opened 2022-01-17 16:50:38 +03:00
serge-rider e0568016d4 CB-835 Unique context ID 2022-01-17 16:08:47 +03:00
serge-rider b7e085bc2a CB-1547 Child nodes read fix 2022-01-17 15:21:40 +03:00
Wroud 8772492a39 chore(build): update dev server config 2022-01-17 14:00:39 +03:00
Naumov Alexey 18de01cdcf fix(plugin-connections): CB-1359 fix import 2022-01-17 13:15:39 +03:00
Alexey 87a6830336 Merge pull request #619 from dbeaver/feat/tabs-context
feat(core-blocks): CB-17 use copy of tabList
2022-01-17 01:03:41 +03:00
Naumov Alexey 92ee0dbf34 feat(core-blocks): CB-17 use copy of tabList 2022-01-17 00:50:34 +03:00
serge-rider 1a8636d602 CB-689 SSH properties fixes + connection settings save improvement 2022-01-16 22:47:58 +03:00
serge-rider 6606ddb81e Data container features model refactoring 2022-01-16 14:54:01 +03:00
dependabot[bot] 479fcf859e build(deps): bump follow-redirects from 1.14.1 to 1.14.7 in /webapp
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.14.1 to 1.14.7.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.1...v1.14.7)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-01-15 19:17:08 +00:00
Alexey 874b6533e3 Merge pull request #617 from dbeaver/feat/tabs-context
feat(core-blocks): CB-17 add context menu for tabs
2022-01-14 17:07:46 +03:00
Naumov Alexey 76ca10e9ca feat(core-blocks): CB-17 move tabs to core-ui 2022-01-14 16:34:00 +03:00
Alexey 8bb548ef8d Merge pull request #616 from dbeaver/feat/ssh-key-auth
feat(plugin-connections): CB-1360 CB-1359 ssh key for auth dialogs
2022-01-14 13:38:22 +03:00
Naumov Alexey 6e610d022a feat(core-blocks): CB-17 remove icon 2022-01-14 07:20:17 +03:00
Naumov Alexey aa1a8391eb feat(core-blocks): CB-17 add context menu for tabs 2022-01-14 07:14:01 +03:00
Naumov Alexey ed5a3ba5b9 feat(plugin-connections): CB-1360 CB-1359 ssh key for auth dialogs 2022-01-14 04:25:14 +03:00
Alexey 9a8c56c2b8 Merge pull request #615 from dbeaver/feat/ssh-key-auth
feat(plugin-connections): CB-1360 CB-1359
2022-01-13 18:44:45 +03:00
Naumov Alexey fac35de498 feat(plugin-connections): CB-1360 CB-1359 2022-01-13 18:27:39 +03:00
Serge Rider 9469b73a6b CB-689 Save auth props properly 2022-01-13 17:48:49 +03:00
serge-rider 6b1cfa5ec2 21.3.3 config 2022-01-12 12:25:07 +03:00
Serge Rider a2001d1b8b CB-689 Save private key in secure properties 2022-01-11 16:00:19 +03:00
Serge Rider 35216d1e41 CB-689 Tunnel configuration model additions 2022-01-11 15:19:43 +03:00
Naumov Alexey a163b28eeb chore: update version 21.3.1 2022-01-10 16:37:38 +03:00
Naumov Alexey 7f43439947 fix(core-theming): CB-1458 add border to the table grid footer input 2022-01-10 16:20:36 +03:00
Alexey 7c51ba22bb Merge pull request #611 from dbeaver/fix/theme-blocks
fix(core-theming): CB-1458 form controls styles cleanup
2022-01-10 15:25:48 +03:00
Naumov Alexey 62eafd580f fix(core-theming): CB-1458 move font styles to baseFormControlStyles 2022-01-10 15:23:43 +03:00
Naumov Alexey c29bb6f2e8 fix(core-theming): CB-1458 inehrit font-size automatically 2022-01-10 15:00:28 +03:00
Alexey 0c56a5f4d9 Merge pull request #613 from dbeaver/fix/ellipsis
fix(core-dialogs): CB-1515 add some ellipsis and tooltips
2022-01-10 13:41:37 +03:00
Naumov Alexey 77c2c75aad fix(core-theming): CB-1458 inherit font size 2022-01-10 12:53:54 +03:00
Serge Rider d7e251dc2f dbeaver/dbeaver-ee#1350 Sort nodes in CB navigator 2022-01-10 10:59:49 +03:00
Naumov Alexey 9a555218fa fix(core-dialogs): CB-1515 add some ellipsis and tooltips 2022-01-09 22:33:11 +03:00
Alexey 69c4dda3a4 Merge pull request #610 from dbeaver/feat/user-parameters
feat(core-authentication): CB-1477 add user configuration parameters
2021-12-30 14:40:44 +03:00
Naumov Alexey ef9a1b2fa7 feat(core-authentication): CB-1477 preload user parameters 2021-12-30 14:39:14 +03:00
Naumov Alexey b6d7424042 fix(core-theming): CB-1458 form controls styles cleanup 2021-12-30 02:00:23 +03:00
Serge Rider 9f34819378 dbeaver/dbeaver-ee#1313 Auth model refactoring (cred manager) 2021-12-29 17:38:01 +03:00
Serge Rider 93154aed26 dbeaver/dbeaver-ee#1313 Auth model refactoring (ap ext point) 2021-12-29 17:27:52 +03:00
Serge Rider b74ef427fb dbeaver/dbeaver-ee#1313 Auth model refactoring 2021-12-29 17:02:59 +03:00
Naumov Alexey c618506013 feat(core-authentication): CB-1477 move parameters logic to UserInfoResource 2021-12-29 14:23:13 +03:00
Serge Rider 77a925e223 Merge remote-tracking branch 'origin/devel' into devel 2021-12-29 11:22:00 +03:00
Naumov Alexey 2a37cfe9af feat(core-authentication): CB-1477 add user configuration parameters 2021-12-29 01:24:40 +03:00
Serge Rider 01d808ca65 NPE fix 2021-12-28 19:19:33 +03:00
Alexey 0b3f928bf2 Merge pull request #608 from dbeaver/fix/menu-bar-context-menu 2021-12-28 16:26:18 +03:00
Naumov Alexey 1da1e8e1e2 chore(core-app): CB-1456 combine getItems 2021-12-28 16:21:59 +03:00
Alexey 2ebb068683 Merge pull request #609 from dbeaver/fix/metadata-editor-nowrap
fix(plugin-object-viewer): CB-1513 don't wrap text in cells
2021-12-28 15:25:50 +03:00
Naumov Alexey e012d5967d fix(plugin-object-viewer): CB-1513 don't wrap text in cells 2021-12-28 14:50:45 +03:00
Serge Rider 5244ce2559 CB-1140 Command line arguments for server run 2021-12-28 14:26:08 +03:00
Naumov Alexey 2450520b37 chore(core-app): CB-1456 add nested menu support for MenuBar 2021-12-28 14:10:55 +03:00
Serge Rider c3efd84069 Revert UUID contextIds 2021-12-28 14:01:41 +03:00
Serge Rider 2cfaee3af0 Merge pull request #607 from dbeaver/feat/user-parameters
feat(server): CB-1477 change parameters pass order
2021-12-27 15:46:16 +03:00
Naumov Alexey 68d8312d9e feat(server): CB-1477 change parameters pass order 2021-12-27 15:34:12 +03:00
serge-rider 87167acce5 Docker commands fix 2021-12-26 19:37:10 +03:00
Kseniia f07d6768ee chore: update README 2021-12-25 08:59:18 +03:00
Serge Rider 969cf870fc CB-1478 User parameters SQL fix 2021-12-24 15:39:52 +03:00
Serge Rider 431d1cc056 CB-1478 User parameters API binding 2021-12-24 13:57:15 +03:00
Serge Rider dc3dd69fdf Merge pull request #596 from dbeaver/fix-execution-context-cache
fix: CB-1363 execution context schema & catalog cache
2021-12-24 10:58:06 +03:00
Wroud 6eda47225c chore: update eslint 2021-12-23 22:39:18 +03:00
Serge Rider 73f1f93550 CB-1478 User parameters API binding 2021-12-23 19:20:10 +03:00
Serge Rider 4e063eb923 CB-1533 Document-based rows delete fix 2021-12-23 17:52:32 +03:00
Wroud 3aee2fc431 fix: CB-1363 schema base databases support 2021-12-22 17:49:48 +03:00
Wroud d902e8ef4e build: fix 2021-12-22 17:04:26 +03:00
Wroud a9aee2b2b4 Merge branch 'devel' into fix-execution-context-cache 2021-12-22 16:37:14 +03:00
Wroud 0240f1d2c4 fix: empty driver response behaviour 2021-12-22 16:36:19 +03:00
Wroud f803d76b59 chore: CB-1363 remove unnecessary changes 2021-12-22 16:34:55 +03:00
Wroud dd7cbe25d7 Merge branch 'devel' into fix-execution-context-cache 2021-12-22 15:36:12 +03:00
Wroud 0c38a63ddc chore: update eslint 2021-12-22 15:11:51 +03:00
Wroud 9c5feb36d6 fix: CB-1373 prevent slide box scrolling 2021-12-22 14:43:59 +03:00
Wroud 15ac3bd4b9 chore: eslint preferences 2021-12-22 14:22:05 +03:00
Wroud 79fd448535 build: perfomance 2021-12-22 14:16:17 +03:00
Serge Rider 8091510dd9 21.3.2 version config 2021-12-21 13:30:02 +03:00
Wroud 828d9a35e6 Merge remote-tracking branch 'origin/devel' into fix-execution-context-cache 2021-12-20 22:42:41 +03:00
Wroud 675957629d fix: CB-1516 data model name and proper tab switch for sql results 2021-12-20 22:31:56 +03:00
Wroud 38f554c5e8 build: CB-1436 update deps 2021-12-20 21:22:45 +03:00
Wroud 9eb02d8204 build: CB-1436 update deps 2021-12-20 21:04:53 +03:00
Wroud 4191dc5a34 build: CB-1436 update deps 2021-12-20 20:20:14 +03:00
Wroud 43e9c98f0e fix: CB-1516 data save confirmation 2021-12-20 19:38:23 +03:00
Alexey Naumov 87926e1f00 Merge pull request #603 from dbeaver/feat/version-update
fix(core-version): CB-1432 instruction changes
2021-12-20 18:48:38 +03:00
Naumov Alexey 84ad04639f fix(core-version): CB-1432 instruction changes 2021-12-20 18:47:07 +03:00
Serge Rider c2e83484eb Merge remote-tracking branch 'origin/devel' into devel 2021-12-20 17:58:16 +03:00
Serge Rider a17319e789 CB-1478 User parameters DB schema 2021-12-20 17:57:48 +03:00
Serge Rider bce54853bb CB-1478 User parameters API 2021-12-20 17:57:23 +03:00
Alexey 3beb04151d Merge pull request #602 from dbeaver/feat/version-update
feat(core-version): CB-1432 show versions that >= current
2021-12-20 17:56:19 +03:00
Naumov Alexey a1a23361ad fix(core-version): CB-1432 change instruction text 2021-12-20 17:45:21 +03:00
Naumov Alexey 8077dc0015 feat(core-version): CB-1432 show versions that >= current 2021-12-20 16:56:01 +03:00
Alexey 316dcfb5bd Merge pull request #601 from dbeaver/feat/version-update 2021-12-20 14:14:51 +03:00
Naumov Alexey 0f11d29b91 feat(core-version): CB-1432 instruction changes 2021-12-20 13:54:02 +03:00
Wroud d462ccd5cc chore: CB-835 revert product.launch changes 2021-12-20 02:18:33 +03:00
Wroud d58fc57a2f fix: CB-835 revert extra changes 2021-12-20 02:07:15 +03:00
Wroud 86802a34da feat: CB-835 execution context unique id 2021-12-20 01:56:26 +03:00
Wroud 9a066907e2 Merge branch 'devel' into fix-execution-context-cache 2021-12-19 01:44:52 +03:00
Wroud 75419feb9a fix: CB-835 catalog and schema behaviour 2021-12-19 01:44:26 +03:00
Alexey 9663601ebb Merge pull request #600 from dbeaver/feat/version-update
feat(core-version): CB-1432 add hostName
2021-12-18 16:19:15 +03:00
Naumov Alexey 8713c2411b feat(core-version): CB-1432 add hostName 2021-12-18 16:15:53 +03:00
serge-rider b492e3d4ef CB-1433 Bring hostname/containerid into ServerConfig 2021-12-18 11:35:34 +03:00
Serge Rider 49963d721c Merge remote-tracking branch 'origin/devel' into devel 2021-12-17 17:17:12 +03:00
Serge Rider cfbfb37b75 CB-1394 OpenID+IAM auth 2021-12-17 17:16:42 +03:00
Alexey Naumov fda23bc616 Merge pull request #599 from dbeaver/feat/version-update
chore(core-version): CB-1432 locales
2021-12-17 16:55:08 +03:00
Naumov Alexey 03abeef9e3 chore(core-version): CB-1432 locales 2021-12-17 16:54:16 +03:00
Alexey 9c9211c152 Merge pull request #598 from dbeaver/fix/hide-template 2021-12-17 13:05:59 +03:00
Naumov Alexey 49f49e3657 fix(plugin-connection-template): hide "From template" button if there is no data 2021-12-17 13:01:33 +03:00
Wroud 958c81c3ab fix: CB-1363 execution context schema & catalog cache 2021-12-16 22:45:03 +03:00
Serge Rider 69cf907f16 Merge remote-tracking branch 'origin/devel' into devel 2021-12-16 19:40:24 +03:00
Serge Rider eed1aca21b CB-1394 Update cb-session for GQL API calls pnly 2021-12-16 19:40:01 +03:00
Alexey 74bba17c51 Merge pull request #595 from dbeaver/fix/credentials-config
fix(plugin-connections): always pass saveCredentials to config
2021-12-16 19:30:10 +03:00
Serge Rider 5aab6761ff CB-1394 Fix Jetty session ID manager init 2021-12-16 19:23:34 +03:00
Naumov Alexey 7052cade89 fix(plugin-connections): always pass saveCredentials to config 2021-12-16 19:13:55 +03:00
Serge Rider 9e8bcd7b2d CB-1394 Fix cb-session-id mess 2021-12-16 19:06:51 +03:00
Serge Rider a35ac466ac CB-1394 OpenID+IAM auth+refactoring 2021-12-16 18:30:04 +03:00
Alexey Naumov daad3c3ed0 Merge pull request #594 from dbeaver/feat/version-update
feat(core-version): CB-1432 add plugin to package.json
2021-12-16 17:29:32 +03:00
Naumov Alexey f0886d71ec feat(core-version): CB-1432 add plugin to package.json 2021-12-16 17:28:26 +03:00
Alexey Naumov 41b0e03352 Merge pull request #593 from dbeaver/feat/version-update
feat(core-version): CB-1432 add Code component
2021-12-16 16:27:30 +03:00
Naumov Alexey b26d39cba9 feat(core-version): CB-1432 add Code component 2021-12-16 15:45:40 +03:00
Serge Rider efd89bd521 CB-1504 DynamoDB: delete documents by row value 2021-12-16 10:40:09 +03:00
Serge Rider c28244ccfe Merge remote-tracking branch 'origin/devel' into devel 2021-12-16 10:23:49 +03:00
Serge Rider 6c056c88c2 CB-1394 Session check forced 2021-12-16 10:07:59 +03:00
Alexey f2f361b7e5 Merge pull request #591 from dbeaver/feat/version-update
Feat/version update
2021-12-15 22:23:07 +03:00
Naumov Alexey 33ca5a5716 feat(core-version): CB-1432 new ui implementation 2021-12-15 22:15:25 +03:00
Serge Rider b79806ea96 Merge remote-tracking branch 'origin/devel' into devel 2021-12-15 19:32:41 +03:00
Serge Rider fc42596864 dbeaver/dbeaver-ee#876 DBVFS model + EFS adaptation 2021-12-15 17:54:59 +03:00
Wroud 32eec43968 fix: CB-1483 CB-1506 data grid editing 2021-12-15 16:38:03 +03:00
Naumov Alexey 18df53de8b Merge branch 'devel' into feat/version-update 2021-12-15 15:56:35 +03:00
Alexey ec2571120d Merge pull request #592 from dbeaver/fix/version-json
fix(server): CB-1432 change xml to json
2021-12-15 15:55:25 +03:00
Naumov Alexey ff444a13be fix(server): CB-1432 change xml to json 2021-12-15 15:53:40 +03:00
Naumov Alexey 4ef5e992d3 feat(core-version): CB-1432 add refreshAll to version resource 2021-12-15 13:54:21 +03:00
Naumov Alexey 6dcd032676 Merge branch 'devel' into feat/version-update 2021-12-15 13:30:00 +03:00
Wroud 2eb48b567f chore: update browserlist 2021-12-15 05:07:43 +03:00
Wroud a10179435e feat: CB-1506 cell copy/paste 2021-12-15 04:36:22 +03:00
Wroud b9ecbfc306 feat(plugin-data-spreadsheet-new): CB-1506 keyboard navigation in the grid 2021-12-15 01:28:32 +03:00
Wroud 9a98b10523 feat: CB-1483 multiple rows duplication 2021-12-14 22:07:25 +03:00
Wroud 21b2d0716a fix: CB-1384 primary provider behavior 2021-12-14 21:29:03 +03:00
Alexey 566be6455b Merge pull request #589 from dbeaver/fix/data-viewer-header-filter
Fix/data viewer header filter
2021-12-14 21:23:34 +03:00
Naumov Alexey beee85b643 fix(plugin-data-viewer): CB-1021 naming 2021-12-14 21:18:42 +03:00
Naumov Alexey 7e8ce807db feat(core-sdk): CB-1432 version update 2021-12-14 19:40:58 +03:00
Serge Rider 24d7b5de6f Merge pull request #587 from dbeaver/feature/CB-1467
CB-1467 fix: properly persist preconfigured values into runtime config.
2021-12-14 14:44:36 +03:00
Wroud 5f577005fc chore(plugin-data-viewer): CB-1483 translation 2021-12-14 12:33:14 +03:00
Naumov Alexey 25f2cb19ed fix(plugin-data-viewer): CB-1021 mover loader and error to pane-content 2021-12-13 22:35:00 +03:00
Naumov Alexey ab685ec30b fix(plugin-data-viewer): CB-1021 resolve conflicts 2021-12-13 22:22:22 +03:00
Naumov Alexey 349f1e6dc5 Merge branch 'devel' into fix/data-viewer-header-filter 2021-12-13 22:21:16 +03:00
Naumov Alexey 2dcd165ced fix(plugin-data-viewer): CB-1021 change the data viewer header filter logic 2021-12-13 22:12:51 +03:00
Wroud b0314491b1 feat: CB-1483 row duplication 2021-12-13 18:25:31 +03:00
Nikita Makarov 19a73aa4b9 CB-1467 feat: use ConfigurationUtils to serialize only quotas and db config. 2021-12-13 16:43:16 +03:00
Wroud fb3735939c fix(plugin-sql-editor): CB-1495 result tab styles 2021-12-13 13:24:52 +03:00
Wroud abe78de99f fix(plugin-sql-editor): CB-1474 CB-1464 save cursor position 2021-12-13 13:18:41 +03:00
Nikita Makarov abe772a849 CB-1467 fix: manually serialize authConfiguration in ConfigurationUtils. 2021-12-13 13:08:41 +03:00
Wroud a1dae4fbfb fix: user's connections refresh 2021-12-13 13:02:46 +03:00
Nikita Makarov fe3bfef169 Merge remote-tracking branch 'origin/devel' into devel 2021-12-13 12:59:10 +03:00
Wroud 339a5d00eb feat: CB-1365 save tabs state 2021-12-13 12:26:33 +03:00
Nikita Makarov 0380824a12 Revert "Revert "CB-1467 fix: properly persist preconfigured values into runtime config.""
This reverts commit 8796e04ff6.
2021-12-13 11:27:37 +03:00
Serge Rider 8eaa494660 Merge pull request #586 from dbeaver/revert-579-feature/CB-1467
Revert "CB-1467 fix: properly persist preconfigured values into runtime config."
2021-12-11 21:35:46 +03:00
Serge Rider 8796e04ff6 Revert "CB-1467 fix: properly persist preconfigured values into runtime config." 2021-12-11 21:35:14 +03:00
Wroud 8072878748 fix: CB-1384 auth providers configuration 2021-12-11 17:50:03 +03:00
Serge Rider e5091f7d5e CB-1433 Latest version obtain API fix 2021-12-10 18:05:24 +03:00
Serge Rider d1fb6bf032 Merge remote-tracking branch 'origin/devel' into devel 2021-12-10 17:54:06 +03:00
Serge Rider a2f9b72026 Schema fix 2021-12-10 17:53:46 +03:00
Wroud 13b2bdc379 feat: CB-1464 sql editor result set close confirmation 2021-12-10 17:42:05 +03:00
Wroud 909c087ab5 feat: CB-1464 data-viewer close confirmation 2021-12-10 16:56:35 +03:00
Wroud 0a1dad9159 chore: CB-1386 remove extra code 2021-12-10 15:09:46 +03:00
Wroud 11feb1fbaa feat: CB-1386 filter duplicate items in metadata editor 2021-12-10 15:02:09 +03:00
Serge Rider b30b18c348 Merge pull request #579 from dbeaver/feature/CB-1467
CB-1467 fix: properly persist preconfigured values into runtime config.
2021-12-09 20:16:19 +03:00
Kseniia 288b6c4089 chore: update README 2021-12-09 17:29:32 +03:00
Wroud 329e6457b9 chore(plugin-authentication-administration): CB-1384 hide extra auth providers 2021-12-09 16:09:54 +03:00
Nikita Makarov 79cfd17ff3 CB-1467 fix: fix PR comments. 2021-12-09 12:32:50 +03:00
Wroud 85b5066805 fix(core-app): CB-1465 don't show session expiration message for unauthorized users 2021-12-09 01:09:32 +03:00
Wroud 1276124747 feat: CB-1365 save scroll position for metadata editor 2021-12-09 00:55:01 +03:00
Wroud 361dee0a8b refactor: CB-1384 make the easy config easy again 2021-12-09 00:18:02 +03:00
Wroud 1a2560b532 chore: update version 21.3.0 2021-12-08 23:19:54 +03:00
Wroud a37fbb12a7 refactor: CB-1405 nav-tree optimization 2021-12-08 22:56:46 +03:00
Serge Rider a2f2823dc7 Merge pull request #583 from dbeaver/feature/CB-1471
CB-1471 fix: persist dataSource on set of navigator settings.
2021-12-08 22:30:58 +03:00
Serge Rider d6775dcc81 CB-1479 Add cloud connections to session connections explicitly 2021-12-08 16:46:32 +03:00
Serge Rider 02220914b6 NPE fix 2021-12-08 16:23:31 +03:00
Nikita Makarov 44d32f899d CB-1471 fix: persist dataSource on set of navigator settings. 2021-12-08 15:47:01 +03:00
Serge Rider 916289f454 Merge remote-tracking branch 'origin/devel' into devel 2021-12-08 15:27:16 +03:00
Serge Rider dc3cd32a9b Remove server log redirect 2021-12-08 15:26:48 +03:00
Serge Rider dff1be2116 Merge pull request #582 from riednyko/server_log_path_fix
[DVO-217]starting CB containers fix
2021-12-08 13:35:57 +03:00
riednyko 653dc69a33 [DVO-217]run-server.sh fix 2021-12-08 13:30:21 +03:00
Alexey bf91ee7620 Merge pull request #580 from dbeaver/feat/sql-editor-result-set-tabs
feat(plugin-sql-editor): CB-1284 close tabs on executing new query
2021-12-08 10:52:07 +03:00
Nikita Makarov 3169d1e389 CB-1467 refactor: use Map::put() for primitive values in ConfigurationUtils. 2021-12-08 00:06:05 +03:00
Naumov Alexey b9e3d9fcb0 feat(plugin-sql-editor): CB-1284 locale changes 2021-12-07 20:56:51 +03:00
Naumov Alexey 614ed789b9 feat(plugin-sql-editor): CB-1284 close tabs on executing new query 2021-12-07 19:55:36 +03:00
Nikita Makarov 7413494340 CB-1467 feat: use LinkedHashMap on ConfigurationUtils. 2021-12-07 19:36:39 +03:00
Nikita Makarov 19f7363912 CB-1467 fix: properly persist preconfigured values into runtime config. 2021-12-07 17:52:18 +03:00
5501 changed files with 228368 additions and 93327 deletions
-29
View File
@@ -1,29 +0,0 @@
---
name: Bug report
about: Create a report to help us improve CloudBeaver
title: ''
labels: bug, wait for review
assignees: ''
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]
**Additional context**
Add any other context about the problem here, e.g. error log.
+61
View File
@@ -0,0 +1,61 @@
name: 🐛 Bug Report
description: Create a report to help us improve our product
labels: [wait for review]
type: Bug
body:
- type: markdown
attributes:
value: |
Thank you for reporting a bug in CloudBeaver!
To ensure we can address the issue as quickly and efficiently as possible, please provide as much detail as you can in the fields below.
- type: textarea
id: description
attributes:
label: Description
description: |
A clear and concise description of the issue being addressed.
- Describe the actual problematic behavior.
- Ensure private information is redacted.
- Include console output or log files if relevant.
- If applicable, add screenshots or screen recordings to help explain your problem.
placeholder: |
Please enter a description of the issue. Here you can also attach log files, screenshots or a video
validations:
required: true
- type: textarea
id: reproduce
attributes:
label: Steps to reproduce
description: Describe the steps to reproduce the bug
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
- type: textarea
id: expected
attributes:
label: Expected/Desired Behavior
description: |
A clear and concise description of what happens in the software **after** a fix is created and merged.
validations:
required: true
- type: input
id: version
attributes:
label: CloudBeaver Version
description: What version of CloudBeaver are you running?
placeholder: ex. CloudBeaver Community 25.0.0
validations:
required: true
- type: textarea
id: additional-context
attributes:
label: Additional context
description: Any additional context about the environment
placeholder: |
Example:
1. OS: [e.g. iOS, Ubuntu, Windows 11]
2. Browser: [e.g. Chrome, Safari]
validations:
required: false
+14
View File
@@ -0,0 +1,14 @@
blank_issues_enabled: false
contact_links:
- name: Read our documentations
url: https://dbeaver.com/docs/cloudbeaver
about: Many articles about product deployment and features.
- name: Try advanced database management features in DBeaver PRO or CloudBeaver EE
url: https://dbeaver.com/download/?utm_source=github&utm_medium=social&utm_campaign=issue
about: Download a 14-day free trial on dbeaver.com. No credit card is needed.
- name: Learn how to use CloudBeaver effectively with our tutorial videos
url: https://www.youtube.com/channel/UC-yOjsQLSaJVEghg6UB3N7A
about: Subscribe to our YouTube channel and watch new tutorials every week.
- name: Follow us on X (ex. Twitter)
url: https://x.com/dbeaver_news
about: Get everyday tips, fresh news, and DBeaver/CloudBeaver feature overviews.
+10 -3
View File
@@ -1,8 +1,9 @@
---
name: Feature request
about: Suggest an idea for CloudBeaver
name: Feature Request
about: Provide a description of your feature request for CloudBeaver. Include the problem you are trying to solve, why it is important, and any specific functionality you believe would improve the platform.
title: ''
labels: feature request, wait for review
labels: wait for review
type: Feature
assignees: ''
---
@@ -12,3 +13,9 @@ A clear and concise description of what the problem is. Ex. I'm always frustrate
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.
+3 -2
View File
@@ -1,8 +1,9 @@
---
name: Question
about: Is there something unclear?
about: Is there something unclear? Ask your question.
title: ''
labels: question, wait for review
labels: wait for review
type: Question
assignees: ''
---
+42
View File
@@ -0,0 +1,42 @@
name: Backend Build
on:
# Allows you to reuse workflows by referencing their YAML files
workflow_call:
jobs:
build-backend:
name: Build
timeout-minutes: 10
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
path: cloudbeaver
- name: Clone Deps Repositories
uses: dbeaver/github-actions/clone-repositories@devel
with:
project_deps_path: "./cloudbeaver/project.deps"
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: "temurin"
java-version: "21"
cache: maven
- uses: dbeaver/github-actions/install-maven@devel
- name: Run build script
run: ./build-backend.sh
shell: bash
working-directory: ./cloudbeaver/deploy
# - name: Archive build artifacts
# uses: actions/upload-artifact@v4
# with:
# name: backend-build-artifacts
# path: cloudbeaver/deploy/cloudbeaver
# if-no-files-found: error
@@ -1,10 +0,0 @@
name: "Commit Message Validation"
on:
pull_request:
branches:
- devel
jobs:
validate-commit-message:
uses: dbeaver/dbeaver/.github/workflows/reused-commit-msgs-validator.yml@devel
+14
View File
@@ -0,0 +1,14 @@
name: Cleanup
on:
pull_request:
types: [closed]
push:
branches:
- devel
jobs:
delete-caches:
name: Cleanup
uses: dbeaver/dbeaver-common/.github/workflows/cleanup-caches.yml@devel
secrets: inherit
@@ -0,0 +1,93 @@
name: Build and Push Docker Image
on:
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Allows you to reuse workflows by referencing their YAML files
workflow_call:
jobs:
build-and-push-docker:
name: Build and Push Docker Image
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Download backend artifacts
uses: actions/download-artifact@v4
with:
name: backend-build-artifacts
path: deploy/cloudbeaver/
- name: Download frontend artifacts
uses: actions/download-artifact@v4
with:
name: frontend-build-artifacts
path: deploy/cloudbeaver/web
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Run custom Docker build script
run: ./make-docker-container.sh
shell: bash
working-directory: ./deploy/docker
- name: Tag Docker Image
run: |
REPO_NAME=$(basename ${{ github.repository }})
IMAGE_NAME=ghcr.io/${{ github.repository_owner }}/$REPO_NAME
BRANCH_NAME=${{ github.head_ref || github.ref_name }}
TAG_NAME=$(echo $BRANCH_NAME | sed 's/[^a-zA-Z0-9._-]/-/g')
docker tag dbeaver/cloudbeaver:dev $IMAGE_NAME:$TAG_NAME
echo "image=$IMAGE_NAME:$TAG_NAME" >> $GITHUB_ENV
# - name: Install Docker Credential Helper
# run: |
# sudo apt-get update
# sudo apt-get install -y gnupg2 pass
# curl -fsSL https://github.com/docker/docker-credential-helpers/releases/download/v0.6.4/docker-credential-pass-v0.6.4-amd64.tar.gz -o docker-credential-pass.tar.gz
# tar xzvf docker-credential-pass.tar.gz
# sudo mv docker-credential-pass /usr/local/bin/docker-credential-pass
# sudo chmod +x /usr/local/bin/docker-credential-pass
# - name: Configure Docker to use Credential Helper
# run: |
# mkdir -p ~/.docker
# echo '{"credsStore":"pass"}' > ~/.docker/config.json
# - name: Initialize Password Store
# run: |
# gpg --batch --gen-key <<EOF
# %no-protection
# Key-Type: default
# Subkey-Type: default
# Name-Real: Docker Credential Helper
# Expire-Date: 0
# %commit
# EOF
# pass init "$(gpg --list-keys --with-colons | grep '^pub' | cut -d: -f5)"
- name: Log in to GitHub Container Registry
run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u ${{ github.repository_owner }} --password-stdin
- name: Push Docker Image
run: docker push ${{ env.image }}
# - name: Comment on Pull Request
# if: github.event_name == 'pull_request'
# uses: actions/github-script@v6
# with:
# github-token: ${{ secrets.PAT }}
# script: |
# const tag = process.env.TAG_NAME;
# const commentBody = `The Docker image has been built and pushed to Docker Hub.\n\nYou can pull the image using the following command:\n\`\`\`\ndocker pull dbeaver/cloudbeaver:${tag}\n\`\`\``;
# github.rest.issues.createComment({
# owner: context.repo.owner,
# repo: context.repo.repo,
# issue_number: context.issue.number,
# body: commentBody
# });
+79
View File
@@ -0,0 +1,79 @@
name: Frontend Build
on:
# Allows you to reuse workflows by referencing their YAML files
workflow_call:
outputs:
build-status:
description: "Build status"
value: ${{ jobs.frontend-build.outputs.build-status }}
test-status:
description: "Test status"
value: ${{ jobs.frontend-build.outputs.test-status }}
inputs:
clean-cache:
required: false
type: boolean
jobs:
frontend-build:
name: Build
runs-on: ubuntu-latest
timeout-minutes: 10
permissions:
contents: read
outputs:
build-status: ${{ steps.build.outcome }}
test-status: ${{ steps.test.outcome }}
defaults:
run:
working-directory: ./cloudbeaver/webapp
steps:
- name: Checkout cloudbeaver
uses: actions/checkout@v4
with:
path: cloudbeaver
- name: Clone Deps Repositories
uses: dbeaver/github-actions/clone-repositories@devel
with:
project_deps_path: "./cloudbeaver/project.deps"
token: ${{ secrets.DEVOPS_ISSUE_RO_TOKEN }}
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version: "lts/*"
cache: "yarn"
cache-dependency-path: |
cloudbeaver/webapp/yarn.lock
- name: restore typescript cache
uses: actions/cache@v4
with:
path: |
"cloudbeaver/webapp/common-*/**/*/lib"
"cloudbeaver/webapp/**/packages/*/dist"
key: ${{ runner.os }}-dist-${{ hashFiles('cloudbeaver/webapp/yarn.lock') }}
restore-keys: |
${{ runner.os }}-dist-
- if: inputs.clean-cache
run: yarn clear
- run: yarn install --immutable
- run: yarn bundle
working-directory: ./cloudbeaver/webapp/packages/product-default
- run: yarn test
# - name: Archive build artifacts
# uses: actions/upload-artifact@v4
# with:
# name: frontend-build-artifacts
# path: webapp/packages/product-default/lib
# if-no-files-found: error
+46
View File
@@ -0,0 +1,46 @@
name: Frontend Lint
on:
# Allows you to reuse workflows by referencing their YAML files
workflow_call:
jobs:
lint:
name: Lint
runs-on: ubuntu-latest
timeout-minutes: 5
permissions:
contents: read
defaults:
run:
working-directory: ./cloudbeaver/webapp
steps:
- name: Checkout cloudbeaver
uses: actions/checkout@v4
with:
path: cloudbeaver
- run: corepack enable
- uses: actions/setup-node@v4
with:
node-version: "lts/*"
cache: "yarn"
cache-dependency-path: "./cloudbeaver/webapp/yarn.lock"
# - run: yarn install --immutable
# working-directory: ./cloudbeaver/webapp/common-typescript
# - run: yarn install --immutable
# working-directory: ./cloudbeaver/webapp/common-react
- run: |
yarn install --immutable
git fetch origin "${{ github.base_ref }}" --depth=1
FILES=$(git diff --name-only 'origin/${{ github.base_ref }}' ${{ github.sha }} -- . | sed 's|^webapp/||')
if [ -n "$FILES" ]; then
yarn lint --pass-on-no-patterns --no-error-on-unmatched-pattern $FILES
else
echo "No files to lint"
fi
+64
View File
@@ -0,0 +1,64 @@
name: CI
on:
pull_request:
types:
- opened
- synchronize
- reopened
push:
branches: [devel]
concurrency:
group: ${{ github.workflow }}-${{ github.event_name == 'pull_request' && github.event.pull_request.number || github.ref_name }}
cancel-in-progress: true
jobs:
build-server:
uses: dbeaver/dbeaver-common/.github/workflows/mvn-package.yml@devel
name: Check
secrets: inherit
with:
mvn-args: -Dplain-api-server -Dheadless-platform
project-directory: ./cloudbeaver/server/product/aggregate
project-deps: ./cloudbeaver/project.deps
timeout-minutes: 5
# build-server:
# name: Server
# uses: ./.github/workflows/backend-build.yml
# secrets: inherit
build-frontend:
name: Frontend
uses: ./.github/workflows/frontend-build.yml
secrets: inherit
lint-server:
name: Server
uses: dbeaver/dbeaver-common/.github/workflows/java-checkstyle.yml@devel
secrets: inherit
lint-frontend:
name: Frontend
uses: ./.github/workflows/frontend-lint.yml
secrets: inherit
# call-frontend-tests:
# name: Frontend Unit Tests
# needs: call-frontend-build
# runs-on: ubuntu-latest
# steps:
# - name: Check if tests passed
# if: ${{ needs.call-frontend-build.outputs.test-status != 'success' }}
# run: |
# echo "Tests failed"
# exit 1
# - name: Continue if tests passed
# if: ${{ needs.call-frontend-build.outputs.test-status == 'success' }}
# run: echo "Tests passed"
# call-docker-build-and-push:
# name: Run
# needs: [call-backend-build, call-frontend-build]
# uses: ./.github/workflows/docker-build-and-push.yml
+13 -5
View File
@@ -16,21 +16,23 @@
*.ear
*.rar
# editor files
.vscode
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*
# web
/sources/web/node_modules/
dist/
## IDEA configs
*.iml
/idea/
.idea/
## Mac OS
.DS_Store
## tests
server/test/io.cloudbeaver.test.platform/workspace/.data/
## Eclipse configs
@@ -38,5 +40,11 @@ dist/
.classpath
.settings/
## Eclipse PDE
*.product.launch
workspace-dev-ce/
deploy/cloudbeaver
server/**/target
apps/**/target
osgi-cache/
+25
View File
@@ -0,0 +1,25 @@
{
"recommendations": [
"shengchen.vscode-checkstyle",
"vscjava.vscode-java-pack",
"yaozheng.vscode-pde",
"arcanis.vscode-zipfs",
"dbaeumer.vscode-eslint",
"ecmel.vscode-html-css",
"GraphQL.vscode-graphql",
"ms-vscode.js-debug",
"ms-vscode.vscode-js-profile-table",
"rangav.vscode-thunder-client",
"redhat.vscode-xml",
"redhat.vscode-yaml",
"streetsidesoftware.code-spell-checker",
"streetsidesoftware.code-spell-checker-russian",
"syler.sass-indented",
"VisualStudioExptTeam.vscodeintellicode",
"yzhang.markdown-all-in-one",
"GraphQL.vscode-graphql-syntax",
"mrmlnc.vscode-json5",
"esbenp.prettier-vscode",
"devnaumov.licensify"
]
}
+76
View File
@@ -0,0 +1,76 @@
{
"version": "0.2.0",
"configurations": [
{
"type": "chrome",
"request": "launch",
"name": "CloudBeaver CE",
"url": "http://localhost:8080",
"webRoot": "${workspaceFolder}/..",
"outFiles": [
"${workspaceFolder}/../cloudbeaver/webapp/packages/**/dist/**/*.{js,jsx}"
],
"smartStep": true,
"sourceMaps": true,
"disableNetworkCache": true,
"skipFiles": ["<node_internals>/**", "**/node_modules/**"]
},
{
"type": "java",
"name": "CloudBeaver CE Server",
"cwd": "${workspaceFolder}/../dbeaver-workspace/app-workspace/cbce",
"request": "launch",
"mainClass": "org.jkiss.dbeaver.launcher.DBeaverLauncher",
"args": [
"-product",
"io.cloudbeaver.product.ce.product",
"-configuration",
"file:${workspaceFolder}/../dbeaver-workspace/products/CloudbeaverServer.product/",
"-dev",
"file:${workspaceFolder}/../dbeaver-workspace/products/CloudbeaverServer.product/dev.properties",
"-nl",
"en",
"-web-config",
"conf/cloudbeaver.conf",
"-registryMultiLanguage"
],
// "windows": {
// "args": ["-os", "win32", "-ws", "win32", "-arch", "x86_64"]
// },
// "osx": {
// "args": ["-os", "macosx", "-ws", "cocoa", "-arch", "aarch64"]
// },
"vmArgs": [
"-XX:+IgnoreUnrecognizedVMOptions",
"-Xms64m",
"-Xmx1024m",
"-Declipse.pde.launch=true",
"-XstartOnFirstThread",
"-Dfile.encoding=UTF-8",
"--add-modules=ALL-DEFAULT",
"--add-opens=java.base/java.io=ALL-UNNAMED",
"--add-opens=java.base/java.lang=ALL-UNNAMED",
"--add-opens=java.base/java.lang.reflect=ALL-UNNAMED",
"--add-opens=java.base/java.net=ALL-UNNAMED",
"--add-opens=java.base/java.nio=ALL-UNNAMED",
"--add-opens=java.base/java.nio.charset=ALL-UNNAMED",
"--add-opens=java.base/java.text=ALL-UNNAMED",
"--add-opens=java.base/java.time=ALL-UNNAMED",
"--add-opens=java.base/java.util=ALL-UNNAMED",
"--add-opens=java.base/java.util.concurrent=ALL-UNNAMED",
"--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED",
"--add-opens=java.base/jdk.internal.vm=ALL-UNNAMED",
"--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED",
"--add-opens=java.base/sun.nio.ch=ALL-UNNAMED",
"--add-opens=java.base/sun.security.ssl=ALL-UNNAMED",
"--add-opens=java.base/sun.security.action=ALL-UNNAMED",
"--add-opens=java.base/sun.security.util=ALL-UNNAMED",
"--add-opens=java.security.jgss/sun.security.jgss=ALL-UNNAMED",
"--add-opens=java.security.jgss/sun.security.krb5=ALL-UNNAMED",
"--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED",
"--add-opens=java.sql/java.sql=ALL-UNNAMED"
]
}
]
}
+49
View File
@@ -0,0 +1,49 @@
{
"editor.tabSize": 2,
"editor.formatOnSave": true,
"editor.linkedEditing": true,
"task.autoDetect": "off",
"java.configuration.updateBuildConfiguration": "automatic",
"java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx16G -Xms100m -Xlog:disable",
"java.compile.nullAnalysis.mode": "automatic",
"typescript.preferences.useAliasesForRenames": false,
"typescript.preferences.importModuleSpecifier": "relative",
"typescript.preferences.includePackageJsonAutoImports": "on",
"typescript.preferences.quoteStyle": "single",
"typescript.tsdk": "webapp/.yarn/sdks/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true,
"prettier.prettierPath": "webapp/.yarn/sdks/prettier/index.cjs",
"eslint.nodePath": "webapp/.yarn/sdks",
"eslint.enable": true,
"eslint.validate": [
"javascript",
"javascriptreact",
"typescript",
"typescriptreact"
],
"eslint.workingDirectories": [
"webapp"
],
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[java]": {
"editor.defaultFormatter": "redhat.java"
},
"files.eol": "\n",
"files.associations": {
"*.css": "postcss"
},
"java.checkstyle.configuration": "${workspaceFolder}/../dbeaver-common/.github/dbeaver-checkstyle-config.xml",
"java.checkstyle.version": "10.12.0"
}
+159
View File
@@ -0,0 +1,159 @@
{
"version": "2.0.0",
"problemMatcher": [],
"presentation": {
"clear": true
},
"options": {
"cwd": "${workspaceFolder}/webapp",
"env": {
"NODE_OPTIONS": "--max-old-space-size=8192",
"MAVEN_OPTS": "-Xmx8192m"
}
},
"tasks": [
{
"label": "Run Tests CE",
"type": "shell",
"command": "yarn",
"group": "test",
"args": ["test"]
},
{
"label": "Run Tests Common Typescript",
"type": "shell",
"command": "yarn",
"group": "test",
"args": ["test"],
"options": {
"cwd": "${workspaceFolder}/webapp/common-typescript"
}
},
{
"label": "Run Tests Common React",
"type": "shell",
"command": "yarn",
"group": "test",
"args": ["test"],
"options": {
"cwd": "${workspaceFolder}/webapp/common-react"
}
},
{
"label": "Run DevServer CE",
"group": "build",
"isBackground": true,
"type": "shell",
"command": "yarn",
"args": ["dev"],
"options": {
"env": {
"server": "${input:stage.ce}"
},
"cwd": "${workspaceFolder}/webapp/packages/product-default"
}
},
{
"label": "Generate Eclipse PDE CloudBeaver",
"type": "shell",
"osx": {
"command": "./generate_workspace.sh"
},
"windows": {
"command": "./generate_workspace.cmd"
},
"options": {
"cwd": "${workspaceFolder}/../cloudbeaver"
},
"presentation": {
"reveal": "silent",
"close": true,
"clear": false
}
},
{
"label": "Build CE",
"type": "shell",
"windows": {
"command": "./build.bat"
},
"osx": {
"command": "./build.sh"
},
"options": {
"cwd": "${workspaceFolder}/deploy"
},
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "Run Backend CE",
"type": "shell",
"windows": {
"command": "./run-cloudbeaver-server.bat"
},
"osx": {
"command": "./run-cloudbeaver-server.sh"
},
"options": {
"cwd": "${workspaceFolder}/deploy/cloudbeaver"
}
},
{
"label": "Yarn Install",
"type": "shell",
"command": "yarn install",
"args": [],
"presentation": {
"reveal": "silent",
"close": true,
"clear": false
}
},
{
"label": "Clean CE",
"type": "shell",
"command": "yarn clear",
"options": {
"cwd": "${workspaceFolder}/webapp"
}
},
{
"label": "Add Custom Plugin",
"type": "shell",
"command": "yarn run add-plugin",
"options": {
"cwd": "${workspaceFolder}/webapp/packages"
}
},
{
"label": "Run Ui Kit Preview",
"type": "shell",
"command": "yarn",
"options": {
"cwd": "${workspaceFolder}/webapp/common-react/@dbeaver/ui-kit"
},
"args": ["docs"]
},
{
"label": "Run Storybook",
"type": "shell",
"command": "yarn",
"options": {
"cwd": "${workspaceFolder}/webapp/packages/storybook"
},
"args": ["storybook"]
}
],
"inputs": [
{
"type": "pickString",
"id": "stage.ce",
"description": "CE Stage servers",
"default": "http://localhost:8978/",
"options": ["http://localhost:8978/"]
}
]
}
+10
View File
@@ -0,0 +1,10 @@
root = true
[*]
end_of_line = lf
insert_final_newline = true
[*.{js,json,yml}]
charset = utf-8
indent_style = space
indent_size = 2
@@ -0,0 +1,4 @@
/.yarn/** linguist-vendored
/.yarn/releases/* binary
/.yarn/plugins/**/* binary
/.pnp.* binary linguist-generated
+14
View File
@@ -0,0 +1,14 @@
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/sdks
!.yarn/versions
!.yarn/sdks/**
# Swap the comments on the following lines if you wish to use zero-installs
# In that case, don't forget to run `yarn config set enableGlobalCache false`!
# Documentation here: https://yarnpkg.com/features/caching#zero-installs
#!.yarn/cache
.pnp.*
+5
View File
@@ -0,0 +1,5 @@
{
"recommendations": [
"arcanis.vscode-zipfs"
]
}
+8
View File
@@ -0,0 +1,8 @@
{
"search.exclude": {
"**/.yarn": true,
"**/.pnp.*": true
},
"typescript.tsdk": ".yarn/sdks/typescript/lib",
"typescript.enablePromptUseWorkspaceTsdk": true
}
@@ -0,0 +1,5 @@
# This file is automatically generated by @yarnpkg/sdks.
# Manual changes might be lost!
integrations:
- vscode
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, register} = require(`module`);
const {resolve} = require(`path`);
const {pathToFileURL} = require(`url`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`);
const absRequire = createRequire(absPnpApiPath);
const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`);
const isPnpLoaderEnabled = existsSync(absPnpLoaderPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/bin/tsc
require(absPnpApiPath).setup();
if (isPnpLoaderEnabled && register) {
register(pathToFileURL(absPnpLoaderPath));
}
}
}
const wrapWithUserWrapper = existsSync(absUserWrapperPath)
? exports => absRequire(absUserWrapperPath)(exports)
: exports => exports;
// Defer to the real typescript/bin/tsc your application uses
module.exports = wrapWithUserWrapper(absRequire(`typescript/bin/tsc`));
+32
View File
@@ -0,0 +1,32 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, register} = require(`module`);
const {resolve} = require(`path`);
const {pathToFileURL} = require(`url`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`);
const absRequire = createRequire(absPnpApiPath);
const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`);
const isPnpLoaderEnabled = existsSync(absPnpLoaderPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/bin/tsserver
require(absPnpApiPath).setup();
if (isPnpLoaderEnabled && register) {
register(pathToFileURL(absPnpLoaderPath));
}
}
}
const wrapWithUserWrapper = existsSync(absUserWrapperPath)
? exports => absRequire(absUserWrapperPath)(exports)
: exports => exports;
// Defer to the real typescript/bin/tsserver your application uses
module.exports = wrapWithUserWrapper(absRequire(`typescript/bin/tsserver`));
@@ -0,0 +1,32 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, register} = require(`module`);
const {resolve} = require(`path`);
const {pathToFileURL} = require(`url`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`);
const absRequire = createRequire(absPnpApiPath);
const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`);
const isPnpLoaderEnabled = existsSync(absPnpLoaderPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/tsc.js
require(absPnpApiPath).setup();
if (isPnpLoaderEnabled && register) {
register(pathToFileURL(absPnpLoaderPath));
}
}
}
const wrapWithUserWrapper = existsSync(absUserWrapperPath)
? exports => absRequire(absUserWrapperPath)(exports)
: exports => exports;
// Defer to the real typescript/lib/tsc.js your application uses
module.exports = wrapWithUserWrapper(absRequire(`typescript/lib/tsc.js`));
@@ -0,0 +1,248 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, register} = require(`module`);
const {resolve} = require(`path`);
const {pathToFileURL} = require(`url`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`);
const absRequire = createRequire(absPnpApiPath);
const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`);
const isPnpLoaderEnabled = existsSync(absPnpLoaderPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/tsserver.js
require(absPnpApiPath).setup();
if (isPnpLoaderEnabled && register) {
register(pathToFileURL(absPnpLoaderPath));
}
}
}
const wrapWithUserWrapper = existsSync(absUserWrapperPath)
? exports => absRequire(absUserWrapperPath)(exports)
: exports => exports;
const moduleWrapper = exports => {
return wrapWithUserWrapper(moduleWrapperFn(exports));
};
const moduleWrapperFn = tsserver => {
if (!process.versions.pnp) {
return tsserver;
}
const {isAbsolute} = require(`path`);
const pnpApi = require(`pnpapi`);
const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//);
const isPortal = str => str.startsWith("portal:/");
const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`);
const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => {
return `${locator.name}@${locator.reference}`;
}));
// VSCode sends the zip paths to TS using the "zip://" prefix, that TS
// doesn't understand. This layer makes sure to remove the protocol
// before forwarding it to TS, and to add it back on all returned paths.
function toEditorPath(str) {
// We add the `zip:` prefix to both `.zip/` paths and virtual paths
if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) {
// We also take the opportunity to turn virtual paths into physical ones;
// this makes it much easier to work with workspaces that list peer
// dependencies, since otherwise Ctrl+Click would bring us to the virtual
// file instances instead of the real ones.
//
// We only do this to modules owned by the the dependency tree roots.
// This avoids breaking the resolution when jumping inside a vendor
// with peer dep (otherwise jumping into react-dom would show resolution
// errors on react).
//
const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str;
if (resolved) {
const locator = pnpApi.findPackageLocator(resolved);
if (locator && (dependencyTreeRoots.has(`${locator.name}@${locator.reference}`) || isPortal(locator.reference))) {
str = resolved;
}
}
str = normalize(str);
if (str.match(/\.zip\//)) {
switch (hostInfo) {
// Absolute VSCode `Uri.fsPath`s need to start with a slash.
// VSCode only adds it automatically for supported schemes,
// so we have to do it manually for the `zip` scheme.
// The path needs to start with a caret otherwise VSCode doesn't handle the protocol
//
// Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910
//
// 2021-10-08: VSCode changed the format in 1.61.
// Before | ^zip:/c:/foo/bar.zip/package.json
// After | ^/zip//c:/foo/bar.zip/package.json
//
// 2022-04-06: VSCode changed the format in 1.66.
// Before | ^/zip//c:/foo/bar.zip/package.json
// After | ^/zip/c:/foo/bar.zip/package.json
//
// 2022-05-06: VSCode changed the format in 1.68
// Before | ^/zip/c:/foo/bar.zip/package.json
// After | ^/zip//c:/foo/bar.zip/package.json
//
case `vscode <1.61`: {
str = `^zip:${str}`;
} break;
case `vscode <1.66`: {
str = `^/zip/${str}`;
} break;
case `vscode <1.68`: {
str = `^/zip${str}`;
} break;
case `vscode`: {
str = `^/zip/${str}`;
} break;
// To make "go to definition" work,
// We have to resolve the actual file system path from virtual path
// and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip)
case `coc-nvim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = resolve(`zipfile:${str}`);
} break;
// Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server)
// We have to resolve the actual file system path from virtual path,
// everything else is up to neovim
case `neovim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = `zipfile://${str}`;
} break;
default: {
str = `zip:${str}`;
} break;
}
} else {
str = str.replace(/^\/?/, process.platform === `win32` ? `` : `/`);
}
}
return str;
}
function fromEditorPath(str) {
switch (hostInfo) {
case `coc-nvim`: {
str = str.replace(/\.zip::/, `.zip/`);
// The path for coc-nvim is in format of /<pwd>/zipfile:/<pwd>/.yarn/...
// So in order to convert it back, we use .* to match all the thing
// before `zipfile:`
return process.platform === `win32`
? str.replace(/^.*zipfile:\//, ``)
: str.replace(/^.*zipfile:/, ``);
} break;
case `neovim`: {
str = str.replace(/\.zip::/, `.zip/`);
// The path for neovim is in format of zipfile:///<pwd>/.yarn/...
return str.replace(/^zipfile:\/\//, ``);
} break;
case `vscode`:
default: {
return str.replace(/^\^?(zip:|\/zip(\/ts-nul-authority)?)\/+/, process.platform === `win32` ? `` : `/`)
} break;
}
}
// Force enable 'allowLocalPluginLoads'
// TypeScript tries to resolve plugins using a path relative to itself
// which doesn't work when using the global cache
// https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238
// VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but
// TypeScript already does local loads and if this code is running the user trusts the workspace
// https://github.com/microsoft/vscode/issues/45856
const ConfiguredProject = tsserver.server.ConfiguredProject;
const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype;
ConfiguredProject.prototype.enablePluginsWithOptions = function() {
this.projectService.allowLocalPluginLoads = true;
return originalEnablePluginsWithOptions.apply(this, arguments);
};
// And here is the point where we hijack the VSCode <-> TS communications
// by adding ourselves in the middle. We locate everything that looks
// like an absolute path of ours and normalize it.
const Session = tsserver.server.Session;
const {onMessage: originalOnMessage, send: originalSend} = Session.prototype;
let hostInfo = `unknown`;
Object.assign(Session.prototype, {
onMessage(/** @type {string | object} */ message) {
const isStringMessage = typeof message === 'string';
const parsedMessage = isStringMessage ? JSON.parse(message) : message;
if (
parsedMessage != null &&
typeof parsedMessage === `object` &&
parsedMessage.arguments &&
typeof parsedMessage.arguments.hostInfo === `string`
) {
hostInfo = parsedMessage.arguments.hostInfo;
if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK) {
const [, major, minor] = (process.env.VSCODE_IPC_HOOK.match(
// The RegExp from https://semver.org/ but without the caret at the start
/(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/
) ?? []).map(Number)
if (major === 1) {
if (minor < 61) {
hostInfo += ` <1.61`;
} else if (minor < 66) {
hostInfo += ` <1.66`;
} else if (minor < 68) {
hostInfo += ` <1.68`;
}
}
}
}
const processedMessageJSON = JSON.stringify(parsedMessage, (key, value) => {
return typeof value === 'string' ? fromEditorPath(value) : value;
});
return originalOnMessage.call(
this,
isStringMessage ? processedMessageJSON : JSON.parse(processedMessageJSON)
);
},
send(/** @type {any} */ msg) {
return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => {
return typeof value === `string` ? toEditorPath(value) : value;
})));
}
});
return tsserver;
};
const [major, minor] = absRequire(`typescript/package.json`).version.split(`.`, 2).map(value => parseInt(value, 10));
// In TypeScript@>=5.5 the tsserver uses the public TypeScript API so that needs to be patched as well.
// Ref https://github.com/microsoft/TypeScript/pull/55326
if (major > 5 || (major === 5 && minor >= 5)) {
moduleWrapper(absRequire(`typescript`));
}
// Defer to the real typescript/lib/tsserver.js your application uses
module.exports = moduleWrapper(absRequire(`typescript/lib/tsserver.js`));
@@ -0,0 +1,248 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, register} = require(`module`);
const {resolve} = require(`path`);
const {pathToFileURL} = require(`url`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`);
const absRequire = createRequire(absPnpApiPath);
const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`);
const isPnpLoaderEnabled = existsSync(absPnpLoaderPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript/lib/tsserverlibrary.js
require(absPnpApiPath).setup();
if (isPnpLoaderEnabled && register) {
register(pathToFileURL(absPnpLoaderPath));
}
}
}
const wrapWithUserWrapper = existsSync(absUserWrapperPath)
? exports => absRequire(absUserWrapperPath)(exports)
: exports => exports;
const moduleWrapper = exports => {
return wrapWithUserWrapper(moduleWrapperFn(exports));
};
const moduleWrapperFn = tsserver => {
if (!process.versions.pnp) {
return tsserver;
}
const {isAbsolute} = require(`path`);
const pnpApi = require(`pnpapi`);
const isVirtual = str => str.match(/\/(\$\$virtual|__virtual__)\//);
const isPortal = str => str.startsWith("portal:/");
const normalize = str => str.replace(/\\/g, `/`).replace(/^\/?/, `/`);
const dependencyTreeRoots = new Set(pnpApi.getDependencyTreeRoots().map(locator => {
return `${locator.name}@${locator.reference}`;
}));
// VSCode sends the zip paths to TS using the "zip://" prefix, that TS
// doesn't understand. This layer makes sure to remove the protocol
// before forwarding it to TS, and to add it back on all returned paths.
function toEditorPath(str) {
// We add the `zip:` prefix to both `.zip/` paths and virtual paths
if (isAbsolute(str) && !str.match(/^\^?(zip:|\/zip\/)/) && (str.match(/\.zip\//) || isVirtual(str))) {
// We also take the opportunity to turn virtual paths into physical ones;
// this makes it much easier to work with workspaces that list peer
// dependencies, since otherwise Ctrl+Click would bring us to the virtual
// file instances instead of the real ones.
//
// We only do this to modules owned by the the dependency tree roots.
// This avoids breaking the resolution when jumping inside a vendor
// with peer dep (otherwise jumping into react-dom would show resolution
// errors on react).
//
const resolved = isVirtual(str) ? pnpApi.resolveVirtual(str) : str;
if (resolved) {
const locator = pnpApi.findPackageLocator(resolved);
if (locator && (dependencyTreeRoots.has(`${locator.name}@${locator.reference}`) || isPortal(locator.reference))) {
str = resolved;
}
}
str = normalize(str);
if (str.match(/\.zip\//)) {
switch (hostInfo) {
// Absolute VSCode `Uri.fsPath`s need to start with a slash.
// VSCode only adds it automatically for supported schemes,
// so we have to do it manually for the `zip` scheme.
// The path needs to start with a caret otherwise VSCode doesn't handle the protocol
//
// Ref: https://github.com/microsoft/vscode/issues/105014#issuecomment-686760910
//
// 2021-10-08: VSCode changed the format in 1.61.
// Before | ^zip:/c:/foo/bar.zip/package.json
// After | ^/zip//c:/foo/bar.zip/package.json
//
// 2022-04-06: VSCode changed the format in 1.66.
// Before | ^/zip//c:/foo/bar.zip/package.json
// After | ^/zip/c:/foo/bar.zip/package.json
//
// 2022-05-06: VSCode changed the format in 1.68
// Before | ^/zip/c:/foo/bar.zip/package.json
// After | ^/zip//c:/foo/bar.zip/package.json
//
case `vscode <1.61`: {
str = `^zip:${str}`;
} break;
case `vscode <1.66`: {
str = `^/zip/${str}`;
} break;
case `vscode <1.68`: {
str = `^/zip${str}`;
} break;
case `vscode`: {
str = `^/zip/${str}`;
} break;
// To make "go to definition" work,
// We have to resolve the actual file system path from virtual path
// and convert scheme to supported by [vim-rzip](https://github.com/lbrayner/vim-rzip)
case `coc-nvim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = resolve(`zipfile:${str}`);
} break;
// Support neovim native LSP and [typescript-language-server](https://github.com/theia-ide/typescript-language-server)
// We have to resolve the actual file system path from virtual path,
// everything else is up to neovim
case `neovim`: {
str = normalize(resolved).replace(/\.zip\//, `.zip::`);
str = `zipfile://${str}`;
} break;
default: {
str = `zip:${str}`;
} break;
}
} else {
str = str.replace(/^\/?/, process.platform === `win32` ? `` : `/`);
}
}
return str;
}
function fromEditorPath(str) {
switch (hostInfo) {
case `coc-nvim`: {
str = str.replace(/\.zip::/, `.zip/`);
// The path for coc-nvim is in format of /<pwd>/zipfile:/<pwd>/.yarn/...
// So in order to convert it back, we use .* to match all the thing
// before `zipfile:`
return process.platform === `win32`
? str.replace(/^.*zipfile:\//, ``)
: str.replace(/^.*zipfile:/, ``);
} break;
case `neovim`: {
str = str.replace(/\.zip::/, `.zip/`);
// The path for neovim is in format of zipfile:///<pwd>/.yarn/...
return str.replace(/^zipfile:\/\//, ``);
} break;
case `vscode`:
default: {
return str.replace(/^\^?(zip:|\/zip(\/ts-nul-authority)?)\/+/, process.platform === `win32` ? `` : `/`)
} break;
}
}
// Force enable 'allowLocalPluginLoads'
// TypeScript tries to resolve plugins using a path relative to itself
// which doesn't work when using the global cache
// https://github.com/microsoft/TypeScript/blob/1b57a0395e0bff191581c9606aab92832001de62/src/server/project.ts#L2238
// VSCode doesn't want to enable 'allowLocalPluginLoads' due to security concerns but
// TypeScript already does local loads and if this code is running the user trusts the workspace
// https://github.com/microsoft/vscode/issues/45856
const ConfiguredProject = tsserver.server.ConfiguredProject;
const {enablePluginsWithOptions: originalEnablePluginsWithOptions} = ConfiguredProject.prototype;
ConfiguredProject.prototype.enablePluginsWithOptions = function() {
this.projectService.allowLocalPluginLoads = true;
return originalEnablePluginsWithOptions.apply(this, arguments);
};
// And here is the point where we hijack the VSCode <-> TS communications
// by adding ourselves in the middle. We locate everything that looks
// like an absolute path of ours and normalize it.
const Session = tsserver.server.Session;
const {onMessage: originalOnMessage, send: originalSend} = Session.prototype;
let hostInfo = `unknown`;
Object.assign(Session.prototype, {
onMessage(/** @type {string | object} */ message) {
const isStringMessage = typeof message === 'string';
const parsedMessage = isStringMessage ? JSON.parse(message) : message;
if (
parsedMessage != null &&
typeof parsedMessage === `object` &&
parsedMessage.arguments &&
typeof parsedMessage.arguments.hostInfo === `string`
) {
hostInfo = parsedMessage.arguments.hostInfo;
if (hostInfo === `vscode` && process.env.VSCODE_IPC_HOOK) {
const [, major, minor] = (process.env.VSCODE_IPC_HOOK.match(
// The RegExp from https://semver.org/ but without the caret at the start
/(0|[1-9]\d*)\.(0|[1-9]\d*)\.(0|[1-9]\d*)(?:-((?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\.(?:0|[1-9]\d*|\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?$/
) ?? []).map(Number)
if (major === 1) {
if (minor < 61) {
hostInfo += ` <1.61`;
} else if (minor < 66) {
hostInfo += ` <1.66`;
} else if (minor < 68) {
hostInfo += ` <1.68`;
}
}
}
}
const processedMessageJSON = JSON.stringify(parsedMessage, (key, value) => {
return typeof value === 'string' ? fromEditorPath(value) : value;
});
return originalOnMessage.call(
this,
isStringMessage ? processedMessageJSON : JSON.parse(processedMessageJSON)
);
},
send(/** @type {any} */ msg) {
return originalSend.call(this, JSON.parse(JSON.stringify(msg, (key, value) => {
return typeof value === `string` ? toEditorPath(value) : value;
})));
}
});
return tsserver;
};
const [major, minor] = absRequire(`typescript/package.json`).version.split(`.`, 2).map(value => parseInt(value, 10));
// In TypeScript@>=5.5 the tsserver uses the public TypeScript API so that needs to be patched as well.
// Ref https://github.com/microsoft/TypeScript/pull/55326
if (major > 5 || (major === 5 && minor >= 5)) {
moduleWrapper(absRequire(`typescript`));
}
// Defer to the real typescript/lib/tsserverlibrary.js your application uses
module.exports = moduleWrapper(absRequire(`typescript/lib/tsserverlibrary.js`));
@@ -0,0 +1,32 @@
#!/usr/bin/env node
const {existsSync} = require(`fs`);
const {createRequire, register} = require(`module`);
const {resolve} = require(`path`);
const {pathToFileURL} = require(`url`);
const relPnpApiPath = "../../../../.pnp.cjs";
const absPnpApiPath = resolve(__dirname, relPnpApiPath);
const absUserWrapperPath = resolve(__dirname, `./sdk.user.cjs`);
const absRequire = createRequire(absPnpApiPath);
const absPnpLoaderPath = resolve(absPnpApiPath, `../.pnp.loader.mjs`);
const isPnpLoaderEnabled = existsSync(absPnpLoaderPath);
if (existsSync(absPnpApiPath)) {
if (!process.versions.pnp) {
// Setup the environment to be able to require typescript
require(absPnpApiPath).setup();
if (isPnpLoaderEnabled && register) {
register(pathToFileURL(absPnpLoaderPath));
}
}
}
const wrapWithUserWrapper = existsSync(absUserWrapperPath)
? exports => absRequire(absUserWrapperPath)(exports)
: exports => exports;
// Defer to the real typescript your application uses
module.exports = wrapWithUserWrapper(absRequire(`typescript`));
@@ -0,0 +1,10 @@
{
"name": "typescript",
"version": "5.8.3-sdk",
"main": "./lib/typescript.js",
"type": "commonjs",
"bin": {
"tsc": "./bin/tsc",
"tsserver": "./bin/tsserver"
}
}
+7
View File
@@ -0,0 +1,7 @@
# vscode-java-configs
## FAQ
### Typescript Server crashed 5 times
- Open `.pnp.cjs` and replace `bestCandidate.apiPaths.length === 1` with `bestCandidate.apiPaths.length > 0`
+3
View File
@@ -0,0 +1,3 @@
{
"targetPlatform": "./org.jkiss.cloudbeaver.tp.target"
}
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?pde version="3.8"?>
<target name="org.jkiss.cloudbeaver.tp">
<locations>
<location path="../../../dbeaver-workspace/dependencies/plugins" type="Directory"/>
</locations>
</target>
+7
View File
@@ -0,0 +1,7 @@
{
"name": "vscode-java-configs",
"packageManager": "yarn@4.9.2",
"devDependencies": {
"typescript": "^5.8.3"
}
}
+34
View File
@@ -0,0 +1,34 @@
# This file is generated by running "yarn install" inside your project.
# Manual changes might be lost - proceed with caution!
__metadata:
version: 8
cacheKey: 10c0
"typescript@npm:^5.8.3":
version: 5.8.3
resolution: "typescript@npm:5.8.3"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48
languageName: node
linkType: hard
"typescript@patch:typescript@npm%3A^5.8.3#optional!builtin<compat/typescript>":
version: 5.8.3
resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin<compat/typescript>::version=5.8.3&hash=5786d5"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb
languageName: node
linkType: hard
"vscode-java-configs@workspace:.":
version: 0.0.0-use.local
resolution: "vscode-java-configs@workspace:."
dependencies:
typescript: "npm:^5.8.3"
languageName: unknown
linkType: soft
+50 -268
View File
@@ -1,288 +1,70 @@
<img src="https://github.com/dbeaver/cloudbeaver/wiki/images/cloudbeaver-logo.png" align="right" width="250"/>
# CloudBeaver Community
<img src="https://github.com/dbeaver/cloudbeaver/wiki/images/cloudbeaver-logo.png" width="250"/>
Cloud Database Manager - Community Edition.
CloudBeaver is a web server which provides rich web interface. Server itself is a Java application, web part is written on TypeScript and React.
CloudBeaver is a web server that provides a rich web interface. The server itself is a Java application, and the web part is written in TypeScript and React.
It is free to use and open-source (licensed under [Apache 2](https://github.com/dbeaver/cloudbeaver/blob/devel/LICENSE) license).
See out [WIKI](https://github.com/dbeaver/cloudbeaver/wiki) for more details.
See our [WIKI](https://github.com/dbeaver/cloudbeaver/wiki) for more details.
![](https://github.com/dbeaver/cloudbeaver/wiki/images/demo_screenshot_1.png)
<a><img src="https://github.com/dbeaver/cloudbeaver/wiki/images/connection-creation-demo.png" width="400"/></a>
<img src="https://github.com/dbeaver/cloudbeaver/wiki/images/gis-demo.png" width="400"/>
<img src="https://github.com/dbeaver/cloudbeaver/wiki/images/data-transfer-demo.png" width="400"/>
<img src="https://github.com/dbeaver/cloudbeaver/wiki/images/sql-editor-demo.png" width="400"/>
## Run in Docker
- [Official Docker repository](https://hub.docker.com/r/dbeaver/cloudbeaver)
- [Running instructions](https://github.com/dbeaver/cloudbeaver/wiki/Run-Docker-Container)
- [Deployment instructions](https://github.com/dbeaver/cloudbeaver/wiki/CloudBeaver-Deployment)
## Demo server
You can see live demo of CloudBeaver here: https://demo.cloudbeaver.io
You can see a live demo of CloudBeaver here: https://demo.cloudbeaver.io
[Database access instructions](https://github.com/dbeaver/cloudbeaver/wiki/Demo-Server)
## Changelog
### 25.2.2 2025-10-06
- Replaced true/false text with intuitive checkboxes for boolean values in the metadata editor, making editing easier and faster;
- Keyboard navigation was improved across the application. Additional shortcuts are available in the main info panel (top-right corner). To help you discover them faster, relevant keyboard shortcuts are also shown directly in the tooltips of Data Editor buttons;
- Fixed an issue in the Data Editor where resizing one column in a wide table would cause previously resized columns to revert to their original width. Users can resize multiple columns as intended.
### CloudBeaver 21.2.3 - 2021-11-24
- Objects DDL can be saved to an external file from the Metadata Editor.
- The SQL Editor can be opened in a separate browser tab.
- The possibility to edit database objects can be disabled in the configuration file.
- DB2 iSeries driver has been added.
- Different bug fixes and improvements have been made.
### 25.2.1 2025-09-22
- Autocomplete values in SQL Editor are ordered alphabetically to simplify object search;
- "Show all databases" setting was added on the connection page for MySQL and MariaDB;
- Different bug fixes and enhancements have been made.
### CloudBeaver 21.2.2 - 2021-11-11
- Scripts can be downloaded and uploaded in the SQL Editor.
- The current user information is available in the Profile at the top menu.
- Page refresh doesn't affect the navigator tree view.
- Different bug fixes and improvements are made.
### 25.2.0 2025-09-01
### Changes since 25.1.0:
- Administration:
- Added support for multiple server URLs to accommodate different access policies for internal and external users, improving flexibility in network-restricted environments. To set it up, use the Allowed Server URLs field in the Server configuration within the Administration section;
- Added the Force HTTPS mode setting in Server Configuration to enforce redirecting from HTTP to HTTPS. This setting helps avoid a potential man-in-the-middle attack. This setting is turned off by default. Please remember to configure your proxy before enabling;
- Added the CLOUDBEAVER_BIND_SESSION_TO_IP option to improve session security by linking user sessions to their IP address. It is disabled by default. When enabled, this helps protect against certain types of session hijacking attacks, where an attacker could try to take over a user’s session. Note: Users will be logged out automatically on the IP address change (switching networks or using mobile data);
- A password confirmation field has been added for administrators in the Easy Config section to prevent accidental misconfigurations.
- SQL Editor:
- Changed the default engine used for autocompletion in the SQL Editor. This Semantic engine offers improved suggestions for database objects, keywords, and functions. You can switch back to the Legacy engine in Preferences > SQL Editor;
- A “Clear” button was added to the output panel.
- Data Editor:
- Column descriptions were added in the Data Editor under column names to provide more metadata context. You can disable this in Preferences > Data Viewer;
- Added an ability to review the script before execution when users edit tables without primary keys.
- General:
- Added a new welcome screen for a freshly opened application. This screen contains shortcuts to create a new connection, open SQL Editor, or documentation;
- Added a search panel for SQL Editor and Value panel: press Ctrl/Cmd + F to open a panel that allows searching and replacing by keyword or regular expression;
- Changed the data transfer mechanism to avoid intermediate file creation. The parameter dataExportFileSizeLimit was removed from the server configuration as deprecated;
- The CloudBeaver default theme matches the device theme by default now. You can change this behavior in user preferences under the Theme section;
- Added the option to display tabs across multiple rows, allowing you to see all tabs without scrolling. You can enable this in Preferences > Interface;
- Improved dark theme accessibility by enhancing color contrast across the app for better readability and compliance with accessibility standards;
- The database navigator now automatically hides empty folders in shared projects, reducing visual clutter and speeding up the process of finding active connections.
- Databases and drivers:
- Clickhouse: fixed the presentation of tuples and map data types in the Data Editor;
- Databend database support has been added (thanks to @hantmac);
- DuckDB: driver has been updated to version 1.3;
- MySQL: Improved performance when retrieving foreign keys metadata;
- PostgreSQL: fixed misplaced comment for table DDL generation.
### CloudBeaver 21.2.1 - 2021-10-29
- Deleting of roles with assigned users has been prohibited.
- “Select all” checkboxes have been added to simplify access management.
- The SQL Editor highlighting has been improved.
- Different bugs have been fixed.
## Contribution
As a community-driven open-source project, we warmly welcome contributions through GitHub pull requests.
### CloudBeaver 21.2.0 - 2021-10-14
Changes since 21.1.0
- The Metadata Editor and the Navigator tree:
- Objects can be deleted and renamed.
- SQL Scripts generation is available in the objects’ context menu.
- The SQL Editor:
- Option to run SQL Scripts is implemented.
- Auto-complete is improved.
- The Administration part:
- Role management is added.
- The Data Editor:
- Possibility to add and delete rows was added.
- The SQL script preview is available after making changes and before saving or discarding them.
- Radio buttons are added to the Value panel to edit Boolean values.
- The Connection form:
- The database and SSH credentials can be entered to test connections.
- Session expiration notifications were improved.
- Possibility to skip the Easy configuration step according to the configuration was added.
- A lot of small bug fixes, enhancements and improvements are made.
### CloudBeaver 21.1.5 - 2021-09-30
- Objects can be deleted and renamed via UI.
- SQL Scripts generation is available in the objects’ context menu.
- Connected and disconnected databases are divided into 2 groups in the SQL Editor.
- Other UI improvements have been made.
### CloudBeaver 21.1.4 - 2021-09-09
- Role management is added.
- Context menu is available in the Metadata Editor.
- Different UI bugs have been fixed.
### CloudBeaver 21.1.3 - 2021-08-30
- Table rows can be created and deleted from the Data Editor.
- It is possible to preview scripts in the Data Editor.
- The dialog to enter the credentials appears when you test connections.
- Different UI bugs have been fixed.
### CloudBeaver 21.1.2 - 2021-08-11
- Option to run SQL Scripts is implemented.
- Radio buttons are added to the Value panel to edit Boolean values.
- Minor UI fixes and improvements are made.
### CloudBeaver 21.1.1 - 2021-08-02
- The new notification way prevents users from working after session expiration.
- The option to skip the Easy configuration step can be configured.
- Minor UI fixes and improvements are made.
### CloudBeaver 21.1.0 - 2021-07-15
Changes since 21.0.0
- Navigation tree:
- User's and shared connections are divided into different groups.
- Connection form:
- Read-only connections are marked in the connection form.
- It is possible to show and hide password in the connection dialog.
- Data editor:
- New actions are available from the context menu:
- filtering
- ordering
- cell editing.
- Support for different formats is added to the Value panel.
- Work with links is improved:
- Links to the web pages can be opened from the tables
- Links to the pictures are automatically transformed to the pictures on the Value panel.
- It is possible to edit Boolean values as checkboxes in the tables.
- Read-only columns and tables are marked in the result set.
- SQL editor:
- Query execution plan is added.
- Database logos are displayed in the top menu selector.
- Auto-complete for the SQL dialects works automatically.
- Log viewer:
- Detailed information for errors is opened on the panel.
- Administration part:
- Access management for users and connections is improved.
- It is possible to change the user password from the public part of CloudBeaver.
- New design for dialogs is implemented.
- Possibility to export data for users can be configured.
- A lot of UI fixes, enhancements and improvements are made.
### CloudBeaver 21.0.5 - 2021-06-30
- Query execution plan was added.
- Option to show/hide password in the connection dialog was added.
- Minor UI fixes and improvements.
### CloudBeaver 21.0.3 - 2021-06-11
- Filtering and Ordering from the context menu were added for the data editor .
- Read-only columns and result sets were marked in the data editor.
- Possibility to remove data export feature from UI was added.
- CloudBeaver docker image is based on Ubuntu Slim now.
- Minor UI fixes and improvements.
### CloudBeaver 21.0.2 - 2021-05-20
- User's and shared connections are divided to different groups in the navigation tree.
- New design for authentication and driver properties dialogs was applied.
- Management for administrators' accounts was improved.
- Minor UI fixes and improvements.
### CloudBeaver 21.0.1 - 2021-04-28
- Database logos were added to the top menu selector.
- New panel to show error details were added to Log Viewer.
- Read-only connections were marked in the connection details form.
- New design for dialogs was implemented.
- Minor UI fixes and improvements.
### CloudBeaver 21.0.0 - 2021-04-15
Changes since 20.0.0:
- Navigation tree:
- Simple and advanced view for database objects
- Show system objects option
- Connection form:
- New drivers: Oracle, SQL Server, Trino (Presto), Derby Server
- SSH support
- Editing for manual connections
- Custom fields for advanced connection settings
- Connection form redesign
- Fixes for the name duplicates and deletion of the template connections
- Data editor:
- Value panel for data review and editing
- Spatial data viewer
- Sorting indication for the data grid
- Performance improvements
- SQL editor:
- Improvements for autosuggest and highlighting
- Log viewer:
- Quick review for the error details
- All errors and warnings on the panel
- New page with the product information
- Administration part:
- Redesign for the authentication engine
- Server re-configuration without re-login
- Additional labels for the connections with SSH
- A lot of UI fixes, enhancements and improvements.
### CloudBeaver 20.0.6 - 2021-03-31
- Value panel for Data Viewer was added: a full text of your cell value on a special panel to view and edit.
- Spatial data support was added: single and multi objects can be shown on a map.
- Possibility to Show or Hide system objects was added to the context menu in the Navigator.
- All product information can be found in public settings.
- A lot of minor UI fixes and improvements.
### CloudBeaver 20.0.5 - 2021-03-18
- New design for the connection form
- Possibility to edit connections created manually in the public part of the application
- SSH support for connections in public part of the application
- Possibility to deny credentials saving
- Drivers for MS SQL Server, Oracle, DB2 LUW, Derby, Trino (Presto SQL)
- Performance improvements for data grid
- A lot of minor UI fixes and improvements
### CloudBeaver 20.0.3 - 2021-02-10
- New drivers are included in CloudBeaver CE: Oracle, MS SQL Server, DB2 LUW, Derby, Trino (Presto SQL)
- Simple view for the Navigation Tree is added
- Custom properties fields are added in the Connection dialog
- SSH support is added
- Shortcuts for Mac are improved
- Possibility to cancel data loading is available in data editor
- SQL Editor autosuggest and highlighting are improved
- A lot of minor UI fixes and improvements
### CloudBeaver 20.0.1 - 2020-12-29
- Notifications about the users and connections source are added to administration pages
- Connection name can be set in the New connection dialog
- Multiple execution context creation is fixed for SQL Editor
- Easy access to server logs was added for administrator (/api/logs/)
- Unsupported objects was hidden
- Primary keys editing was fixed
- Objects limit is added for Navigation Tree
- SQL Editor autosuggest is improved
- A lot of minor UI fixes and improvements
### CloudBeaver 1.2.3 - 2020-11-25
- New loading screen is added
- All connections and tabs are restored after re-login
- Active connections are highlighted in the Navigation tree
- Administration panel is improved:
- Administration page is available when the general authentication is disabled (/#/admin)
- Authentication and manual connections is enabled by default in the easy-configuration mode
- All notifications are redesigned
- A lot of minor UI fixes and improvements
### CloudBeaver 1.2.0 - 2020-10-19
- Docker environment support was added
- Filter panel was added in data editor
- User authentication and roles were added
- Administration panel was added:
- Server management
- Connection management
- Automatic search of databases
- User management
- A lot of minor fixes and improvements
### CloudBeaver 1.1.0 - 2020-07-14
- Connection management and authentication redesign
- Webpack build minimization
- A lot of minor UI improvements
- Many minor UI improvements
### CloudBeaver 1.0.4 - 2020-06-16
- Database navigator refresh
- Data viewer: filters support
- Many minor UI improvements
### CloudBeaver 1.0.3 - 2020-06-02
- Administrative panel
- User management
- Authentication model redesign
- Build artifacts minimization
- Many minor UI improvements
### CloudBeaver 1.0.2 - 2020-05-19
- Data export feature UI was improved
- User authentication and permission management
- Driver management was redesigned
- Clickhouse driver was added
- Build procedure was redesigned
- Many minor bugfixes
### CloudBeaver 1.0.1 - 2020-05-05
- Data export feature added to the data viewer
- H2 embedded database driver was added
- User authentication API was added
- Product configuration framework and API was added
- Embedded database for user management was added
- Many minor bugfixes
[We are happy to reward](https://dbeaver.com/help-dbeaver/) our most active contributors every major sprint.
The most significant contribution to our code for the major release 25.2.0 was made by:
1. [hantmac](https://github.com/hantmac) - added support for Databend in CloudBeaver Community Edition.
+18
View File
@@ -0,0 +1,18 @@
# Security Policy
## Supported Versions
Use this section to tell people about which versions of your project are
currently being supported with security updates.
| Version | Supported |
| ------- | --------- |
| 22.x | yes |
| 23.x | yes |
| 24.x | yes |
## Reporting a Vulnerability
Please report (suspected) security vulnerabilities to devops@dbeaver.com.
You will receive a response from us within 48 hours.
If the issue is confirmed, we will release a patch as soon as possible, depending on complexity, but historically, within a few days.
+27
View File
@@ -0,0 +1,27 @@
# H2 Query Executor
Applications for executing h2 database queries through the console and running queries to fix the CloudBeaver database
## How to build
Use mvn clean install to build executable jar.
## Arguments:
**--db-path** - path to cloudbeaver database
**--db-user** - cloudbeaver database username
**--db-password-path** - path to .database.credentials.dat
**--db-password** - database password(use only password or db-password-path, not both)
**--db-custom-query** - execute custom sql query
**--db-execute-11-migration-fix** - mark that scripts to fix broken migration must be executed
## Example:
java -jar h2-query-executor-1.0.0.jar --db-path=/var/cloudbeaver/workspace/.data/cb.h2.dat.mv.db --db-user=cb-data
--db-password-path=/var/cloudbeaver/workspace/.data/.database-credentials.dat --db-custom-query="show tables"
+56
View File
@@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<groupId>io.cloudbeaver</groupId>
<artifactId>h2-query-executor</artifactId>
<version>1.0.0</version>
<properties>
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.1.214</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src/main/java</sourceDirectory>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.4.2</version>
<configuration>
<archive>
<manifest>
<mainClass>
io.cloudbeaver.H2ExecutorConsoleApplication
</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<appendAssemblyId>false</appendAssemblyId>
</configuration>
<executions>
<execution>
<id>assemble-all</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
@@ -0,0 +1,33 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2024 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import java.util.HashMap;
import java.util.Map;
public class ArgsParser {
public static Map<String, String> parseArgs(String[] args) {
var result = new HashMap<String, String>();
for (String arg : args) {
var keyValue = arg.split("=");
var key = keyValue[0].replaceAll("--", "");
var value = keyValue.length > 1 ? keyValue[1] : null;
result.put(key, value);
}
return result;
}
}
@@ -0,0 +1,76 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2024 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Map;
import java.util.Properties;
public class H2ExecutorConsoleApplication {
private static final String ARG_DB_PATH = "db-path";
private static final String ARG_DB_USER = "db-user";
private static final String ARG_DB_PASSWORD = "db-password";
private static final String ARG_DB_PASSWORD_PATH = "db-password-path";
private static final String ARG_DB_CUSTOM_QUERY = "db-custom-query";
private static final String ARG_EXECUTE_11_MIGRATION_FIX = "db-execute-11-migration-fix";
public static void main(String[] args) throws Exception {
var parsedArgs = ArgsParser.parseArgs(args);
var dbPath = validateAndGetValue(ARG_DB_PATH, parsedArgs);
var dbUser = validateAndGetValue(ARG_DB_USER, parsedArgs);
String dbPassword = null;
if (parsedArgs.containsKey(ARG_DB_PASSWORD)) {
dbPassword = validateAndGetValue(ARG_DB_PASSWORD, parsedArgs);
} else if (parsedArgs.containsKey(ARG_DB_PASSWORD_PATH)) {
var dbPasswordFilePath = validateAndGetValue(ARG_DB_PASSWORD_PATH, parsedArgs);
dbPassword = Files.readString(Path.of(dbPasswordFilePath));
}
if (dbPassword == null) {
throw new RuntimeException("Database password not specified");
}
var dbUrl = "jdbc:h2:file:" + dbPath.replaceAll(".mv.db", "");
var props = new Properties();
props.put("user", dbUser);
props.put("password", dbPassword);
var executor = new H2QueryExecutor(dbUrl, props);
process(executor, parsedArgs);
}
private static String validateAndGetValue(String argName, Map<String, String> ars) {
String argValue = ars.get(argName);
if (argValue == null) {
throw new RuntimeException(argName + " parameter not specified");
}
return argValue;
}
public static void process(H2QueryExecutor executor, Map<String, String> args) throws Exception {
if (args.containsKey(ARG_DB_CUSTOM_QUERY)) {
var customQuery = validateAndGetValue(ARG_DB_CUSTOM_QUERY, args);
executor.executeQuery(customQuery);
}
if (args.containsKey(ARG_EXECUTE_11_MIGRATION_FIX)) {
System.out.println("Start to execute migration fix");
executor.execute11MigrationFix();
}
}
}
@@ -0,0 +1,63 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2024 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.util.Properties;
public class H2QueryExecutor {
private final String dbUrl;
private final Properties dbProperties;
public H2QueryExecutor(String dbUrl, Properties dbProperties) {
this.dbUrl = dbUrl;
this.dbProperties = dbProperties;
}
public void executeQuery(String query) throws SQLException, ClassNotFoundException {
System.out.println("Execute query: " + query);
try (
var connection = DriverManager.getConnection(dbUrl, dbProperties);
var statement = connection.createStatement()
) {
statement.execute(query);
var result = statement.getResultSet();
if (result == null) {
return;
}
var meta = result.getMetaData();
while (result.next()) {
for (var i = 1; i <= meta.getColumnCount(); i++) {
var className = meta.getColumnClassName(i);
var clazz = Class.forName(className);
System.out.print(result.getObject(i, clazz) + " ");
}
System.out.println();
}
}
}
public void execute11MigrationFix() throws SQLException, ClassNotFoundException {
var queries = SqlConsts.fix11MigrationQueries.split(";");
for (String query : queries) {
executeQuery(query);
}
}
}
@@ -0,0 +1,53 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2024 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
public class SqlConsts {
public static final String fix11MigrationQueries = "" +
"CREATE TABLE CB_USER_TEAM\n" +
"(\n" +
" USER_ID VARCHAR(128) NOT NULL,\n" +
" TEAM_ID VARCHAR(128) NOT NULL,\n" +
"\n" +
" GRANT_TIME TIMESTAMP NOT NULL,\n" +
" GRANTED_BY VARCHAR(128) NOT NULL,\n" +
"\n" +
" PRIMARY KEY (USER_ID, TEAM_ID),\n" +
" FOREIGN KEY (USER_ID) REFERENCES CB_USER (USER_ID) ON DELETE CASCADE,\n" +
" FOREIGN KEY (TEAM_ID) REFERENCES CB_TEAM (TEAM_ID) ON DELETE NO ACTION\n" +
");\n" +
"\n" +
"INSERT INTO CB_USER_TEAM (USER_ID, TEAM_ID, GRANT_TIME, GRANTED_BY)\n" +
"SELECT USER_ID, ROLE_ID, GRANT_TIME, GRANTED_BY FROM CB_USER_ROLE;\n" +
"\n" +
"CREATE TABLE CB_EXTERNAL_TEAM\n" +
"(\n" +
" TEAM_ID VARCHAR(128) NOT NULL,\n" +
" EXTERNAL_TEAM_ID VARCHAR(128) NOT NULL,\n" +
"\n" +
" PRIMARY KEY (TEAM_ID,EXTERNAL_TEAM_ID),\n" +
" FOREIGN KEY (TEAM_ID) REFERENCES CB_TEAM (TEAM_ID) ON DELETE CASCADE\n" +
");\n" +
"\n" +
"DROP TABLE CB_USER_ROLE;\n" +
"DROP TABLE CB_ROLE;\n" +
"\n" +
"\n" +
"DELETE FROM CB_SCHEMA_INFO where VERSION > 0;\n" +
"INSERT INTO CB_SCHEMA_INFO (VERSION,UPDATE_TIME) VALUES(11,CURRENT_TIMESTAMP)\n" +
"\n";
}
@@ -0,0 +1,4 @@
{
"folders": {},
"connections": {}
}
+99
View File
@@ -0,0 +1,99 @@
{
server: {
serverPort: "${CLOUDBEAVER_WEB_SERVER_PORT:8978}",
forceHttps: "${CLOUDBEAVER_FORCE_HTTPS:false}",
contentRoot: "web",
driversLocation: "drivers",
sslConfigurationPath:"${CLOUDBEAVER_SSL_CONF_PATH:workspace/.data/ssl-config.xml}",
rootURI: "${CLOUDBEAVER_ROOT_URI:/}",
serviceURI: "/api/",
supportedHosts: [],
productSettings: {
# Global properties
core.theming.theme: "${CLOUDBEAVER_CORE_THEMING_THEME:system}",
core.localization.language: "${CLOUDBEAVER_CORE_LOCALIZATION:en}",
plugin.sql-editor.autoSave: "${CLOUDBEAVER_SQL_EDITOR_AUTOSAVE:true}",
plugin.sql-editor.disabled: "${CLOUDBEAVER_SQL_EDITOR_DISABLED:false}",
# max size of the file that can be uploaded to the editor (in kilobytes)
plugin.sql-editor.maxFileSize: "${CLOUDBEAVER_SQL_EDITOR_MAX_FILE_SIZE:10240}",
plugin.log-viewer.disabled: "${CLOUDBEAVER_LOG_VIEWER_DISABLED:false}",
plugin.log-viewer.logBatchSize: "${CLOUDBEAVER_LOG_VIEWER_LOG_BATCH_SIZE:1000}",
plugin.log-viewer.maxLogRecords: "${CLOUDBEAVER_LOG_VIEWER_MAX_LOG_RECORDS:2000}",
sql.proposals.insert.table.alias: "${CLOUDBEAVER_SQL_PROPOSALS_INSERT_TABLE_ALIAS:PLAIN}",
SQLEditor.ContentAssistant.experimental.mode: "${CLOUDBEAVER_SQL_EDITOR_CONTENT_ASSISTANT_EXPERIMENTAL_MODE:NEW}"
},
expireSessionAfterPeriod: "${CLOUDBEAVER_EXPIRE_SESSION_AFTER_PERIOD:1800000}",
bindSessionToIp: "${CLOUDBEAVER_BIND_SESSION_TO_IP:disable}",
develMode: "${CLOUDBEAVER_DEVEL_MODE:false}",
enableSecurityManager: false,
sm: {
enableBruteForceProtection: "${CLOUDBEAVER_BRUTE_FORCE_PROTECTION_ENABLED:true}",
maxFailedLogin: "${CLOUDBEAVER_MAX_FAILED_LOGINS:10}",
minimumLoginTimeout: "${CLOUDBEAVER_MINIMUM_LOGIN_TIMEOUT:1}",
blockLoginPeriod: "${CLOUDBEAVER_BLOCK_PERIOD:300}",
passwordPolicy: {
minLength: "${CLOUDBEAVER_POLICY_MIN_LENGTH:8}",
requireMixedCase: "${CLOUDBEAVER_POLICY_REQUIRE_MIXED_CASE:true}",
minNumberCount: "${CLOUDBEAVER_POLICY_MIN_NUMBER_COUNT:1}",
minSymbolCount: "${CLOUDBEAVER_POLICY_MIN_SYMBOL_COUNT:0}"
}
},
database: {
driver: "${CLOUDBEAVER_DB_DRIVER:h2_embedded_v2}",
url: "${CLOUDBEAVER_DB_URL:jdbc:h2:${workspace}/.data/cb.h2v2.dat}",
schema: "${CLOUDBEAVER_DB_SCHEMA:''}",
user: "${CLOUDBEAVER_DB_USER:''}",
password: "${CLOUDBEAVER_DB_PASSWORD:''}",
initialDataConfiguration: "${CLOUDBEAVER_DB_INITIAL_DATA:conf/initial-data.conf}",
pool: {
minIdleConnections: "${CLOUDBEAVER_DB_MIN_IDLE_CONNECTIONS:4}",
maxIdleConnections: "${CLOUDBEAVER_DB_MAX_IDLE_CONNECTIONS:10}",
maxConnections: "${CLOUDBEAVER_DB_MAX_CONNECTIONS:100}",
validationQuery: "${CLOUDBEAVER_DB_VALIDATION_QUERY:SELECT 1}"
},
backupEnabled: "${CLOUDBEAVER_DB_BACKUP_ENABLED:true}"
}
},
app: {
anonymousAccessEnabled: "${CLOUDBEAVER_APP_ANONYMOUS_ACCESS_ENABLED:true}",
anonymousUserRole: user,
defaultUserTeam: "${CLOUDBEAVER_APP_DEFAULT_USER_TEAM:user}",
grantConnectionsAccessToAnonymousTeam: "${CLOUDBEAVER_APP_GRANT_CONNECTIONS_ACCESS_TO_ANONYMOUS_TEAM:false}",
supportsCustomConnections: "${CLOUDBEAVER_APP_SUPPORTS_CUSTOM_CONNECTIONS:false}",
showReadOnlyConnectionInfo: "${CLOUDBEAVER_APP_READ_ONLY_CONNECTION_INFO:false}",
systemVariablesResolvingEnabled: "${CLOUDBEAVER_SYSTEM_VARIABLES_RESOLVING_ENABLED:false}",
forwardProxy: "${CLOUDBEAVER_APP_FORWARD_PROXY:false}",
publicCredentialsSaveEnabled: "${CLOUDBEAVER_APP_PUBLIC_CREDENTIALS_SAVE_ENABLED:true}",
adminCredentialsSaveEnabled: "${CLOUDBEAVER_APP_ADMIN_CREDENTIALS_SAVE_ENABLED:true}",
resourceManagerEnabled: "${CLOUDBEAVER_APP_RESOURCE_MANAGER_ENABLED:true}",
resourceQuotas: {
resourceManagerFileSizeLimit: "${CLOUDBEAVER_RESOURCE_QUOTA_RESOURCE_MANAGER_FILE_SIZE_LIMIT:500000}",
sqlMaxRunningQueries: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_MAX_RUNNING_QUERIES:100}",
sqlResultSetRowsLimit: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_RESULT_SET_ROWS_LIMIT:100000}",
sqlTextPreviewMaxLength: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_TEXT_PREVIEW_MAX_LENGTH:4096}",
sqlBinaryPreviewMaxLength: "${CLOUDBEAVER_RESOURCE_QUOTA_SQL_BINARY_PREVIEW_MAX_LENGTH:261120}"
},
enabledAuthProviders: [
"local"
],
disabledBetaFeatures: [
]
}
}
+16
View File
@@ -0,0 +1,16 @@
{
teams: [
{
subjectId: "admin",
teamName: "Admin",
description: "Administrative access. Has all permissions.",
permissions: [ "admin" ]
},
{
subjectId: "user",
teamName: "User",
description: "All users, including anonymous.",
permissions: [ ]
}
]
}
+21
View File
@@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<layout class="ch.qos.logback.classic.PatternLayout">
<Pattern>
%d{dd-MM-yyyy HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n
</Pattern>
</layout>
</appender>
<!-- Disable logback status messages -->
<statusListener class="ch.qos.logback.core.status.NopStatusListener"/>
<logger name="org.jkiss" level="DEBUG"/>
<logger name="io.cloudbeaver" level="DEBUG"/>
<root level="INFO">
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
+45
View File
@@ -0,0 +1,45 @@
#!/bin/bash
set -Eeo pipefail
set +u
echo "Clone and build Cloudbeaver"
rm -rf ./drivers
rm -rf ./cloudbeaver
mkdir ./cloudbeaver
mkdir ./cloudbeaver/server
mkdir ./cloudbeaver/conf
mkdir ./cloudbeaver/workspace
echo "Pull cloudbeaver platform"
cd ../..
echo "Pull dbeaver platform"
[ ! -d dbeaver ] && git clone --depth 1 https://github.com/dbeaver/dbeaver.git
[ ! -d dbeaver-common ] && git clone --depth 1 https://github.com/dbeaver/dbeaver-common.git
[ ! -d dbeaver-jdbc-libsql ] && git clone --depth 1 https://github.com/dbeaver/dbeaver-jdbc-libsql.git
cd cloudbeaver/deploy
echo "Build CloudBeaver server"
cd ../server/product/aggregate
mvn clean verify $MAVEN_COMMON_OPTS -Dheadless-platform
if [[ "$?" -ne 0 ]] ; then
echo 'Could not perform package'; exit $rc
fi
cd ../../../deploy
echo "Copy server packages"
cp -rp ../server/product/web-server/target/products/io.cloudbeaver.product/all/all/all/* ./cloudbeaver/server
cp -p ./scripts/* ./cloudbeaver
mkdir cloudbeaver/samples
cp -rp ../config/core/* cloudbeaver/conf
cp -rp ../config/GlobalConfiguration/.dbeaver/data-sources.json cloudbeaver/conf/initial-data-sources.conf
mv drivers cloudbeaver
echo "End of backend build"
+31
View File
@@ -0,0 +1,31 @@
#!/bin/bash
set -Eeuo pipefail
echo "Build static content"
mkdir -p ./cloudbeaver/web
cd ../../cloudbeaver/webapp
yarn install --immutable
cd ./packages/product-default
yarn run bundle
if [[ "$?" -ne 0 ]] ; then
echo 'Application build failed'; exit $rc
fi
cd ../../
yarn test
if [[ "$?" -ne 0 ]] ; then
echo 'Frontend tests failed'; exit $rc
fi
cd ../deploy
echo "Copy static content"
cp -rp ../webapp/packages/product-default/lib/* cloudbeaver/web
echo "Cloudbeaver is ready. Run run-cloudbeaver-server.sh in cloudbeaver folder to start the server."
+36 -11
View File
@@ -1,4 +1,7 @@
@echo off
rem command line arguments
echo Clone and build Cloudbeaver
IF EXIST drivers rmdir /S /Q drivers
@@ -9,16 +12,22 @@ mkdir cloudbeaver\conf
mkdir cloudbeaver\workspace
mkdir cloudbeaver\web
echo Pull cloudbeaver platform
cd ..\..
echo Pull dbeaver platform
cd ../..
IF NOT EXIST dbeaver git clone https://github.com/dbeaver/dbeaver.git
IF NOT EXIST dbeaver-common git clone https://github.com/dbeaver/dbeaver-common.git
IF NOT EXIST dbeaver-jdbc-libsql git clone https://github.com/dbeaver/dbeaver-jdbc-libsql.git
cd cloudbeaver\deploy
echo Build cloudbeaver server
cd ..\server\product\aggregate
call mvn clean package -Dheadless-platform
call mvn clean verify -Dheadless-platform
cd ..\..\..\deploy
@@ -27,26 +36,42 @@ echo Copy server packages
xcopy /E /Q ..\server\product\web-server\target\products\io.cloudbeaver.product\all\all\all\* cloudbeaver\server >NUL
copy scripts\* cloudbeaver >NUL
mkdir cloudbeaver\samples
mkdir cloudbeaver\samples\db
xcopy /E /Q ..\samples\sample-databases\db cloudbeaver\samples\db >NUL
copy ..\samples\sample-databases\GlobalConfiguration\.dbeaver\data-sources.json cloudbeaver\conf\initial-data-sources.conf >NUL
copy ..\samples\sample-databases\*.conf cloudbeaver\conf >NUL
copy ..\config\core\* cloudbeaver\conf >NUL
copy ..\config\DefaultConfiguration\GlobalConfiguration\.dbeaver\data-sources.json cloudbeaver\conf\initial-data-sources.conf >NUL
move drivers cloudbeaver >NUL
echo Build static content
echo "Build static content"
mkdir .\cloudbeaver\web
cd ..\webapp
call yarn
call lerna bootstrap
call lerna run build --no-bail --stream --scope=@cloudbeaver/product-default &::-- -- --env source-map
cd .\packages\product-default
call yarn run bundle
if %ERRORLEVEL% neq 0 (
echo 'Application build failed'
exit /b %ERRORLEVEL%
)
cd ..\..\
call yarn test
if %ERRORLEVEL% neq 0 (
echo 'Frontend tests failed'
exit /b %ERRORLEVEL%
)
cd ..\deploy
echo Copy static content
echo "Copy static content"
xcopy /E /Q ..\webapp\packages\product-default\lib cloudbeaver\web >NUL
echo Cloudbeaver is ready. Run run-server.bat in cloudbeaver folder to start the server.
echo "Cloudbeaver is ready. Run run-cloudbeaver-server.bat in cloudbeaver folder to start the server."
pause
+3 -55
View File
@@ -1,57 +1,5 @@
#!/bin/bash
set -e
set -Eeuo pipefail
echo "Clone and build Cloudbeaver"
rm -rf ./drivers
rm -rf ./cloudbeaver
mkdir ./cloudbeaver
mkdir ./cloudbeaver/server
mkdir ./cloudbeaver/conf
mkdir ./cloudbeaver/workspace
mkdir ./cloudbeaver/web
echo "Clone dbeaver platform"
cd ../..
[ ! -d dbeaver ] && git clone https://github.com/dbeaver/dbeaver.git
cd cloudbeaver/deploy
echo "Build CloudBeaver server"
cd ../server/product/aggregate
mvn clean package -Dheadless-platform
if [[ "$?" -ne 0 ]] ; then
echo 'Could not perform package'; exit $rc
fi
cd ../../../deploy
echo "Copy server packages"
cp -rp ../server/product/web-server/target/products/io.cloudbeaver.product/all/all/all/* ./cloudbeaver/server
cp -p ./scripts/* ./cloudbeaver
mkdir cloudbeaver/samples
mkdir cloudbeaver/samples/db
cp -rp ../samples/sample-databases/db cloudbeaver/samples/
cp -rp ../samples/sample-databases/GlobalConfiguration/.dbeaver/data-sources.json cloudbeaver/conf/initial-data-sources.conf
cp -p ../samples/sample-databases/*.conf cloudbeaver/conf/
mv drivers cloudbeaver
echo "Build static content"
cd ../webapp
yarn
lerna run bootstrap
lerna run build --no-bail --stream --scope=@cloudbeaver/product-default #-- -- --env source-map
if [[ "$?" -ne 0 ]] ; then
echo 'Application build failed'; exit $rc
fi
cd ../deploy
echo "Copy static content"
cp -rp ../webapp/packages/product-default/lib/* cloudbeaver/web
echo "Cloudbeaver is ready. Run run-server.bat in cloudbeaver folder to start the server."
source build-backend.sh
source build-frontend.sh
-8
View File
@@ -1,8 +0,0 @@
FROM adoptopenjdk/openjdk11:jdk-11.0.12_7-ubuntu-slim
COPY cloudbeaver /opt/cloudbeaver
EXPOSE 8978
WORKDIR /opt/cloudbeaver/
ENTRYPOINT ["./run-server.sh"]
+46
View File
@@ -0,0 +1,46 @@
FROM ubuntu:24.04
MAINTAINER DBeaver Corp, devops@dbeaver.com
ENV DEBIAN_FRONTEND=noninteractive
RUN set -eux; \
apt-get update && \
apt-get dist-upgrade -y --no-install-recommends && \
apt-get install -y --no-install-recommends \
# curl required for historical reasons, see https://github.com/adoptium/containers/issues/255
curl \
# java.lang.UnsatisfiedLinkError: libfontmanager.so: libfreetype.so.6: cannot open shared object file: No such file or directory
# java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager
# https://github.com/docker-library/openjdk/pull/235#issuecomment-424466077
fontconfig \
# utilities for keeping Ubuntu and OpenJDK CA certificates in sync
# https://github.com/adoptium/containers/issues/293
ca-certificates p11-kit \
# jlink --strip-debug on 13+ needs objcopy: https://github.com/docker-library/openjdk/issues/351
# Error: java.io.IOException: Cannot run program "objcopy": error=2, No such file or directory
binutils \
tzdata \
# locales ensures proper character encoding and locale-specific behaviors using en_US.UTF-8
locales \
nano && \
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen; \
locale-gen en_US.UTF-8; \
rm -rf /var/lib/apt/lists/*
ENV LANG=en_US.UTF-8
ENV JAVA_HOME=/opt/java/openjdk
COPY --from=eclipse-temurin:21 $JAVA_HOME $JAVA_HOME
ENV PATH="${JAVA_HOME}/bin:${PATH}"
RUN set -eux; \
# https://github.com/docker-library/openjdk/issues/331#issuecomment-498834472
find "$JAVA_HOME/lib" -name '*.so' -exec dirname '{}' ';' | sort -u > /etc/ld.so.conf.d/docker-openjdk.conf; \
ldconfig; \
# https://github.com/docker-library/openjdk/issues/212#issuecomment-420979840
# https://openjdk.java.net/jeps/341
java -Xshare:dump;
### Patch java security
COPY java.security* ${JAVA_HOME}/conf/security/java.security
+21
View File
@@ -0,0 +1,21 @@
ARG BASE_JAVA_TAG="stable"
FROM dbeaver/base-java:${BASE_JAVA_TAG}
MAINTAINER DBeaver Corp, devops@dbeaver.com
ENV DBEAVER_GID=8978
ENV DBEAVER_UID=8978
RUN groupadd -g $DBEAVER_GID dbeaver && \
useradd -g $DBEAVER_GID -m -u $DBEAVER_UID -s /bin/bash dbeaver
COPY cloudbeaver /opt/cloudbeaver
COPY scripts/launch-product.sh /opt/cloudbeaver/launch-product.sh
EXPOSE 8978
RUN find /opt/cloudbeaver -type d -exec chmod 775 {} \;
WORKDIR /opt/cloudbeaver/
RUN chmod +x "run-cloudbeaver-server.sh" "/opt/cloudbeaver/launch-product.sh"
ENTRYPOINT ["./launch-product.sh"]
+1 -1
View File
@@ -1,3 +1,3 @@
cd ..
docker build -t dbeaver/cloudbeaver:dev . --file ./docker/Dockerfile
docker build -t dbeaver/cloudbeaver:dev . --file ./docker/cloudbeaver-ce/Dockerfile
+9
View File
@@ -0,0 +1,9 @@
#!/bin/bash
set -Eeo pipefail
if [[ $# -eq 0 ]] ;
then
set -- "$@" -help
fi
set -- "$@" -cli-mode
source run-cloudbeaver-server.sh "$@"
+19
View File
@@ -0,0 +1,19 @@
#!/bin/bash
# This script is needed to change ownership and run the application as user dbeaver during the upgrade from version 24.2.0
# Change ownership of the WORKDIR to the dbeaver user and group
# Variables DBEAVER_<UID|GID> are defined in the Dockerfile and exported to the runtime environment
# PWD equals WORKDIR value from product Dockerfile
if [ "$(id -u)" -eq 0 ]; then
TARGET_USER=${TARGET_USER:-dbeaver}
TARGET_UID=${TARGET_UID:-$DBEAVER_UID}
TARGET_GID=${TARGET_GID:-$DBEAVER_GID}
chown -R $DBEAVER_UID:$DBEAVER_GID $PWD/workspace
# Execute run-cloudbeaver-server.sh as the dbeaver user with the JAVA_HOME and PATH environment variables
exec su "$TARGET_USER" -c "JAVA_HOME=$JAVA_HOME PATH=$PATH ./run-cloudbeaver-server.sh"
else
exec ./run-cloudbeaver-server.sh
fi
+47
View File
@@ -0,0 +1,47 @@
@echo off
for /f %%a in ('dir /B /S server\plugins\org.jkiss.dbeaver.launcher*.jar') do SET launcherJar="%%a"
echo "Starting Cloudbeaver Server"
IF NOT EXIST workspace\.metadata (
IF NOT EXIST workspace\GlobalConfiguration\.dbeaver (
mkdir workspace\GlobalConfiguration\.dbeaver\
copy conf\initial-data-sources.conf workspace\GlobalConfiguration\.dbeaver\data-sources.json
)
)
SET VMARGS_OPTS = ""
If Not Defined JAVA_OPTS (
SET VMARGS_OPTS = "-Xmx2048M"
)
java %JAVA_OPTS% ^
-Dfile.encoding=UTF-8 ^
--add-modules=ALL-DEFAULT ^
--add-opens=java.base/java.io=ALL-UNNAMED ^
--add-opens=java.base/java.lang=ALL-UNNAMED ^
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED ^
--add-opens=java.base/java.net=ALL-UNNAMED ^
--add-opens=java.base/java.nio=ALL-UNNAMED ^
--add-opens=java.base/java.nio.charset=ALL-UNNAMED ^
--add-opens=java.base/java.text=ALL-UNNAMED ^
--add-opens=java.base/java.time=ALL-UNNAMED ^
--add-opens=java.base/java.util=ALL-UNNAMED ^
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED ^
--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED ^
--add-opens=java.base/jdk.internal.vm=ALL-UNNAMED ^
--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED ^
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED ^
--add-opens=java.base/sun.security.ssl=ALL-UNNAMED ^
--add-opens=java.base/sun.security.action=ALL-UNNAMED ^
--add-opens=java.base/sun.security.util=ALL-UNNAMED ^
--add-opens=java.security.jgss/sun.security.jgss=ALL-UNNAMED ^
--add-opens=java.security.jgss/sun.security.krb5=ALL-UNNAMED ^
--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED ^
--add-opens=java.sql/java.sql=ALL-UNNAMED ^
-jar %launcherJar% ^
-product io.cloudbeaver.product.ce.product ^
-data %workspacePath% ^
-web-config conf/cloudbeaver.conf ^
-nl en ^
-registryMultiLanguage
+41
View File
@@ -0,0 +1,41 @@
#!/bin/bash
launcherJar=( server/plugins/org.jkiss.dbeaver.launcher*.jar )
echo "Starting Cloudbeaver Server"
[ ! -d "workspace/.metadata" ] && mkdir -p workspace/.metadata \
&& mkdir -p workspace/GlobalConfiguration/.dbeaver \
&& [ ! -f "workspace/GlobalConfiguration/.dbeaver/data-sources.json" ] \
&& cp conf/initial-data-sources.conf workspace/GlobalConfiguration/.dbeaver/data-sources.json
exec java ${JAVA_OPTS} \
-Dfile.encoding=UTF-8 \
--add-modules=ALL-DEFAULT \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-opens=java.base/java.lang=ALL-UNNAMED \
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED \
--add-opens=java.base/java.net=ALL-UNNAMED \
--add-opens=java.base/java.nio=ALL-UNNAMED \
--add-opens=java.base/java.nio.charset=ALL-UNNAMED \
--add-opens=java.base/java.text=ALL-UNNAMED \
--add-opens=java.base/java.time=ALL-UNNAMED \
--add-opens=java.base/java.util=ALL-UNNAMED \
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED \
--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED \
--add-opens=java.base/jdk.internal.vm=ALL-UNNAMED \
--add-opens=java.base/jdk.internal.misc=ALL-UNNAMED \
--add-opens=java.base/sun.nio.ch=ALL-UNNAMED \
--add-opens=java.base/sun.security.ssl=ALL-UNNAMED \
--add-opens=java.base/sun.security.action=ALL-UNNAMED \
--add-opens=java.base/sun.security.util=ALL-UNNAMED \
--add-opens=java.security.jgss/sun.security.jgss=ALL-UNNAMED \
--add-opens=java.security.jgss/sun.security.krb5=ALL-UNNAMED \
--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED \
--add-opens=java.sql/java.sql=ALL-UNNAMED \
-jar ${launcherJar} \
-product io.cloudbeaver.product.ce.product \
-web-config conf/cloudbeaver.conf \
"$@" \
-nl en \
-registryMultiLanguage
-16
View File
@@ -1,16 +0,0 @@
@echo off
for /f %%a in ('dir /B /S server\plugins\org.eclipse.equinox.launcher*.jar') do SET launcherJar="%%a"
echo "Starting Cloudbeaver Server"
IF NOT EXIST workspace\.metadata (
mkdir workspace\GlobalConfiguration\.dbeaver\
copy conf\initial-data-sources.conf workspace\GlobalConfiguration\.dbeaver\data-sources.json
)
SET VMARGS_OPTS = ""
If Not Defined JAVA_OPTS (
SET VMARGS_OPTS = "-Xmx2048M"
)
java -jar %launcherJar% -product io.cloudbeaver.product.ce.product -web-config conf/cloudbeaver.conf -nl en -registryMultiLanguage -vmargs %VMARGS_OPTS%
-11
View File
@@ -1,11 +0,0 @@
#!/bin/bash
launcherJar=( server/plugins/org.eclipse.equinox.launcher*.jar )
echo "Starting Cloudbeaver Server"
[ ! -d "workspace/.metadata" ] && mkdir -p workspace/GlobalConfiguration/.dbeaver && cp conf/initial-data-sources.conf workspace/GlobalConfiguration/.dbeaver/data-sources.json
VMARGS_OPTS="${JAVA_OPTS:--Xmx2048M}"
java -jar ${launcherJar} -product io.cloudbeaver.product.ce.product -web-config conf/cloudbeaver.conf -nl en -registryMultiLanguage -vmargs ${VMARGS_OPTS}
-10
View File
@@ -1,10 +0,0 @@
[program:cloudbeaver]
directory=/opt/cloudbeaver/
command=/opt/cloudbeaver/run-server.sh
stopasgroup=true
killasgroup=true
stopsignal=INT
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=/var/log/cloudbeaver-server.log
+2
View File
@@ -0,0 +1,2 @@
@echo off
%~dp0\..\idea-rcp-launch-config-generator\runGenerator.cmd -f %~dp0
+6
View File
@@ -0,0 +1,6 @@
#!/usr/bin/env sh
script_dir="$(realpath "$(dirname "$0")")"
repositories_root_dir="$(realpath "$script_dir/..")"
"$repositories_root_dir"/idea-rcp-launch-config-generator/runGenerator.sh "$script_dir"
+15
View File
@@ -0,0 +1,15 @@
lefthook: |
cd webapp
yarn dlx --quiet lefthook
output: false
pre-commit:
commands:
check-license:
skip:
- merge
- rebase
root: webapp
glob: "*.{ts,tsx}"
exclude:
- "**/locales/**"
run: yarn core-cli-check-license {staged_files}
+37
View File
@@ -0,0 +1,37 @@
workspaceName=cloudbeaver-ce
featuresPaths=\
dbeaver/features;\
cloudbeaver/server/features;
bundlesPaths=\
dbeaver-common/modules;\
dbeaver/plugins;\
cloudbeaver/server/bundles;\
dbeaver-jdbc-libsql;\
cloudbeaver/server/test
testLibraries=\
org.junit;\
org.mockito.mockito-core;\
junit-jupiter-api;\
org.opentest4j;\
org.hamcrest.core;\
org.hamcrest
repositories=\
https://repo.dbeaver.net/p2/ce/latest/;\
https://download.eclipse.org/releases/${eclipse-version}/;
testBundles=\
org.junit;\
org.mockito.mockito-core;\
junit-jupiter-api;\
org.opentest4j
productsPaths=\
dbeaver/product/community/DBeaver.product;\
cloudbeaver/server/product/web-server/CloudbeaverServer.product:../../opt/cloudbeaver;\
cloudbeaver/server/product/web-server-test/CloudbeaverServerUnitTest.product:../../opt/cloudbeaver;
ideaConfigurationFilesPaths=\
dbeaver/.ide/.idea;
additionalModuleRoots=\
opt;
optionalFeatureRepositories=\
dbeaver/product/repositories
excludeOutputs=\
cloudbeaver/webapp/node_modules
+3
View File
@@ -0,0 +1,3 @@
dbeaver-common
dbeaver-jdbc-libsql
dbeaver
@@ -1,39 +0,0 @@
{
"folders": {},
"connections": {
"sqlite_xerial-sample-database": {
"provider": "generic",
"driver": "sqlite_jdbc",
"name": "SQLite - Chinook (Sample)",
"save-password": true,
"navigator-show-only-entities": false,
"navigator-hide-folders": false,
"read-only": false,
"template": false,
"configuration": {
"database": "${application.path}/../samples/db/Chinook.sqlitedb",
"type": "dev",
"auth-model": "native"
}
},
"postgresql-template-1": {
"provider": "postgresql",
"driver": "postgres-jdbc",
"name": "PostgreSQL (Template)",
"save-password": false,
"show-system-objects": false,
"read-only": true,
"template": true,
"configuration": {
"host": "localhost",
"port": "5432",
"database": "postgres",
"url": "jdbc:postgresql://localhost:5432/postgres",
"type": "dev",
"provider-properties": {
"@dbeaver-show-non-default-db@": "false"
}
}
}
}
}
-3
View File
@@ -1,3 +0,0 @@
### Sample databases
Provides access to locally deployed SQLite sample database
-64
View File
@@ -1,64 +0,0 @@
{
server: {
serverPort: 8978,
workspaceLocation: "workspace",
contentRoot: "web",
driversLocation: "drivers",
rootURI: "/",
serviceURI: "/api/",
productConfiguration: "conf/product.conf",
expireSessionAfterPeriod: 1800000,
develMode: false,
database: {
driver="h2_embedded",
url: "jdbc:h2:${workspace}/.data/cb.h2.dat",
createDatabase: true,
initialDataConfiguration: "conf/initial-data.conf",
pool: {
minIdleConnections: 4,
maxIdleConnections: 10,
maxConnections: 100,
validationQuery: "SELECT 1"
}
}
},
app: {
anonymousAccessEnabled: true,
anonymousUserRole: "user",
supportsCustomConnections: false,
publicCredentialsSaveEnabled: true,
adminCredentialsSaveEnabled: true,
resourceQuotas: {
dataExportFileSizeLimit: 10000000,
sqlMaxRunningQueries: 3,
sqlResultSetRowsLimit: 100000,
sqlResultSetMemoryLimit: 2000000
}
/*
enabledDrivers: [
"postgresql:postgres-jdbc",
"mysql:mysql8",
"mysql:mariaDB",
"generic:sqlite_jdbc",
"generic:derby_server",
"generic:h2_embedded",
"jaybird:jaybird",
]
*/
}
}
Binary file not shown.
-6
View File
@@ -1,6 +0,0 @@
Chinook Database - Version 1.3
Script: Chinook_Sqlite.sql
Description: Creates and populates the Chinook database.
DB Server: Sqlite
Author: Luis Rocha
License: http://www.codeplex.com/ChinookDatabase/license
@@ -1,16 +0,0 @@
{
roles: [
{
roleId: "admin",
name: "Admin",
description: "Administrative access. Has all permissions.",
permissions: [ "public", "admin" ]
},
{
roleId: "user",
name: "User",
description: "Standard user",
permissions: [ "public" ]
}
]
}
-34
View File
@@ -1,34 +0,0 @@
// Product configuration. Customized web application behavior
// It is in JSONC format
{
// Global properties
core: {
// User defaults
user: {
defaultTheme: "light",
defaultLanguage: "en"
},
app: {
// Log viewer config
logViewer: {
refreshTimeout: 3000,
logBatchSize: 1000,
maxLogRecords: 2000,
maxFailedRequests: 3
}
},
authentication: {
primaryAuthProvider: 'local'
}
},
// Notifications config
core_events: {
notificationsPool: 5
},
plugin_data_spreadsheet_new: {
hidden: false
},
plugin_data_export: {
disabled: false
}
}
+9
View File
@@ -0,0 +1,9 @@
projects:
schema:
include: ./**/*.graphqls
schema: "gql.ce"
extensions:
endpoints:
Default GraphQL Endpoint:
url: http://localhost:8080/api/gql
introspect: false
@@ -1,20 +0,0 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Vendor: %Bundle-Vendor
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: io.cloudbeaver.connect.provider.sample;singleton:=true
Bundle-Version: 1.0.42.qualifier
Bundle-Release-Date: 20211212
Bundle-RequiredExecutionEnvironment: JavaSE-11
Bundle-ActivationPolicy: lazy
Bundle-ClassPath: .
Require-Bundle: org.eclipse.core.runtime,
org.apache.commons.logging,
org.eclipse.core.resources,
io.cloudbeaver.server,
com.google.gson,
org.jkiss.bundle.graphql.java,
org.jkiss.dbeaver.model,
org.jkiss.dbeaver.model.sql
Bundle-Localization: OSGI-INF/l10n/bundle
Automatic-Module-Name: io.cloudbeaver.connect.provider.sample
@@ -1,2 +0,0 @@
Bundle-Vendor = DBeaver Corp
Bundle-Name = Cloudbeaver - Connections configuration - Sample
@@ -1,6 +0,0 @@
source.. = src/
output.. = target/classes/
bin.includes = .,\
META-INF/,\
OSGI-INF/,\
plugin.xml
@@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension point="org.jkiss.dbeaver.dataSourceStorage">
<storage id="sample" name="Sample configuration storage" description="Preconfigured sample connection set" class="io.cloudbeaver.connect.provider.sample.SampleDataSourceConfigurationStorage">
</storage>
</extension>
</plugin>
@@ -1,16 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>io.cloudbeaver</groupId>
<artifactId>bundles</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../</relativePath>
</parent>
<artifactId>io.cloudbeaver.connect.provider.sample</artifactId>
<version>1.0.42-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
@@ -1,83 +0,0 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2021 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver.connect.provider.sample;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.Log;
import org.jkiss.dbeaver.model.DBPDataSourceConfigurationStorage;
import org.jkiss.dbeaver.model.DBPDataSourceContainer;
import org.jkiss.dbeaver.model.app.DBPDataSourceRegistry;
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.Collections;
import java.util.List;
import java.util.Map;
/**
* Sample configuration storage.
* Is the main source of data in web application
*/
public class SampleDataSourceConfigurationStorage implements DBPDataSourceConfigurationStorage {
private static final Log log = Log.getLog(SampleDataSourceConfigurationStorage.class);
public static final String SAMPLE_CONFIG_NAME = "provided-connections.json";
@Override
public String getStorageId() {
return "Sample";
}
@Override
public boolean isValid() {
return false;
}
@Override
public boolean isDefault() {
return false;
}
@Override
public String getStatus() {
return "Valid";
}
@Override
public List<? extends DBPDataSourceContainer> loadDataSources(DBPDataSourceRegistry registry, Map<String, Object> options) throws DBException {
Path metadataFolder = registry.getProject().getMetadataFolder(false);
if (Files.exists(metadataFolder)) {
Path sampleConfigFile = metadataFolder.resolve(SAMPLE_CONFIG_NAME);
if (Files.exists(sampleConfigFile)) {
log.debug("Loading provided connections from [" + sampleConfigFile.toAbsolutePath() + "]");
List<? extends DBPDataSourceContainer> dsList = registry.loadDataSourcesFromFile(this, sampleConfigFile);
// for (DBPDataSourceContainer ds : dsList) {
// log.debug("\tProvided connection: " + ds.getName());
// }
return dsList;
}
}
return Collections.emptyList();
}
@Override
public String getConfigurationFileSuffix() {
return "-sample";
}
}
@@ -0,0 +1,54 @@
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Vendor: DBeaver Corp
Bundle-Name: Cloudbeaver Web Model
Bundle-SymbolicName: io.cloudbeaver.model;singleton:=true
Bundle-Version: 1.0.87.qualifier
Bundle-Release-Date: 20251020
Bundle-RequiredExecutionEnvironment: JavaSE-21
Bundle-ActivationPolicy: lazy
Require-Bundle: org.jkiss.dbeaver.data.gis;visibility:=reexport,
org.jkiss.dbeaver.model;visibility:=reexport,
org.jkiss.dbeaver.model.cli;visibility:=reexport,
org.jkiss.dbeaver.model.sm;visibility:=reexport,
org.jkiss.dbeaver.model.event;visibility:=reexport,
org.jkiss.dbeaver.model.nio;visibility:=reexport,
org.jkiss.dbeaver.registry;visibility:=reexport,
org.jkiss.dbeaver.net.ssh,
org.jkiss.bundle.graphql;visibility:=reexport,
org.jkiss.bundle.apache.dbcp,
com.google.gson;visibility:=reexport,
jakarta.servlet-api;bundle-version:="6.0.0";visibility:=reexport
Export-Package: io.cloudbeaver,
io.cloudbeaver.auth,
io.cloudbeaver.auth.provider,
io.cloudbeaver.auth.provider.fa,
io.cloudbeaver.auth.provider.local,
io.cloudbeaver.auth.provisioning,
io.cloudbeaver.websocket,
io.cloudbeaver.model,
io.cloudbeaver.model.app,
io.cloudbeaver.model.config,
io.cloudbeaver.model.apilog,
io.cloudbeaver.model.cli,
io.cloudbeaver.model.events,
io.cloudbeaver.model.fs,
io.cloudbeaver.model.log,
io.cloudbeaver.model.rm,
io.cloudbeaver.model.rm.local,
io.cloudbeaver.model.rm.lock,
io.cloudbeaver.model.session,
io.cloudbeaver.model.user,
io.cloudbeaver.model.utils,
io.cloudbeaver.registry,
io.cloudbeaver.server,
io.cloudbeaver.server.filters,
io.cloudbeaver.service,
io.cloudbeaver.service.admin,
io.cloudbeaver.service.security,
io.cloudbeaver.service.sql,
io.cloudbeaver.test,
io.cloudbeaver.utils,
io.cloudbeaver.utils.file
Automatic-Module-Name: io.cloudbeaver.model
Import-Package: org.slf4j
@@ -0,0 +1,19 @@
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.osInfo.name=OS
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.memoryAvailable.name=Memory available
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.javaVersion.name=Java version
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.javaParameters.name=JVM parameters
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.productName.name=Product name
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.productVersion.name=Product version
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.workspacePath.name=Workspace path
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.installPath.name=Install path
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.deploymentType.name=Deployment type
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.smDbUrl.name=Security manager database URL
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.smDbDriverName.name=Security manager database driver name
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.smDbProductName.name=Security manager database product name
meta.io.cloudbeaver.model.app.ServletSystemInformationCollector.smDbProductVersion.name=Security manager database product version
meta.io.cloudbeaver.model.WebExpertSettingsProperties.readOnly.name = Read-only connection
meta.io.cloudbeaver.model.WebExpertSettingsProperties.autoCommit.name = Auto-commit
meta.io.cloudbeaver.model.WebExpertSettingsProperties.keepAliveInterval.name = Keep-alive interval (seconds)
meta.io.cloudbeaver.model.WebExpertSettingsProperties.defaultSchema.name = Default schema
meta.io.cloudbeaver.model.WebExpertSettingsProperties.defaultCatalog.name = Default catalog
@@ -0,0 +1,2 @@
meta.io.cloudbeaver.model.WebExpertSettingsProperties.keepAliveInterval.name = Garder actif (en secondes)
meta.io.cloudbeaver.model.WebExpertSettingsProperties.keepAliveInterval.description = Pas de déconnexion automatique
@@ -0,0 +1,5 @@
meta.io.cloudbeaver.model.WebExpertSettingsProperties.readOnly.name = Только для чтения
meta.io.cloudbeaver.model.WebExpertSettingsProperties.autoCommit.name = Авто-коммит
meta.io.cloudbeaver.model.WebExpertSettingsProperties.keepAliveInterval.name = Интервал Keep-alive (в секундах)
meta.io.cloudbeaver.model.WebExpertSettingsProperties.defaultSchema.name = Схема по умолчанию
meta.io.cloudbeaver.model.WebExpertSettingsProperties.defaultCatalog.name = Каталог по умолчанию
@@ -0,0 +1,4 @@
meta.io.cloudbeaver.model.WebExpertSettingsProperties.readOnly.name = Kết nối chỉ đọc
meta.io.cloudbeaver.model.WebExpertSettingsProperties.autoCommit.name = Tự động commit
meta.io.cloudbeaver.model.WebExpertSettingsProperties.keepAliveInterval.name = Giữ kết nối (tính bằng giây)
meta.io.cloudbeaver.model.WebExpertSettingsProperties.keepAliveInterval.description = Không tự động ngắt kết nối
@@ -0,0 +1,3 @@
meta.io.cloudbeaver.model.WebExpertSettingsProperties.autoCommit.name = 自动提交
meta.io.cloudbeaver.model.WebExpertSettingsProperties.keepAliveInterval.name = 保持连接 (秒)
meta.io.cloudbeaver.model.WebExpertSettingsProperties.keepAliveInterval.description = 无自动断开连接
@@ -0,0 +1,7 @@
source.. = src/
output.. = target/classes/
bin.includes = .,\
META-INF/,\
OSGI-INF/,\
plugin.xml,\
schema/
@@ -0,0 +1,28 @@
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension-point id="io.cloudbeaver.service" name="Web services" schema="schema/io.cloudbeaver.service.exsd"/>
<extension-point id="io.cloudbeaver.feature" name="Web features" schema="schema/io.cloudbeaver.feature.exsd"/>
<extension-point id="io.cloudbeaver.server.feature" name="Web server features" schema="schema/io.cloudbeaver.server.feature.exsd"/>
<extension-point id="io.cloudbeaver.valueSerializer" name="Web value serializers" schema="schema/io.cloudbeaver.valueSerializer.exsd"/>
<extension-point id="org.jkiss.dbeaver.auth.provider" name="%extension-point.org.jkiss.dbeaver.authProvider.name" schema="schema/org.jkiss.dbeaver.authProvider.exsd"/>
<extension-point id="io.cloudbeaver.metaParameters" name="Meta parameters" schema="schema/io.cloudbeaver.metaParameters.exsd"/>
<extension-point id="io.cloudbeaver.rm.file.handler" name="RM file operations handler"
schema="schema/io.cloudbeaver.rmFileHandler.exsd"/>
<extension point="io.cloudbeaver.metaParameters">
<metaParameters type="user">
<propertyGroup label="Main">
<property id="firstName" label="First Name" type="string" description="User first name"/>
<property id="lastName" label="Last Name" type="string" description="User last name"/>
</propertyGroup>
</metaParameters>
</extension>
<extension point="com.dbeaver.secretController">
<controller id="void-secret" class="io.cloudbeaver.model.app.VoidSecretController"
label="Default secret controller" description="Default void secret controller"/>
</extension>
</plugin>
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>io.cloudbeaver</groupId>
<artifactId>bundles</artifactId>
<version>1.0.0-SNAPSHOT</version>
<relativePath>../</relativePath>
</parent>
<artifactId>io.cloudbeaver.model</artifactId>
<version>1.0.87-SNAPSHOT</version>
<packaging>eclipse-plugin</packaging>
</project>
@@ -2,7 +2,7 @@
<schema targetNamespace="org.jkiss.dbeaver.core" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="io.cloudbeaver.server" id="io.cloudbeaver.feature" name="Web features"/>
<meta.schema plugin="io.cloudbeaver.model" id="io.cloudbeaver.feature" name="Web features"/>
</appInfo>
<documentation>
Web feature
@@ -0,0 +1,28 @@
<?xml version='1.0' encoding='UTF-8'?>
<schema targetNamespace="org.jkiss.dbeaver.core" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="io.cloudbeaver.model" id="io.cloudbeaver.metaParameters" name="Subject meta parameters"/>
</appInfo>
<documentation>
</documentation>
</annotation>
<element name="extension">
<annotation>
<appInfo>
<meta.element />
</appInfo>
</annotation>
</element>
<element name="driver">
<annotation>
<documentation>
Web service description
</documentation>
</annotation>
</element>
</schema>
@@ -0,0 +1,11 @@
<?xml version='1.0' encoding='UTF-8'?>
<schema targetNamespace="org.jkiss.dbeaver.core" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="io.cloudbeaver.rm.file.handler" id="io.cloudbeaver.rm.file.handler" name="RM file operations handler"/>
</appInfo>
<documentation>
RM file operations handler
</documentation>
</annotation>
</schema>
@@ -0,0 +1,34 @@
<?xml version='1.0' encoding='UTF-8'?>
<schema targetNamespace="org.jkiss.dbeaver.core" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="io.cloudbeaver.model" id="io.cloudbeaver.server.feature" name="Web features"/>
</appInfo>
<documentation>
Web feature
</documentation>
</annotation>
<element name="extension">
<annotation>
<appInfo>
<meta.element />
</appInfo>
</annotation>
<complexType>
<sequence>
<element ref="feature"/>
</sequence>
</complexType>
</element>
<element name="feature">
<annotation>
<documentation>
Web service description
</documentation>
</annotation>
</element>
</schema>
@@ -0,0 +1,47 @@
<?xml version='1.0' encoding='UTF-8'?>
<schema targetNamespace="org.jkiss.dbeaver.core" xmlns="http://www.w3.org/2001/XMLSchema">
<annotation>
<appInfo>
<meta.schema plugin="io.cloudbeaver.model" id="org.jkiss.dbeaver.auth.provider" name="Authentication provider"/>
</appInfo>
<documentation>
DBeaver auth provider
</documentation>
</annotation>
<element name="extension">
<annotation>
<appInfo>
<meta.element />
</appInfo>
</annotation>
</element>
<element name="model">
<annotation>
<documentation>
Data source auth model description
</documentation>
</annotation>
</element>
<annotation>
<appInfo>
<meta.section type="appInfo"/>
</appInfo>
<documentation>
[Enter API information here.]
</documentation>
</annotation>
<annotation>
<appInfo>
<meta.section type="implementation"/>
</appInfo>
<documentation>
[Enter information about supplied implementation of this extension point.]
</documentation>
</annotation>
</schema>
@@ -0,0 +1,128 @@
/*
* DBeaver - Universal Database Manager
* Copyright (C) 2010-2024 DBeaver Corp and others
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package io.cloudbeaver;
import org.jkiss.code.NotNull;
import org.jkiss.code.Nullable;
import org.jkiss.dbeaver.DBException;
import org.jkiss.dbeaver.model.app.DBPWorkspace;
import org.jkiss.dbeaver.model.auth.SMSessionContext;
import org.jkiss.dbeaver.model.impl.app.BaseProjectImpl;
import org.jkiss.dbeaver.model.rm.*;
import java.nio.file.Path;
public abstract class BaseWebProjectImpl extends BaseProjectImpl implements RMControllerProvider {
@NotNull
private final RMProject project;
@NotNull
private final Path path;
@NotNull
private final RMController resourceController;
public BaseWebProjectImpl(
@NotNull DBPWorkspace workspace,
@NotNull RMController resourceController,
@NotNull SMSessionContext sessionContext,
@NotNull RMProject project,
@NotNull Path path
) {
super(workspace, sessionContext);
this.resourceController = resourceController;
this.path = path;
this.project = project;
}
@NotNull
public RMController getResourceController() {
return resourceController;
}
@NotNull
@Override
public RMProject getRMProject() {
return project;
}
@Override
public boolean isVirtual() {
return true;
}
@NotNull
@Override
public String getName() {
return project.getDisplayName();
}
@NotNull
@Override
public String getId() {
return project.getId();
}
@NotNull
@Override
public String getDisplayName() {
return getName();
}
@NotNull
@Override
public Path getAbsolutePath() {
return path;
}
@Override
public boolean isOpen() {
return true;
}
@Override
public void ensureOpen() {
}
@Override
public boolean isUseSecretStorage() {
return false;
}
@Override
public boolean isPrivateProject() {
return RMProjectType.USER.equals(getRMProject().getType());
}
@Override
public void updateProject(@Nullable String newName, @Nullable String description) throws DBException {
RMProject rmProject = getResourceController().updateProject(this.getId(), new RMProjectInfo(newName, description));
updateProjectInfo(rmProject.getName(), rmProject.getDescription());
}
public void updateProjectInfo(@Nullable String newName, @Nullable String description) {
this.project.setName(newName);
this.project.setDescription(description);
RMEventManager.fireEvent(
new RMEvent(
RMEvent.Action.PROJECT_UPDATE,
project
)
);
}
}

Some files were not shown because too many files have changed in this diff Show More