-
c6c003b8a7
docs: add the .NET/C# porting plan
cs-port
Talon
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
Talon
2026-07-03 10:42:42 +01:00
-
bba605401d
chore: comment cleanup pass ahead of open-sourcing
Talon
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
Talon
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
Talon
2026-06-24 13:14:01 +02:00
-
65736df464
fix(windows): polish hotkeys, user list, titlebar, and PM window
Talon
2026-06-24 12:30:48 +02:00
-
8bb2ba933c
feat(clients): unify volume boost cap to 4x across all clients
Talon
2026-06-24 12:18:10 +02:00
-
7ef560ba8a
fix(windows): statically link MinGW runtime into all binaries
Talon
2026-06-24 01:28:29 +02:00
-
47124b15a2
fix(windows): list all user-session apps in the app-audio picker
Talon
2026-06-24 00:24:20 +02:00
-
04bdb70d47
fix(codec): scale DRED duration to frame size instead of hardcoding 2
Talon
2026-06-23 23:44:00 +02:00
-
b44a200b95
fix(audio): apply receive-side NR to stereo mic streams
Talon
2026-06-23 21:11:03 +02:00
-
f72219ddf3
feat(audio): stereo mic capture on Windows & macOS desktop clients
Talon
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)
Talon
2026-06-23 13:30:54 +02:00
-
7249a8fd30
feat(clients): add aux outgoing stream (mic + second input device) on Windows + macOS
Talon
2026-06-23 12:56:09 +02:00
-
a48b47d4ca
feat(windows): move audio settings to dedicated dialog, fix device ComboBox accessibility
Talon
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
Talon
2026-06-22 20:18:29 +02:00
-
ce2035f271
fix(audio): bound playout depth to stop voice latency ratcheting up
Talon
2026-06-22 20:02:20 +02:00
-
e155e342f4
feat(audio): channel sample_rate caps Opus bandwidth (narrowband/wideband)
Talon
2026-06-22 16:56:49 +02:00
-
a460009a2f
fix(audio): reframe send path to channel frame_ms; pin codec to 48 kHz
Talon
2026-06-22 16:45:02 +02:00
-
50416c33a2
feat(clients): event sound effects + optional text-to-speech
Talon
2026-06-22 15:20:11 +02:00
-
725bd8e925
fix(windows): screen-reader accessibility for context menus and channel tree
Talon
2026-06-22 13:34:26 +02:00
-
483f889910
fix(server): bind UDP media to the TCP port so self-host needs one forward rule
Talon
2026-06-22 12:48:13 +02:00
-
5e18dfa1c9
fix(windows): real native exclude + self-echo removal for screen audio
Talon
2026-06-22 12:28:53 +02:00
-
fb73b694d0
fix(ios): VPIO silent playback + quiet speaker in stereo/studio presets
ios-voice-processing-aec
Talon
2026-06-22 03:43:00 +02:00
-
6c17881cc0
feat(ios): real echo cancellation/NR via native Voice-Processing engine
Talon
2026-06-22 02:38:01 +02:00
-
e806b698ec
feat(windows): per-app screen-audio sharing (include/exclude)
Talon
2026-06-22 00:19:38 +02:00
-
4f89d2d32d
feat(deploy): Docker + Linux server deployment
Talon
2026-06-21 19:51:43 +02:00
-
6071c8e238
fix(media): stop permanent voice loss after bad-network blip (protocol v2)
Talon
2026-06-21 17:45:28 +02:00
-
5be6d8430d
feat(ios): user-toggleable speakerphone output
Talon
2026-06-21 15:47:20 +02:00
-
0c6b1a36cf
feat(ios): ad-hoc distribution scripts for pre-TestFlight testing
Talon
2026-06-21 15:28:26 +02:00
-
c1e6f4f7ff
feat(macos): per-app audio selection for screen sharing
Talon
2026-06-21 13:35:01 +02:00
-
6b7f06a282
feat(clients): expose all channel codec params + guest nickname everywhere
Talon
2026-06-21 04:03:50 +02:00
-
b07362e525
feat(ios): iPhone channel drill-down, fix chat compose box, unify chat+activity
ios-iphone-ux-fixes
Talon
2026-06-21 03:02:58 +02:00
-
c5ad080692
fix(macos): toggle Join Voice / Share Screen toolbar item labels
Talon
2026-06-21 02:09:08 +02:00
-
ef88af14c2
fix(ios): show screen-audio broadcast extension in picker
Talon
2026-06-21 02:08:57 +02:00
-
8c90e250f0
feat(apple): screen-audio sharing -- macOS ScreenCaptureKit, iOS ReplayKit
Talon
2026-06-21 00:14:31 +02:00
-
6ab78fa792
feat(macos): UI overhaul -- toolbar, unified log, PM windows, settings window, hotkeys
Talon
2026-06-20 23:30:52 +02:00
-
615d2a8e5f
feat: external PCM feed/tap API (vc_stream_feed_pcm + vc_set_pcm_sink)
Talon
2026-06-20 17:52:09 +02:00
-
540ec13a63
feat(windows): add Ctrl+Shift hotkeys for voice, screen share, mute, deafen
Talon
2026-06-20 15:16:17 +02:00
-
97fa659422
feat(windows): UI overhaul -- toolbar, unified log, PM windows, channel counts, output volume
Talon
2026-06-20 14:24:54 +02:00
-
fdcd8d1427
feat: DRED (Deep REDundancy) per-channel toggle
Talon
2026-06-20 13:40:47 +02:00
-
de2c253199
docs: condense PROGRESS.md — trim completed history, keep pending items
Talon
2026-06-20 13:14:39 +02:00
-
f3c1172a3e
docs(ios): drop stale debug comments + TeamTalk refs from audio router
Talon
2026-06-20 03:03:34 +02:00
-
f1e1ef59ed
fix(ios): stop miniaudio from clobbering AVAudioSession (stereo->A2DP output death)
Talon
2026-06-20 02:34:07 +02:00
-
dcb7e6eeca
fix(ios): fix stereo mic + A2DP output silence
Talon
2026-06-19 17:39:23 +02:00
-
fdcc84fb42
fix(ios): stereo mic + A2DP output, add vc_audio_restart ABI
Talon
2026-06-19 16:58:21 +02:00
-
1a1c8a1dfe
feat(ios): rework audio presets — always-available + device-specific
Talon
2026-06-19 14:09:08 +02:00
-
d6352627e9
feat(ios): audio presets + advanced settings disclosure
Talon
2026-06-19 14:05:19 +02:00
-
3e80af2f3f
fix(ios): output muted with A2DP, session lifecycle, mic input issues
Talon
2026-06-19 13:46:20 +02:00
-
ab973940df
fix(ios): break audio session route-change feedback loop
Talon
2026-06-19 13:26:23 +02:00
-
9fc51cffc4
feat(ios): audio overhaul, Join/Leave Voice, channel-id sync fix, stereo mic capture
Talon
2026-06-19 13:17:52 +02:00
-
a10a18aebe
docs(progress): plan external PCM feed/tap API (vc_stream_feed_pcm + vc_set_pcm_sink)
Talon
2026-06-19 03:51:14 +02:00
-
cd530db024
docs(progress): plan iOS audio overhaul + Join/Leave Voice + channel-id sync fix
Talon
2026-06-19 03:39:12 +02:00
-
e2616b60b4
fix(scripts): run-ios-simulator.sh exits silently when no Booted sim found
Talon
2026-06-19 02:33:14 +02:00
-
bf37fe8f0f
docs+scripts: add iOS build and simulator run commands
Talon
2026-06-19 02:19:38 +02:00
-
e26e7db5b1
feat(ios): ship iOS SwiftUI client (VoiceCatiOS)
Talon
2026-06-19 02:10:25 +02:00
-
dbf732ca91
Build WinExe so windows client does not show console
Talon
2026-06-18 21:29:47 +02:00
-
06a68b441a
build(scripts): add per-artifact build scripts staging into dist/
Talon
2026-06-18 18:52:54 +02:00
-
56a6e4fab5
docs: add Windows + macOS client build commands to building.md
Talon
2026-06-18 17:36:47 +02:00
-
75c2782860
fix(macos): fix split view layout so panels are visible and VoiceOver-reachable
Talon
2026-06-18 17:35:14 +02:00
-
c684824b10
fix(macos): make channel/user/chat/activity views reachable by VoiceOver
Talon
2026-06-18 16:08:34 +02:00
-
69cd7d80ad
fix(macos): retain MainWindowController so the client stays alive
Talon
2026-06-18 15:52:13 +02:00
-
33169b01fa
feat(macos): VoiceCatMac AppKit client + fix xcodebuild
Talon
2026-06-18 15:26:47 +02:00
-
b4766d2f24
feat(apple): VoiceCatCore Swift package + XCFramework build for macOS/iOS clients
Talon
2026-06-18 14:20:38 +02:00
-
b2af1a3001
feat(macos): validate dev + apple-dev presets on macOS, fix 3 cross-platform bugs
Talon
2026-06-18 13:24:42 +02:00
-
bcb7ae8ccb
build(cmake): clean up presets, add release/apple presets, cross-platform triplets
Talon
2026-06-18 03:16:01 +02:00
-
d397731db9
feat(audio): per-stream mix controls in Windows client + vc_get_remote_stream getter
Talon
2026-06-18 02:06:44 +02:00
-
1dfe3c95ed
chore: gitignore voicecat_tofu_pins.txt test artifact
Talon
2026-06-18 01:22:11 +02:00
-
487a561963
fix(net): broadcast LEFT on disconnect, add keepalive/reaper, cap PLC hiss
Talon
2026-06-18 01:18:33 +02:00
-
cccf085a87
fix(audio): stereo screen-audio loopback capture on Windows
Talon
2026-06-17 23:27:59 +02:00
-
a88656f2fa
feat(windows): wire screen-audio sharing into the WinForms client
Talon
2026-06-17 22:47:28 +02:00
-
2185d9d15c
fix(media): rewrite relay re-seal seq so multi-user audio decrypts
Talon
2026-06-17 21:38:27 +02:00
-
118ca5129f
fix(protocol): deliver self-initiated state changes to the actor too
Talon
2026-06-17 20:48:50 +02:00
-
9b321d0d4f
M5: Windows client moderation UI; add C ABI getters for account list, user mute/deafen, channel topic
Talon
2026-06-17 16:31:29 +02:00
-
3990f63f0f
M5: moderation, permissions, channel CRUD, in-app account management
Talon
2026-06-17 15:08:05 +02:00
-
a2f159e971
fix(audio): seed/re-sync playout clock so VAD/PTT gaps don't silence playback
Talon
2026-06-17 12:24:39 +02:00
-
7da0a02b3a
fix(audio): buffer capture frames to Opus encoder's fixed frame size
Talon
2026-06-17 01:51:50 +02:00