• Joined on 2026-03-19
admin synced commits to main at admin/dragonsstash from mirror 2026-07-04 23:11:17 +00:00
6178ff3b08 docs: add Task 3 (creator filter combobox) to plan
57842c6d95 Merge feat/send-all-from-creator: send-all-from-creator button + searchable creator filter
b3c49c3794 feat(stls): add searchable creator filter combobox to toolbar
20e60bc6af feat(stls): add 'send all from creator' toolbar button
50e89719bb feat(stls): add sendAllFromCreatorAction server action
Compare 7 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-06-22 17:19:05 +00:00
0cf5fcd3a7 fix(stls): stop loading preview blobs in list queries (OOM fix)
admin synced commits to main at admin/dragonsstash from mirror 2026-06-22 11:14:56 +00:00
3b7202a662 harden(telegram): reject non-positive topic id in disableActiveTopic
23f8e91c50 feat(telegram): add "skip & disable topic" on the live worker panel
Compare 2 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-06-22 07:11:01 +00:00
c749d03376 Merge fix/topics-drawer-scroll-and-filter: topics drawer scroll + title filter
d7771887a1 fix(worker): silence false-positive integrity-test notifications
26bc43299a fix(telegram): make topics drawer scrollable + add topic title filter
Compare 3 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-06-22 06:15:29 +00:00
8b500a1610 feat(stls): enlarge candidate images in preview picker
f0a9d3b4da feat(stls): click-to-enlarge preview in package files drawer
b90317c007 feat(stls): click-to-enlarge package preview thumbnail in table
6f8ddcca81 feat(stls): add reusable ImageLightbox for full-size preview viewing
25ff067ea0 feat(telegram): add Topics action to forum channels in Channels tab
Compare 12 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-05-26 20:11:01 +00:00
4f6a6f0f75 feat(worker): forum-topic scan-skip + getForumTopic short-circuit
1a4bc6f9f3 feat(worker): non-forum channel-scan-skip + getChat short-circuit
c6b23715e8 feat(tdlib): add getChannelLastMessageId / getForumTopicLastMessageId
3111d658f8 feat(db): add upsertChannelScanState / upsertTopicScanState helpers
6652fb8bc4 feat(config): add three scan-skip tuning env vars
Compare 9 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-05-26 09:17:55 +00:00
25a6196262 fix(worker): skip integrity test for multipart ZIPs — unzip -t can't span them
admin synced commits to main at admin/dragonsstash from mirror 2026-05-25 19:57:22 +00:00
166dc556c9 fix(worker): match old General-topic progress rows under new TDLib forum_topic_id
admin synced commits to main at admin/dragonsstash from mirror 2026-05-25 18:57:11 +00:00
e8daabd28d fix(tdlib): handle 1.8.64 renames in searchChatMessages + message reply_to
106700b13f fix(topics): handle TDLib 1.8.64 renamed forum-topic fields
Compare 2 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-05-25 10:10:03 +00:00
04effed825 feat(verify): pre-upload integrity test, post-upload read-back, batched recovery
c4d9be83bd feat(worker): auto-tag packages with the slicer(s) their files target
7d39a13310 feat(worker): use TDLib remote.unique_id as zero-false-positive dedup signal
18a0efb3d4 chore(tdlib): upgrade tdl 8.0.0 → 8.1.0 and prebuilt-tdlib 1.8.50 → 1.8.64
2ccc9820cd fix(recovery): distinguish 'message gone' from 'TDLib couldn't tell us'
Compare 9 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-05-22 21:49:33 +00:00
77aeb4cc00 fix: advance channel/topic watermark incrementally per successful set
3b327eb3f3 feat(app): show attempt count column on the Skipped Packages tab
379bf246cd feat(worker): per-account safeguards for second-account upload failures
7a79b52baf feat(db): add attemptCount on SkippedPackage + CHANNEL_ACCESS_LOST enum
26e2cba69d fix: buffer upload confirmation events to close tempMsgId race
Compare 7 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-05-06 20:01:17 +00:00
59038889ae fix: prevent pool exhaustion that caused 4-hour duplicate check stall
admin synced commits to main at admin/dragonsstash from mirror 2026-05-04 19:06:24 +00:00
77c26adb31 perf: set watermarks even when no archives found to prevent re-scanning
35cce3151c perf: early-exit channel scan when all messages are below watermark
d6c82ede1e fix: auto-recover from TDLib upload stalls by recreating client
Compare 3 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-05-03 04:31:16 +00:00
7e48131f67 fix: clear timeout on race settlement to prevent orphaned timers
a79cb4749b fix: use per-account mutex keys in fetch/extract listeners, add cycle timeout and error logging
e9017fc518 feat: parallel account ingestion via per-key TDLib mutex
4f59d19ac2 feat: apply per-account Premium 4GB upload limit to bypass repacking
579276ee2d fix: widen hash lock try/finally to prevent lock leak on error paths
Compare 14 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-03-30 19:31:43 +00:00
be4daf950b fix: correct User table reference in manual_uploads migration
af7094637d feat: file upload from UI, notification dismiss, audit false positive fix
Compare 2 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-03-30 13:04:07 +00:00
f4aa9d9a2f feat: complete remaining features — training, FTS, bot groups, repair, re-tag
7f9a03d4ee feat: group merge, ZIP/reply/caption grouping, integrity audit
2c46ab0843 feat: pattern/creator grouping, notification UI, failure alerts
9e78cc5d19 feat: grouping phase 1 — schema, ungrouped tab, time-window grouping, hash verification
Compare 4 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-03-30 10:56:06 +00:00
194c87a256 fix: raise size limit and make MAX_PART_SIZE configurable
admin synced commits to main at admin/dragonsstash from mirror 2026-03-26 17:15:21 +00:00
718007446f feat: fix multi-part archive forwarding and add kickstarter package linking
admin synced commits to main at admin/dragonsstash from mirror 2026-03-25 21:51:11 +00:00
527aca7c25 feat: add package grouping for Telegram album files
a4156b2ac6 fix: add race condition guard and null check in group queries
d50c68f67c feat: add package grouping UI with expand/collapse, selection, and manual grouping
f6e7f5ed3c feat: add server actions for group management
e7f213eec4 feat: add group preview image API endpoint
Compare 14 commits »
admin synced commits to main at admin/dragonsstash from mirror 2026-03-25 04:36:06 +00:00
fe28c31b9e fix: improve worker error handling and reliability