zipg and staff
c4de3738fc
Improve: 记住单元格详情 JSON 格式化状态 ( #2252 )
...
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local >
2026-06-30 22:38:45 +08:00
zipg and staff
c38bc05417
Fix:修复 SQL 子查询语义诊断误报 ( #2184 )
...
* Fix:修复 SQL 子查询语义诊断误报
* Improve:添加 SQL 语义诊断开关
* Improve:优化 SQL 语义诊断开关说明
* Fix:收紧 SQL 语义诊断飘红范围
* Improve:调整 SQL 语义诊断默认策略
---------
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local >
2026-06-30 20:15:59 +08:00
funnytime
3e7cf30ce5
feat(grid): add data grid quick entry
2026-06-30 09:14:44 +08:00
zipg
a458ebd08f
feat(table): add table font size control ( #2095 )
2026-06-30 01:57:14 +08:00
huangyemin
4ad6723512
feat(ai): support custom Anthropic messages API
2026-06-27 10:02:13 +08:00
eryajf
76e2d33cd3
feat(update): add configurable update download source
2026-06-26 22:25:42 +08:00
dalew
d815a16b86
feat(redis): move scan page size to connections
2026-06-26 11:13:34 +08:00
Oleksandr Liakhevych
034cce47e0
fix(ai): Codex CLI provider reliability fixes for DBX Desktop
...
* fix(ai): resolve Codex CLI from shell PATH on macOS
* fix(ai): hide Codex CLI subprocess windows on Windows
* feat(ai): allow to set environment variable for Codex CLI
* fix(ai): parse Codex MCP tool events
* fix(mcp): honor Postgres TLS settings in direct queries
2026-06-25 22:31:14 +08:00
t8y2
42541d1146
fix(export): align row limits and progress
2026-06-25 17:01:32 +08:00
Spencer.Chang
529454e6d1
feat(structure): add configurable preset fields for new tables
2026-06-25 01:05:36 +08:00
miracle
588ba3352d
feat: stream query result CSV/XLSX exports
...
* docs: add query result streaming export design
* feat(core): stream query result exports
* feat: expose query result streaming export APIs
* feat(desktop): stream query result exports from grid
* fix: route query result export cancellation through its command
* fix: reduce query export batch size and cancel latency
* opt: del local test files
2026-06-24 21:18:11 +08:00
zipg and staff
96aada2631
fix: optimize query cell detail panel layout
...
* fix: improve cell detail editor layout
* test: update cell detail drawer default
---------
Co-authored-by: staff <staff@qimaos-MacBook-Pro.local >
2026-06-24 19:15:51 +08:00
luoianun and t8y2
b8511051cd
feat(editor): auto alias SQL table completions
...
* feat: auto alias SQL table completions
* fix: preserve alias suggestion fallback order
---------
Co-authored-by: t8y2 <1156263951@qq.com >
2026-06-24 14:48:47 +08:00
t8y2
9418e37c04
feat(settings): add show execution target picker option and related UI elements
2026-06-22 12:05:47 +08:00
cherlinbest-pixel and cherlin
28a23de604
feat(desktop): add close behavior prompt with quit-on-close setting
...
Co-authored-by: cherlin <544026227@qq.com >
2026-06-21 00:04:52 +08:00
Oleksandr Liakhevych
4f5d09aaa8
feat(ai): add Codex CLI as a no-API-key AI provider for Desktop
...
* codex cli provider
* fixes
* mcp check
* reasoning
* simplify
* minor fixes
2026-06-19 08:51:10 +08:00
t8y2
46cefabe57
fix(grid): show column comments by default
2026-06-18 16:50:53 +08:00
t8y2
5ffd0bad6c
fix(settings): persist sidebar page size
2026-06-18 14:57:54 +08:00
t8y2
5a08d42258
feat: make sidebar table page size configurable in settings
2026-06-17 02:00:15 +08:00
Libon
1991bf118b
feat(infinite-scroll): implement infinite scroll feature with customizable max rows
2026-06-15 23:05:35 +08:00
Abeautifulsnow
c300336281
feat(ai): context window management and token usage tracking
...
* @
feat(ai): add conversation context management and token usage tracking (Phase 4)
## Background
Phase 4 of AI agent loop upgrade: token usage extraction from LLM responses,
cost estimation display, and automatic context window management (summarization
when approaching limits).
## Changes
### Backend (Rust)
- New token_usage::TokenUsage — cross-turn token accumulation
- New agent_loop::maybe_compact — proactive context compaction: token estimation
→ cut-point selection → LLM summarization → fallback summary
→ tool-pair integrity protection → drain/insert
- New agent_loop::context_window_for_model — auto-detect context window by model
- New agent_loop::is_context_length_error — detect upstream context-length errors
- New agent_loop::compact_tool_result_for_context — JSON/text sampling for large results
- Modified agent_loop::run_agent_loop — pre-turn compaction check, retry on context error
- Modified agent_events::AgentEnd — split total_tokens into input_tokens/output_tokens
- New agent_events::ContextCompacted — compaction event with metrics
- New AiConfig.context_window — user-configurable context window size
- New AiChatMessage.kind — context summary message marker
- Modified stream_with_tools & 3 provider stream functions — extract TokenUsage
- Claude: message_start(input) + message_delta(output)
- OpenAI: stream_options { include_usage } → final usage chunk
- Gemini: usageMetadata per chunk, keep last
### Frontend (TypeScript/Vue)
- AiAssistant.vue: token + cost display row, estimateCost() with 7 model families,
contextCompacted UI step, pendingCompaction deferred apply,
messagesForAgentHistory post-compaction history reconstruction
- EditorSettingsDialog.vue: contextWindow input (min=1000, auto-detect)
- settingsStore.ts: AiConfig.contextWindow field
- tauri.ts: AgentEvent type updates, AiChatMessage.kind
- i18n: 6 new keys in en.ts and zh-CN.ts
## Fixed Issues
- messages[0] dropped from LLM context after compaction
- estimate_text_tokens hard threshold causing 2.8x estimate jump
- context_compacted event field semantics mismatch with frontend insert position
- validate_summary English-only keywords causing fallback on non-English LLMs
- Stale agentTokens after conversation switch
@
* remove cost computation logic
2026-06-15 18:55:22 +08:00
echocde and Echocde
7dc27f8f6d
fix(ui): fix appearance setting page display with text truncation tooltips
...
* chore: test main release token push
* fix(desktop): unify toolbar dropdown tooltips
* chore: test main release token push
* fix(desktop): unify toolbar dropdown tooltips
* fix(ui) Appearance setting page displayed incorrectly.
* fix(ui) Appearance setting page displayed incorrectly.
* fix(ui) Appearance setting page displayed incorrectly.
* Remove unused import
---------
Co-authored-by: Echocde <udixt@outlook.com >
2026-06-15 11:08:27 +08:00
t8y2
0b9aef1ca8
feat(settings): split driver store paths
2026-06-13 17:27:58 +08:00
t8y2
d974ad5533
feat(settings): add custom driver store path with migration
2026-06-13 16:54:04 +08:00
t8y2
484658c6b7
feat(ai): streaming probe for connection test with latency measurement
2026-06-12 19:29:55 +08:00
polemp and Sam
ef5ed05ae7
feat(schema-diff): professional DDL diff view with deployment-aware colors and custom themes ( #1112 )
...
Co-authored-by: Sam <14344444@@qq.com>
2026-06-12 17:14:05 +08:00
t8y2
707f8b53dd
fix: allow empty snippet list in settings
2026-06-12 11:28:17 +08:00
t8y2
21fd98d0ee
feat: configurable toolbar visibility with settings UI
2026-06-11 13:32:39 +08:00
SuLea-IT
634e26e8e7
Merge PR #1024
2026-06-11 10:47:42 +08:00
t8y2
8df9484447
feat(ai): support auth methods
2026-06-10 12:14:36 +08:00
t8y2
edba8214b5
feat: show username/password fields for Access database connections
2026-06-10 08:37:18 +08:00
t8y2
9ffa4c41d9
feat: add SQL library panel with folder/file management, rename, and sync support
2026-06-10 02:46:10 +08:00
SuLea-IT
5138c1a702
Add configurable SQL formatter settings ( #908 )
...
Thanks!
2026-06-09 12:05:17 +08:00
t8y2
b777cddde5
feat: add user-facing debug logs
2026-06-08 12:16:49 +08:00
54de28d583
feat(grid): show column data types in result header ( #669 ) ( #820 )
...
The data grid header only showed column names, and column types were
available only via tableMeta (open-table view). Arbitrary query results
(e.g. `select * from pg_depend`) therefore showed no type at all, which
is exactly the case the reporter hit.
Backend: add `column_types` to QueryResult (serde-default, backward
compatible) and populate it for the native drivers where the type is
readily available — PostgreSQL, MySQL, SQL Server, ClickHouse. Other
drivers leave it empty for now (no behavior change); schemaless stores
(Mongo/Redis/ES) have no column types.
Frontend: render a type row under each column name in the grid header,
color-coded by type. The type is resolved from tableMeta first (richer,
includes precision) and falls back to the query result's column_types by
index. Add a `showColumnTypesInHeader` setting (default on) and keep the
msgpack tab-result cache compatible. The source-selection logic is
extracted to lib/dataGridColumnType.ts with unit tests.
Co-authored-by: vrustx <vrustx@vrustxdeMac-mini.local >
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-07 22:45:46 +08:00
t8y2
3eefe87380
feat(settings): allow disabling update reminders
2026-06-07 01:07:31 +08:00
t8y2
85e2cf1f2f
fix: stabilize custom theme integration
2026-06-06 21:04:19 +08:00
polemp and Sam
a067ee8d76
feat: custom theme system with PostgreSQL PL/pgSQL highlighting fix
...
- Fix PostgreSQL function highlighting by disabling doubleDollarQuotedStrings
in extended PostgreSQL dialect, enabling PL/pgSQL syntax highlighting
inside $ blocks
- Add complete custom editor theme system with multi-theme management
(create, rename, duplicate, delete), visual color editor (12 colors),
JSON import/export, real-time preview, and 12 preset color schemes
- Add background/foreground color customization with system theme defaults
- Optimize EditorSettingsDialog layout: 2-column grid with font selector
taking available space and theme dropdown grouped with custom theme button
- Add i18n support for custom theme UI (en, zh-CN, zh-TW, es)
- Fix Tauri production build by adding custom-protocol feature
- Update .gitignore for temporary build artifacts
Closes t8y2#788
Co-authored-by: Sam <14344444@@qq.com>
2026-06-06 20:59:21 +08:00
t8y2
e780e66e41
fix(sql): improve kingbase metadata loading and dangerous sql confirmation
2026-06-05 12:48:29 +08:00
t8y2
13e2cdde6f
feat: add "reuse data tab" setting to avoid opening too many tabs when clicking table names
...
Add a configurable option in Settings > Navigation to reuse an existing data
tab instead of creating a new one each time a table is clicked in the sidebar.
2026-06-04 13:44:52 +08:00
t8y2
388873213f
fix(export): stream full table exports correctly
2026-06-04 01:10:23 +08:00
skyler
ff2210e5a4
Merge pull request #702 from DengQingNian/optimize/export-pagination-orderby-batchsize
...
perf(ui): 优化数据导出的ui体验和性能
2026-06-03 21:42:38 +08:00
dqn
4a12a575ed
perf(ui): 优化数据导出的ui体验和性能
2026-06-03 20:19:25 +08:00
t8y2
af40af603e
feat(editor): add configurable tab handling on disconnect
2026-06-03 16:53:40 +08:00
t8y2
df32a46080
Merge branch 'dev/hybrid-canvas-grid'
...
# Conflicts:
# apps/desktop/src/components/grid/DataGrid.vue
# apps/desktop/src/stores/settingsStore.ts
2026-06-02 21:48:02 +08:00
t8y2
38f25d8629
feat(grid): enable canvas renderer by default
2026-06-02 21:40:51 +08:00
t8y2
f195cdbc13
feat(grid): support cell detail panel layouts
2026-06-02 16:33:42 +08:00
t8y2
396d2ff281
feat(grid): add hybrid canvas data grid renderer
2026-06-02 15:56:35 +08:00
vrustx
e36e42723a
Merge remote-tracking branch 'upstream/main' into codex/fix-260-482-overflow-navigation
...
# Conflicts:
# apps/desktop/src/components/layout/AppTabBar.vue
# apps/desktop/src/lib/tabPresentation.ts
2026-05-31 17:24:07 +08:00
vrustx
9d603b617d
Refine overflow navigation review feedback
2026-05-31 11:47:44 +08:00