Commit Graph
6268 Commits
Author SHA1 Message Date
t8y2 a2312f5775 fix(web): preserve maximum SQL file upload limit 2026-09-08 19:37:56 +08:00
hanhvs 8f9cbc4ef0 fix(ci): update source-pattern tests for the maxSizeBytes arg and fix clippy identity_op
- externalSqlFileStartup.test.ts and sqlLibraryImportEncoding.test.ts
  matched the old single-arg readExternalSqlFile(Snapshot) call; update
  the expected source strings to include the size-limit argument.
- external_sql.rs: 1 * 1024 * 1024 triggers clippy::identity_op under
  the CI toolchain; simplify to 1024 * 1024.
2026-09-08 19:37:56 +08:00
hanhvs 56572bd255 feat(settings): SQL File Size tab with configurable web upload limit
Group SQL file size settings into a dedicated settings tab:
- Editor limit (from previous commit) moves from the Data tab
- New web upload limit for the web Execute SQL File streaming path,
  persisted in storage (default 200 MB, clamped 1-4096 MB), editable
  from the web settings dialog and exposed via
  GET/PUT /api/app-settings/sql-file-upload-max-bytes
- The /sql-file/preview body limit becomes a hard upper bound; the
  effective per-request limit is enforced in the handlers
- Web dialog fetches the effective limit for its client-side pre-check
- i18n across all locales; settings search + transfer category maps
2026-09-08 19:37:56 +08:00
hanhvs 9518043913 feat(settings): configurable external SQL editor file size limit
Add an editor setting to control the maximum size of external SQL files
opened in the editor. Files above the limit are routed to the streaming
Execute SQL File dialog instead of the editor.

- settingsStore: externalSqlEditorMaxMb (default 64, 1-4096 MB)
- sqlFileOpen: normalize/clamp helpers; readBrowserSqlFile accepts a limit
- Rust read_external_sql_file: optional max_size_bytes, clamped server-side
- Editor settings dialog input + i18n across all locales
- All open paths (toolbar, file panel, library, drop, change detection)
  pass the configured limit
