Releases: SundaySuite-app/sundayrec
Release list
SundayRec v0.11.1-beta.2
SundayRec — recording for church services (Tauri 2 rebuild).
See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:
- macOS: right-click the app ▸ Open ▸ Open.
- Windows: "More info" ▸ "Run anyway".
SundayRec v0.11.0-beta.1
SundayRec — recording for church services (Tauri 2 rebuild).
See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:
- macOS: right-click the app ▸ Open ▸ Open.
- Windows: "More info" ▸ "Run anyway".
SundayRec v0.10.0
SundayRec — recording for church services (Tauri 2 rebuild).
See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:
- macOS: right-click the app ▸ Open ▸ Open.
- Windows: "More info" ▸ "Run anyway".
SundayRec v0.9.0
SundayRec — recording for church services (Tauri 2 rebuild).
See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:
- macOS: right-click the app ▸ Open ▸ Open.
- Windows: "More info" ▸ "Run anyway".
SundayRec v0.8.1
SundayRec — recording for church services (Tauri 2 rebuild).
See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:
- macOS: right-click the app ▸ Open ▸ Open.
- Windows: "More info" ▸ "Run anyway".
SundayRec v0.8.0
SundayRec — recording for church services (Tauri 2 rebuild).
v0.8.0 — The editor, rebuilt: instant full quality, export that just works
The editing screen has been overhauled end to end.
Hear the real recording, instantly
- The editor now plays the ORIGINAL file directly — full quality from the
first second. The old behavior (minutes of muffled "telephone" audio
while a preview file generated in the background, on every single open)
is gone. - Intro/outro jingles are audible in preview again, and skipping over cuts
no longer clicks.
Opening is fast — and reopening is instant
- The waveform is computed in the engine and cached next to the recording:
the first open of a long service analyzes once; every later open shows
the waveform immediately. Playback is available before the waveform —
you can listen right away. - Section detection runs quietly in the background and is cached too.
Export works — and sounds right
- Fixed: exporting with the default "same folder" destination failed
immediately. It now writes next to the source, with a real progress bar,
a cancel button, and a safety timeout. - Loudness normalization is now measured on the actual edited audio —
exports land within 0.01 LU of the target in our tests (previously they
could miss by over 20 LU). - 96 kHz masters stay 96 kHz, 16-bit files are properly dithered, and cut
joins get micro-fades so they are inaudible. - "Auto-enhance" no longer stacks two processing chains on top of each
other; a mastering preset is now an explicit choice in the export dialog. - Video export honors the volume adjustment, shows progress and can be
cancelled; optional hardware encoding (VideoToolbox) on Mac with
automatic fallback.
See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:
- macOS: right-click the app ▸ Open ▸ Open.
- Windows: "More info" ▸ "Run anyway".
SundayRec v0.7.0
SundayRec — recording for church services (Tauri 2 rebuild).
v0.7.0 — See the signal, tap to choose
Picking the right mixer channels used to mean two 32-entry dropdowns and a
blind 3-second scan. Now you just look and tap.
- Live channel grid: Settings → Audio shows one live meter per channel on
your device — all 32 on a Qu-5, updating 30 times a second. Channels
carrying audio light up continuously, so you can SEE where the mix is. - Two taps to choose: tap the lit channel for LEFT, then the one for
RIGHT. Gold L/R badges mark the choice and "Saved ✓" confirms instantly.
Mono modes need just one tap. - Know before you record: the home screen's AUDIO SOURCE card now shows
exactly which channels feed the recording ("Channel 17/18 · Stereo") with a
live signal dot — and tapping it jumps straight to the channel grid. - Stereo/Mono selection now lives in the same card as the channels, the page
saves everything automatically (the confusing Save/Cancel bar is gone), and
the old "Test audio" speaker loop — which could cause feedback and never
actually monitored the selected channels — is replaced by the grid itself. - The 3-second channel scan remains as a fallback for devices the live meters
can't open. - Under the hood, the meter engine now negotiates the device's FULL channel
count and is always released before recordings, tests and benches start —
so it can never hold the device when it matters.
See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:
- macOS: right-click the app ▸ Open ▸ Open.
- Windows: "More info" ▸ "Run anyway".
SundayRec v0.6.0
SundayRec — recording for church services (Tauri 2 rebuild).
v0.6.0 — New recording engine: SundayRec now captures the audio itself
Measurements from v0.5.x proved that the macOS capture layer SundayRec relied
on (ffmpeg/avfoundation) silently loses samples — 5.4 % on a built-in mic,
far more on digital mixers — even when every error counter reads clean. That
loss was the choppy, clicky audio that has haunted recordings.
v0.6.0 replaces it. A new native engine reads audio directly from the
sound device (CoreAudio on macOS, WASAPI/ASIO on Windows) and writes the
recording file itself — no external process, no pipes, nothing between the
microphone and the disk that can silently drop audio.
- Zero-loss, verified: a 60-second bench on the very microphone that lost
5.4 % the same morning captured 60.053 s — the engine's exact sample count
and the file's measured duration agree to the millisecond, with a clean
spectrogram (no splice clicks). - Crash-proof files: the recording file is kept playable at all times
(headers updated 4× per second) — a crash or power cut leaves a valid
recording up to that instant, which the next launch finishes automatically. - Split recordings, automatic reconnection after USB dropouts, silence
warning/auto-stop, pre-roll and the level meters all work exactly as before
— now fed by the engine itself instead of parsed log text. - Recording quality reporting now includes the engine's own exact sample
count, cross-checked against the file on every recording. - Safety hatch: Settings → Audio → "Classic recording engine (ffmpeg)"
switches back to the old capture path if the new engine misbehaves on a
specific machine — and if the new engine can't start, the app falls back to
it automatically instead of refusing to record. - Video recordings are unchanged in this release (they keep the proven ffmpeg
path); the native engine takes them over in a later version.
See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:
- macOS: right-click the app ▸ Open ▸ Open.
- Windows: "More info" ▸ "Run anyway".
SundayRec v0.5.1
SundayRec — recording for church services (Tauri 2 rebuild).
v0.5.1 — Choose your mixer channels
For digital mixers (Qu, X32, SQ, TF …) the channel picker never appeared: the
webview reported 2 channels while the capture backend sees them all (the Qu-5
exposes 32 inputs). Recordings silently took channel 1 — often a near-silent
input — which read as "weak/unstable signal".
- Real channel count: the picker under Innstillinger → Lyd now asks the
capture backend itself and lists every input channel. - 🔍 Find channels with signal: one click listens for 3 seconds and marks
which channels actually carry audio, right in the L/R dropdowns — no more
guessing which of 32 channels holds the mix. - A phantom L=1/R=1 mapping could be saved from the hidden picker — fixed.
- Recording start now waits for the webview to fully release the microphone
before opening it (the device could be stuck in a 2-channel format —
"audio format is not supported"). - Reconnects re-resolve the device by NAME: virtual devices (Teams, iPhone
Continuity) reshuffle device indices, which could point a retry at the wrong
device (seen as a 20 s recording with zero bytes). - Error messages now show real text instead of "[object Object]".
See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:
- macOS: right-click the app ▸ Open ▸ Open.
- Windows: "More info" ▸ "Run anyway".
SundayRec v0.5.0
SundayRec — recording for church services (Tauri 2 rebuild).
v0.5.0 — Zero-loss capture
This release rebuilds the capture pipeline after measured sample loss of 15–56 %
in real recordings (audible as choppy, clicking audio). Root cause: the
recorder's own telemetry stream could back-pressure ffmpeg until the audio
input silently dropped samples — while every counter reported "clean".
The capture is now architecturally immune to observability
- The telemetry filter chain emits ~50× less data (batched level prints, unused
stats disabled) — verified byte-exact against real ffmpeg. - The stderr reader can no longer be blocked by ANY consumer: all hand-offs are
non-blocking, levels ride a latest-wins channel to a dedicated forwarder, and
disk I/O is off the hot path. Under a hostile-reader stress test on a real
microphone, the old chain captured 2.2 s of 32 s (93 % loss) — the new chain
is limited only by the machine's own contention. - Every other microphone consumer is released before recording starts (the home
level meter used to hold the mic across the recorder's device-open, and
navigating to Home or Live mid-take attached extra mic streams).
Every recording is now truth-measured
- At the end of each session the delivered file is probed and compared against
the wall clock. Missing audio raises a loud in-app warning, a Critical
diagnostics finding with the numbers, and is stored in the telemetry trend.
Silent loss is no longer possible. - New "Presisjonstest (60 sek)" button under Innstillinger → Lyd runs the REAL
recording pipeline and reports measured seconds + loss percent — the
acceptance instrument for any audio setup.
Smooth UI during recording
- The waveform's glow effect is under a hard budget (cost no longer scales with
loudness), real point decimation, steady 30 fps draw cadence, GPU-composited
peak markers, frame-rate-independent meter easing — and the invisible home
page no longer animates or runs timers behind the recording overlay. - Scheduler-started recordings now show live meters/waveform/timer.
Editor: full-quality playback by default
- Recordings over 100 MB used to play back from an 8 kHz mono extract —
telephone quality. The full-fidelity stereo proxy (256k AAC, 48 kHz) is now
the default listen transport; failures show a visible notice instead of
silently degrading. Export was and remains full quality. - Normalize now probes the original file's true peak (the extract's peaks
under-read it, risking clipped exports). AIFF/CAF files decode natively.
See the assets below to download and install. If a build is
unsigned (pre-signing), on first launch:
- macOS: right-click the app ▸ Open ▸ Open.
- Windows: "More info" ▸ "Run anyway".