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
2024-11-21 18:29:18 +01:00
2024-11-25 21:09:01 +03:00
2020-04-16 13:06:54 +03: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

24.2.5. 2024-11-18

  • Updated user storage mechanism: New user logins are now stored in lowercase to prevent duplicate entries (e.g., "ADMIN" and "admin"). Note: This update does not affect previously created user logins;
  • A new setting in Global Preferences was added to restrict data import for non-admin users.

24.2.4. 2024-11-04

  • General:
    • Data export: Added the ability to export JSON values as embedded JSON;
    • Brazilian Portuguese localization was enhanced (thanks to brlarini);
    • Fixed a proxy issue that excluded the Content-Type header in responses.
  • Administration:
    • Refreshed design for the User and Teams tab in the Administration panel;
    • Added an ability to change a user password even if the user is disabled in a system.

24.2.3. 2024-10-21

  • Important update:
    • Connections Templates feature is declared as obsolete and will be removed in future releases.
  • General:
    • Data editor enhancements: Rows with focused cells are specially marked to make it easier to locate a position in large tables;
    • DB2i driver has been updated to version 20.0.7;
    • The URL mode for PostgreSQL now supports connecting to multiple databases;
    • The issue with displaying BLOB data types in DuckDB has been resolved.

24.2.2. 2024-10-07

  • Schemas were added to the SQL autocompletion for PostgreSQL, H2, and SQL Server;
  • CloudBeaver can now correctly display negative dates for MySQL database;
  • A search option was added for preferences in the Administration part;
  • Keyboard navigation has been enhanced. You can now use the arrow keys to move through navigator tree elements and the tab key to switch between editors tabs;
  • Sample SQLite database was removed.

24.2.1. 2024-09-23

  • Chinese localization has been improved (thanks to cashlifei);
  • Environment variables configuration has been improved - now you can configure more variables on the initial stage of the Docker setup;
  • SQL Server driver has been updated to version 12.8.0.

24.2.0. 2024-09-02

Changes since 24.1.0:

  • General:
    • French language support was added (thanks to matthieukhl)
    • Added the ability to close editor tabs with the middle mouse button
    • Added right-click support to open the context menu in the Metadata Editor
    • The list of forbidden characters for naming and renaming resource manager files has been updated, and now it includes the following characters: / : " \ ' <> | ? *
    • Application cookies security was improved
  • Authentication:
    • Improved LDAP authentication: added the ability to filter users via service account parameters and ability to specify custom unique user identifiers
  • Data Editor:
    • Added additional notifications about the restricted operations
    • Enhanced IPv6 and DateTime32 data representation for Clickhouse
    • Data editing was fixed for DuckDB
  • SQL Editor:
    • SQL Editor auto-completion was enhanced to get column, table, and function names faster
    • Fixed the dollar-quoted string parsing in the SQL Editor for PostgreSQL
    • Improved display of the long error messages in the SQL Editor and Log viewer
    • Changed the save script icon to a floppy disk for better recognition
    • Improved application behavior when closing a connection - open editors won't be closed on disconnect
  • Administration:
    • Redesigned administration navigation panel - now it is more compact and clear
    • Added the ability to change the default commit mode for each connection separately
    • Added the ability to configure the server property rootURI parameter (thanks to arioko)
  • Databases:
    • Added the "Keep alive" setting for Db2 LUW and IMB i, Apache Kyuubi, Clickhouse, Firebird, and Trino
    • Updated Firebird driver to version 5.0.4
    • DDL generation for Oracle Tablespaces was added (thanks to pandya09)

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 24.2.0 was made by:

  1. matthieukhl
Languages
TypeScript 69.1%
Java 26.3%
CSS 3.8%
JavaScript 0.2%
MDX 0.2%
Other 0.3%