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
2025-06-26 16:26:49 +02:00
2025-03-17 16:07:16 +08:00
2020-04-16 13:06:54 +03:00
2025-06-23 13:16:12 +02:00
2024-10-10 14:04:33 +02:00

CloudBeaver Community

Cloud Database Manager - Community Edition.
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 license).
See our WIKI for more details.

Run in Docker

Demo server

You can see a live demo of CloudBeaver here: https://demo.cloudbeaver.io

Database access instructions

Changelog

25.1.1 2025-06-23

Changes since 25.1.0:

  • Added a search panel for SQL Editor and Value panel: press Ctrl+F to open a panel that allows searching and replacing by keyword or regular expression.
  • Added a new welcome screen for a freshly opened application. This screen contains shortcuts to create a new connection, open SQL editor or documentation.
  • Databend database support has been added.

25.1.0 2025-06-02

Changes since 25.0.0:

  • Important:
    • Connection templates were removed from the application. You can use the Connection Editor to create new connections.
  • Administration:
    • Log records now capture create, update, and delete actions for users, teams, and connections for improved tracking and transparency.
  • LDAP authorization:
    • Added support for secure LDAP authentication over SSL;
    • Brute force protection is now supported for LDAP authentication. All authentication methods on the application level have this security mechanism.
  • SQL Editor:
    • A new setting to autosave scripts in the SQL editor appeared in global and users' preferences;
    • Auto-completion has been improved for aliases and camelCase entities.
  • Data Editor:
    • Improved table rendering to scale column width depending on the content;
    • Accessibility: improved keyboard navigation by sorting buttons in column headers.
  • General:
    • Added the ability to configure the default database or schema in the connection configuration;
    • Enhanced initial configuration stage security: a server needs to be restarted if the initial setup time exceeds 1 hour;
    • Improved Navigation tree performance: lost connection does not lead to the application freezing anymore;
    • Data transfer: Improved export/import functionality performance by optimizing disk memory consumption;
    • Vietnamese localization has been added (thanks to 0xhanh).
  • Databases and drivers:
    • Clickhouse: driver has been updated to version 0.8.5;
    • DuckDB: expanded the list of system objects that can be hidden in the Navigation tree;
    • LibSQL: added the ability to connect using token authentication;
    • Oracle: users' DDL in Oracle is displayed in the metadata editor on the corresponding tab for users with Oracle administration permissions;
    • SQLite: added information about a table's Strict mode to the table metadata section (thanks to eusebe-cda).

Contribution

As a community-driven open-source project, we warmly welcome contributions through GitHub pull requests.

We are happy to reward our most active contributors every major sprint. The most significant contribution to our code for the major release 25.1.0 was made by:

  1. 0xhanh - for Vietnamese localization.
Languages
TypeScript 69.1%
Java 26.3%
CSS 3.8%
JavaScript 0.2%
MDX 0.2%
Other 0.3%