evgeny
eaac611465
Gate history on member synchronization and group readiness
2026-10-04 16:45:47 +02:00
evgeny
6a67cc2038
Prepare channel history before enabling network synchronization
2026-10-04 16:40:32 +02:00
evgeny
865657b3bd
Expose group peer readiness transitions to subscribers
2026-10-04 16:39:19 +02:00
evgeny
334521ce3f
Display active radios in Android member rows
2026-10-04 16:02:57 +02:00
evgeny
9dd2dffc80
Expose live radio subscriptions in member updates
2026-10-04 15:58:54 +02:00
evgeny
0e5778c013
Reuse PM automatic route resolution and check persistence after successful send
2026-10-04 15:50:38 +02:00
evgeny
2afb7268a1
Restore PM group route and verify messaging after invite JOIN
2026-10-04 15:46:14 +02:00
evgeny
efcc9a1761
Schedule member sync when joining over an existing transport
2026-10-04 15:43:15 +02:00
evgeny
6f99ad3103
Add cancellable PM invitation operation with correlated results
2026-10-04 14:51:33 +02:00
evgeny
123b47c612
Improve Android VAD lifecycle, audio settings and diagnostics
2026-10-04 14:36:52 +02:00
evgeny
20a1211e09
Add GPLv3 licensing and bundle third-party notices
2026-10-04 14:18:18 +02:00
evgeny
a97e8bcc1f
docs: update file inventory and module header contracts
...
Refresh both AGENTS guides and clarify module purpose, usage, ownership, threading, return values and wire formats in headers. Remove the unused timeout_heap freed_count field and unimplemented getter.
2026-10-04 13:10:01 +02:00
evgeny
ffd26c56b4
Reduce radio VAD prefetch to 600 milliseconds
2026-10-03 11:32:34 +03:00
evgeny
cbee3da2c9
Add independent compressor branch before radio VAD
2026-10-03 01:30:31 +03:00
evgeny
389fca1de0
Expose compressor gain and register separate radio VAD limit
2026-10-03 01:27:42 +03:00
evgeny
23368a5bbe
Add Android boot startup, lazy settings, emoji and DM calls
...
Add battery optimization controls and configurable boot startup. Keep message sounds in the application and render general settings lazily to avoid ANRs. Add animated emoji controls and live BGP availability for direct-message calls on Android and desktop.
2026-10-02 17:18:24 +03:00
evgeny
df346fc097
Log standby retry transitions and await the actual wake phase
2026-10-02 12:04:34 +03:00
evgeny
7ec5f931bb
Defer automatic retries until Android standby wakes
2026-10-02 11:56:44 +03:00
evgeny
f12bab8676
Include concrete transport definitions for UP checks
2026-10-02 11:52:36 +03:00
evgeny
1d189195f9
Advertise desktop clients and log unknown automatic candidates
2026-10-02 11:47:24 +03:00
evgeny
dc34faaada
Route chat retries through automatic peer selection
2026-10-02 11:44:46 +03:00
evgeny
a7632cfee1
Select chat auto peers by device class and transport UP
2026-10-02 11:43:10 +03:00
evgeny
1c499dc230
Classify chat supernodes independently of address type
2026-10-02 11:37:09 +03:00
evgeny
bd082a26bf
Раздели аудиопотоки и привяжи AEC к фактическому общему выходу
2026-10-02 10:22:34 +03:00
evgeny
d7fb0c83f9
Fix bounds and unsigned decoding in ETCP packet dumps
2026-10-02 02:52:32 +03:00
evgeny
ac45554439
Fix ETCP INIT collision scope and backpressure regression tests
2026-10-02 02:25:40 +03:00
evgeny
40b974b29c
Исправь потоковый AGC и применяй mute после AEC
2026-10-02 01:56:10 +03:00
evgeny
bdcf8b5634
Сохрани накопленные исправления аудио, async и диагностики
2026-10-02 01:49:32 +03:00
evgeny
f2ff3ee5ab
Report preparation rejection and release abandoned owned sources
2026-10-01 18:53:08 +03:00
evgeny
51a820ac82
Track PM encryption preparation and clean cancelled source files
2026-10-01 18:37:23 +03:00
evgeny
c900adbc69
Report pinned preparation results and clean abandoned media outputs
2026-10-01 18:36:59 +03:00
evgeny
b1ee7857f7
Identify media preparation events by conversation and task UUID
2026-10-01 18:36:59 +03:00
evgeny
4f76b4d765
Dispatch Qt attachments using the target captured by the composer
2026-10-01 17:54:48 +03:00
evgeny
ba409427c6
Bound media worker concurrency and reject incomplete file copies
2026-10-01 17:51:09 +03:00
evgeny
1b3794e9f9
Include common attachment preparation in both core targets
2026-10-01 17:50:46 +03:00
evgeny
555b6fcf86
Prepare voice and video before dispatching to a fixed conversation
2026-10-01 17:49:52 +03:00
evgeny
20acf975d9
Return final video metadata from the preparation worker
2026-10-01 17:46:55 +03:00
evgeny
984b9e8123
Keep PM attachment kinds scoped to files voice and video
2026-10-01 17:43:53 +03:00
evgeny
c7310e1fad
Register shared voice encoding in core build targets
2026-10-01 17:43:10 +03:00
evgeny
a5f90ec207
Share voice file encoding and final PCM metadata across clients
2026-10-01 17:42:44 +03:00
evgeny
72d1d3f582
Validate PM attachment metadata before committing messages
2026-10-01 17:41:19 +03:00
evgeny
7b8e2cd96c
Transfer temporary source ownership before launching PM workers
2026-10-01 17:40:49 +03:00
evgeny
c1185b62c1
Carry typed encrypted metadata with PM file transfers
2026-10-01 17:39:48 +03:00
evgeny
7357a63fdf
Define bounded typed attachment metadata for PM and GUI
2026-10-01 17:38:25 +03:00
evgeny
adff64e483
Deliver media completions without polling or timer failure joins
2026-10-01 17:36:43 +03:00
evgeny
18ee21cf93
Allow receipt-authorized custody cleanup after role revocation
2026-10-01 16:34:00 +03:00
evgeny
d9eee4e520
Bound and safely serialize PM conversation snapshots
2026-10-01 16:25:52 +03:00
evgeny
e562896d63
Define asynchronous conversation snapshots for PM clients
2026-10-01 16:25:52 +03:00
evgeny
4cabbc32f5
Fit file chunks within the signed router packet limit
2026-10-01 16:22:07 +03:00
evgeny
139356bd18
Deliver DM history snapshots asynchronously as JSON events
2026-10-01 16:00:39 +03:00