Skip to content

Releases: NextAgentBC/NextNote

NextNote 0.1.4

24 Apr 19:50

Choose a tag to compare

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

24 Apr 16:39

Choose a tag to compare

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 ![title](path); 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

24 Apr 03:12

Choose a tag to compare

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

  1. Download NextNote-0.1.0.dmg below.
  2. Double-click the DMG → drag NextNote to Applications → eject.
  3. Double-click NextNote in /Applications. That's it.
  4. Welcome screen lets you pick folders for Notes / Media / Ebooks. Click Use Defaults for AllStart.

The DMG also ships LICENSE.txt, NOTICE.txt, and a quickstart README.txt.

What's inside

  • Notes — plain .md on 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 provider

See 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

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.