Skip to content

MeetingNotes 1.14.5 — Clearer identity, organized Library and trustworthy Weekly

Choose a tag to compare

@dbbaskette dbbaskette released this 07 Oct 15:19
6e1bb5e

MeetingNotes 1.14.5

2026-10-07. Cumulative update since 1.13.2: completed epics #242/#243,
reviewed contributor changes, and a high-contrast icon. The experimental
remote-processing beta is not included. GitHub release is source-only;
DMG/ZIP installers are built locally, not uploaded as release assets.

A clearer application identity

  • Bright pale rounded-square tile and bold indigo conversation/waveform mark
    replace the dark metallic notebook/pen. Dock, Finder and Library/Weekly share
    the artwork, checked at 16, 32 and 64 pixels on dark/light backgrounds.
  • Explicit 16–1024px macOS representations and a lightweight 256px renderer logo.
    npm run build:icons reproduces the exports. App/lockfile version is 1.14.5.
  • Install the new build to update the installed version/icon. Signing identity,
    permissions, settings and recordings are unchanged; the build does not reset
    the icon cache or replace the installed app.

Reliable capture and guided processing

  • Mic-only, app-only and mixed captures share a bounded aligned timeline with
    coordinated stems, gaps/resumption and finalization. All entry points share
    one start reservation; pending URL requests are validated and cancellable.
  • Truthful Stop/retry controls and explicit All system audio restart retain group
    and title intent. App-grouped sources/Refresh preserve choices without auto-start.
  • Optional titles persist before capture, survive recovery/restart and cannot
    be overwritten by generated-title races. Rename after Stop remains optional.
  • Compact Setup & health, shared Whisper model choice/download progress,
    interrupted-download protection and explicitly confirmed disposable test.
  • Prioritized processing diagnosis, bounded technical history, inline unresolved
    speakers and complete paged Needs attention. Reprocessing preserves notes/
    action history and local transcript snapshots.
  • Opt-in processing after Stop defaults off: only new usable finalized built-in
    recordings qualify, never imports, recovery, historical discovery or tests.

Organize, navigate and search

  • Inline expandable groups stay Ungrouped-first. New arrivals have explicit
    acknowledgment; inline Move confirms fixed IDs with three recent successful
    destinations. Failures retain selection for retry. Nonzero full-group badges
    reveal unprocessed, in-progress/review and failed meetings.
  • Keyboard row/checkbox actions, visible selection and retained Library/Weekly
    queries, groups, loaded pages and scroll after returning from a meeting.
    Hidden views do not own navigation keys. Query persistence requires explicit Save.
  • Shared dialogs trap Tab, preserve unsaved text/focus, restore the trigger and
    honor topmost nested/busy Escape and backdrop ownership.
  • Group Undo restores only unchanged assignments, refuses newer/ABA moves and
    respects native editor Undo. Every toast owns its original operation.
  • Client-owned search cancellation stops actual subprocess work, isolates Library
    and Cmd+K, fences stale responses and distinguishes complete/partial/limited/
    cancelled/failed results. Incomplete searches do not imply an empty Library.
  • Shared date/week, speaker, status, task ownership, source, recovery-warning and
    notes/transcript facets apply before caps. Removable chips and local named filters
    support explicit Save/rename/delete without hidden query storage.
  • Variable-height long-transcript windowing with readable width, whole-text
    Find/copy/export, distant seek/focus and correction invalidation. Playback
    respects manual scrolling in both line and grouped modes.

