Commit graph

394 commits

Author SHA1 Message Date
Yun Chan
824ee42f1e fix(supabase): end the auth session when a device is revoked 2026-09-28 02:16:22 +09:00
Yun Chan
ed790e672b fix(storage): purge raw audio when its history entry or meeting is deleted 2026-09-28 02:16:22 +09:00
Yun Chan
4807a5283d fix(db): allow deleting meeting templates that past meetings reference 2026-09-28 02:16:21 +09:00
Yun Chan
f04a7f9944 fix(portability): restore compares existing rows through the v1 archive projection 2026-09-28 02:16:21 +09:00
Yun Chan
63bc0ebe69 fix(db): lock increment_daily_usage and admin analytics RPCs to service_role 2026-09-28 02:16:21 +09:00
Yun Chan
e69fe0335d fix(payple): reject checkout while a paid Payple period is still active 2026-09-28 02:16:21 +09:00
Yun Chan
f456d737c4 fix(billing): stop back-office edits from changing Payple renewal charges 2026-09-28 02:16:21 +09:00
Yun Chan
957e136789 fix(iap): acknowledge Google Play purchases only after the entitlement is persisted 2026-09-28 02:16:20 +09:00
Yun Chan
1eb22af1f3 fix(stt-proxy): stop paid fan-out on empty transcripts and redact provider errors 2026-09-28 02:16:19 +09:00
Yun Chan
1a4c39cb94 fix(keybinding): stop stealing chords on Windows, release mouse holds, keep cleared actions 2026-09-28 02:16:19 +09:00
Yun Chan
115e8488ac fix(templates): route dictation results into active template sessions 2026-09-28 02:16:19 +09:00
Yun Chan
11bf995409 fix(runtime): release engine file holders right before swapping a reinstalled runtime 2026-09-28 02:16:19 +09:00
Yun Chan
e015f43de1 fix(release): stop overwriting immutable Forgejo version assets on re-run 2026-09-28 02:16:18 +09:00
Yun Chan
5f12ab4772 fix(release): keep portable/runtime version packages immutable and guard latest aliases against rollback 2026-09-28 02:16:18 +09:00
Yun Chan
88f3dbcd69 fix(update): re-evaluate policy on every update transition and skip NSIS updater on portable installs 2026-09-28 02:16:18 +09:00
Yun Chan
a4acb42573 fix(desktop): align runtime AppUserModelId with electron-builder appId 2026-09-28 02:16:18 +09:00
Yun Chan
5322d981cc fix(security): trust file: URLs only inside the app renderer directory 2026-09-28 02:16:18 +09:00
Yun Chan
b306034bfc fix(llm-proxy): reserve quota before the provider call and stop cutting off long streams 2026-09-28 02:16:17 +09:00
Yun Chan
2f94d24c99 fix(voice): stop mic-test ref stealing, unblock action queue, keep tail audio, and move context/LLM routing behind ports and pure policies 2026-09-28 02:16:16 +09:00
Yun Chan
2cd462333f fix(stt): gate local fallback on installed engine and extract SidecarSupervisor 2026-09-28 02:16:16 +09:00
Yun Chan
4588b65dfa fix(sidecar): fall back to CPU when the CUDA runtime is unusable 2026-09-28 02:16:15 +09:00
Yun Chan
96b24e279c fix(text-insert): drop nut-js 300ms key delay and send paste as one chord 2026-09-28 02:16:15 +09:00
Yun Chan
9e5b94ced2 fix(suggestion): place overlay in DIPs, size it to content, and harden suggestion sessions 2026-09-28 02:16:15 +09:00
Yun Chan
75e053d72f fix(sync): keep desktop-only language and preset command across settings pulls 2026-09-28 02:16:15 +09:00
Yun Chan
ddc78546f0 fix(desktop): harden session, meeting, caption and LLM lifecycles; route LLM calls through the gateway 2026-09-28 02:16:15 +09:00
Yun Chan
3a46437f28 fix(sync,rag): keep restored rows, reconcile after tombstone pruning, reject partial knowledge docs, surface RAG indexing failures 2026-09-28 02:16:14 +09:00
Yun Chan
bbaf1e0a99 fix(core): extract personal-graph terms from any script 2026-09-28 00:54:04 +09:00
Yun Chan
102f3ef934 fix(quota): spend overage credits against the weekly window and count 7 days, not 8 2026-09-28 00:54:03 +09:00
Yun Chan
f4f9653361 fix(conversation): make realtime sessions cancellable and recoverable 2026-09-28 00:54:03 +09:00
Yun Chan
a85b24d385 fix(meeting): persist transcript segment edits, restore live recording view, and route settings deep links by tab id 2026-09-28 00:54:03 +09:00
Yun Chan
a8983c583a fix(history): require confirmation before clearing all history 2026-09-28 00:54:02 +09:00
Yun Chan
819bc9d789 fix(support): stop faking refund approvals and ticket submissions in the support modal 2026-09-28 00:54:02 +09:00
Yun Chan
e243e5282c fix(mobile-history): drop history cache writes that outlive the auth scope 2026-09-28 00:54:01 +09:00
Yun Chan
2576f4af7b fix(mobile-queue): arm retries at the earliest deadline and stop losing or replaying queued audio 2026-09-28 00:54:01 +09:00
Yun Chan
ace946d5c7 fix(mobile-recorder): scope recorder control to its owner and keep Android recordings on stop failure 2026-09-28 00:54:01 +09:00
Yun Chan
72c4ddaefb fix(supabase): require team membership for team-scoped writes and pin row ownership 2026-09-28 00:54:01 +09:00
Yun Chan
f517eedffc fix(sync): let the server own updated_at on insert for cursor-pulled tables 2026-09-28 00:54:00 +09:00
Yun Chan
2251fe2da1 fix(realtime-token): spend the session quota only after a token is minted and stop leaking provider errors 2026-09-28 00:54:00 +09:00
Yun Chan
83c2deb561 fix(account-delete): judge step-up auth by amr sign-in time, not token iat 2026-09-28 00:54:00 +09:00
Yun Chan
043ef579a8 fix(push): stop web push from posting to arbitrary endpoints 2026-09-28 00:53:48 +09:00
Yun Chan
1afaea7214 fix(edge): meter and size-cap knowledge embeddings in embed-chunks and search-knowledge 2026-09-28 00:53:48 +09:00
Yun Chan
b35676c75c fix(meeting-document): hold quota for in-flight generation claims 2026-09-28 00:53:47 +09:00
Yun Chan
f4724ddf53 fix(payple-renew): reconcile renewals whose charge outcome was left unknown 2026-09-28 00:53:47 +09:00
Yun Chan
06e96c58f4 fix(sound): apply the Sound switch at once instead of after a restart 2026-09-28 00:53:47 +09:00
Yun Chan
91d4b4974c fix(tts): pass Windows TTS text via env and let stop() only cancel its own playback 2026-09-28 00:53:46 +09:00
Yun Chan
9cd81b48c1 refactor(keybinding): extract chord state machine into core and fix AltGr guard 2026-09-28 00:53:46 +09:00
Yun Chan
de1e8a82a4 fix(dictionary): let an edit clear the pronunciation and report duplicate renames 2026-09-28 00:53:46 +09:00
Yun Chan
9d5d043e8b fix(license): keep signed offline keys across restarts and cloud sign-out 2026-09-28 00:53:45 +09:00
Yun Chan
95aa95e986 fix(memo): sanitize the tag used in memo export file names 2026-09-28 00:53:45 +09:00
Yun Chan
5fef311575 fix(release): never roll the latest updater feed back to an older tag 2026-09-28 00:53:45 +09:00