Commit Graph

  • 59038889ae fix: prevent pool exhaustion that caused 4-hour duplicate check stall main xCyanGrizzly 2026-05-06 20:39:00 +02:00
  • 77c26adb31 perf: set watermarks even when no archives found to prevent re-scanning xCyanGrizzly 2026-05-04 20:37:42 +02:00
  • 35cce3151c perf: early-exit channel scan when all messages are below watermark xCyanGrizzly 2026-05-04 19:58:30 +02:00
  • d6c82ede1e fix: auto-recover from TDLib upload stalls by recreating client xCyanGrizzly 2026-05-04 18:02:42 +02:00
  • 7e48131f67 fix: clear timeout on race settlement to prevent orphaned timers xCyanGrizzly 2026-05-02 23:44:18 +02:00
  • a79cb4749b fix: use per-account mutex keys in fetch/extract listeners, add cycle timeout and error logging xCyanGrizzly 2026-05-02 23:40:37 +02:00
  • e9017fc518 feat: parallel account ingestion via per-key TDLib mutex xCyanGrizzly 2026-05-02 23:31:02 +02:00
  • 4f59d19ac2 feat: apply per-account Premium 4GB upload limit to bypass repacking xCyanGrizzly 2026-05-02 23:28:00 +02:00
  • 579276ee2d fix: widen hash lock try/finally to prevent lock leak on error paths xCyanGrizzly 2026-05-02 23:24:08 +02:00
  • b48cc510a4 feat: add two-phase DB write and hash advisory lock to prevent double-uploads xCyanGrizzly 2026-05-02 23:13:55 +02:00
  • 614c8e5b74 feat: add createPackageStub and updatePackageWithMetadata for two-phase DB write xCyanGrizzly 2026-05-02 23:06:17 +02:00
  • 3019c23f70 feat: add per-content-hash advisory lock to prevent concurrent duplicate uploads xCyanGrizzly 2026-05-02 23:04:43 +02:00
  • 436a576085 feat: detect and persist Telegram Premium status after authentication xCyanGrizzly 2026-05-02 23:02:46 +02:00
  • f454303352 feat: add isPremium field to TelegramAccount xCyanGrizzly 2026-05-02 22:58:53 +02:00
  • e29bd79d66 chore: ignore .worktrees directory xCyanGrizzly 2026-05-02 22:54:56 +02:00
  • 61e61d0085 docs: add worker improvements implementation plan xCyanGrizzly 2026-05-02 22:47:52 +02:00
  • 925d916a3c Merge branch 'main' of https://github.com/xCyanGrizzly/DragonsStash xCyanGrizzly 2026-05-02 22:38:32 +02:00
  • 27bacaf24c docs: add worker improvements design spec xCyanGrizzly 2026-05-02 22:35:27 +02:00
  • be4daf950b fix: correct User table reference in manual_uploads migration xCyanGrizzly 2026-03-30 21:29:55 +02:00
  • af7094637d feat: file upload from UI, notification dismiss, audit false positive fix xCyanGrizzly 2026-03-30 20:26:06 +02:00
  • f4aa9d9a2f feat: complete remaining features — training, FTS, bot groups, repair, re-tag xCyanGrizzly 2026-03-30 14:34:14 +02:00
  • 7f9a03d4ee feat: group merge, ZIP/reply/caption grouping, integrity audit xCyanGrizzly 2026-03-30 14:19:36 +02:00
  • 2c46ab0843 feat: pattern/creator grouping, notification UI, failure alerts xCyanGrizzly 2026-03-30 13:43:55 +02:00
  • 9e78cc5d19 feat: grouping phase 1 — schema, ungrouped tab, time-window grouping, hash verification xCyanGrizzly 2026-03-30 13:00:27 +02:00
  • 194c87a256 fix: raise size limit and make MAX_PART_SIZE configurable xCyanGrizzly 2026-03-30 12:41:37 +02:00
  • 718007446f feat: fix multi-part archive forwarding and add kickstarter package linking xCyanGrizzly 2026-03-26 18:11:35 +01:00
  • 527aca7c25 feat: add package grouping for Telegram album files xCyanGrizzly 2026-03-25 22:46:52 +01:00
  • a4156b2ac6 fix: add race condition guard and null check in group queries xCyanGrizzly 2026-03-25 22:45:29 +01:00
  • d50c68f67c feat: add package grouping UI with expand/collapse, selection, and manual grouping xCyanGrizzly 2026-03-25 22:39:23 +01:00
  • f6e7f5ed3c feat: add server actions for group management xCyanGrizzly 2026-03-25 22:34:29 +01:00
  • e7f213eec4 feat: add group preview image API endpoint xCyanGrizzly 2026-03-25 22:33:29 +01:00
  • 20b7d28fdf feat: add listDisplayItems query, group CRUD, and search by group name xCyanGrizzly 2026-03-25 22:32:47 +01:00
  • 21663fc29e feat: add PackageGroupRow and DisplayItem types xCyanGrizzly 2026-03-25 22:31:02 +01:00
  • 218ccb9282 feat: add album grouping post-processing to worker pipeline xCyanGrizzly 2026-03-25 22:28:19 +01:00
  • b632533f54 feat: add createOrFindPackageGroup and linkPackagesToGroup worker queries xCyanGrizzly 2026-03-25 22:24:31 +01:00
  • 4baf5aad83 feat: capture media_album_id from TDLib messages during scanning xCyanGrizzly 2026-03-25 22:23:47 +01:00
  • ad7790c07b feat: add mediaAlbumId to TelegramMessage and TelegramPhoto interfaces xCyanGrizzly 2026-03-25 22:23:11 +01:00
  • e4398caebe feat: add PackageGroup schema for album-based file grouping xCyanGrizzly 2026-03-25 22:21:52 +01:00
  • 6eb7129637 docs: add package grouping design spec and implementation plan xCyanGrizzly 2026-03-25 21:40:13 +01:00
  • d6386209be fix: improve download/upload reliability and fix FILE_PARTS_INVALID xCyanGrizzly 2026-03-25 21:40:00 +01:00
  • fe28c31b9e fix: improve worker error handling and reliability xCyanGrizzly 2026-03-25 02:37:23 +01:00
  • 55bdf3c890 feat: add migration for skipped_packages table xCyanGrizzly 2026-03-24 21:27:25 +01:00
  • 5506c7d91b fix: resolve build errors in retry actions and package detail query xCyanGrizzly 2026-03-24 16:40:14 +01:00
  • 5a3550fa10 feat: add skipped/failed packages tab to STL files page xCyanGrizzly 2026-03-24 16:36:39 +01:00
  • ad3d42a997 feat: add skipped/failed packages table UI components xCyanGrizzly 2026-03-24 16:24:32 +01:00
  • dd0d246a77 feat: highlight matching files in package drawer when opened from search xCyanGrizzly 2026-03-24 16:22:50 +01:00
  • dcc1c97053 feat: add retry server actions for skipped/failed packages xCyanGrizzly 2026-03-24 16:22:31 +01:00
  • 71c3228e44 feat: add query functions for listing skipped/failed packages xCyanGrizzly 2026-03-24 16:19:42 +01:00
  • 094001f9f7 feat: show file match count badge in search results xCyanGrizzly 2026-03-24 16:19:40 +01:00
  • 0faacc214b feat: return per-package file match counts from searchPackages xCyanGrizzly 2026-03-24 16:17:42 +01:00
  • d53e581623 feat: record skipped/failed archives in database for UI visibility xCyanGrizzly 2026-03-24 16:16:12 +01:00
  • 780e6200d8 feat: add SkippedPackage model for tracking skipped/failed archives xCyanGrizzly 2026-03-24 16:11:56 +01:00
  • 9642adaba7 feat: raise default ingestion size limit from 4GB to 200GB xCyanGrizzly 2026-03-24 16:01:41 +01:00
  • 9bc9271f11 fix: auto-create READER links when enabling a source channel xCyanGrizzly 2026-03-23 23:29:52 +01:00
  • bd358a134b fix: add tags to new_package payload type assertion in bot xCyanGrizzly 2026-03-23 23:07:22 +01:00
  • 1425db8774 fix: use loadChats API and load chat folders for complete chat discovery xCyanGrizzly 2026-03-23 22:38:49 +01:00
  • aef76828ef fix: support large accounts and archived chats in channel discovery xCyanGrizzly 2026-03-23 19:50:14 +01:00
  • 29e95f780c feat: support all chat types in channel discovery and enrich bot messages xCyanGrizzly 2026-03-23 18:27:48 +01:00
  • 5fd341dfc4 feat: fix channel scanning bugs, add package tags, and kickstarters tab xCyanGrizzly 2026-03-23 18:17:44 +01:00
  • e2dd3bb9d0 fix: cast sendMessage result type for strict TypeScript admin 2026-03-22 14:20:16 +01:00
  • ccf6f9000d fix: rewrite bot file sending to use getMessage + inputFileRemote admin 2026-03-22 13:48:11 +01:00
  • a4c264a144 fix: bot send confirmation, preview picker dialog nesting, upload button admin 2026-03-22 13:15:31 +01:00
  • f4488a079f fix: add getChat before forwardMessages and debug logging for bot sends admin 2026-03-22 12:39:42 +01:00
  • 729f296232 fix: use forward (not send_copy) for bot message delivery and add logging admin 2026-03-22 12:38:24 +01:00
  • a48f9c24a7 ci: run app/worker/bot builds in parallel and deploy after all complete admin 2026-03-22 11:53:53 +01:00
  • 84bb167ce6 fix: load bot chat list after TDLib auth to enable message forwarding admin 2026-03-22 11:33:46 +01:00
  • 7cd84dbf02 fix: map ArchiveFormat '7Z' to ArchiveType 'SEVEN_Z' in rebuild admin 2026-03-22 11:03:09 +01:00
  • c00fc528ac fix: BigInt literal compatibility and bot link code JSON parsing admin 2026-03-22 09:56:10 +01:00
  • 1fc2d3e1ae feat: add migration for archive extract requests and invite user relation admin 2026-03-22 00:12:26 +01:00
  • ab558e00f5 feat: add preview management, channel controls, invite polish, and recovery admin 2026-03-22 00:09:59 +01:00
  • bf093cdfca fix: 7z parser handles solid archives with empty Compressed column admin 2026-03-21 21:18:33 +01:00
  • a90f653314 feat: add 7z archive content listing via p7zip admin 2026-03-21 21:13:58 +01:00
  • 9ac66e9d7d feat: manual creator editing on packages and bulk set admin 2026-03-21 20:55:22 +01:00
  • 36a7e3d5f4 feat: add channel categories and improved creator detection admin 2026-03-21 20:37:44 +01:00
  • 53a76a8136 feat: add support for 7z, PDF, STL, and other document types admin 2026-03-21 20:25:00 +01:00
  • ba3d3a6040 fix: use searchChatMessages instead of getChatHistory for channel scanning admin 2026-03-21 20:15:18 +01:00
  • fe7a548fef fix: add getChat and sync delay after openChat for proper history loading admin 2026-03-21 19:27:43 +01:00
  • 4a44374bb7 fix: call openChat before getChatHistory to load remote messages admin 2026-03-21 18:20:30 +01:00
  • c7eb077e0d fix: resolve TypeScript null-check errors in bot tdlib client admin 2026-03-21 16:06:03 +01:00
  • 031a4687fb feat: add invite code system and multi-image Drone pipeline admin 2026-03-21 15:33:12 +01:00
  • 30fb96b3f9 fix: replace drone-ssh with alpine SSH and fix YAML indentation admin 2026-03-21 13:17:28 +01:00
  • 9a077a3648 Update .drone.yml xCyanGrizzly 2026-03-21 13:28:27 +01:00
  • 2ceba66313 Update .drone.yml xCyanGrizzly 2026-03-21 13:25:56 +01:00
  • 036dadcb21 Update .drone.yml xCyanGrizzly 2026-03-21 13:07:56 +01:00
  • 541ae0c614 Update .drone.yml xCyanGrizzly 2026-03-21 13:03:27 +01:00
  • b7a76fd932 Update .drone.yml xCyanGrizzly 2026-03-21 12:51:05 +01:00
  • b75b0e1f91 Update .drone.yml xCyanGrizzly 2026-03-21 12:40:24 +01:00
  • 50e7e02b2d Update .drone.yml xCyanGrizzly 2026-03-21 12:29:49 +01:00
  • dea419b778 Update .drone.yml xCyanGrizzly 2026-03-21 12:26:34 +01:00
  • 053eeed6be Update .drone.yml xCyanGrizzly 2026-03-21 12:24:17 +01:00
  • d5725bd52e Update .drone.yml xCyanGrizzly 2026-03-21 12:21:24 +01:00
  • 48726b9122 Update README.md xCyanGrizzly 2026-03-20 00:31:05 +01:00
  • 1b8df48768 Update README.md xCyanGrizzly 2026-03-20 00:22:04 +01:00
  • 726f55a943 Update .drone.yml xCyanGrizzly 2026-03-19 23:39:00 +01:00
  • b08140b4f9 Create .drone.yml xCyanGrizzly 2026-03-19 23:27:51 +01:00
  • 761d5e0790 add TG skill xCyanGrizzly 2026-03-17 12:59:05 +01:00
  • d7bbb7587e Update tg issues xCyanGrizzly 2026-03-16 16:51:30 +01:00
  • 2763de2711 Fix multiple issues xCyanGrizzly 2026-03-07 21:33:40 +01:00
  • 6926df9a2c Merge pull request #15 from xCyanGrizzly/copilot/fix-channel-tab-issues xCyanGrizzly 2026-03-05 23:50:03 +01:00
  • 651e9e6bdd Simplify redundant conditional in handleFetchChannels copilot/fix-channel-tab-issues copilot-swe-agent[bot] 2026-03-05 22:05:50 +00:00