-
a918334e06
Record iOS TestFlight build 2026092701
dotnet/foundations
Talon
2026-09-27 18:08:35 +02:00
-
4bad264605
Preserve iOS screen audio during stream startup
Talon
2026-09-27 17:56:18 +02:00
-
3dbe763598
Record TestFlight IPA build 2026092602
Talon
2026-09-26 21:22:50 +02:00
-
c1763c9a5d
Activate iOS audio session before stereo input selection
Talon
2026-09-26 21:02:54 +02:00
-
4cc13a27a0
Stabilize iOS reconnect and screen audio sessions
Talon
2026-09-26 20:30:24 +02:00
-
5a2dddba89
Record build 2026092504 as the last verified release build
Talon
2026-09-25 20:59:14 +02:00
-
01bae734b8
fix(ios): keep the voice-processing graph up instead of rebuilding it
Talon
2026-09-25 20:56:31 +02:00
-
1a0ff957ae
fix(ios): stop the speaker toggle rebuilding the audio graph in a loop
Talon
2026-09-25 19:05:14 +02:00
-
938b23d4c0
Record build 2026092503 as the last verified release build
Talon
2026-09-25 18:52:47 +02:00
-
7033053184
fix(ios): keep the audio preset when speaker output is toggled
Talon
2026-09-25 18:48:08 +02:00
-
69a9729c28
Record build 2026092502 as the last verified release build
Talon
2026-09-25 17:25:43 +02:00
-
0dad40c9d7
Reconnect on a real handover instead of waiting for a dead path
Talon
2026-09-25 17:20:52 +02:00
-
0b81b81c0c
fix(ios): rebuild audio only when needed and stop VoiceOver list churn
Talon
2026-09-25 17:00:25 +02:00
-
724f7e912d
fix(ios): keep voice chat on Bluetooth headset
Talon
2026-09-25 12:27:27 +02:00
-
f3ac779bf4
Survive changing networks and deepen the receive buffer
Talon
2026-09-24 19:15:16 +02:00
-
fb740bcfb2
Try to fix background glitching over long periods of time
Talon
2026-09-24 13:31:16 +02:00
-
186fe6dbb6
Fix iOS broadcast pump mapping churn
Talon
2026-09-23 21:47:42 +02:00
-
f348574bc1
Fix iOS background audio pacing
Talon
2026-09-23 21:37:24 +02:00
-
1487f2673b
Fix iOS app icon and extension bundle version validation
Talon
2026-09-23 21:36:34 +02:00
-
ea76d5157a
Improve iOS voice stability and user audio controls
Talon
2026-09-22 22:07:00 +02:00
-
7b0c003ad4
Add adaptive packet loss handling
Talon
2026-09-22 16:54:49 +02:00
-
7c4708c3de
Persist channel DRED settings
Talon
2026-09-22 14:11:36 +02:00
-
8471eac363
Fix Windows channel tree ordering
Talon
2026-09-21 19:47:14 +02:00
-
4aa0aa4fbd
Fix iOS stereo microphone capture
Talon
2026-09-21 18:04:00 +02:00
-
0372baf589
Fix iOS voice capture and screen sharing
Talon
2026-09-21 14:14:15 +02:00
-
35617e9708
Add signed iOS release workflow
Talon
2026-09-21 04:05:40 +02:00
-
cf808483e0
Fix physical iOS device deployment
Talon
2026-09-21 03:10:25 +02:00
-
4fac7af140
Fix macOS publish bundle signing
Talon
2026-09-21 02:53:27 +02:00
-
239e8e9013
Fix ad-hoc macOS publishing
Talon
2026-09-21 02:14:24 +02:00
-
6de95ddaa1
Regenerate runtime publish locks
Talon
2026-09-21 02:12:03 +02:00
-
9be33f357d
Fix stereo capture paths
Talon
2026-09-21 02:11:33 +02:00
-
08e6c5930a
Retire legacy implementations and flatten managed layout
Talon
2026-09-21 00:11:01 +02:00
-
dd811a0bb8
Fix audio clock drift and adaptive jitter buffering
Talon
2026-09-20 16:25:30 +02:00
-
3ee0df11a9
Fix managed iOS native media linking
Talon
2026-09-20 03:03:07 +02:00
-
57a63cc1cd
Publish Windows and Linux servers together
Talon
2026-09-20 01:15:52 +02:00
-
b79cbeff44
Fix managed package lock isolation
Talon
2026-09-19 22:55:48 +02:00
-
c9ed832459
Retire legacy sources and verify managed iOS deployment
Talon
2026-09-19 22:40:48 +02:00
-
42e3bbe14c
Keep managed iOS audio active in background
Talon
2026-09-19 20:09:00 +02:00
-
9fc5598e8e
Bring managed iOS client to feature parity
Talon
2026-09-19 19:33:10 +02:00
-
c6715028c1
Add managed UIKit iOS client
Talon
2026-09-19 15:43:37 +02:00
-
d0a72176ba
Extend managed macOS client toward feature parity
Talon
2026-09-19 00:39:04 +02:00
-
310c0f09dd
Complete managed macOS platform bring-up
Talon
2026-09-18 18:51:53 +02:00
-
ab460ae12b
Add private messaging to managed macOS client
Talon
2026-09-16 22:24:52 +02:00
-
28f1dbb991
Store macOS account passwords in Keychain
Talon
2026-09-16 22:22:03 +02:00
-
5a30018aeb
Prompt for protected macOS channels
Talon
2026-09-16 22:16:18 +02:00
-
52f7f51e59
Add managed server profiles and account login
Talon
2026-09-16 22:13:34 +02:00
-
edd7783a5c
Add managed macOS Core Audio voice path
Talon
2026-09-16 22:05:40 +02:00
-
e5ff484cac
Start managed macOS AppKit client
Talon
2026-09-16 17:34:16 +02:00
-
7be93e81a1
Package managed server for Linux production
Talon
2026-09-16 17:08:17 +02:00
-
48c754aed9
Add managed console client and interop scenarios
Talon
2026-09-16 16:55:17 +02:00
-
82ad4c2811
Port managed client audio and Windows application
Talon
2026-09-16 16:48:06 +02:00
-
5a226ba543
Harden managed server deployment and authentication
Talon
2026-09-15 23:24:11 +02:00
-
653131b876
Add managed channel administration and moderation
Talon
2026-09-15 23:11:09 +02:00
-
274b85025c
Add configurable media-aware managed session reaping
Talon
2026-09-15 22:58:16 +02:00
-
05eacb3092
Add encrypted managed UDP relay and native voice conformance
Talon
2026-09-15 22:53:54 +02:00
-
4067bab7c2
Add managed codec DSP and initial control server
Talon
2026-09-15 22:51:33 +02:00
-
2df79cdd4c
Add managed TLS interoperability and persisted credentials
Talon
2026-09-15 18:04:20 +02:00
-
b76181d9fb
Start .NET rewrite with wire and media crypto conformance
Talon
2026-09-15 17:54:16 +02:00
-
c6c003b8a7
docs: add the .NET/C# porting plan
cs-port

