11 Commits

Author SHA1 Message Date
7855983dc1 feat: bind/unbind by id, video streaming proxy, unmute default, library refresh, hamburger click-outside
- Core API: bind/unbind accept id (integer PK) when face_id is null
- Tauri proxy: stream video responses instead of buffering for seek bar
- VideoPlayer: remove muted attribute, unmute by default
- LibraryView: call invalidateFiles() before ensureFiles() on register/unregister
- PeopleView: close sort panel on click-outside, not just hamburger toggle
- bind_face: prefer face_id, fallback to id when face_id is null
2026-06-18 22:24:03 +08:00
fb47acf67b fix: add status field to PersonInfo struct 2026-06-15 04:10:40 +08:00
11b3b4b395 fix: zoom using CSS + cleanup 2026-06-14 23:33:05 +08:00
0a3619243e feat: zoom in/out with Cmd+/Cmd-/Cmd+0 2026-06-14 23:27:54 +08:00
2ddf12bb03 feat: update_identity_status command + People ignore action 2026-06-14 22:55:44 +08:00
07d9ebda29 fix: Library thumbnail guard, Search People/Agent modes, People pagination debug 2026-06-14 20:34:36 +08:00
67c0a2b4a0 fix: get_people fetch all pages to include main characters 2026-06-14 19:55:52 +08:00
620736a170 fix: Tauri commands camelCase + PeopleView perPage 2026-06-14 19:02:15 +08:00
5687a56fd6 feat: Rust commands - PersonInfo starred, faces data key, video temp file, +5 new commands 2026-06-14 13:06:54 +08:00
3ba2120c8e All API through Rust proxy, fix unregistered files null uuid, People enhancements 2026-06-14 11:05:23 +08:00
79e0a862d4 Initial commit: Momentry Studio v0.1.0 2026-06-13 17:49:02 +08:00