Commit Graph

  • 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