evgeny
43b14ece78
Unify UDP and STCP packet link API with bounded backpressure
2026-10-29 12:53:57 +01:00
evgeny
3203947698
Add desktop log rotation on startup and size limit
2026-10-29 11:23:36 +01:00
evgeny
ba1c4cf160
Add cross-platform BLE transport and Bluetooth settings
...
Integrate shared C transport with desktop and Android frontends, add radio probes and detailed Windows diagnostics, and fix GUI build dependencies and early configuration startup errors.
2026-10-29 10:51:19 +01:00
evgeny
221f58c9d2
Draw storage avatars as clear cylinders with curved bands
2026-10-28 17:58:40 +01:00
evgeny
54fdd167c2
Use server and storage role icons instead of member avatars
2026-10-28 17:49:24 +01:00
evgeny
c96a63091c
Replace supernode lightning with a server icon renderer
2026-10-28 17:48:54 +01:00
evgeny
2b05140e74
Verify actual route labels and local to peer NAT pairs in member details
2026-10-28 17:21:37 +01:00
evgeny
faa75a7e1d
Show actual member routes and both endpoints' NAT types in desktop details
2026-10-28 17:20:46 +01:00
evgeny
26edd84bb9
Enable MJPEG thumbnail encoding and refresh bundled FFmpeg during Windows builds
2026-10-28 15:56:18 +01:00
evgeny
9cabb698e2
Exercise cached media preparation in real history widgets across scrolling and reopening
2026-10-28 15:09:35 +01:00
evgeny
ba44c31f42
Add focused cache and prepared media rendering checks to desktop tests
2026-10-28 15:06:43 +01:00
evgeny
ed19adc1ba
Cover persistent preview reuse, PNG alpha, first video frame, rotation and creation based expiry
2026-10-28 15:06:06 +01:00
evgeny
806632b67d
Link the persistent preview cache and keep image preparation free of temporary files
2026-10-28 15:04:03 +01:00
evgeny
73b1fc7080
Render cached image and video previews without filesystem access or scaled pixmap allocation
2026-10-28 15:02:28 +01:00
evgeny
60d2ba0fac
Prepare visible image and video previews through the shared background cache
2026-10-28 15:01:29 +01:00
evgeny
468af7abbe
Add persistent media preview cache with fixed creation timestamps and seven day expiry
2026-10-28 14:57:54 +01:00
evgeny
4b221ef0d1
Verify growing call preview and emphasized metric values
2026-10-28 14:35:46 +01:00
evgeny
859f33b5e9
Expand call preview to the available window area and emphasize diagnostic values
2026-10-28 14:34:12 +01:00
evgeny
b03d101c87
Check call diagnostics, avatar visibility and bottom action alignment
2026-10-28 14:20:36 +01:00
evgeny
309754244a
Localize call diagnostics and keep video parameters in logs
2026-10-28 14:20:36 +01:00
evgeny
b82e9cc98e
Pin call actions to the bottom and add a separate diagnostics toggle
2026-10-28 14:19:14 +01:00
evgeny
264a13705f
Finalize shared frame rate selection and deterministic call control verification
2026-10-28 14:10:53 +01:00
evgeny
bb0fa13c8b
Show audio output captions and validate the desktop call settings menus
2026-10-28 14:08:21 +01:00
evgeny
2540909fda
Replace desktop call settings with compact capture control menus
2026-10-28 14:06:40 +01:00
evgeny
f76aacfba1
Share resolution dependent frame rate menus for capture settings
2026-10-28 14:04:31 +01:00
evgeny
f9c150b7d4
Share capture control menus and Android style glyphs between desktop windows
2026-10-28 14:02:39 +01:00
evgeny
7be5c8bd0b
Verify rendered control sizes and muted stream startup
2026-10-28 13:57:05 +01:00
evgeny
287b54b283
Allow and remember stream audio toggling before publication starts
2026-10-28 13:55:45 +01:00
evgeny
c932528217
Apply initial stream mute before opening capture devices
2026-10-28 13:55:15 +01:00
evgeny
26953fc1a4
Render broadcast controls at their actual icon size with Android style values and rotation
2026-10-28 13:55:14 +01:00
evgeny
01dd40fdd1
Double broadcast control icons and tighten button spacing
2026-10-28 13:47:09 +01:00
evgeny
07b8c2b338
Keep broadcast menu style alive through menu teardown and add English labels
2026-10-28 13:44:02 +01:00
evgeny
21ab92d2b4
Update broadcast control tests and Russian menu labels
2026-10-28 13:42:58 +01:00
evgeny
35875a2c43
Move desktop broadcast settings into compact top menus with separate resolution and FPS
2026-10-28 13:41:09 +01:00
evgeny
7d3f0852f7
Place video settings in the centered desktop call control row
2026-10-28 13:25:24 +01:00
evgeny
f1da7e1837
Center desktop call actions and use a gear button for video settings
2026-10-28 13:17:19 +01:00
evgeny
75336387c5
Translate desktop video settings and camera toggles
2026-10-28 13:09:42 +01:00
evgeny
858e27ec8c
Replace desktop call video checkbox with a round camera button
2026-10-28 13:09:42 +01:00
evgeny
10a4554c81
Localize desktop image validation errors
2026-10-28 12:08:06 +01:00
evgeny
199eaa0429
Verify desktop image previews decode asynchronously and paint without file I/O
2026-10-28 12:08:06 +01:00
evgeny
b3e7db7b26
Cover encrypted group images and fixed private generation in desktop submission tests
2026-10-28 12:08:06 +01:00
evgeny
206abcae10
Test typed desktop images in channels and PM and reject corrupted attachments
2026-10-28 12:08:06 +01:00
evgeny
c6fdf52582
Decode desktop image previews in bounded background jobs
2026-10-28 12:08:06 +01:00
evgeny
08e9b62e16
Render image previews from prepared model data and preserve aspect ratios
2026-10-28 12:08:06 +01:00
evgeny
23fecc2c11
Send and display JPEG and PNG in desktop private conversations
2026-10-28 12:08:06 +01:00
evgeny
bc296af99f
Test server link presentation and authorization errors in clients
2026-10-28 11:07:58 +01:00
evgeny
f606c65858
Choose a local channel when opening a server link
2026-10-28 11:03:18 +01:00
evgeny
031b8b086b
Accept server links in channel invitation dialog
2026-10-28 11:03:00 +01:00
evgeny
667cd1b302
Expose server link kind and authorization failures in Qt
2026-10-28 11:02:59 +01:00
evgeny
b773656dad
Fix Windows entry point definitions in desktop GUI tests
2026-10-28 01:51:09 +01:00