晨苒
48da4e026e
release: v0.7.0-beta.2
2026-04-08 02:52:24 +08:00
Acbox
a91d6304c6
release: v0.7.0-beta.1
2026-04-04 21:10:00 +08:00
Acbox
49e5f3d8ae
release: v0.6.3
2026-04-03 01:16:47 +08:00
Acbox
574bc1fb59
release: v0.6.2
2026-04-02 01:52:40 +08:00
Acbox
2d55c385a4
release: v0.6.1
2026-03-31 15:19:53 +08:00
Ran
49613a283b
release: v0.6.0
2026-03-30 15:23:26 +08:00
Acbox
bff9055d28
release: v0.6.0-beta.5
2026-03-29 20:16:17 +08:00
Acbox
4ec4c76f9c
fix(ui): remove unwanted borders on CollapsibleContent children
...
The child-selector border styles (*:border-b *:border-x etc.) on
CollapsibleContent caused unexpected white outlines around thinking
blocks and tool-call detail panels in chat messages.
2026-03-29 19:48:19 +08:00
Acbox
aad8724642
release: v0.6.0-beta.4
2026-03-29 16:30:15 +08:00
特菈 Dustella
c44f25d90d
fix(sidebar): fix desktop sidebar collapsed by default on first visit ( #305 )
...
- Fix cookie check logic: use `!includes('sidebar_state=false')` instead
of `includes('sidebar_state=true')` so sidebar defaults to open when
no cookie is set
- Add --sidebar-width CSS variable binding to desktop sidebar element
- Adjust SIDEBAR_WIDTH_MOBILE value
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-29 16:28:11 +08:00
Acbox
7626816b73
release: v0.6.0-beta.3
2026-03-29 04:03:34 +08:00
Acbox
057ebd0a1a
release: v0.6.0-beta.2
2026-03-29 02:46:08 +08:00
Acbox
c5f1477539
release: v0.6.0-beta.1
2026-03-29 00:09:05 +08:00
Acbox Liu
bca13a13fa
feat(web): introduce a brand new web ui ( #281 )
...
* feat(web): introduce a brand new web ui
* refactor(ui): align chat sidebar and UI components with Figma design
- Restyle chat page sidebar: header with icon/title, search input,
section labels, and "new session" footer button
- Simplify bot-sidebar and session-sidebar to card-based layout
matching Figma session card design (58px height, 26px avatar, status dots)
- Update master-detail-sidebar-layout with bg-sidebar and 53px header
- Unify border-radius across UI components to rounded-lg (8px):
Card, Toggle, Alert, Popover, Item; Dialog uses rounded-xl (12px)
* refactor(ui): move shared theme and design tokens from web to ui package
CSS variables, @theme inline mappings, @custom-variant, and base layer
styles now live in @memohai/ui/style.css. The web app imports them via
@import "@memohai/ui/style.css", keeping only the Tailwind entry point
and web-specific imports (markstream-vue, @source).
* refactor(ui): apply flat design system from Figma spec
Overhaul @memohai/ui component styles to match the new "high-contrast,
flat" design language defined in the Figma design spec (DESIGN.md).
Theme:
- --primary-foreground: pure white -> #fafafa
- --ring: purple -> foreground color (focus rings no longer use brand purple)
Atoms (zero shadow, monochrome):
- Button: default bg-primary -> bg-foreground; add explicit "primary" variant for Send CTA
- Badge: rounded-full -> rounded-sm; default bg-primary -> bg-foreground; add warning/outline/size variants
- Alert: rounded-lg -> rounded-[10px]; remove shadow-sm; destructive drops bg-red-50
- Card: add shadow-lg, rounded-lg -> rounded-xl, py-6 -> p-6
- Input/Textarea: remove shadow, text-sm -> text-[16px], focus ring non-purple
- Checkbox: checked bg-primary -> bg-foreground
- Switch: checked bg-primary -> bg-foreground
- RadioGroup: indicator fill-primary -> fill-foreground
- Slider: range/thumb border-primary -> border-foreground
Floating panels (shadow-md):
- DropdownMenu/Combobox/Select/ContextMenu Content: shadow-lg -> shadow-md
- Sheet: shadow-2xl -> shadow-lg
- MenuItem destructive focus: bg-red-50 -> bg-accent
Other:
- Pagination active: bg-foreground text-background (black, not purple)
- Item variants: bg-transparent -> bg-background/bg-accent
- Tabs active: shadow-sm -> border-border
- Toggle: remove shadow-xs, unify hover to accent
- SelectTrigger/NativeSelect: remove shadow, unify focus ring
Docs:
- Add packages/ui/DESIGN.md with full design system spec
- Simplify apps/web/AGENTS.md, remove duplicated design info, reference DESIGN.md
* refactor(chat-ui): restructure chat page components and styles (#288 )
* refactor(chat-ui): restructure chat page components and styles
* feat(chat): add collapsible sidebar for both sides
* feat(ui): add PinInput and BadgeCount components, align styles with Figma spec
New components:
- PinInput (OTP input): PinInput, PinInputGroup, PinInputSlot, PinInputSeparator
based on reka-ui PinInput primitives with flat border-stitching design
- BadgeCount: circular numeric counter with default/destructive/secondary variants
Style updates to match Figma design:
- Sonner: border-radius from 1rem to var(--radius-lg) (10px)
- Table: add border border-border rounded-sm to container
- TagsInput: remove shadow-xs, rounded-md -> rounded-lg, ring-[3px] -> ring-2
Updated DESIGN.md with all new component specifications.
* chore: move up css to ui package
* refactor: change npm package from @memoh to @memohai
* Feat/chat layout (#295 )
* refactor(chat-ui): restructure chat page components and styles
* feat(chat): add collapsible sidebar for both sides
* fix: update chat page icon
* style: refine UI components appearance
* style: refine UI components appearance
* chore(ci): update lock file
* refactor: new layout
* chore: adjust style
* fix: tauri ui size
* chore: remove bot session metadata
* refactor: text size and muted color
* fix: indirect height of bot-details pages
* feat: add 5 icons
* refactor: polish chat flow and settings navigation labels
Persist chat selection across pages, simplify provider/settings sidebars, and refine chat/session UX so navigation and composer behavior feel consistent without extra session/provider jumps.
* docs(web): refresh AGENTS frontend architecture guide
Expand and align the web AGENTS documentation with the current route structure, component inventory, chat transport flow, and store responsibilities so implementation guidance matches the codebase.
---------
Co-authored-by: Quincy <69751197+dqygit@users.noreply.github.com >
2026-03-28 19:15:39 +08:00
Acbox
ff764d53ac
refactor: change npm package from @memoh to @memohai
2026-03-24 21:30:25 +08:00
Acbox
91e5e44509
chore(deps): migrate vite from v7 to v8
2026-03-21 19:50:36 +08:00
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
Acbox
521eb41b63
refactor(ui): color design
2026-03-01 15:04:52 +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
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
ShellWen
469626e009
feat(ui): add read-only styles to input component
2026-02-23 06:23:03 +08:00
ShellWen
4a6172e7f1
fix(ui): add select-none class to AvatarFallback component
2026-02-23 06:22:00 +08:00
ShellWen
9bfa9c1bef
fix(web,ui): adjust chat area height for better responsiveness
2026-02-23 06:19:18 +08:00
Acbox
da9d64e508
fix(agent): tell agent that when to use tools and when to respond directly
2026-02-23 04:38:13 +08:00
ShellWen | 颉文
c7a2bec709
fix(ui): add cursor pointer style to button variants ( #101 )
2026-02-23 03:58:38 +08:00
AlexMa233
dc5604b8c4
refactor(web): modularize chat flow, unify dialog patterns, and improve accessibility ( #88 )
...
* fix(a11y): improve landmark semantics and control labeling across web UI
* refactor(web): simplify frontend patterns and reduce duplication
Introduce shared composables and reusable UI shells to keep pages smaller while preserving behavior across settings, bots, selectors, and realtime streaming.
* style(web): apply lint autofix formatting
* refactor(web): modularize chat helpers and split settings sections
This reduces frontend maintenance risk by moving shared logic into focused modules/components while keeping existing behavior and import paths stable.
* refactor(web): remove legacy chat-list and unify dialog submit flow
Drop the unused legacy chat-list stack to reduce maintenance overhead, and centralize dialog mutation error handling so submit behavior stays consistent across create/edit dialogs.
2026-02-22 17:07:13 +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
Acbox
23173a8d1b
fix: lint
2026-02-10 15:25:29 +08:00
Acbox
60b4420235
Merge branch 'main' into refactor/channel-gateway
2026-02-07 17:29:14 +08:00
Quincy
85976afad7
feat(web): redesign settings page ( #26 )
...
* perf: change model ui
* feat: edit provider
* feat: layout update
* fix: scroll bug
* feat: model and provider
* feat: Setting
* perf: chat page
2026-02-06 23:37:57 +08:00
BBQ
5a35ef34ac
feat: channel gateway implementation and multi-bot refactor
...
- Refactor channel manager with support for Sender/Receiver interfaces and hot-swappable adapters.
- Implement identity routing and pre-authentication logic for inbound messages.
- Update database schema to support bot pre-auth keys and extended channel session metadata.
- Add Telegram and Feishu channel configuration and adapter enhancements.
- Update Swagger documentation and internal handlers for channel management.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-06 14:41:54 +08:00
Quincy
e6fd287b4d
feat(web): redesign provider interface ( #25 )
2026-02-03 16:42:43 +08:00
Quicy
dc0e279243
feat: edit and delete MCP
2026-01-29 14:59:27 +08:00
Quicy
3afba6974e
feat: create mcp
2026-01-29 14:59:27 +08:00
Quicy
4e3245f290
feat(model): add pagination
2026-01-29 14:59:27 +08:00
Quicy
1735e4e0bb
feat: create Model
2026-01-29 14:59:27 +08:00