850d39ad6f
fix(frontend): cleanup block shows its failure in the error color
hh2026-10-14 05:17:58 +02:00
b8a38092eb
fix(frontend): emptied chat keeps its storage head, shared-only chat explains why nothing can be bulk moved, back from a chat returns to the same place in the list, cleanup wording agrees in number
hh2026-10-14 05:15:27 +02:00
2836dcb3a9
fix(backend): stale avatar is refetched again under kurigram 2.2.26, profile photos come as chat photos
hh2026-10-14 05:09:38 +02:00
01cf01b629
fix(backend): rich messages of the new telegram layer read as plain text instead of no text
hh2026-10-14 05:06:35 +02:00
7f124059be
feat(frontend): storage shows the heaviest chats, a chat opens its own files with selective cleanup and a whole-chat move to trash
hh2026-10-14 05:02:06 +02:00
5eacabd101
feat(backend): storage lists the heaviest chats, summary and file list take a chat filter
hh2026-10-14 05:02:03 +02:00
0362777a51
fix(frontend): opened policy rule stays in view while its card grows, chevrons hold one column, switch and field sizes match the rest
hh2026-10-14 04:31:18 +02:00
dfc726976b
fix(frontend): policy card keeps its wells in the light theme, folder rules show their content, opened rule scrolls into view, rule removal asks first
hh2026-10-14 04:27:59 +02:00
cb01d7dff8
feat(frontend): capture policy shows what each rule changes, rule card opens from folder and chat menus and can trash downloaded files, trash is paged
hh2026-10-14 04:20:38 +02:00
f646f29ff9
feat(backend): policy rules show what they inherit, files of a chat or folder go to trash in one batch, trash list is paged
hh2026-10-14 04:13:13 +02:00
945adcf879
fix(backend): userbot follows kurigram 2.2.26, user and chat parsing is awaited, missing chat is handled
hh2026-10-14 03:55:33 +02:00
09c5f78061
fix(frontend,backend): all stories panel groups by peer again, missing trashed file answers 404, access log hides the token
hh2026-10-14 03:53:56 +02:00
897421e7c4
fix(frontend): storage failures use the error colour next to the warning, shared mark on its own line in the list, trash key is visible
hh2026-10-14 03:28:29 +02:00
3223f62dea
fix(frontend): selected storage chip keeps its fill in the light theme, tile label uses the medium weight
hh2026-10-14 03:24:31 +02:00
c9c088ed73
fix(frontend): shared mark on its own line in trash rows, undo ignores the trailing click, trash segment has a key
hh2026-10-14 03:23:22 +02:00
580927da0a
fix(frontend,backend): storage categories keep one hue in both themes, trash counted in the total, undo keeps the list, larger touch targets
hh2026-10-14 03:18:59 +02:00
06ae3e928f
refactor(frontend): storage panel answers in place instead of toasts, empty groups hidden, weight bar animates by transform
hh2026-10-14 03:14:51 +02:00
55634984fd
feat(frontend,backend): storage panel with weight rows and trash, heavy media streams by url in the viewer
hh2026-10-14 03:09:37 +02:00
f2c245707a
feat(backend): storage trash with seven day retention, trashed files are not fetched again automatically
hh2026-10-14 02:49:53 +02:00
c20e132872
chore(deps): pin timescale/timescaledb docker tag to b346edc (main) (#16)
renovateBot2026-10-10 23:22:30 +00:00
4d16105e92
feat(frontend)!: sveltekit 3 on the v0.7.0 template, typescript 6, adapter-auto dropped; backend base moves to trixie
hh2026-10-10 23:18:57 +00:00
b1ffebe858
fix(infra): timescaledb image 2.27.1 to 2.30.2, the high advisory fixed in 2.29.1 was still open
hh2026-10-10 20:50:06 +00:00
2512a7988d
chore(frontend): biome 2.5.15 stops flagging regexp exec results as always truthy, svelte files reformatted by it
hh2026-10-10 21:05:02 +02:00
56146e4e8d
chore(backend,infra): resolve template update conflicts, import check knows the watcher and the api login
hh2026-10-10 02:58:29 +00:00
5fb8f8a534
style(backend): one-line import, ruff 0.17 keeps the pragma out of the line width
hh2026-10-10 02:58:29 +00:00
98ab8a579b
chore(infra): update template to v0.6.0, conflicts left
renovateBot2026-10-10 00:31:31 +00:00
a5d10146fd
chore(frontend): update template to v0.6.0
renovateBot2026-10-10 00:31:28 +00:00
5f1f18b343
chore(caddy): update template to v0.1.4
renovateBot2026-10-10 00:31:21 +00:00
8eb31ed4d3
chore(backend): update template to v0.6.0, conflicts left
renovateBot2026-10-10 00:31:18 +00:00
a25f79543a
fix(frontend): regenerate bun.lock after dependency bumps
hh2026-09-15 10:52:23 +00:00
c61ecfe8f2
chore(deps): pin ghcr.io/astral-sh/uv docker tag to 531f855 (#1)
renovateBot2026-09-14 06:03:16 +02:00
3d0b15bd2c
Merge pull request 'chore(deps): update dependency typescript to v7' (#6) from renovate/typescript-7.x into main
hh2026-09-10 20:00:14 +02:00
0e54786672
Merge pull request 'fix(deps): update dependency pako to v3' (#7) from renovate/pako-3.x into main
hh2026-09-10 20:00:06 +02:00
5778611a38
fix(deps): update dependency pako to v3
renovateBot2026-09-10 17:58:54 +00:00
b138533d88
chore(deps): update dependency typescript to v7
renovateBot2026-09-10 17:58:51 +00:00
0b6cbac945
chore(infra): update template to v0.4.0
hh2026-09-10 19:07:01 +02:00
ff80141785
refactor(renovate): use shared preset instead of a copy
hh2026-09-10 17:58:36 +02:00
d206f7e5ca
chore(deps): pin oven/bun docker tag to d888c0a (#2)
renovateBot2026-09-10 17:44:26 +02:00