Skip to content

PineFetch v3.0.0

Latest

Choose a tag to compare

@oliverjessner oliverjessner released this 31 Oct 11:31
· 1 commit to main since this release

3.0.0

  • Added local tags with Unicode-safe unique names, descriptions, palette and HEX colors, and multi-tag assignment for all saved media.
  • Added a searchable Tags workspace with compact cards, color indicators, usage counts, action menus, empty states and contextual retry.
  • Placed Video Details tags in a full-width Overview row below metadata and descriptions, leaving only title, platform and thumbnail in the header.
  • Added non-modal quick tagging and Quick Create with keyboard navigation, responsive popovers and protection against late replies.
  • Added paginated tag Content and Accounts views with search and return navigation.
  • Added tag deletion confirmations that remove assignments while preserving saved media and text.
  • Unified History's Search in, Source and Tag controls in one Filters popover with an active count and Clear all filters.
  • Refined History with compact cards, truncated metadata, tag chips, separate thumbnails, top-right removal buttons and a narrower statistics sidebar.
  • Associated creator videos, filters and insights with stable platform-specific IDs while keeping unverified downloads separate.
  • Added explicit profile verification to resolve missing creator identities and recheck mutable handles before using saved account insights.
  • Scoped deletion cleanup to the affected creator while preserving shared insights and rolling back failed deletions.
  • Added backed-up database migrations for indexed tag relationships, creator identities, archive pagination, queue persistence and transcript media references.
  • Included saved creator subtitles in keyword counts with language filters and shared Unicode matching rules.
  • Linked keywords to paginated source occurrences and cut-aware video timestamps while preserving full-text copying and rejecting stale replies.
  • Limited text and OCR views to 200 entries per page with full-result search, complete exports and keyboard and timestamp navigation.
  • Debounced OCR searches by 250 ms and immediately invalidated older requests.
  • Unified search and highlighting across existing archives with Unicode case folding and normalization while preserving original text, timestamps and exact creator navigation.
  • Reduced database lock times for keywords and statistics and serialized heavy analyses to keep downloads and settings responsive.
  • Accelerated History, Account pages and platform statistics with indexed queries, grouped totals and background database reads.
  • Made Load more use stable cursors so new downloads and deletions do not shift subsequent pages.
  • Limited unused playback previews to 2 GiB and 30 days with automatic cleanup at startup and during use.
  • Protected originals and active players during preview cleanup and recovered interrupted conversions safely.
  • Replaced the browser “Connected” label with “Public access checked” while keeping YouTube sign-in and protected-content access explicitly unverified.
  • Added actionable, privacy-safe browser diagnostics while preserving saved settings when checks fail.
  • Redesigned Settings with left-aligned categories, integrated Browser Import, contextual help, automatic saving and brief save feedback.
  • Preserved Browser Import drafts and pairing secrets across category changes and linked native Dock shortcuts to Settings.
  • Persisted waiting downloads, order, job options, Auto-start and Pause across restarts using atomic saves and exclusive profile locks.
  • Restored unfinished jobs as Interrupted with Queue again and crash-safe completion receipts to prevent duplicate processing.
  • Kept transcript exports linked to their retained video with safe handling of repeated exports, older entries and audio-only downloads.
  • Bundled a checksum-pinned standalone Python and Whisper runtime that works without Homebrew or a separate Python installation.
  • Hardened runtime installation with native-library audits, decoding and inference checks after relocation, atomic replacement and rollback.
  • Enforced the transcription runtime's macOS 14 minimum before downloading media.
  • Replaced premature Unsupported warnings with Not checked and preserved manually requested metadata checks during concurrent requests.
  • Added clear History deletion confirmations, duplicate-action protection, focus recovery and retry while preserving downloaded files.
  • Removed unused code and consolidated clipboard feedback and account snapshot reads.
  • Shared download and Whisper process handling with bounded draining, cancellation, timeouts and inherited-pipe cleanup.
  • Limited captured subprocess output to 128 MiB and streaming lines to 8 MiB.
  • Expanded regression coverage for persistence, tagging, Unicode search, browser checks, clipboard failures and process cleanup.