📅 TeleBox 日报 - 2026-05-23
📊 今日提交统计
• 总提交数: 12
• TeleBox: 9 次提交
• TeleBox_Plugins: 3 次提交
🔌 插件更新
• aban:
- throttle sb/unsb to 4 concurrent ban RPCs with FLOOD_WAIT retry
- pass full InputChannel to channels.* APIs to avoid CHANNEL_INVALID
• atadmins: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• bf: isolate setup failures and add lifecycle fallback
• bulk_delete: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• clear_sticker: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• exec: isolate setup failures and add lifecycle fallback
• paolu: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• portball: fix recursive scheduleTimer infinite recursion and move cleanup() inside class
• reload: unify reload/update/exit success message format to '✅ 完成动作,耗时 X'
• tpm:
- keep footer in first message instead of splitting to separate message
- remove meaningless '续' continuation header from split messages
• update: unify reload/update/exit success message format to '✅ 完成动作,耗时 X'
🏗️ 本体更新
• support teleproto 1.225 updateManager layout
• ignore package-lock.json
• trip faster — threshold 3→2, recognize teleproto 1.225 'fetchChannelDifference' format and Constructor schema desync, silently re-clear pts during cooldown
• semver-safe update (teleproto 1.224.1→1.225.3, axios 1.15.2→1.16.1, better-sqlite3 12.9.0→12.10.0, tsx 4.21.0→4.22.3, opencc-js 1.3.0→1.3.1, @types/node 24.12.2→24.12.4)
• exclude logger and channelGapBreaker from cache purge
Post #198
717