hh
|
c06597aba2
|
chore(backend): chat stats migration follows the search migration
|
2026-10-19 05:26:11 +00:00 |
|
hh
|
97f9082f5e
|
feat(backend): chat list marks a deleted last message, history pages mark messages with a note
|
2026-10-19 05:25:44 +00:00 |
|
hh
|
e5a5edcaae
|
perf(backend): search stays in tens of milliseconds at archive size for rare words, channels, deleted and transcripts
|
2026-10-19 03:41:49 +00:00 |
|
hh
|
d45c96c259
|
feat(backend): search finds word prefixes, earlier versions and deleted messages, with filters and cursor paging
|
2026-10-19 03:41:39 +00:00 |
|
hh
|
8e0f828dd4
|
feat(backend): feed lists name, username and photo changes of people and chat renames, merged per day
|
2026-10-19 03:25:43 +00:00 |
|
hh
|
9aa8690e33
|
chore(backend): feed migrations follow the profile history migration
|
2026-10-19 03:06:20 +00:00 |
|
hh
|
83c57ac96b
|
feat(backend): feed of deleted and edited messages with bulk deletions grouped and a shared seen marker
|
2026-10-19 02:58:51 +00:00 |
|
hh
|
45c19cac20
|
feat(backend): edit versions are kept in groups and channels by default
|
2026-10-19 02:58:51 +00:00 |
|
hh
|
c8d485fe0e
|
fix(backend): migration vacuums profile history so change reads stay index only
|
2026-10-19 02:57:49 +00:00 |
|
hh
|
7d7cf3cbbb
|
feat(backend): history keys cover the profile fields, group snapshots keyed by time, indexes for memberships and job lookups
|
2026-10-19 02:57:49 +00:00 |
|
hh
|
2bb8ca45fb
|
feat(backend): alerts come enriched and paged with an unseen count and a live alert frame
|
2026-10-19 02:57:27 +00:00 |
|
hh
|
f44597b2dc
|
feat(backend): presence stats count time online from sessions in the browser time zone, capture uptime marks hours without data, presence reaches every stream of the account, message volume keeps empty days
|
2026-10-19 02:41:39 +00:00 |
|
hh
|
d8dd08d7de
|
feat(backend): read time of my messages from the archive, exact dates and group readers asked from telegram on demand
|
2026-10-19 02:40:49 +00:00 |
|
hh
|
23c1504001
|
feat(userbot): after a restart the userbot catches up on what it missed while down, from a saved cursor and within bounds
|
2026-10-19 02:29:19 +00:00 |
|
hh
|
42469eb9f1
|
fix(userbot): job queue survives a consumer failure, a flood wait defers its job instead of holding the queue
|
2026-10-19 02:29:19 +00:00 |
|
hh
|
f2c245707a
|
feat(backend): storage trash with seven day retention, trashed files are not fetched again automatically
|
2026-10-14 02:52:21 +02:00 |
|
hh
|
56146e4e8d
|
chore(backend,infra): resolve template update conflicts, import check knows the watcher and the api login
|
2026-10-10 20:59:12 +02:00 |
|
renovate Bot
|
8eb31ed4d3
|
chore(backend): update template to v0.6.0, conflicts left
|
2026-10-10 20:59:12 +02:00 |
|
hh
|
468f72ed11
|
fix(watcher): resume the bot backlog from a saved cursor instead of restarting it
|
2026-09-19 16:18:40 +00:00 |
|
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 |
|
hh
|
1fa4f18a9b
|
perf(*): bound list queries, batch fetches, harden media downloads
|
2026-09-01 21:38:22 +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
|
525ce024bc
|
perf(api,frontend): index hot queries, paginate chats, fix realtime
|
2026-08-06 01:52:41 +02:00 |
|
hh
|
1898a51a9d
|
feat(api,userbot,frontend): rename session device from the web ui
|
2026-08-06 00:51:58 +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
|
ed469ba8dd
|
feat: web UI chat render, panels, presence + analytics
|
2026-05-31 19:41:37 +02:00 |
|
hh
|
75425d1bee
|
feat: 1-to-1 message render + web data-lake backend
|
2026-05-31 01:45:05 +02:00 |
|
hh
|
f0afb7ec5b
|
feat: add event watcher
|
2026-05-30 01:54:49 +02:00 |
|
hh
|
c40e720163
|
feat: add api and mcp
|
2026-05-30 01:32:35 +02:00 |
|
hh
|
6a5cde6ae4
|
feat: search functionality
|
2026-05-29 22:50:21 +02:00 |
|
hh
|
bcb94b6474
|
feat: log presence, read receipts, group leaves, links, profiles, stories
|
2026-05-29 22:13:59 +02:00 |
|
hh
|
4a471df8f1
|
feat: add jobs queue
|
2026-05-29 19:04:36 +02:00 |
|
hh
|
3c1a12750c
|
feat: add realtime capturing
|
2026-05-29 18:19:06 +02:00 |
|
hh
|
920a0235e2
|
feat: create message capture policies
|
2026-05-29 16:47:02 +02:00 |
|
hh
|
62aac0bf32
|
feat: create backend skeleton
|
2026-05-29 16:11:41 +02:00 |
|