| feat: complete ER diagram optimization | 1 个月前 |
| docs: remove Japanese translation references from documentation - Remove ja.ts from i18n file lists in all documentation - Update supported languages to only include English and Chinese - Remove Task 5 (adding keys to ja.ts) from i18n cleanup plan - Update task numbering in i18n cleanup plan - Remove Japanese locale from architecture docs - Update database driver guides to reflect two locales only | 29 天前 |
| fix: write clean macos updater signature | 13 天前 |
| perf: optimize React re-renders and add opencode config | 10 天前 |
| feat: 初始化 Tauri + React 桌面数据库管理应用 | 4 个月前 |
| test(e2e): add cell editing scenarios for DataGrid Add 6 new E2E tests for cell editing: - Tab key commits edit and moves right - Multi-cell edit shows all pending changes - Draft row add, fill, and save - Edit with WHERE filter applied - Edit cell to NULL value - Ctrl+S triggers save Covers P0 and P1 scenarios for high-frequency cell editing operations. | 12 天前 |
| fix: DB2 list_schemas query, database-aware mock, i18n schema keys, and e2e tests - DB2: query SYSCAT.SCHEMATA instead of delegating to list_databases - Mock: listSchemas returns different schemas per database - i18n: add missing schema keys to en.ts and zh.ts (the actual locale files) - e2e: add 4 tests for schema selector visibility, options, switching, and coexistence | 11 天前 |
| docs: remove Japanese translation references from documentation - Remove ja.ts from i18n file lists in all documentation - Update supported languages to only include English and Chinese - Remove Task 5 (adding keys to ja.ts) from i18n cleanup plan - Update task numbering in i18n cleanup plan - Remove Japanese locale from architecture docs - Update database driver guides to reflect two locales only | 29 天前 |
| docs: align product capability matrix across README, roadmap, and analysis - Add docs/capability-matrix.md: 16 databases × 6 feature groups - README: add Db2, Elasticsearch, MongoDB, Cassandra with status labels - feature-roadmap: mark data export/SQL history/multi-result sets as done - database-support-analysis: 14→16 databases, add Db2/Cassandra | 14 天前 |
| refactor: clean up ConnectionList imports after hook extraction | 1 个月前 |
| feat: add IBM Db2 to frontend driver registry | 1 个月前 |
| fix: clean up anonymous volumes when removing integration test containers | 11 天前 |
| chore: bump version to 0.5.11 | 7 天前 |
| fix sql editor schema selector | 7 天前 |
| build(deps): bump the npm_and_yarn group across 2 directories with 2 updates Bumps the npm_and_yarn group with 1 update in the / directory: [postcss](https://github.com/postcss/postcss). Bumps the npm_and_yarn group with 1 update in the /website directory: [astro](https://github.com/withastro/astro/tree/HEAD/packages/astro). Updates postcss from 8.5.6 to 8.5.10 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.6...8.5.10) Updates astro from 5.18.1 to 6.1.9 - [Release notes](https://github.com/withastro/astro/releases) - [Changelog](https://github.com/withastro/astro/blob/main/packages/astro/CHANGELOG.md) - [Commits](https://github.com/withastro/astro/commits/astro@6.1.9/packages/astro) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.10 dependency-type: indirect dependency-group: npm_and_yarn - dependency-name: astro dependency-version: 6.1.9 dependency-type: direct:production dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com> | 2 个月前 |
| feat(mock): Add mock data support for independent frontend development - Introduced a new .env.mock file to configure mock mode with VITE_USE_MOCK=true. - Added dev:mock script in package.json for quick startup of the frontend in mock mode. - Implemented mock API layer in src/services/mocks.ts to simulate backend responses. - Updated src/services/api.ts to handle mock mode and integrate with the mock API. - Created tests in src/services/api.test.ts to validate mock API functionality. - Enhanced README.md with instructions for using mock mode and its benefits for UI development. | 4 个月前 |
| chore: ignore playwright-report/ and test-results/ | 14 天前 |
| feat: add multi-cell selection copy functionality - Add drag-to-select cell range with visual highlighting - Implement copy selection as TSV (default), CSV, Insert SQL, Update SQL - Add context menu 'Copy Selection as' submenu for range copy - Add success toast feedback for all copy operations - Add .taurignore to fix infinite rebuild loop from Oracle libs - Add default-run to Cargo.toml to fix binary ambiguity | 1 个月前 |
| fix sidebar reveal render loop | 8 天前 |
| fix: add missing Cursor and ResultSetMetadata trait imports for db2 driver | 23 天前 |
| Add Apache License 2.0 Added Apache License 2.0 to the project. | 4 个月前 |
| docs: align product capability matrix across README, roadmap, and analysis - Add docs/capability-matrix.md: 16 databases × 6 feature groups - README: add Db2, Elasticsearch, MongoDB, Cassandra with status labels - feature-roadmap: mark data export/SQL history/multi-result sets as done - database-support-analysis: 14→16 databases, add Db2/Cassandra | 14 天前 |
| docs: align product capability matrix across README, roadmap, and analysis - Add docs/capability-matrix.md: 16 databases × 6 feature groups - README: add Db2, Elasticsearch, MongoDB, Cassandra with status labels - feature-roadmap: mark data export/SQL history/multi-result sets as done - database-support-analysis: 14→16 databases, add Db2/Cassandra | 14 天前 |
| test: add compile-time type assertions for CommandMap | 13 天前 |
| fix: resolve all test failures on main (Rust + frontend + lint) - Fix build_test_dsn path: mysql -> mysql::connection (connection.rs) - Fix 15+ &str vs String type mismatches in elasticsearch.rs tests - Fix saved_query assertion to match [GET_QUERY_ERROR] error prefix (local.rs) - Enable Bun dom=true in bunfig.toml for proper DOM environment - Use Object.defineProperty for globalThis setup in test-setup.ts - Run unit test files individually to prevent mock.module leakage - Add eslint-disable for require() in useTableHotkeys test (Bun mock pattern) | 25 天前 |
| ci: Integrate git-cliff to automatically generate release change logs - Add git-cliff-action step to release workflow to generate CHANGELOG.md - Configure cliff.toml to define the format and grouping rules of the change log - Use the generated changelog content as GitHub release notes, falling back to the default text - Set the fetch-depth of the checkout operation to 0 to ensure that the complete commit history is obtained | 4 个月前 |
| feat(test): Docker Compose Redis test env with Cluster support - Add docker-compose.redis.yml for standalone (noauth/auth) + 6-node cluster - Add shared_redis_cluster_form() helper reading REDIS_CLUSTER_HOSTS - Update CI to launch compose and run cluster tests in redis matrix job - Add friendly hint in test-integration.sh when cluster env is missing - Fix scan_cluster_keys initial cursor bug (0 was treated as finished) - Fix scan_keys CrossSlot error in cluster mode by querying TYPE/TTL individually instead of pipeline - Refactor scan_cluster_keys and scan_keys to eliminate duplicated code | 2 个月前 |
| refactor: ESLint warnings分层治理 - 测试/mock文件禁用 no-explicit-any 和 no-unused-vars - 生产代码禁用 react/jsx-no-literals - react-hooks/exhaustive-deps 提升为 error - 修复所有 18 个 exhaustive-deps 错误 最终状态: 0 errors, 79 warnings | 12 天前 |
| feat: 更新应用图标并优化侧边栏UI样式 - 替换应用图标文件,包括ICO、PNG和ICNS格式 - 更新HTML中的favicon引用 - 调整侧边栏组件间距和按钮尺寸,提升视觉一致性 - 移除顶部工具栏中的通知和用户菜单项,简化界面 - 更新AI助手侧边栏的初始消息和样式 | 4 个月前 |
| perf: optimize React re-renders and add opencode config | 10 天前 |
| chore: bump version to 0.5.11 | 7 天前 |
| test(e2e): add DataGrid E2E tests for toolbar features | 20 天前 |
| fix: resolve all test failures on main (Rust + frontend + lint) - Fix build_test_dsn path: mysql -> mysql::connection (connection.rs) - Fix 15+ &str vs String type mismatches in elasticsearch.rs tests - Fix saved_query assertion to match [GET_QUERY_ERROR] error prefix (local.rs) - Enable Bun dom=true in bunfig.toml for proper DOM environment - Use Object.defineProperty for globalThis setup in test-setup.ts - Run unit test files individually to prevent mock.module leakage - Add eslint-disable for require() in useTableHotkeys test (Bun mock pattern) | 25 天前 |
| test: add compile-time type assertions for CommandMap | 13 天前 |
| chore:improve the development tool chain and CI hierarchical access control -Add independent quality check portals such as' typecheck ',' lint ',' trust: check ' -Add 'test: smoke' unified quick quality gate and 'test: ci' complete access control script -Reconstruct CI to hierarchical access control: run smoke tests first, and then execute multi database integration tests in parallel -New multi platform construction workflow, supporting Linux/macOS/Windows -Update development documents to reflect new testing strategies and workflows -Fix the problem of missing newline characters at the end of the tauri.conf.json file -Add Node.js type definition for tsconfig.node.json -Add vite.config.d.ts type declaration file | 3 个月前 |
| chore:improve the development tool chain and CI hierarchical access control -Add independent quality check portals such as' typecheck ',' lint ',' trust: check ' -Add 'test: smoke' unified quick quality gate and 'test: ci' complete access control script -Reconstruct CI to hierarchical access control: run smoke tests first, and then execute multi database integration tests in parallel -New multi platform construction workflow, supporting Linux/macOS/Windows -Update development documents to reflect new testing strategies and workflows -Fix the problem of missing newline characters at the end of the tauri.conf.json file -Add Node.js type definition for tsconfig.node.json -Add vite.config.d.ts type declaration file | 3 个月前 |
| chore:improve the development tool chain and CI hierarchical access control -Add independent quality check portals such as' typecheck ',' lint ',' trust: check ' -Add 'test: smoke' unified quick quality gate and 'test: ci' complete access control script -Reconstruct CI to hierarchical access control: run smoke tests first, and then execute multi database integration tests in parallel -New multi platform construction workflow, supporting Linux/macOS/Windows -Update development documents to reflect new testing strategies and workflows -Fix the problem of missing newline characters at the end of the tauri.conf.json file -Add Node.js type definition for tsconfig.node.json -Add vite.config.d.ts type declaration file | 3 个月前 |
| test: add compile-time type assertions for CommandMap | 13 天前 |