TalonandClaude Opus 5
2026-08-05 03:19:59 +02:00
-
4f71b784fe
docs: condense implementation comments
main
Talon
2026-07-23 13:37:05 +02:00
-
575e2907d0
Cleanup root cmakelists
Talon
2026-07-03 15:59:12 +01:00
-
f687370e47
Cleanup voicecat.cpp impl comments
Talon
2026-07-03 15:56:14 +01:00
-
552ffceb66
Cleanup session/
Talon
2026-07-03 15:55:17 +01:00
-
a4b3838125
Cleanup protocol/ comments
Talon
2026-07-03 15:52:46 +01:00
-
eafa5eb90c
Cleanup net/ comments
Talon
2026-07-03 15:49:32 +01:00
-
158a2df062
Cleanup crypto comments
Talon
2026-07-03 15:37:39 +01:00
-
826b3bfb86
Cleanup client and worker pool comments
Talon
2026-07-03 15:29:09 +01:00
-
cc81d19d02
Cleanup audio engine and codec comments
Talon
2026-07-03 14:59:26 +01:00
-
8844325efa
Cleanup audio engine comments
Talon
2026-07-03 13:13:35 +01:00
-
bd844e4710
Cleanup core header and proto code
Talon
2026-07-03 12:46:51 +01:00
-
5c03e5f261
build: bundle vcpkg as a git submodule, pinned to the manifest baseline

TalonandClaude Sonnet 5
2026-07-03 10:42:42 +01:00
-
bba605401d
chore: comment cleanup pass ahead of open-sourcing

TalonandClaude Sonnet 5
2026-07-03 10:20:18 +01:00
-
bda37ec27b
fix(ios): add AppIcon asset catalog and fix launch screen for TestFlight
Talon
2026-06-30 13:22:14 +01:00
-
9612b0af89
chore(ios): update bundle ID to me.iamtalon.voicecat for App Store
Talon
2026-06-30 11:48:02 +01:00
-
2c8178fa02
chore: remove skeleton build mode and stub #ifdef scaffolding

