e81a150287
Dbeaver/pro#8655 cb ai functions support ( #4254 )
...
* dbeaver/pro#8655 added function confirmation and result events
* dbeaver/pro#8655 refactor action function processing
* dbeaver/pro#8655 support function role
* dbeaver/pro#8655 revert ai function changes
* Revert "dbeaver/pro#8655 support function role"
This reverts commit 7343af5e97 .
* dbeaver/pro#8655 simplify types
* dbeaver/pro#8867 Add custom WS event handlers. Move AI-related function top pro.
* dbeaver/pro#8655 Remove async tasks from chat workflow
---------
Co-authored-by: naumov <iamemptyhuh@gmail.com >
Co-authored-by: Serge Rider <serge@jkiss.org >
Co-authored-by: Serge Rider <serge@dbeaver.com >
Co-authored-by: alex <48489896+devnaumov@users.noreply.github.com >
2026-04-09 19:38:15 +02:00
874760f780
dbeaver/pro#8306 split event enums in gql schema ( #4202 )
...
* dbeaver/pro#8306 split event enums in gql schema
* dbeaver/pro#8306 use events from ee sdk
---------
Co-authored-by: naumov <iamemptyhuh@gmail.com >
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2026-03-18 12:37:15 +01:00
sergeyteleshev and Daria Marutkina
5d402d0c20
Confusing "something went wrong" in case of network issues ( #4172 )
...
* dbeaver/pro#8468 adds server is not available network error
* removes localization
* renames method for network state issues
* adds comment
* adds explanations for dev and prod mode errors
* supports multiple browser with network errors
* moves logic to a single method + reuses for events
---------
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-03-03 10:41:04 +01:00
Sychev Andrey and Evgenia
9f7e086369
dbeaver/pro#8279 feat: rename CloudBeaver CE to CloudBeaver Community… ( #4153 )
...
* dbeaver/pro#8279 feat: rename CloudBeaver CE to CloudBeaver Community across multiple files
* dbeaver/pro#8279 ci: remove unused dependency
* dbeaver/pro#8279 feat: remove unnecessary description fields in plugin.xml and defaultServerConfig.ts
* dbeaver/pro#8279 feat: update copyright year and remove product description fields in multiple locale files
* dbeaver/pro#8279 feat: return product version back to Logo component
* dbeaver/pro#8279 fix: remove exclamation mark from easy config heading
---------
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2026-02-23 17:17:31 +01:00
a0e6154a08
[CB] The generated Custom SSL certificate domain is not displayed ( #4127 )
...
* dbeaver/pro#8305 removes serverUrl
* removes unused helper
* adds getCurrentDomain helper
---------
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com >
Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com >
2026-02-18 12:29:03 +01:00
d3b0b96bae
dbeaver/pro#7897 add connection view plugin ( #4031 )
...
* dbeaver/pro#7897 add connection view plugin
* dbeaver/pro#7897 add view settings to the connection dialog
* dbeaver/pro#7897 navigator settings as separate resource
* dbeaver/pro#7897 api for original navigator settings config
* dbeaver/pro#7897 use original settings for connection dialog
* dbeaver/pro#7897 save connection view fixes
* dbeaver/pro#7897 update node on reset
* dbeaver/pro#7897 remove extra comments
* dbeaver/pro#7897 do not update node if only global settings had changed
* dbeaver/pro#7897 reuse view
* dbeaver/pro#7897 fixes after review
* dbeaver/pro#7897 return old api for user settings
* dbeaver/pro#7897 change field name
* dbeaver/pro#7897 add descriptions
* dbeaver/pro#7897 get defaults settings in creation mode
* dbeaver/pro#7897 get defaults based on userSettings flag
* dbeaver/pro#7897 remove extra locales
* dbeaver/pro#7897 send object event fix
---------
Co-authored-by: Ainur <ainur.iagudin@dbeaver.com >
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 <59531286+yagudin10@users.noreply.github.com >
2026-01-27 18:58:55 +01:00
0bfdcf0886
dbeaver/pro#7769 fix properties mapping for enums ( #4052 )
...
* dbeaver/pro#7769 fix properties mapping for enums
* dbeaver/pro#7769 fix annotations
* dbeaver/pro#7769 use custom extended interface
* dbeaver/pro#7769 check explicit value
* dbeaver/pro#7769 avoid declaring extra variable
* dbeaver/pro#7769 always use isNotNullDefined in terms of backend data
---------
Co-authored-by: naumov <iamemptyhuh@gmail.com >
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 >
2026-01-27 12:53:40 +01:00
Alexey Potsetsuev and Daria Marutkina
244479cd06
dbeaver/pro#7397 feat: reload after session expire ( #4043 )
...
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
2026-01-13 22:54:08 +08:00
71dda4aa45
dbeaver/pro#7603 add long polling transport ( #4002 )
...
* dbeaver/pro#7603 add long polling transport
* dbeaver/pro#7603 use next observer
* dbeaver/pro#7603 use ref count instead of internal observers
---------
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 >
2026-01-09 17:57:20 +08:00
sergeyteleshev and mr-anton-t
78daa21c87
[CB] update frontend deps ( #3973 )
...
* dbeaver/pro#7748 updates yarn.locks
* fixes incorrect types
* updates helper libs
* updates vitest + fixes test cases incorrect mocks
* runs tests sequentially with document and windows objects to prevent mock collisions
* Revert "runs tests sequentially with document and windows objects to prevent mock collisions"
This reverts commit f871837df3 .
* skips download test
* removes export from resetDeprecatedSettings
* updates react-data-grid to beta-59 and react to 19.2
* updates storybook
* pr fixes
* updates yarn lock
* removes skip for download test
* cleanups download ts with empty body html
* updates vitest for core-connections
* updates yarn.lock
* linter fix + mocks once
* fixes hotkeys
* reverts version of react-hotkeys-hook library
---------
Co-authored-by: mr-anton-t <42037741+mr-anton-t@users.noreply.github.com >
2025-12-18 12:49:11 +01:00
754927a1ae
dbeaver/pro#6363 adds settings for dangerous queries dialogs ( #3858 )
...
* dbeaver/pro#6363 adds settings for dangerous queries dialogs
* cleanup
* dbeaver/pro#6363 Added confirmation preference checks
* dbeaver/pro#6363 Added defaults
* Revert "cleanup"
This reverts commit a1e16ae5a1 .
* Revert "dbeaver/pro#6363 adds settings for dangerous queries dialogs"
This reverts commit a88ca77049 .
* dbeaver/pro#6363 Moved properties to config
* dbeaver/pro#6363 adds default server settings service
* refactor: split `SettingsSource` into `SettingsSource` and `EditableSettingsSource`
* dbeaver/pro#6363 message improvement
* dbeaver/pro#6363 increase timeout
* fix: edited value fallback
* dbeaver/pro#6363 fix defaults
* dbeaver/pro#6363 fix localization labels/descriptions
* fix: localization change
* fix: settings label collision
* dbeaver/pro#6363 fixed auth provider localizations
---------
Co-authored-by: Dmitrii Barnukov <dmitrii.barnukov@dbeaver.com >
Co-authored-by: Wroud <wrouds@gmail.com >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: Ainur <59531286+yagudin10@users.noreply.github.com >
2025-11-12 16:27:19 +01:00
2a107f3d63
dbeaver/pro#6509 Query confirmations ( #3793 )
...
* dbeaver/pro#6509 Added events
* dbeaver/pro#6509 Updated/renamed new events
* chore: add taskId for server events
* dbeaver/pro#6509 Added confirmation events impl
* dbeaver/pro#6509 Added task id to server events
* feat: async task confirmation
* chore: add icon
* dbeaver/pro#6509 Renamed and moved events to model
* dbeaver/pro#6509 Treat cancel and timeout as errors
* dbeaver/pro#6509 fix timeout
* feat: automatically close confirmation dialog on timeout or task finish
* fix: confirmation dialog styles
* dbeaver/pro#6475 Added web sql messages
* fix: update button styles in ConfirmationDialog for consistency
* dbeaver/pro#6475 Added interactive events flag
* dbeaver/pro#6475 Added param description
* feat: add isInteractive parameter to asyncSqlExecuteQuery mutation and QueryDataSource
* fix: update copyright year to 2025 in LocaleService.ts
* fix: set dialog size to medium in confirmation event
* fix: update confirmation skip message for localization files
* fix: modify reject function signatures for consistency
* dbeaver/pro#6509 Added manual query rules
* dbeaver/pro#6509 Added messages for 2 distinct confirmations
* dbeaver/pro#6509 moved confirmation descriptor to model (WIP)
* dbeaver/pro#6509 improve messages
* dbeaver/pro#6509 web locale support
* fix: merge conflict
---------
Co-authored-by: Alexey Potsetsuev <wrouds@gmail.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 >
Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com >
Co-authored-by: Evgenia <139753579+EvgeniaBzzz@users.noreply.github.com >
2025-10-28 14:35:38 +01:00
Alexey Potsetsuev and mr-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
Alexey Potsetsuev and mr-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
Alexey Potsetsuev and Evgenia
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
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
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
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
Ruslan Musaev and Evgenia
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
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
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
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
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
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
alex and Daria 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
Alexander Skoblikov
a118e1c33d
CB-6305 throw error if no session for websocket ( #3292 )
2025-02-26 17:41:42 +00: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
DenisSinelnikov
cd7dcb40c8
CB-5574. Added new api for get manager, added flap in server configur… ( #3161 )
2025-01-22 15:12:45 +00: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
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
alex and Daria 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
Ainur
4380ac1f3c
CB-5738 api for tokens ( #3023 )
2024-11-05 12:32:08 +00:00
sergeyteleshev and Daria 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
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
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
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
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
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
sergeyteleshev and Aleksei 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
Alexey
f88eb8610c
chore: remove unused npm command ( #2771 )
2024-07-09 16:45:49 +03:00
Alexey
1298f7e294
fix: prettier ( #2765 )
2024-07-05 16:26:31 +03: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
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
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
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
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
Alexey
d70470b853
CB-5010 fix: ensure session opened ( #2566 )
2024-04-25 13:14:56 +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
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
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