Trust Weekly tasks and recover safely

  • Local Monday–Sunday weeks consistently handle timezone/DST/year boundaries.
    New instants use UTC; legacy timestamps are interpreted without rewriting rows.
  • Narrative freshness hashes actual summary text, tasks and roster names.
    Concurrent normal/forced generation shares ownership; edits reject stale output.
  • Complete/edit owner or due date/Snooze 1 week directly in Weekly; Mine, Overdue
    and Due this week filters preserve provenance and You grouping. Failures roll
    back with Retry; successful edits refresh counts and narrative freshness.
  • Immediate individual-task Undo restores exact identity/metadata without
    overwriting newer user intent.
  • Private local Library backup previews size/missing files, snapshots the actual
    active/canonical databases, includes recordings/external stems and excludes model
    caches. Idle/write coordination includes automatic vault sync.
  • Locked inventory rechecks reject stale previews; checksums, complete audio
    mappings and SQLite integrity validate success. Restore only into a NEW
    destination. Incomplete copies remain marked and originals stay untouched.

Delivery and contributor fixes

  • Webhook ownership privacy/summary-only delivery, actual meeting IDs and
    retry-stable delivery UUIDs support deduplication. Delivery is at least once,
    not exactly once across restarts. Slack/Telegram text is escaped/bounded,
    redirects rejected and failures redacted. Google Tasks searches all task-list
    pages and coalesces creation.
  • Contributor updates: app-grouped audible sources, unreadable-stub recovery,
    active-provider/managed LM Studio settings, configured Whisper host/port/provider,
    local diagnostic dates, Reminders dates/Google token preservation, startup
    recovery, unresolved-only speaker gating, launcher clean exits and reliable Finder.
  • Packaging retains graphics/software fallbacks, licenses and notices.

Verification, upgrade and limitations

The epic gate passed 1,193 tests (six skipped), native synthetic audio checks,
types/build/scoped lint, benchmarks and all eight renderer fixtures. Final
renderer-only checks also passed; unchanged backend/native evidence is reused.
Icon/version checks and production build pass. Dependencies are unchanged;
previous audit findings remain—not a clean security-audit claim.

Synthetic 12,000-line transcript: 12,000 → 17 mounted rows; initial React median
approximately 143 → 10 ms; playback median approximately 15 → 4.5 ms. These are
fixture results, not production guarantees or isolated memory-saving claims.
Installer VM testing is intentionally omitted at the owner's request. Prior
1.14.0 packaged-runtime checks do not establish 1.14.5 installer acceptance.
No real microphone/call, signed-in export or paid inference acceptance is claimed.

Requires macOS 14.2+ / Apple Silicon. Migrations 21–22 add processing history,
title intent and revision guards; recordings are not relocated and historical
timestamps are not rewritten. Keep a complete closed-app pre-upgrade Library
copy. App-only downgrade does not undo schema changes/exports; restore the
matching backup for schema rollback. Backups may contain private data/secrets.

See owner checks and exact evidence,
backup/new-destination restore,
capture/device guidance, and
detailed cumulative change notes.
STT/diarization still use mixed input; independent stem processing remains
disabled pending real-device evidence.

Local installer build

Built from release commit 6e1bb5e715f989c285232f5bb96f6727acda37ba on
macOS 27.0.1 / Apple Silicon, including a freshly compiled capture helper,
bundled Python 3.13.5 processing service and Electron 30.5.1 application.
Packaged version/icon/arm64 identity and retained graphics fallbacks passed
inspection. Deep/strict signature verification, DMG checksum integrity and
packaged Electron/native SQLite ABI checks passed (in-memory database only).
No installed-app or real-Library runtime acceptance is claimed.

The installer uses the existing Apple Development signing certificate.
It is not notarized; notarization credentials/options are not configured.
Do not treat this as a notarized public-distribution installer. Installer VM
testing was omitted as requested, and no binaries were uploaded to GitHub.

MeetingNotes-1.14.5-arm64.dmg SHA-256:
c13d45a411b91b54fde205b5e1be4e3ee6658990824da26360a8d2ecb374e62c.

The ZIP companion passed archive integrity checks and contains the inspected
app/version/icon/processing-bundle identity.
MeetingNotes-1.14.5-arm64-mac.zip SHA-256:
be01c9793c844c9b6c602361c0061e07d1a240cd0915d82e16159a88f22f8953.