TalonandClaude Sonnet 4.6
2026-06-30 11:32:22 +01:00
-
9a20953c08
fix(ios): break AirPods-disconnect reinitialize loop on A2DP presets
Talon
2026-06-25 16:18:21 +02:00
-
99937c9446
feat(ios): auto-reconnect + audio-device-change recovery
Talon
2026-06-25 14:57:13 +02:00
-
44a336cc89
fix(ios): cast audio complexity UInt32 to Int in ChannelEditView
Talon
2026-06-24 16:49:37 +02:00
-
6fe7bf0158
feat: fix voice join/leave, channel edit defaults, channel-update stream restart
Talon
2026-06-24 14:29:39 +02:00
-
2baefddbe4
feat(windows): system-wide push-to-talk via Raw Input

TalonandClaude Opus 4.8
2026-06-24 13:14:01 +02:00
-
65736df464
fix(windows): polish hotkeys, user list, titlebar, and PM window

TalonandClaude Opus 4.8
2026-06-24 12:30:48 +02:00
-
8bb2ba933c
feat(clients): unify volume boost cap to 4x across all clients

TalonandClaude Opus 4.8
2026-06-24 12:18:10 +02:00
-
7ef560ba8a
fix(windows): statically link MinGW runtime into all binaries

TalonandClaude Opus 4.8
2026-06-24 01:28:29 +02:00
-
47124b15a2
fix(windows): list all user-session apps in the app-audio picker

TalonandClaude Opus 4.8
2026-06-24 00:24:20 +02:00
-
04bdb70d47
fix(codec): scale DRED duration to frame size instead of hardcoding 2

TalonandClaude Sonnet 4.6
2026-06-23 23:44:00 +02:00
-
b44a200b95
fix(audio): apply receive-side NR to stereo mic streams

TalonandClaude Opus 4.8
2026-06-23 21:11:03 +02:00
-
f72219ddf3
feat(audio): stereo mic capture on Windows & macOS desktop clients

TalonandClaude Opus 4.8
2026-06-23 20:48:26 +02:00
-
b14cf2a4e8
fix(ios): stop core opening a second mic device — dual capture/crackle
Talon
2026-06-23 17:47:49 +02:00
-
19c2fb6ec9
fix(ios): pace mic feed with a prebuffer cushion to stop flutter/crackle
Talon
2026-06-23 15:40:54 +02:00
-
cd9c08a47a
fix(apple): merge vendored librnnoise.a into xcframework fat static lib
Talon
2026-06-23 14:25:30 +02:00
-
2e0e0caccb
feat(clients): wire RNNoise mic noise reduction into Windows, macOS, and iOS
Talon
2026-06-23 14:11:18 +02:00
-
bad9c7533a
feat(audio): real noise suppression via vendored RNNoise (send + receive)

TalonandClaude Opus 4.8
2026-06-23 13:30:54 +02:00
-
7249a8fd30
feat(clients): add aux outgoing stream (mic + second input device) on Windows + macOS

TalonandClaude Opus 4.8
2026-06-23 12:56:09 +02:00
-
a48b47d4ca
feat(windows): move audio settings to dedicated dialog, fix device ComboBox accessibility

TalonandClaude Sonnet 4.6
2026-06-23 12:15:18 +02:00
-
95f1fb70b0
feat(clients): persist input settings, add mic input gain, fix iOS chat + VoiceOver
Talon
2026-06-23 03:35:26 +02:00
-
d30c4ee2f5
fix(ios-audio): unify iOS audio onto one always-external AVAudioEngine
Talon
2026-06-23 02:45:53 +02:00
-
7547b8e140
fix(audio): wire in-band FEC into the decoder loss path

TalonandClaude Opus 4.8
2026-06-22 20:18:29 +02:00
-
ce2035f271
fix(audio): bound playout depth to stop voice latency ratcheting up

TalonandClaude Opus 4.8
2026-06-22 20:02:20 +02:00
-
e155e342f4
feat(audio): channel sample_rate caps Opus bandwidth (narrowband/wideband)

TalonandClaude Opus 4.8
2026-06-22 16:56:49 +02:00
-
a460009a2f
fix(audio): reframe send path to channel frame_ms; pin codec to 48 kHz

TalonandClaude Opus 4.8
2026-06-22 16:45:02 +02:00