2026-09-08 19:37:56 +08:00
Eve 9a0e3e744c fix(jdbc): prefer native DDL for MySQL wrappers 2026-09-08 19:32:52 +08:00
zipg 1268dcdf52 fix(sqlserver): avoid legacy schema switch during writes 2026-09-08 19:30:44 +08:00
github-actions[bot] f445d008de chore(packages): release 0.4.82 [skip node-packages-release] packages-v0.4.82 2026-09-08 11:13:37 +00:00
github-actions[bot] 6cefb3d372 chore: bump module versions [skip ci] 2026-09-08 10:53:50 +00:00
t8y2 755f7b31bd perf(sidebar): reduce saved SQL tree and export metadata work agents-v0.2.105 2026-09-08 18:47:13 +08:00
t8y2 cd6ee718b6 fix(editor): optimize tab group rendering 2026-09-08 17:49:32 +08:00
t8y2 09b8439c86 chore(release): prepare v0.6.7 v0.6.7 2026-09-08 17:26:48 +08:00
zipg 05b719e7a6 feat(editor): show pinned tabs in separate row with per-row scroll 2026-09-08 17:11:30 +08:00
t8y2 3b9cd3eec4 fix(postgres): decode multi-dimensional arrays as server literals
Closes #8457
2026-09-08 17:01:55 +08:00
Eve e8b8e20eaa fix(editor): isolate new query tab position 2026-09-08 16:48:47 +08:00
Eve 5c400a4498 fix(oracle): avoid blocking query object discovery 2026-09-08 16:48:14 +08:00
二丫讲梵 cbd769d36b feat(nacos): show conflict config diff in copy preview 2026-09-08 16:47:39 +08:00
HolyeTyrone 538aeed99c feat(transfer): add rebuild structure and data mode 2026-09-08 16:46:39 +08:00
Abeautifulsnow 2b2d1f0d95 feat(ai): export conversation as markdown or html 2026-09-08 16:46:22 +08:00
t8y2 d0832f17f4 test(structure): assert pending initial-tab replay in draft restore
Refs: #8419
2026-09-08 16:42:52 +08:00
t8y2 c7dbaf5965 fix(structure): stop replaying consumed initial tab on remount
Closes #8419
2026-09-08 15:10:48 +08:00
t8y2 a081f6a839 feat(sponsors): link hualong ai entries to promo register url 2026-09-08 14:36:49 +08:00
t8y2 da217c2e34 fix(sqlserver): decode legacy CP437/CP850 collations
Closes #8417
2026-09-08 14:20:59 +08:00
Eve 47e41bb48a fix(intersystems): read out-of-range integers via BigDecimal 2026-09-08 12:47:44 +08:00
Eve 4c0ca9293a fix(mqtt): preserve paused message selection 2026-09-08 12:44:33 +08:00
jearhe 301e6e2802 fix(sqlite): interrupt running statement on cancel to unblock query tab 2026-09-08 12:43:36 +08:00
zipg 579317b4bf fix(settings): migrate legacy null copy setting 2026-09-08 12:19:51 +08:00
КГБ Lieu 0bebb90790 fix(import): honor connection query timeout for sql file execution 2026-09-08 12:13:22 +08:00
t8y2 d361ef526e fix(grid): resolve oracle jdbc edits with folded table names
Closes #8368
2026-09-08 12:07:49 +08:00
t8y2 9392a68832 fix(dameng): keep object tab schema across reloads
Closes #8301
2026-09-08 12:07:49 +08:00
t8y2 ab5fa637e0 fix(redshift): drop user placeholder from preserved search path
Closes #8344
2026-09-08 12:07:04 +08:00
zipg 04ab5ec96e fix(settings): preserve legacy browse-objects behavior on activation 2026-09-08 11:56:18 +08:00
Abeautifulsnow 8642e1a599 feat(object-browser): preserve object list on return via stale cache 2026-09-08 11:51:50 +08:00
Eve a6cd501a78 fix(elasticsearch): support fuzzy index completion 2026-09-08 11:51:07 +08:00
Eve 80cd461ea1 fix(grid): keep restored sort out of where clause 2026-09-08 11:50:26 +08:00
onenewcode 4b64656069 fix(mq): hide new-query entry for message queue connections 2026-09-08 11:49:42 +08:00
Eve d0b9e49b7e fix(structure): load table comment on initial DDL tab 2026-09-08 11:48:59 +08:00
miracle 39aa663ebf feat(app): add configurable global background wallpaper 2026-09-08 11:19:24 +08:00
zipgandzipg 5fb667716f feat(editor): 持久化SQL编辑器光标位置
Co-authored-by: zipg <4047349+zipg@users.noreply.github.com>
2026-09-08 11:01:41 +08:00
zipg 772ce36de8 feat(grid): edit Oracle join query results via ROWID 2026-09-08 10:32:09 +08:00
t8y2 abc32f1c71 fix(cache): avoid quoted identifiers and alias lists for cache sql
Closes #8340
2026-09-08 01:53:50 +08:00
t8y2 4f2c67e34e fix(import): route oracle jdbc imports through insert all
Closes #8309
2026-09-08 01:53:50 +08:00
t8y2 d2de504248 fix(mysql): carry datetime precision into current_timestamp clauses
Closes #8402
2026-09-08 01:53:50 +08:00
二丫讲梵 eb87c9e837 feat(nacos): improve config history and diff viewing 2026-09-08 01:47:36 +08:00
zipg 2e72bee9a1 fix(editor): locate SQL errors after pagination rewriting 2026-09-08 01:43:13 +08:00
二丫讲梵 3ae1548de0 feat(settings): preview theme and UI fonts on hover 2026-09-08 01:21:12 +08:00
hb b4d807b818 fix(db2): read view source from SYSCAT.VIEWS 2026-09-08 01:21:08 +08:00
githubasda 7961e688f2 feat(settings): settings import/export and WebView2 clipboard history 2026-09-08 00:43:45 +08:00
zipg d44798f70f feat(export): add SQL INSERT export crash diagnostics 2026-09-08 00:43:39 +08:00
zipg 9ae2e70030 fix(grid): keep filter editor open after applying filters 2026-09-08 00:15:57 +08:00
C.J.S 0ac2d33188 fix(backup): confirm legacy macOS destinations before manual runs 2026-09-08 00:14:08 +08:00