Commit Graph
169 Commits
Author SHA1 Message Date
hh fc4758aa0b fix(watcher): getDifference needs a date, and only a completed drain counts 2026-09-18 18:42:38 +02:00
hh b0ed041c2e feat(watcher,api,frontend): watched bots become accounts and drain the update backlog 2026-09-18 18:41:20 +02:00
hh 4bd031f21e feat(watcher,api,frontend): archive who writes to watched bots over mtproto 2026-09-18 15:05:01 +02:00
renovate Bot 089a31db8d chore(deps): update dependency ultracite to v7.12.0 (dev) (#9)
Co-authored-by: renovate <renovate@hhhhh.dev>
2026-09-18 06:02:46 +02:00
renovate Bot 81ebbdc93e chore(deps): update code dependencies (dev) (#8)
Co-authored-by: renovate <renovate@hhhhh.dev>
2026-09-15 23:56:37 +02:00
hh a25f79543a fix(frontend): regenerate bun.lock after dependency bumps 2026-09-15 10:52:23 +00:00
renovate Bot c61ecfe8f2 chore(deps): pin ghcr.io/astral-sh/uv docker tag to 531f855 (#1)
Co-authored-by: renovate <renovate@hhhhh.dev>
2026-09-14 06:03:16 +02:00
hh 3d0b15bd2c Merge pull request 'chore(deps): update dependency typescript to v7' (#6) from renovate/typescript-7.x into main
Reviewed-on: #6
2026-09-10 20:00:14 +02:00
hh 0e54786672 Merge pull request 'fix(deps): update dependency pako to v3' (#7) from renovate/pako-3.x into main
Reviewed-on: #7
2026-09-10 20:00:06 +02:00
renovate Bot 5778611a38 fix(deps): update dependency pako to v3
renovate/stability-days Updates have met minimum release age requirement
renovate/artifacts Artifact file update failure
2026-09-10 17:58:54 +00:00
renovate Bot b138533d88 chore(deps): update dependency typescript to v7
renovate/stability-days Updates have met minimum release age requirement
renovate/artifacts Artifact file update failure
2026-09-10 17:58:51 +00:00
hh 0b6cbac945 chore(infra): update template to v0.4.0 2026-09-10 19:07:01 +02:00
hh ff80141785 refactor(renovate): use shared preset instead of a copy 2026-09-10 17:58:36 +02:00
renovate Bot d206f7e5ca chore(deps): pin oven/bun docker tag to d888c0a (#2)
Co-authored-by: renovate <renovate@hhhhh.dev>
2026-09-10 17:44:26 +02:00
hh 4ebe6de60b chore(renovate): add Renovate config 2026-09-10 15:03:44 +00:00
hh 02fb567c1f chore(backend): update template to v0.3.3 2026-09-09 01:17:16 +02:00
hh ccbc167005 chore(*): adopt project templates 2026-09-09 01:17:12 +02:00
hh 5ec0212af5 fix(userbot): mark deletions per row to stay under timescale decompression limit 2026-09-06 21:30:51 +02:00
hh ab59ef4525 feat(api,mcp): explain account_id mixed up with a telegram user id 2026-09-06 21:30:51 +02:00
hh 676680319b fix(userbot): encode absent pyrogram raw payloads as empty json 2026-09-06 21:26:13 +02:00
hh 6a6e63ff75 docs(readme): what it keeps, the parts, the mcp tools, how to run 2026-09-05 04:56:56 +02:00
hh 1fa4f18a9b perf(*): bound list queries, batch fetches, harden media downloads 2026-09-01 21:38:22 +02:00
hh 9c12628304 fix(userbot): drop stale media sessions and survive download timeouts 2026-09-01 21:05:48 +02:00
hh cf277c56cf fix(userbot): stop gracefully on sigterm and flush session peers periodically 2026-08-30 01:56:10 +02:00
hh 8f7d47476c fix(userbot): refetch avatar by unique_id when stored file_id is stale 2026-08-30 01:50:56 +02:00
hh c832513e5c fix(api,frontend): isolate active share files and allowlist link schemes 2026-08-29 12:52:54 +02:00
hh 0399145791 style(frontend): soften the document glyph nudge to a hairline 2026-08-13 04:13:03 +02:00
hh 0b8e90159f style(frontend): optically nudge the document glyph in file chips 2026-08-13 04:07:34 +02:00
hh 995322b17a fix(frontend): readable links and file chips on own bubbles 2026-08-13 04:06:44 +02:00
hh 6ae28cb321 fix(frontend): render document albums as file rows instead of broken images 2026-08-13 03:59:01 +02:00
hh e833de245a fix(api,frontend): render files by name without fetching, previewable share links 2026-08-13 03:49:29 +02:00
hh ef739838a5 fix(migrations): lift timescale decompression limit when dropping scheduled dupes 2026-08-13 03:30:07 +02:00
hh 3e08698b62 feat(userbot,api,frontend): file links, media downloads, story hold-pause, drop scheduled dupes 2026-08-13 03:17:36 +02:00
hh 683b9a31a3 fix(frontend): restore outside-click dismiss, collapse story groups by default 2026-08-06 15:28:10 +02:00
hh 004fd56f2c feat(frontend): open sidebar media on click, unbreak long-press menus 2026-08-06 15:17:25 +02:00
hh 12cc7d57e3 feat(userbot,api,frontend): backfill stories and unbreak all-stories list 2026-08-06 14:08:10 +02:00
hh 1e143c7573 fix(frontend): unbreak round video ring and playback in firefox 2026-08-06 13:52:27 +02:00
hh ee63f8b783 feat(api,userbot,frontend): fetch only new messages in backfill by default 2026-08-06 12:30:37 +02:00
hh 6b6edc9a0d fix(frontend): paint video poster frames, clip round videos to circle 2026-08-06 12:29:37 +02:00
hh 525ce024bc perf(api,frontend): index hot queries, paginate chats, fix realtime 2026-08-06 01:52:41 +02:00
hh 9d767d2531 chore(frontend): sync bun lockfile 2026-08-06 01:07:52 +02:00
hh 18220407af fix(make): enable db and migrate profiles in migrate target 2026-08-06 01:07:51 +02:00
hh 1898a51a9d feat(api,userbot,frontend): rename session device from the web ui 2026-08-06 00:51:58 +02:00
hh b1848a6620 feat(caddy): move routes into site.caddy 2026-08-06 00:50:29 +02:00
hh e887dfc5ce feat(api,frontend): add qr code login 2026-08-06 00:23:38 +02:00
hh 9c265af3d3 feat(api,userbot,frontend): add accounts from the web ui and isolate per-account settings 2026-08-05 23:49:52 +02:00
hh 92fd20137e feat(api,userbot,frontend): search peers without chats and start tracking them 2026-08-05 23:46:54 +02:00
hh dcf95bd9d4 fix: adapt for mobile 2026-06-13 14:40:24 +02:00
hh 6ed392617f feat: add restart policy 2026-06-07 00:47:00 +02:00
hh 4fdf70a898 fix: mcp with token should work 2026-06-02 02:20:25 +02:00