Skip to content

Release v0.3.4 - #174

Merged
bilalyazicioglu merged 14 commits into
mainfrom
release/v0.3.4
Oct 10, 2026
Merged

bilalyazicioglu merged 14 commits into
mainfrom
release/v0.3.4

Conversation

@bilalyazicioglu

Copy link
Copy Markdown
Owner

macOS now follows changes to the system default microphone and speaker when no device is explicitly selected. Named CLI/config choices stay pinned; audio settings can restore system-default routing. The rail and settings reflect the actual active device, preserve per-microphone gate settings, and refresh hotplugged devices while macOS settings remain open.

Also includes Nix flake support (#167), the npm repository URL correction (#169), and documentation/contribution/sponsor updates. Rust and npm package versions are aligned at 0.3.4.

Validation: the feature and develop CI passed on macOS, Ubuntu, and Windows; 377 automated tests passed with 6 ignored. A real macOS audio stream recovery/loopback test passed. The final release PR runs the platform matrix again. Ubuntu source compilation and text chat startup were manually exercised; actual Ubuntu voice hardware remains unverified because its default ALSA microphone could not open.

Automatic system-default tracking is macOS-only. If audio cannot start, text chat remains available; starting voice later from that text-only session remains a future improvement.

Abhishek Deepak and others added 14 commits October 4, 2026 22:26
npm publish auto-corrects repository.url on every release and warns.
Write the expected git+https form up front so publishes stay clean.

Fixes #168
* nix flake support

* flake: added missing deps and flake.lock

* flake: added missing libopus

* flake: correct the name from tican to tincan and added a readme section

* Set main program for tincan-cli package

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Sync Nix version, make alsa linux only, add metadata, and shorten README

---------

Co-authored-by: Bilal <ahmetbilalyazicioglu@gmail.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
chore(npm): normalize repository.url to npm's git+https form
Two people can otherwise work on the same issue, and a newcomer gets no
pointer to the right code before writing any. Pull requests for unassigned
issues may be closed, which the guide now says up front.
docs: ask contributors to claim an issue first
Also drops the test count from the checklist: it said 93+, and the suite is
past 350.
docs: ask in the PR template whether the issue was assigned
FUNDING.yml turns on the Sponsor button on the repository page; the README
mentions it once, at the end of Contributing.
feat(audio): follow system default devices on macOS
@bilalyazicioglu
bilalyazicioglu merged commit bde881d into main Oct 10, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants