Commit Graph

  • 13688f4290 refactor: restructure API models and services for reading runtime main wangdl 2026-07-08 19:34:13 +08:00
  • 3cf95f1ee1 docs: README 补全 wangdl 2026-07-04 11:35:23 +08:00
  • 1d8cbb94f9 fix: 阅读事件发送 + 首页继续学习 + AI Markdown 渲染 + 文档清理 wangdl 2026-07-01 22:45:54 +08:00
  • eb7228c725 feat: Shared Scheme + StoreKit Configuration (Test Action 需 Xcode) wangdl 2026-06-27 13:53:25 +08:00
  • f2f2d8b8ac feat: Debug 模式连接本地 API + ATS 豁免 localhost wangdl 2026-06-27 12:42:51 +08:00
  • 3e8c4dfa63 fix(membership): replace hardcoded 1GB storage with API-driven quota wangdl 2026-06-26 20:28:09 +08:00
  • e2511855fe feat(membership): add StoreKit subscription and membership center wangdl 2026-06-26 20:08:41 +08:00
  • 993a68759f chore: ignore Xcode user state files wangdl 2026-06-24 20:11:36 +08:00
  • f445906fa7 feat(quiz): integrate QuizQuestionType enum into iOS quiz views wangdl 2026-06-24 20:11:27 +08:00
  • 5a7ee670af feat: global API request/response logging in APIClient wangdl 2026-06-19 12:22:35 +08:00
  • 78d2c93b41 debug: add request logging to APIClient wangdl 2026-06-19 12:14:10 +08:00
  • 4dea11a48b fix: use errorDescription instead of message in APIError log wangdl 2026-06-19 12:13:34 +08:00
  • 53442c5a34 debug: add APIError detail logging to flush wangdl 2026-06-19 11:57:25 +08:00
  • 8facd35e9e debug: add detailed network error logging to upload flush wangdl 2026-06-19 11:55:26 +08:00
  • 88babf14f8 fix: prioritize filename extension in materialTypeFromMime for .md files wangdl 2026-06-19 11:40:22 +08:00
  • 4059f0197e fix(IOS-INFO-043): set vm.filePath after COS download + cleanup wangdl 2026-06-19 11:37:38 +08:00
  • 915d5e3fe2 fix(IOS-INFO-043): change source list nav to MaterialReaderView + add COS download wangdl 2026-06-19 11:34:21 +08:00
  • f25538cf5a fix(IOS-INFO-043): add parse progress overlay to MaterialReaderView wangdl 2026-06-19 11:30:19 +08:00
  • 042256913e fix(IOS-INFO-043): move triggerParse inside MaterialReaderView struct wangdl 2026-06-19 11:30:08 +08:00
  • 123efb1612 feat(IOS-INFO-043): add 详情 and 整理知识点 toolbar buttons to MaterialReaderView wangdl 2026-06-19 11:26:13 +08:00
  • fbf359ffe9 feat(IOS-INFO-043): trim MaterialDetailView + add toolbar to MaterialReaderView wangdl 2026-06-19 11:21:43 +08:00
  • bee1f2ac33 fix(IOS-INFO-042): KnowledgeDetailPage toolbar - remove edit/AI/review wangdl 2026-06-19 11:20:04 +08:00
  • a698c383bb chore: remove .bak file wangdl 2026-06-18 22:34:36 +08:00
  • 7c9d8e41a6 revert: undo ImportPage kbId parameter (user clicked wrong KB) wangdl 2026-06-18 22:34:29 +08:00
  • c0b7dda8c6 debug: add logging to LibraryDetailPage loadSources + appear wangdl 2026-06-18 22:32:40 +08:00
  • c5ce70fa5a fix(IOS-INFO-040): ImportPage now creates KnowledgeSource via add API wangdl 2026-06-18 22:30:36 +08:00
  • 488db840cb debug(IOS-INFO-041): add print logging to ImportPage handleFiles wangdl 2026-06-18 22:24:15 +08:00
  • f7d10f3f44 fix(IOS-INFO-041): load KB info on appear + fix initial loading state wangdl 2026-06-18 22:09:47 +08:00
  • 5008e491a9 refactor(IOS-INFO-041): change default tab to sources + load on appear wangdl 2026-06-18 22:05:51 +08:00
  • 4b3ef77342 fix(IOS-INFO-040): replace "添加知识点" with "上传资料" in toolbar wangdl 2026-06-18 21:57:26 +08:00
  • bb9c9afb4d fix: make source items tappable in 资料来源 tab wangdl 2026-06-18 21:27:10 +08:00
  • 1c0a625192 feat: add "阅读原文件" button to KnowledgeDetailPage wangdl 2026-06-18 21:19:05 +08:00
  • def8c4c93a fix: all iOS compile errors - protocols, missing fields, colors, shadowed max wangdl 2026-06-18 17:14:34 +08:00
  • d28dba29fc fix: AuthManager has no currentUserId, use KeychainHelper.getUserId() wangdl 2026-06-18 17:03:38 +08:00
  • 0cf727899a fix: add getLearningRecords adapter for cursor param mismatch wangdl 2026-06-18 17:00:03 +08:00
  • d8125ddf34 fix: iOS compile errors - protocol mismatches + void return wangdl 2026-06-18 16:58:23 +08:00
  • 968a78852c chore: remove iOS CI/CD workflow per project decision wangdl 2026-06-18 15:10:13 +08:00
  • b0df8ee58e feat: add en/ja localization support (IOS-INFO-037) wangdl 2026-06-18 14:26:24 +08:00
  • 8b27430ed1 docs: add iOS ops docs + CI config (IOS-INFO-028~031) wangdl 2026-06-18 14:25:15 +08:00
  • 08b4c21ca2 docs: add V2 event pipeline architecture doc (IOS-INFO-027) wangdl 2026-06-18 14:23:51 +08:00
  • 6c2f742676 docs: add iOS reading info integration guide (IOS-INFO-026) wangdl 2026-06-18 14:23:12 +08:00
  • de384dc027 test: fill iOS coverage gaps - fromBlockScroll, refresh, View helpers wangdl 2026-06-18 13:44:54 +08:00
  • c7de97279b test: add P1-fallback + refresh tests for StudyHomeViewModel wangdl 2026-06-18 13:25:41 +08:00
  • 9ec6fdc3d5 test: add StudyHomeViewModel unit tests with DI (IOS-INFO-037) wangdl 2026-06-18 13:23:08 +08:00
  • 3a8266ece2 test: add ActivityViewModel unit tests with DI (IOS-INFO-036) wangdl 2026-06-18 13:19:07 +08:00
  • 203e45df34 test: remove View helper tests from ViewModel test file wangdl 2026-06-18 13:15:26 +08:00
  • 833bc70121 test: add load() tests with mock service DI (IOS-INFO-035) wangdl 2026-06-18 13:14:49 +08:00
  • 61de3e1d57 test: add MaterialDetailViewModel unit tests (IOS-INFO-035) wangdl 2026-06-18 13:11:36 +08:00
  • 4348823ca1 test: add ReadingPositionAdapter.fromValue unit tests (IOS-INFO-034) wangdl 2026-06-18 13:09:05 +08:00
  • 86054edd5f test: add resolveKnowledgeSource + full type inference tests wangdl 2026-06-18 13:07:30 +08:00
  • 2fa459d9ea test: add MaterialPathResolver unit tests (IOS-INFO-033) wangdl 2026-06-18 13:04:37 +08:00
  • 335859df0e test: remove redundant singleton test in MarkedReadStore tests wangdl 2026-06-18 13:04:03 +08:00
  • cdc5c10076 test: add MarkedReadStore unit tests (IOS-INFO-032) wangdl 2026-06-18 13:00:26 +08:00
  • 82bcbb9efb feat: iOS 学习功能增强 - 阅读API、材料阅读器、分析、学习首页 wangdl 2026-06-18 11:22:26 +08:00
  • 3abe17a84e test: add queue UUID path coverage in LocalQueueTests wangdl 2026-06-15 21:58:04 +08:00
  • 12b73b7445 fix: extend APIError.statusCode to cover all cases wangdl 2026-06-15 21:56:36 +08:00
  • 4ba747af46 feat: iOS learning info P0 complete (IOS-INFO-000~017, 038~039) wangdl 2026-06-15 21:53:36 +08:00
  • f421fbb721 fix: G1 context registry — prevent empty contexts from dropping all export events wangdl 2026-06-09 22:08:03 +08:00
  • 51b9365ece feat: M-IOS-INFO Batch D-F complete (38/38) wangdl 2026-06-09 21:26:03 +08:00
  • 80c1d660cd feat: #80 标记已读 UI + 乐观更新 wangdl 2026-06-09 20:49:41 +08:00
  • 697220de00 fix: APIConfig baseURL longde.cloud → api.longde.cloud wangdl 2026-06-09 20:39:57 +08:00
  • a6dde9f0c6 feat: M-IOS-INFO V2 reading event system + iOS 26 build fixes wangdl 2026-06-09 19:58:57 +08:00
  • 5fe29a7d8c feat: #24 公开库发现 + 订阅管理 wangdl 2026-06-06 19:36:34 +08:00
  • 9e1a8982a3 fix: 修复 LibrarySubpages 多余 } 导致的编译错误 wangdl 2026-06-06 19:33:03 +08:00
  • c428a57d0d fix: #23 知识点详情增加来源信息 + 加入复习 + 收藏 wangdl 2026-06-06 19:28:04 +08:00
  • 1f75170b98 feat: #22 知识库分类管理页面 wangdl 2026-06-06 19:26:00 +08:00
  • d9828bc3c8 fix: #34 #35 移除 contentHeightEstimate 80px 硬编码 wangdl 2026-06-06 19:22:08 +08:00
  • 5af29af549 fix: #21 设置页补全通知/存储/账号分组 wangdl 2026-06-06 19:19:31 +08:00
  • 695518b276 fix: #16 sortOption 接入后端排序 API wangdl 2026-06-06 19:07:33 +08:00
  • 99dc2807be feat: AIChat 全链路调试日志 + 错误详情展示 wangdl 2026-06-06 18:19:30 +08:00
  • 9d0f426118 revert: 恢复 AddKnowledgePage 标签改动 wangdl 2026-06-06 18:15:51 +08:00
  • 4029da9c44 fix: DEBUG 调试标签放大 + 点击复制页面名 wangdl 2026-06-06 18:14:43 +08:00
  • d8bdfe1dd4 fix: AddKnowledgePage 标签放大 + 文件名点击复制 wangdl 2026-06-06 18:10:00 +08:00
  • 1bbcf0acfb fix: M-CHAT-A5 MaterialDetailView 传 knowledgeBaseId + title wangdl 2026-06-06 18:03:27 +08:00
  • 0af5b6554d fix: M-CHAT-A5/A9/A11 修复三个暂缓 issue wangdl 2026-06-06 18:02:26 +08:00
  • 491c3e7ef0 fix: M-CHAT audit 修复 7 个缺陷 wangdl 2026-06-06 17:58:45 +08:00
  • 2610bcf7f9 feat: M-CHAT iOS ChatScope 入口 + AI View 对接 wangdl 2026-06-06 17:41:27 +08:00
  • 4ebb70c036 feat: 图标线型化 + 首页重设计 + 知识库卡片优化 + 知识点列表重构 wangdl 2026-05-30 20:07:15 +08:00
  • 52756d3bb0 feat(ios): 全局替换所有 systemName 为 Tabler SVG 图标 wangdl 2026-05-30 13:53:43 +08:00
  • 4889f6c832 feat(ios): 批量替换为 Tabler 图标(GitHub 直取) wangdl 2026-05-30 13:50:30 +08:00
  • 39fb455f18 feat(ios): 设置图标替换为 Tabler 风格 wangdl 2026-05-30 13:45:04 +08:00
  • 70b9ee1250 fix(ios): 加号/垃圾桶图标尺寸放大 + 加号颜色统一 wangdl 2026-05-30 13:32:10 +08:00
  • 92f191c294 fix(ios): ContentView 缺少 import Combine wangdl 2026-05-30 11:00:27 +08:00
  • f6df01d9ca feat(ios): TabBar 显示/隐藏增加入场出场动画 wangdl 2026-05-30 10:57:39 +08:00
  • 7f252b48f0 fix(ios): TabBar 隐藏改回直接 .toolbar(.hidden, for: .tabBar) wangdl 2026-05-30 10:52:32 +08:00
  • 5faff2f5ca fix(ios): 临时移除问题图标,排查 asset import 错误 wangdl 2026-05-30 10:46:30 +08:00
  • 1de940657c fix(ios): 方法图标 viewBox 恢复 100×100 wangdl 2026-05-30 10:43:32 +08:00
  • 8f5b0ce9f1 fix(ios): 学习方法行参数顺序修正 wangdl 2026-05-30 10:42:25 +08:00
  • 51f51692ef fix(ios): 全局图标尺寸标准化 — 导航22/行内20/箭头14 wangdl 2026-05-30 10:41:41 +08:00
  • 18b0d1f4b2 feat(ios): 学习方法偏好图标替换 wangdl 2026-05-30 10:39:31 +08:00
  • 0ba5401c82 feat(ios): 恢复纯色 template 渲染 + 新云图标替换 iCloud 同步 wangdl 2026-05-30 10:37:00 +08:00
  • d1a03ff72e fix(ios): 所有图标关闭 template 渲染,保留黑+灰原色 wangdl 2026-05-30 10:34:38 +08:00
  • 509ff8847b feat(ios): 复习提醒开关切换铃铛图标(开=响铃/关=静音) wangdl 2026-05-30 10:33:04 +08:00
  • 1260c3cc92 fix(ios): AppIcon logo 缩放到标准 1024×1024 wangdl 2026-05-30 10:30:01 +08:00
  • 1ccdb6e4a7 fix(ios): AppIcon Contents.json 简化为 iOS-only 1024x1024 wangdl 2026-05-30 10:25:35 +08:00
  • 1aaf7f35ac feat(ios): App 图标替换为知习 Logo wangdl 2026-05-30 10:24:20 +08:00
  • cfd5e07d40 feat(ios): App 显示名称改为「知习」 wangdl 2026-05-30 10:22:39 +08:00
  • f99a9209d4 fix(ios): 用户协议和隐私政策图标互换 wangdl 2026-05-30 10:20:59 +08:00
  • 5ac6db8c71 fix(ios): 隐私政策和学习目标图标互换 wangdl 2026-05-30 10:20:03 +08:00
  • 9cefe25363 fix(ios): 帮助与反馈和用户协议图标互换 wangdl 2026-05-30 10:19:23 +08:00