Acbox
49bc2c868b
release: v0.5.0
2026-03-17 00:07:06 +08:00
Acbox
e7844dfa89
release: v0.5.0-beta.1
2026-03-14 17:30:48 +08:00
Acbox
fe04c5722b
release: v0.4.3
2026-03-11 20:57:52 +08:00
Acbox
c70d452238
release: v0.4.2
2026-03-07 18:20:46 +08:00
Acbox
7f3f8ce2e5
release: v0.4.1
2026-03-07 16:02:53 +08:00
Acbox
d4749ab322
release: v0.4.0
2026-03-07 15:33:43 +08:00
Acbox
387ac50030
release: v0.3.1
2026-03-05 00:44:50 +08:00
Acbox
1ccf6fd80e
release: v0.3.0
2026-03-04 23:56:46 +08:00
Acbox
dc6f9bee89
release: v0.2.0
2026-03-01 18:04:54 +08:00
Acbox
d69daeff68
release: v0.2.0-beta.1
2026-03-01 16:31:06 +08:00
Ran
d92993e56e
release: v0.1.2
2026-02-24 23:39:52 +08:00
Ran
6f392cbb90
release: v0.1.1
2026-02-24 20:55:52 +08:00
Acbox
bd28c624b9
release: v0.1.0
2026-02-24 03:47:07 +08:00
Ringo.Typowriter
29e76322cc
feat(feishu): add webhook inbound mode, region support, and callback/attachment enhancements ( #107 )
2026-02-23 21:57:34 +08:00
Acbox
7ada20967a
release: v0.1.0-beta.7
2026-02-23 14:49:18 +08:00
Ran
efbf7be0da
release: v0.1.0-beta.6
2026-02-23 06:29:08 +08:00
Acbox
2c6b5e5565
release: v0.1.0-beta.5
2026-02-21 23:10:02 +08:00
Acbox
654d51a142
release: v0.1.0-beta.4
2026-02-20 22:19:50 +08:00
Acbox
de5c3f47a4
chore: add bumpp config
2026-02-20 22:01:08 +08:00
BBQ
bc374fe8cd
refactor: content-addressed assets, cross-channel multimodal, infra simplification ( #63 )
...
* refactor(attachment): multimodal attachment refactor with snapshot schema and storage layer
- Add snapshot schema migration (0008) and update init/versions/snapshots
- Add internal/attachment and internal/channel normalize for unified attachment handling
- Move containerfs provider from internal/media to internal/storage
- Update agent types, channel adapters (Telegram/Feishu), inbound and handlers
- Add containerd snapshot lineage and local_channel tests
- Regenerate sqlc, swagger and SDK
* refactor(media): content-addressed asset system with unified naming
- Replace asset_id foreign key with content_hash as sole identifier
for bot_history_message_assets (pure soft-link model)
- Remove mime, size_bytes, storage_key from DB; derive at read time
via media.Resolve from actual storage
- Merge migrations 0008/0009 into single 0008; keep 0001 as canonical schema
- Add Docker initdb script for deterministic migration execution order
- Fix cross-channel real-time image display (Telegram → WebUI SSE)
- Fix message disappearing on refresh (null assets fallback)
- Fix file icon instead of image preview (mime derivation from storage)
- Unify AssetID → ContentHash naming across Go, Agent, and Frontend
- Change storage key prefix from 4-char to 2-char for directory sharding
- Add server-entrypoint.sh for Docker deployment migration handling
* refactor(infra): embedded migrations, Docker simplification, and config consolidation
- Embed SQL migrations into Go binary, removing shell-based migration scripts
- Consolidate config files into conf/ directory (app.example.toml, app.docker.toml, app.dev.toml)
- Simplify Docker setup: remove initdb.d scripts, streamline nginx config and entrypoint
- Remove legacy CLI, feishu-echo commands, and obsolete incremental migration files
- Update install script and docs to require sudo for one-click install
- Add mise tasks for dev environment orchestration
* chore: recover migrations
---------
Co-authored-by: Acbox <acbox0328@gmail.com >
2026-02-19 00:20:27 +08:00
Acbox
d6c47472b2
refactor: move client_type key from provider to model
2026-02-18 18:30:27 +08:00
BBQ
df7876a30c
feat: add media asset system, channel lifecycle refactor, and chat attachments ( #54 )
2026-02-17 19:06:46 +08:00
Acbox
b329475359
chore: add release scripts
2026-02-16 15:55:49 +08:00
Acbox
54fd07f445
refactor: cli
2026-02-15 20:59:44 +08:00
BBQ
85251a2905
refactor(core): codebase quality cleanup
...
- Remove user-level model settings (chat_model_id, memory_model_id,
embedding_model_id, max_context_load_time, language) from users table
- Merge migration 0002 into 0001, remove compatibility migrations
- Delete dead conversation/resolver.go (1177 lines, only flow/resolver.go used)
- Remove type aliases (Chat=Conversation, types_alias.go)
- Fix SQL: remove AND false stub, fix UpdateChatTitle model_id,
reset model IDs in DeleteSettings, add preauth expiry filter,
add ListMessages limit, remove 10 dead queries
- Extract shared handler helpers (RequireChannelIdentityID, AuthorizeBotAccess)
- Rename internal/router to internal/channel/inbound
- Fix identity confusion: remove UserID->ChannelIdentityID fallbacks
- Fix all _ = var patterns with proper error logging
- Fix error propagation: storeMessages, rescheduleJob, botContainerID
- Fix naming: ModelId->ModelID, active->is_active, Duration semantic fix
- Remove dead code: mcpService, ReplyTarget, callMCPServer, sshShellQuote,
buildSessionMetadata, ChatRequest.Language, TriggerPayload.ChatID
- Fix code quality: errors.Is(), remove goto, CreateHuman deprecated
- Remove Enable model endpoint and user-level settings CLI commands
- Regenerate sqlc, swagger, SDK
2026-02-12 23:50:48 +08:00
BBQ
1c15eb2146
refactor(core): restructure conversation/channel/message domains and modernize deployment
...
- Replace chat package with conversation flow architecture
- Add channel identity avatar support (migration 0002)
- Refactor channel adapters, identities, and message routing
- Update frontend: simplify composables, modernize UI components
- Improve Docker builds with cache mounts and version metadata
- Optimize healthchecks and simplify service dependencies
2026-02-12 20:55:03 +08:00
Acbox
ca86a8d1c3
chore: remove @memoh/shared
2026-02-11 14:46:50 +08:00
Acbox
23173a8d1b
fix: lint
2026-02-10 15:25:29 +08:00
Acbox
92838ef8da
feat(mcp): change patch of edit tool to old_text-new_text
2026-02-09 18:29:33 +08:00
Acbox
ebbabaf9d1
feat(cli): add reasoning content output
2026-02-09 01:20:39 +08:00
Acbox
d09cb5b74b
feat(cli): tool-call display
2026-02-09 00:46:52 +08:00
Acbox
344b617423
fix: use bot model configs first
2026-02-07 20:45:26 +08:00
Acbox
a9596ab3a8
fix(cli): stream
2026-02-07 01:37:36 +08:00
Acbox
3bee018d45
chore: rename platform to channel
2026-02-06 20:01:04 +08:00
Acbox
208dda8956
feat(cli): bot and channel operation
2026-02-06 19:24:47 +08:00
BBQ
6aebbe9279
feat: refactor User/Bot architecture and implement multi-channel gateway
...
Major changes:
1. Core Architecture: Decoupled Bots from Users. Bots now have independent lifecycles, member management (bot_members), and dedicated configurations.
2. Channel Gateway:
- Implemented a unified Channel Manager supporting Feishu, Telegram, and Local (Web/CLI) adapters.
- Added message processing pipeline to normalize interactions across different platforms.
- Introduced a Contact system for identity binding and guest access policies.
3. Database & Tooling:
- Consolidated all migrations into 0001_init with updated schema for bots, channels, and contacts.
- Optimized sqlc.yaml to automatically track the migrations directory.
4. Agent Enhancements:
- Introduced ToolContext to provide Agents with platform-aware execution capabilities (e.g., messaging, contact lookups).
- Added tool logging and fallback mechanisms for toolChoice execution.
5. UI & Docs: Updated frontend stores, UI components, and Swagger documentation to align with the new Bot-centric model.
2026-02-04 23:49:50 +08:00
Acbox
c731e0ca1d
feat: move default model into user settings
2026-02-02 01:40:54 +08:00
BBQ
50e9d48cef
feat: implement unified version management ( #20 )
2026-02-01 16:36:52 +08:00
Acbox
db4690d7b8
feat(cli): add schedule command for cli
2026-01-31 21:59:07 +08:00
Acbox
0326d03edb
feat: add cli setup
2026-01-31 21:31:52 +08:00
Ran
31cb75702c
feat: micro go cli
2026-01-29 02:55:21 +07:00
Acbox
af9023c87b
refactor: cli
2026-01-29 01:37:47 +08:00
Acbox
9ee8b19475
feat: container
2026-01-15 20:10:37 +08:00
Acbox
afc6dc6cb1
refactor: platform
2026-01-15 15:24:40 +08:00
Acbox
a61a1e76b2
chore: tied project
2026-01-15 02:15:11 +08:00
Acbox
a9556835f8
fix: maxContextTime
2026-01-15 00:12:42 +08:00
Acbox
ce99749bdb
feat: mcp
2026-01-14 23:57:38 +08:00
Acbox
3094cb19fb
refactor: rename project from memohome to memoh
2026-01-12 17:31:21 +08:00
Acbox
22aa5baaaa
feat: platform
2026-01-12 00:45:32 +08:00
Acbox
0339c3e384
fix: create model prompt
2026-01-11 21:56:06 +08:00