Commit Graph
921 Commits
Author SHA1 Message Date
t8y2 181ce5e860 feat(docs): add changelog system, install tabs, and sync workflow
- Add ChangelogList component and changelog data fetcher
- Add platform icons for install tabs
- Add sync-changelog workflow (triggers on release publish)
- Add changelog sync script and releases-cn.json data
- Update InstallTabs and docs meta
2026-05-16 18:41:12 +08:00
t8y2 4a4ac570a2 feat(docs): extract shared nav, enhance landing background, add community page
- Extract LandingNav into shared component with lang/active props
- Add Home and Community nav items with active state highlighting
- Deepen landing background (#0b1120), strengthen hero glow, add CSS noise texture
- Sync changelog page to use shared nav and semantic colors
- Create /[lang]/community page with QQ, WeChat, Discord, GitHub Discussions
2026-05-16 18:39:09 +08:00
t8y2 e9b32e4324 feat(ai): add agent planning and skill prompts 2026-05-16 18:34:50 +08:00
t8y2 82e18ef4f5 feat(ai): add agent planning and skill prompts 2026-05-16 18:34:04 +08:00
t8y2 5cbb659d54 feat: redesign docs landing hero with Tailwind migration
- Migrate landing CSS from raw classes to Tailwind v4 utilities (~1180 → ~680 lines)
- Add @theme block with landing design tokens
- Shrink download button, add OS auto-detection
- Nav bar transparent at top, glass effect on scroll
- Adjust hero spacing, title size, background color
- Remove white background from logo and favicon
- Force subtitle to single line on desktop
2026-05-16 16:03:04 +08:00
t8y2 32aa7733f8 fix: refresh metadata after schema changes 2026-05-16 12:51:38 +08:00
t8y2 70e324989c fix: refresh sidebar after SQL file import 2026-05-16 12:38:53 +08:00
t8y2 e97e965ea1 fix: skip MySQL dump helper statements on import 2026-05-16 12:30:31 +08:00
t8y2 e97277250a fix: stabilize TDengine timestamp tests across timezones 2026-05-16 12:13:40 +08:00
t8y2 f4c7c1d764 fix: handle MySQL backup SQL import 2026-05-16 12:13:40 +08:00
t8y2 e9621ef06a Add TDengine support and editable grid handling 2026-05-16 11:33:42 +08:00
t8y2 69f05cdf6f fix(sidebar): open object browser on double click 2026-05-16 11:23:05 +08:00
t8y2 3be6f4486a fix(jdbc): apply query execution context 2026-05-16 10:49:54 +08:00
t8y2 2024171c8d feat(grid): edit simple query results 2026-05-16 10:25:05 +08:00
t8y2 d054f04813 chore: bump version to 0.5.9 v0.5.9 2026-05-16 01:01:07 +08:00
t8y2 5ce2cce85b fix(schema): prevent repeated schema option loads 2026-05-16 00:50:45 +08:00
t8y2 173b632853 feat: improve SQL editor completions 2026-05-16 00:25:06 +08:00
t8y2 1b934e72e0 feat(grid): add column formatters 2026-05-15 23:27:09 +08:00
t8y2 a14a6977fa chore: bump version to 0.5.8 v0.5.8 2026-05-15 20:20:44 +08:00
t8y2 2af94c6fea fix(sidebar): preserve tree expansion state after dropping a table
Remove the dropped table node directly instead of refreshing the entire
table list, which was causing all tree nodes to collapse.
2026-05-15 20:20:44 +08:00
t8y2 cec7d6d7ad fix(editor): suppress completion after punctuation 2026-05-15 20:20:44 +08:00
t8y2 793c244d40 feat(connection): auto-generate name when left empty
Allow saving connections without a name by generating one in the format
`{DbType}_{random4chars}` (e.g. Neo4j_a3f2). Update placeholder text
to inform users about auto-generation.
2026-05-15 20:20:44 +08:00
t8y2 f031fe85ae feat(history): add AI analysis action 2026-05-15 19:53:32 +08:00
t8y2 048f629d21 feat(export): add table selection to database export 2026-05-15 18:56:23 +08:00
t8y2 cb3157c5ae feat(sidebar): copy selected names in double-click mode 2026-05-15 18:38:27 +08:00
t8y2 38eba3956c fix(mysql): return rows for with queries 2026-05-15 18:33:32 +08:00
t8y2 d124efbb20 feat(settings): add sidebar activation preference 2026-05-15 18:09:24 +08:00
t8y2 6db2430994 feat(settings): add custom shortcut settings 2026-05-15 17:53:51 +08:00
t8y2 8d73e6e00d feat(settings): add Redis scan page size setting 2026-05-15 17:41:26 +08:00
t8y2 08de206644 feat(sidebar): add visible database filters 2026-05-15 17:36:51 +08:00
t8y2 b15e22033e feat(editor): add searchable query selectors 2026-05-15 16:58:23 +08:00
skyler 0099e1a262 feat(ai): add table mentions
Add table mentions to AI context, Ask/Agent mode selection, and related UI/i18n fixes.
2026-05-15 16:46:54 +08:00
t8y2 1563173173 fix(editor): suppress completion after punctuation 2026-05-15 14:56:26 +08:00
t8y2 b06ab4f27f fix(connection): handle stale connection state 2026-05-15 14:39:03 +08:00
t8y2 2973bb1cd5 feat: add Highgo (瀚高) database support
Add full support for Highgo database, a PostgreSQL-compatible Chinese
domestic database. Includes database type definition, connection dialog,
agent driver mapping, and database icon.
2026-05-15 14:35:19 +08:00
t8y2 f91ccf89c4 fix(editor): save object source tabs contextually 2026-05-15 13:28:41 +08:00
t8y2 72dd4d728b fix(editor): route save shortcut by context 2026-05-15 13:10:43 +08:00
t8y2 c2da1f866c feat(objects): show functions and procedures in sidebar tree
Add list_objects support for agent-driven databases (Dameng, Oracle, etc.)
and ExternalDriver plugin connections. SQL Server dbo schema now uses
listObjects to display grouped object nodes including routines.

- Add list_objects RPC to JDBC agent plugin
- Add extract_agent and ExternalDriver branches in list_objects_core
- Add get_object_source support for agent connections
- Click function/procedure nodes to view source via object browser
- Fix duplicate tree node IDs when same name exists as view and function
2026-05-15 13:02:19 +08:00
t8y2 c8ba3dad69 fix(sidebar): preserve searched table children 2026-05-15 12:42:27 +08:00
t8y2 339081af35 fix(connection): use bare mysql options for oceanbase 2026-05-15 12:36:52 +08:00
t8y2 12500c0b2a fix(mongo): support shell find queries 2026-05-15 12:00:49 +08:00
t8y2 b523c39716 fix(connection): parse jdbc connection urls 2026-05-15 11:53:45 +08:00
t8y2 1f2fe25c44 fix(grid): align header at horizontal scroll end 2026-05-15 11:46:59 +08:00
t8y2 32dea89cba fix(plugin): prefer .bat over shell script on Windows
On Windows, when both `bin/dbx-jdbc-plugin` (Unix shell script) and
`bin/dbx-jdbc-plugin.bat` exist, always prefer the .bat file instead of
only falling back when the original path doesn't exist.
2026-05-15 11:29:35 +08:00
t8y2 c56fe29e17 fix(sidebar): preserve nested pinned tree nodes 2026-05-15 11:26:19 +08:00
t8y2 6b31366b89 fix(ci): add QQ notify job to publish-packages workflow
GITHUB_TOKEN events don't trigger other workflows, so the release
promotion in promote-release never fired qq-notify.yml. Move the
notification inline as a dependent job.
2026-05-15 10:39:24 +08:00
t8y2 29309a16e9 chore: bump version to 0.5.7 v0.5.7 2026-05-15 00:30:25 +08:00
t8y2 e7c94f4991 fix: show Oracle icon for oracle-10g driver profile 2026-05-15 00:24:31 +08:00
t8y2 901976bdac fix(mysql): auto fallback to ssl-mode=disabled on TLS handshake failure
MySQL 5.7 servers with older TLS versions (1.0/1.1) cause HandshakeFailure
when ssl-mode=preferred because the underlying TLS library requires 1.2+.
Now automatically retries with ssl-mode=disabled when handshake fails.

Closes #273
2026-05-15 00:23:19 +08:00
t8y2 6f1161e8a8 fix: add oracle.net.disableOob=true to agent JVM args for Oracle 19c compatibility
Oracle JDBC driver's Out-of-Band Break mechanism hangs on JDK 17+
due to stricter TCP Urgent Data handling. Disabling OOB resolves
connection timeouts with Oracle 19c.
2026-05-15 00:19:38 +08:00