GitHub 提交日报 · 2026-05-10

自动汇总 2026-05-10 当天 hummingg 在 GitHub 上的提交。

hummingg/ai-coding

  • 提交ComplexAlarm build-profile签名配置
    • 🤖 Generated with CodeMate
  • 重构单次/做休/月周tab为系统闹钟UI风格,月周列表按batchId去重并显示规则描述
    • 单次/做休/月周tab: 列表卡片+浮动+按钮+底部添加面板
    • 月周tab: refreshList按batchId去重,每批只显示一条
    • ReminderRecord增加desc字段,月周闹钟保存规则描述(如”每月正数第2个周三”)
    • 月周列表卡片显示desc+title
    • 🤖 Generated with CodeMate
  • Replace custom ringtone with xl_small_rain_four_hands.mp3
    • 🤖 Generated with CodeMate
  • Add reminder quota management: cleanupExpired, checkCapacity, publishWithRetry
    • ReminderStore: add cleanupExpired() to auto-remove expired single/special alarms,
    • checkCapacity() for pre-publish quota check, publishWithRetry() to handle
    • orphan reminder (1700002) with cancelAllReminders + retry + clear local records
    • All tabs: add cleanupExpired + checkCapacity before publishing, remove duplicated
    • clearStaleReminders() methods and brute-force cleanup buttons
    • onPageShow: auto-run cleanupExpired on page entry
    • Change slotType from SOCIAL_COMMUNICATION to SERVICE_INFORMATION, addSlot on init
    • ArkTS compliance: throw Error objects instead of arbitrary types
    • 🤖 Generated with CodeMate
  • Add batchId, user title input, bottom tab bar, and UI refinements
    • ReminderRecord: add batchId field, allocBatchId() for each alarm set
    • Preview list: support delete single and delete whole batch
    • All alarm tabs: add TextInput for user-defined title
    • Notification title: prefix with type label [每天/单次/规律/特殊]
    • Tab bar: move to bottom via barPosition(BarPosition.End)
    • Calendar: default work=Mon-Fri, rest=Sat-Sun when no pattern alarm
    • PatternAlarmTab: title includes pattern label
    • MonthlyWeekdayAlarmTab: limit batch size to MAX_REMINDERS(30)
    • Remove commented code and stale legend row
    • 🤖 Generated with CodeMate
  • Refactor reminder storage and preview with ReminderRecord
    • ReminderStore: store full ReminderRecord (id, type, title, time,
    • date) instead of just IDs, no more index-based matching
    • Preview tab: load from ReminderStore directly, show all 4 alarm
    • types in list with delete button, pattern alarms hidden on rest days
    • Remove clearStaleReminders from all “start” buttons to avoid
    • deleting other alarms
    • Fix daily alarm daysOfWeek to [1-7]
    • Add past-time validation for single calendar alarm
    • Tab labels: 每天/单次/规律/特殊/预览
    • 🤖 Generated with CodeMate