94a432b14d
refactor(android): consolidate signing config and bump SDK to 36
msksbr2026-05-24 23:53:14 +08:00
6c90b09ef7
chore: clean up generated files and update gitignore
msksbr2026-05-24 23:35:17 +08:00
91e22e1f89
fix(css): fill mobile safe-area zones with background color
msksbr2026-05-24 22:54:03 +08:00
737eb2aea2
fix(css): fill mobile safe-area zones with background color
msksbr2026-05-24 22:41:15 +08:00
86cbd56a99
feat(admin): add search with submit and safe-area layout
msksbr2026-05-24 22:33:59 +08:00
c474d2df2f
feat(admin): add search with submit and safe-area layout
msksbr2026-05-24 21:57:37 +08:00
3a341393ef
feat(admin): add search with submit and safe-area layout
msksbr2026-05-24 21:51:29 +08:00
9780083476
feat(admin): add book borrowing dialog and root redirect
msksbr2026-05-24 20:59:18 +08:00
78ebd0b62e
feat(admin): add book borrowing dialog and root redirect
msksbr2026-05-24 20:40:07 +08:00
f28dc98f5e
{"type":"assistant","message":{"id":"2099424a-0948-4423-a191-3c37d24e52ed","type":"message","role":"assistant","model":"deepseek-v4-flash","content":[{"type":"thinking","thinking":"The user wants me to generate a commit message based on the git diff provided. Let me analyze the changes:
msksbr2026-05-24 20:28:28 +08:00
10dbfa7638
{"type":"assistant","message":{"id":"2099424a-0948-4423-a191-3c37d24e52ed","type":"message","role":"assistant","model":"deepseek-v4-flash","content":[{"type":"thinking","thinking":"The user wants me to generate a commit message based on the git diff provided. Let me analyze the changes:
msksbr2026-05-24 19:41:50 +08:00
4820370b6a
feat(ui): add navigation header and wire up real page routes
msksbr2026-05-24 19:28:29 +08:00
1ca3417f0e
refactor(api): convert API functions to async/await with typed returns
msksbr2026-05-24 19:23:37 +08:00
ffc1f34331
refactor(api): convert API functions to async/await with typed returns
msksbr2026-05-24 19:22:18 +08:00
60e83d49dd
feat: initialize app with routing, query management, and UI framework
msksbr2026-05-24 19:19:08 +08:00