Releases: NextAgentBC/NextNote
NextNote 0.1.4
License change
- Relicensed from Apache 2.0 → PolyForm Noncommercial 1.0.0. NextNote is now source-available (not OSI "open source"): free for personal / research / nonprofit / educational use, commercial use requires a separate license from NextAgentBC.
Media — unified sidebar + popup
- One source of truth. Sidebar Media tray and Media Library popup now read from the same persisted store (
MediaLibrary). Renames, removes, and adds in the popup show up live in the sidebar (and vice versa); the stale dual-catalog design is gone. MediaLibrary.scanRoot(_:)— ingests every audio/video file under the vault's Media root, prunes entries whose files vanished, dedupes by path.- Track-level context menu in sidebar. Right-click a media row → Play / Enqueue / Add to Assets / Reveal in Finder / Remove from Library / Move to Trash.
- AmbientBar cleanup. Dropped the redundant "Media Library" button from the ambient player bar — the sidebar is now the canonical browsing UI. Popup is still reachable via ⌘⇧M for playlists, Auto-Clean, and Restore Titles admin.
- Deleted
MediaCatalog.swift(dead after consolidation).
Install
Download NextNote-0.1.4.dmg, drag NextNote.app into /Applications, launch. Signed + notarized — zero Gatekeeper warnings.
Full changelog: CHANGELOG.md
NextNote 0.1.2 — Asset Library + 4K video fix
Signed + notarized. Drag the DMG's NextNote.app into /Applications, double-click — no Gatekeeper warnings.
This release bundles 0.1.1 (bug fixes) and 0.1.2 (素材库 / Asset Library) together.
0.1.2 — Features
Asset Library (素材库)
New dedicated 4th library root for visual scratch material.
- Menu:
Media ▸ Asset Library(⌘⇧A) - Thumbnail grid of every image / video / audio file under the Assets root. Kind filter (All / Images / Videos / Audio) + live search.
- Drag-and-drop import — drop files from Finder onto the grid; duplicates get
-2,-3, … suffixes. - Drag-to-embed — drag any asset cell into a Markdown note. Editor inserts
; preview renders images as<img>, video as<video controls>, and audio as<audio controls>automatically. - Preview — double-click any cell. Video opens the existing Trim editor (scissors button). Audio plays inline.
- Real thumbnails — images via NSImage; video via AVAssetImageGenerator at ~0.5 s (skips black intro frames); audio via SF Symbol placeholder.
- Right-click: Preview / Reveal in Finder / Copy Markdown Embed / Move to Trash.
- No re-setup — existing 0.1.x installs don't get prompted.
~/Documents/nextNote/Assets/auto-adopted on first open.
Editor drop handler
Dropping a video or audio file from Finder onto a note now inserts the same  syntax (previously images only).
0.1.1 — Bug fixes (included)
Silent 4K / 1440p video playback
YouTube only ships H.264 up to 1080p; higher tiers come as VP9 or AV1, which AVPlayer can't decode on older macOS or Intel Macs — the picture went blank while audio still played. After a successful download, the file is now probed and — if the video track is VP9 / AV1 — re-encoded in place to HEVC (hvc1) via VideoToolbox hardware encode. H.264 / HEVC downloads pass through unchanged.
Media sidebar didn't refresh after download
New files landed on disk but the sidebar only re-scanned on window focus / every 15 s. Downloads now trigger an immediate catalog rescan.
Auto-classified downloads landed outside the Media root
When the yt-dlp download folder and the Media library root differed (e.g. yt-dlp → ~/Downloads/yt, Media root at ~/Downloads/yt/Music), the AI classifier created <Artist>/ folders next to the library root instead of inside it — invisible to the sidebar. Classification now targets the Media root directly.
ffmpeg transcode hang
Post-download transcode + the standalone scripts/repair-videos.sh stalled at ffmpeg's interactive prompt. Both now pass -nostdin.
New right-click menus on the Media sidebar
- Folder groups → Play All, Play Shuffled, Enqueue, Reveal in Finder.
- Single files → Play, Enqueue, Reveal in Finder.
- Any video in the queue auto-pops the Video Vibe window.
scripts/repair-videos.sh
Batch-repair VP9 / AV1 files already on disk from 0.1.0 downloads.
scripts/repair-videos.sh <folder> [--dry-run]
Re-encodes only files that need it; H.264 / HEVC left alone.
NextNote 0.1.0 — Initial Public Release
First public cut of NextNote — a local-first macOS app for Markdown notes, EPUB reading, and media.
✅ Signed with Apple Developer ID + notarized by Apple. Double-click and run, zero Gatekeeper warnings.
Install
- Download
NextNote-0.1.0.dmgbelow. - Double-click the DMG → drag NextNote to Applications → eject.
- Double-click NextNote in
/Applications. That's it. - Welcome screen lets you pick folders for Notes / Media / Ebooks. Click Use Defaults for All → Start.
The DMG also ships LICENSE.txt, NOTICE.txt, and a quickstart README.txt.
What's inside
- Notes — plain
.mdon disk, split-pane preview with KaTeX math, search, tabs, focus mode. - Ebooks — inline EPUB reader: TOC, page-turn (click edge / ← → / space), highlights, fonts, themes.
- Media — music + video auto-scan, grouped by folder. Drag-to-merge sibling folders.
- AI — on-device MLX by default (free, offline, Apple Silicon). Switch to Ollama / LM Studio / Gemini in Settings.
- YouTube — install
yt-dlp(brew install yt-dlp) → paste URL → download to Media folder. - Three independent library roots (Notes / Media / Ebooks) with security-scoped bookmarks.
- Zero telemetry, zero account.
Optional tools
brew install yt-dlp ffmpeg # YouTube download + mp3 + 1080p+
brew install ollama # local LLM server for the Remote AI providerSee docs/LLM_SETUP.md for AI configuration.
Demo assets
The repo's demo/ folder has public-domain / CC-licensed content (Alice in Wonderland EPUB, Big Buck Bunny clip, starter notes) so every surface lights up on first run.
Docs
- README.md — quick start
- USER_GUIDE.md — end-user walkthrough
- TUTORIAL.md — architecture reference
- CHANGELOG.md
System requirements
- macOS 14+ (Sonoma or later)
- Apple Silicon recommended for on-device MLX models (~2.3 GB first-run download)
- Works on Intel for everything except MLX
Signing
Developer ID Application: MMC Wellness Group Inc. (WA4JUD762R)
Notarization: Apple-issued, stapled on both .dmg and .app
Verify locally with spctl -a -vvv /Applications/NextNote.app.
License: Apache License 2.0. Built on SwiftUI + SwiftData. 100 % local, 100 % yours.