Commit Graph

  • 95bd6c4f55 fix: force full ECharts re-mount on wordcloud config change main hailin 2026-04-05 22:00:29 -0700
  • abe696deb5 fix: clear maskImage when switching back to rectangle shape hailin 2026-04-05 21:53:54 -0700
  • f13ebe97be fix: add customImageUrl to wordcloud config type hailin 2026-04-05 21:48:51 -0700
  • 579ed2d174 feat: custom image mask for wordcloud shape hailin 2026-04-05 21:47:39 -0700
  • fa8e2714ca fix: use conditional require for echarts-wordcloud instead of dynamic import hailin 2026-04-05 21:43:05 -0700
  • a359965bff fix: dynamic import echarts-wordcloud to avoid SSR window crash hailin 2026-04-05 21:38:57 -0700
  • 2d5dfae835 fix: wordcloud auto-fit all words with shrinkToFit hailin 2026-04-05 21:35:02 -0700
  • f8ef83506a fix: stretch wordcloud shapes to fill container using ellipse radii hailin 2026-04-05 21:33:16 -0700
  • e7d7745f74 fix: use 1024x700 mask canvas for better shape coverage hailin 2026-04-05 21:28:10 -0700
  • 8fb5caef07 fix: enlarge cardioid (heart) shape mask for better visibility hailin 2026-04-05 21:21:59 -0700
  • 1a0abaa453 feat: wordcloud shapes via canvas maskImage hailin 2026-04-05 21:19:37 -0700
  • e515aed960 fix: preserve wordcloud config in EChartsOptionBuilder ensureStyle hailin 2026-04-05 21:10:00 -0700
  • b124bae83c fix: import echarts-wordcloud plugin in EChartsBase hailin 2026-04-05 20:29:56 -0700
  • 3bb6dc85c0 fix: preserve custom style extensions (wordcloud config) in ensureStyle hailin 2026-04-05 20:13:00 -0700
  • 026fe11dff feat: complete wordcloud chart with config panel hailin 2026-04-05 19:57:11 -0700
  • 278e53344f feat: add restart: always to all Docker services hailin 2026-04-05 05:10:03 -0700
  • dc6ac54c86 feat: client-side chart export (PNG/JPG/SVG/PDF/Excel/PPT/HTML) hailin 2026-04-05 04:57:03 -0700
  • b3098eefbd fix: percent labels, background opacity, border radius hailin 2026-04-05 04:07:55 -0700
  • 49ed6a9bcb fix: axis title auto-visible on input + add show/hide switches hailin 2026-04-05 03:13:14 -0700
  • 541440be8a fix: title and legend auto-avoid overlap hailin 2026-04-05 03:09:29 -0700
  • f203904aa8 feat: single-series bar chart uses different color per category hailin 2026-04-05 03:07:02 -0700
  • 2c4b1be806 fix: title auto-visible when text entered + add show/hide switch hailin 2026-04-05 03:03:32 -0700
  • 7e9957806e fix: force chart re-render when style/bindings change hailin 2026-04-05 03:00:36 -0700
  • e12f169319 fix: normalize style with full defaults when chart enters Redux hailin 2026-04-05 02:56:09 -0700
  • 1ee9d57222 fix: color palette properly applied to bar charts hailin 2026-04-05 02:53:10 -0700
  • 53669b66b8 fix: label binding auto-enables data labels on bar chart hailin 2026-04-05 02:47:43 -0700
  • 10b50bb2e0 feat: color binding splits bar chart into colored series with legend hailin 2026-04-05 02:46:49 -0700
  • bb9273706e feat: redesign KPI card to enterprise standard hailin 2026-04-05 02:42:25 -0700
  • 12f7f04d82 fix: field drag uses text/plain to match DataBinding drop handler hailin 2026-04-05 02:37:59 -0700
  • 735f00cbc3 fix: KPI card label shows column name instead of first row value hailin 2026-04-05 02:36:12 -0700
  • 36c5b42f53 fix: ensure complete StyleConfig defaults in ECharts builder hailin 2026-04-05 02:31:37 -0700
  • b7edc7f86e fix: protect ECharts setOption from invalid data + add import debug logs hailin 2026-04-05 02:24:25 -0700
  • 9b218a487a fix: wire real DataBinding/StyleConfig/InteractionConfig into RightPanel hailin 2026-04-05 02:17:48 -0700
  • b07e8bb3d5 fix: show detailed import errors + improve KPICard hailin 2026-04-05 02:16:53 -0700
  • e8f2554aa8 feat: Chinese chart labels + matching Ant Design icons hailin 2026-04-05 02:11:46 -0700
  • fe6cf014dc feat: auto-bind chart fields based on dataset columns hailin 2026-04-05 01:57:54 -0700
  • ccbe63f9e4 fix: API path prefix + style defaults for chart rendering hailin 2026-04-05 01:53:58 -0700
  • d03ee90f40 fix: replace WidthProvider with ResizeObserver for grid layout hailin 2026-04-05 01:48:25 -0700
  • 28ebbbfb82 fix: critical data mapping bugs in useImportData and useCreateChart hailin 2026-04-05 01:43:16 -0700
  • 0c0592b511 fix: wire chart creation onClick in LeftPanel chart gallery hailin 2026-04-05 01:39:18 -0700
  • b222429475 fix: dynamic import react-grid-layout to avoid SSR crash hailin 2026-04-05 01:29:35 -0700
  • 79c144d74b fix: wire real components into AppShell instead of placeholders hailin 2026-04-05 01:26:29 -0700
  • 9d2969410e fix: use Response class for 204 DELETE routes hailin 2026-04-05 01:07:55 -0700
  • dc7303875f fix: use Tsinghua PyPI mirror in all Dockerfiles hailin 2026-04-05 01:03:30 -0700
  • 43e5f468eb fix: unify all services to poetry pyproject.toml format hailin 2026-04-05 00:58:40 -0700
  • 2a5a47b18e fix: add [build-system] to data-service and chart-service pyproject.toml hailin 2026-04-05 00:54:42 -0700
  • eb04d7da3b fix: use host network for Docker build, remove obsolete version hailin 2026-04-05 00:47:31 -0700
  • 6e7a80466c fix: correct alembic.ini path in Dockerfiles hailin 2026-04-05 00:40:54 -0700
  • 6079ec8b97 feat: add frontend source code (Next.js + React + TypeScript) hailin 2026-04-04 23:33:37 -0700
  • 6e3127e7d6 feat: DataViz Pro full-stack data visualization platform hailin 2026-04-04 23:20:12 -0700