Commit Graph

23 Commits

Author SHA1 Message Date
Xiaohan-Tian eafb3a4937 feat: added audio track spectrogram visualization feature 2026-05-01 17:44:29 -07:00
GitHub Actions Bot bd578cb01a chore(release): 0.12.0-build.20260430
Generated release with automated versioning system.

Release type: minor

Build date: 2026-04-30 01:34:42 UTC

🤖 Generated with automated release workflow
2026-04-30 01:34:42 +00:00
GitHub Actions Bot d82de44855 chore(release): 0.11.0-build.20260425
Generated release with automated versioning system.

Release type: minor

Build date: 2026-04-25 06:17:10 UTC

🤖 Generated with automated release workflow
2026-04-25 06:17:10 +00:00
GitHub Actions Bot b307b32456 chore(release): 0.10.0-build.20260411
Generated release with automated versioning system.

Release type: minor

Build date: 2026-04-11 20:01:24 UTC

🤖 Generated with automated release workflow
2026-04-11 20:01:24 +00:00
Xiaohan-Tian d16553e659 feat: added bouncing to MP3 feature 2026-04-11 12:30:15 -07:00
Xiaohan-Tian 2d3ea33ce6 refactor: migrate project storage from IndexedDB to OPFS with folder-based structure
- Replace monolithic KGStorage with KGProjectStorage (OPFS) and KGConfigStorage (IndexedDB)
- Each project stored as folder: project.json + meta.json + media/
- Add KGConfigUpgrader with V1 upgrader to auto-migrate existing IndexedDB projects to OPFS
- Request persistent storage via navigator.storage.persist() to prevent browser eviction
- Show loading spinner during one-time migration
- Enforce safe project name characters (letters, numbers, space, hyphen, underscore, period, parens)
- Export projects as .kgstudio zip bundles instead of raw JSON
- Import supports .kgstudio bundles (with meta.json validation) and legacy JSON files
- Auto-deduplicate project names on import with (1), (2), etc. suffix
- Add OPFS shell debugger (pwd, ls, cd, cat, dl) accessible via KGDebugger.opfs()
- Add ESLint semi rule for consistent semicolons
- Delete KGStorage.ts — all logic absorbed by new storage classes
- Add jszip dependency for zip export/import
2026-04-09 19:25:08 -07:00
GitHub Actions Bot b1f11a2d34 chore(release): 0.9.0-build.20260406
Generated release with automated versioning system.

Release type: minor

Build date: 2026-04-06 06:09:41 UTC

🤖 Generated with automated release workflow
2026-04-06 06:09:41 +00:00
Xiaohan-Tian 2cd976ff96 refactor: migrate agent system from XML tool calling to OpenAI SDK with native function calling
- Replace custom XML-based tool parsing (XMLToolExecutor) with OpenAI SDK's
  native tool_calls via `openai` npm package (dangerouslyAllowBrowser)
- Consolidate 4 LLM providers (OpenAI, Claude, Gemini, ClaudeOpenRouter)
  into a single OpenAI SDK-based LLMProvider compatible with any
  OpenAI-style API (OpenAI, OpenRouter, Ollama, vLLM)
- Move agentic tool execution loop from ChatBox into AgentCore
- Update Message type to support tool roles, tool_calls, and tool_call_id
- Update system prompt to remove XML formatting instructions (~45% smaller)
- Remove AttemptCompletionTool (replaced by stop_reason detection),
  ThinkTool, and ThinkingTool
- Polish tool descriptions for OpenAI function calling schema compliance
- Normalize base URLs by stripping /chat/completions suffix
2026-04-05 18:59:25 -07:00
GitHub Actions Bot 597fb9a292 chore(release): 0.8.0-build.20260123
Generated release with automated versioning system.

Release type: minor

Build date: 2026-01-23 23:38:29 UTC

🤖 Generated with automated release workflow
2026-01-23 23:38:29 +00:00
GitHub Actions Bot 293541401d chore(release): 0.7.1-build.20260117
Generated release with automated versioning system.

Release type: patch

Build date: 2026-01-17 22:06:21 UTC

🤖 Generated with automated release workflow
2026-01-17 22:06:21 +00:00
GitHub Actions Bot 2a0d128d0f chore(release): 0.7.0-build.20260117
Generated release with automated versioning system.

Release type: minor

Build date: 2026-01-17 20:34:24 UTC

🤖 Generated with automated release workflow
2026-01-17 20:34:24 +00:00
GitHub Actions Bot 0966621f0e chore(release): 0.6.3-build.20251222
Generated release with automated versioning system.

Release type: patch

Build date: 2025-12-22 06:59:05 UTC

🤖 Generated with automated release workflow
2025-12-22 06:59:05 +00:00
GitHub Actions Bot a6ff25d2db chore(release): 0.6.2-build.20251218
Generated release with automated versioning system.

Release type: patch

Build date: 2025-12-18 07:08:41 UTC

🤖 Generated with automated release workflow
2025-12-18 07:08:41 +00:00
GitHub Actions Bot 1650bd05b7 chore(release): 0.6.1-build.20251216
Generated release with automated versioning system.

Release type: patch

Build date: 2025-12-16 06:58:11 UTC

🤖 Generated with automated release workflow
2025-12-16 06:58:11 +00:00
GitHub Actions Bot 1bdbdc7759 chore(release): 0.6.0-build.20251216
Generated release with automated versioning system.

Release type: minor

Build date: 2025-12-16 06:28:13 UTC

🤖 Generated with automated release workflow
2025-12-16 06:28:13 +00:00
Xiaohan-Tian aa2b19966b feat: add Vitest unit testing infrastructure with initial test suite. 2025-09-03 22:15:05 -07:00
GitHub Actions Bot be39392aee chore(release): 0.5.4-build.20250830
Generated release with automated versioning system.

Release type: patch

Build date: 2025-08-30 20:34:08 UTC

🤖 Generated with automated release workflow
2025-08-30 20:34:08 +00:00
GitHub Actions Bot c894ff0b93 chore(release): 0.5.3-build.20250829
Generated release with automated versioning system.

Release type: patch

Build date: 2025-08-29 05:41:45 UTC

🤖 Generated with automated release workflow
2025-08-29 05:41:45 +00:00
GitHub Actions Bot a3b49980c3 chore(release): 0.5.2-build.20250829
Generated release with automated versioning system.

Release type: patch

Build date: 2025-08-29 05:32:39 UTC

🤖 Generated with automated release workflow
2025-08-29 05:32:39 +00:00
GitHub Actions Bot 60c31b6016 chore(release): 0.5.1-build.20250829
Generated release with automated versioning system.

Release type: patch

Build date: 2025-08-29 05:29:52 UTC

🤖 Generated with automated release workflow
2025-08-29 05:29:52 +00:00
Xiaohan-Tian 0eac49493c feat: implement automated versioning. 2025-08-28 22:23:47 -07:00
Xiaohan-Tian af9eca8fee disable unused param check for building; updated version number; avoid relying on constructor.name to determine class type due to class name mangling. 2025-08-11 19:54:51 -07:00
Xiaohan-Tian de51967b49 initial public release. 2025-08-11 18:37:21 -07:00