yumoqing
  • Joined on 2025-06-28
yumoqing pushed to main at yumoqing/discount 2026-07-03 14:50:38 +08:00
ae6c547aff fix: CRUD endpoint return format - remove json.dumps, use widgettype format
yumoqing pushed to main at yumoqing/customer_management 2026-07-03 14:50:37 +08:00
f2a5f6b431 fix: CRUD endpoint return format - remove json.dumps, use widgettype format
yumoqing pushed to main at yumoqing/contract_management 2026-07-03 14:50:36 +08:00
d630bdb365 fix: CRUD endpoint return format - remove json.dumps, use widgettype format
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 14:34:45 +08:00
7c214552c5 fix: 供应商合同新增时 supplier_id 自动带过来
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 14:30:54 +08:00
813882ff71 fix: supply_contracts_create generates contract_code automatically
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 14:23:34 +08:00
3c742c0674 feat: 供应商管理添加「供应商合同」子表toolbar
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 14:12:04 +08:00
b146cbd628 feat: add per-module scripts/load_path.py with all RBAC paths
yumoqing pushed to main at yumoqing/sage 2026-07-03 14:06:21 +08:00
57f683671e rbac: expand supplychain wildcards to 155 explicit paths
yumoqing pushed to main at yumoqing/supplychain 2026-07-03 13:57:34 +08:00
e766111aa1 fix: batch fix dspy violations — remove imports/print/ServerEnv, use return json.dumps, proper widgettype format
yumoqing pushed to main at yumoqing/llmage 2026-07-03 13:06:20 +08:00
a5b72244ae fix: llm_update returns widgettype format so Form dispatches submited and popup closes
yumoqing pushed to main at yumoqing/llmage 2026-07-03 10:45:48 +08:00
9200d9f20a bugfix
yumoqing pushed to master at yumoqing/MiniPlayer 2026-07-03 08:29:04 +08:00
1412c234f8 fix(iOS): move pendingExportURL to PlayerBridge — SwiftUI can now observe it and trigger save sheet
yumoqing pushed to master at yumoqing/MiniPlayer 2026-07-03 08:22:15 +08:00
3ed5696ae0 fix(iOS): read file data into memory BEFORE revoking security-scoped access, prevents exists=false
yumoqing pushed to master at yumoqing/MiniPlayer 2026-07-03 08:19:56 +08:00
6503712be9 fix: show file diagnostics (exists, size, magic bytes) directly on error screen
yumoqing pushed to master at yumoqing/MiniPlayer 2026-07-03 08:18:35 +08:00
0e172e015e fix: add file magic number verification to diagnose corruption
yumoqing pushed to master at yumoqing/MiniPlayer 2026-07-03 08:17:34 +08:00
beaeb3b4c6 fix: ensure AVAudioSession is active right before player.play(), add diagnostic logging
yumoqing pushed to master at yumoqing/MiniPlayer 2026-07-03 08:14:12 +08:00
15b26ce416 fix: show full error details (code+domain+filename) on playback failure
yumoqing pushed to master at yumoqing/MiniPlayer 2026-07-02 22:58:59 +08:00
e81af97437 fix: add device diagnostic log (miniplayer_diag.log in Documents) to trace playback issues
yumoqing pushed to master at yumoqing/MiniPlayer 2026-07-02 22:41:10 +08:00
37d7338823 fix: change audio mode back to .default — .moviePlayback breaks all playback on iOS 26
yumoqing pushed to master at yumoqing/MiniPlayer 2026-07-02 22:36:04 +08:00
6f786cd1a8 fix: revert to .moviePlayback audio mode for proper video A/V sync