Skip to content

Releases

Favenio 0.66.3 for macOS and Linux

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 10 Nov 18:11

Favenio 0.66.3 includes Favenio and FavenioQuick for macOS and Linux x86_64.

macOS

  • Shared application models now power both platforms while the Python core remains the single search engine.
  • Archive materialization preserves original POSIX path bytes. Folder groups distinguish names that look identical after decoding.
  • Concurrent archive requests with different local-content policies no longer share an incompatible request.
  • Search summaries explicitly show whether PDF OCR is enabled for pages without embedded text.

Download Favenio-0.66.3.dmg. Both applications and the disk image are signed and notarized. Existing macOS installations receive this release through Sparkle.

Linux

  • Result queries remain stable when sorting by image dimensions, Finder tags or Finder comments.
  • Editing metadata criteria preserves “All text fields”.
  • Includes the Linux desktop, preview, file-manager integration and update fixes from 0.66.2.

Requires glibc 2.39+, GTK 4.14+, Python 3.10+ and OpenSSL 3. The private Swift runtime is included. Download favenio-0.66.3.tar.gz, linux-update.json and linux-update.json.sig together and follow the Linux installation guide. The installer verifies the publisher signature and package SHA-256. Existing Linux installations use the separate linux-stable update channel.

Favenio 0.66.2 for Linux

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 09 Nov 10:00

Favenio and FavenioQuick for Linux x86_64 share the Python search engine and portable Swift application models with the macOS apps. The Linux windows use Rust and GTK 4.

  • File-name, content, metadata and archive search, including nested archives.
  • Nemo folder button and Dolphin folder context action for Quick search in the current directory.
  • Integrated text, image and PDF previews; optional Poppler/Tesseract document text and OCR.
  • Shared templates, recordings, result filters and explicit duplicate checks.
  • Signed, user-local updates for both Linux apps through a separate GitHub channel, with verified rollback.

Requires glibc 2.39+, GTK 4.14+, Python 3.10+ and OpenSSL 3. The private Swift runtime is included. Optional readers and file-manager adapters require the system packages listed in the installation guide.

Download the package, linux-update.json and linux-update.json.sig together. Follow Linux installation and platform differences. The installer verifies the manifest's Ed25519 publisher signature and package SHA-256 before switching versions.

This release contains Linux assets only. macOS users continue to receive notarized DMG updates through the existing Sparkle feed.

Favenio Linux update channel

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 09 Nov 10:00

This release hosts the signed update manifest for Favenio and FavenioQuick on Linux x86_64.

linux-update.json identifies the current version and its version-specific package. linux-update.json.sig authenticates that manifest with the embedded Ed25519 publisher key. Both Linux apps use this channel; the macOS Sparkle feed is separate.

Current package: Favenio 0.66.3 for Linux.

This release contains update metadata only. For first-time installation and system dependencies, see the versioned Linux release.

Favenio 0.64.0

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 18 Oct 18:58

Favenio 0.64.0 brings the search and result tools added since the previous public release, 0.38.5, to both the main app and Finder quick search.

Search and evidence

  • Build nested AND/OR questions in a graphical criteria editor, combining names, paths, contents, media metadata, size, dates and image dimensions.
  • Search several ordered files and folders, use fixed or relative calendar ranges, and search captured Finder tags and comments.
  • Match canonically equivalent Unicode text and select UTF-8, BOM-aware UTF-16 or supported legacy encodings explicitly.
  • Inspect bounded source-bound excerpts, move between occurrences and load additional context on request.
  • Read logical PDF, DOCX, ODT, EPUB, XLSX and PPTX text with page, paragraph, chapter, cell or slide evidence.
  • Opt in separately to local German/English image OCR and OCR of textless PDF pages. Existing PDF text layers take precedence.

Results and checks

  • Refine existing results reversibly, collapse folder/extension/source-archive groups, switch between table and thumbnails, and reveal an archive result’s outer source.
  • Run an explicit duplicate check on a selection or filtered results, including archive members. Full SHA-256 reads are followed by a byte-for-byte comparison; changed sources and incomplete checks are reported.
  • Export structured search reports explaining exclusions, read failures, cancellation and limits. JSONL and CSV retain supported evidence.
  • Keep search options and evidence through templates, recordings, local control and Quick-to-main handoff, with explicit compatibility gates for newer formats.

Support and limits

The apps require Apple Silicon and macOS 12 or newer. Local-content protection and OCR require macOS 13 or newer. The Python CLI requires Python 3.9 or newer and no third-party Python packages; PDF and OCR use optional bundled native helpers.

The local-content option is supported for iCloud Drive on APFS. Other cloud providers remain unverified, and there is no general offline guarantee. OCR is bounded, may miss or misread text, and does not cover embedded Office images. Duplicate checks do not delete files, modify archives or claim storage savings. Existing search and archive budgets remain in force.

The 0.64.0 acceptance included 1,027 tests under System Python 3.9.6 and 1,027 under Homebrew Python 3.15.0, both app self-tests and native main/Quick search, preview, export and handoff flows. Both README languages and the linked contracts have been reviewed for this release.

Download Favenio-0.64.0.dmg below. Both apps and the DMG are Developer ID signed and Apple notarized. Existing Sparkle-enabled versions can update after confirmation.

English documentation · Deutsche Dokumentation · Complete changelog

Deutsch

Seit 0.38.5 erweitert Favenio beide Apps um verschachtelte grafische UND-/ODER-Kriterien, mehrere Suchbereiche, Kalenderhilfen, Finder-Tags/-Kommentare, kanonischen Unicode-Vergleich und wählbare Textkodierungen. Quellengebundene Vorschau, weitere Fundstellen und Kontext ergänzen die logische Textsuche in PDF, DOCX, ODT, EPUB, XLSX und PPTX.

Bild-OCR und OCR textloser PDF-Seiten sind getrennt zuschaltbar. Reversible Trefferfilter, einklappbare Gruppen, Miniaturen und Quellarchivaktionen erleichtern die Auswahl. Die ausdrückliche Dublettenprüfung bestätigt Dateien und Archivmitglieder byteweise; Suchberichte erklären Auslassungen und Grenzen.

iCloud Drive auf APFS ist der belegte Cloudanschluss; weitere Provider sind ungeprüft, eine allgemeine Offlinegarantie wird nicht zugesagt. OCR bleibt begrenzt und unsicher; eingebettete Office-Bilder bleiben ausgenommen. Die Dublettenprüfung löscht nichts, verändert keine Archive und behauptet keine Speicherersparnis.

Favenio 0.38.5

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 13 Oct 11:37

Loading a search template after opening a recorded search now keeps the template confirmation and missing-folder warning visible beside the recording origin. Filter changes also retain that origin, and filter-only content searches support the read-only editor handoff. The recording helper reports current selection and rejects replaced search runs.

Both Python runtimes pass all 578 tests; both app self-tests pass. The template warning was verified in a real window. The macOS apps and DMG are signed and notarized.

Favenio 0.38.3

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 08 Oct 14:34

Favenio 0.38.3 adds visible local search control, verified handoff to Fastra and bounded search recordings. It includes all changes since 0.35.1.

  • Visible search control: the bundled favenio-control helper configures and runs searches in the main window, reports progress and warnings, reads bounded result pages and selects results by exact identity. Stale requests are rejected.
  • Open in Fastra: hand off a selected file or archive member as a read-only snapshot with verified content hash and explicit source provenance. Preparation is bounded and cancellable; unavailable sources and incompatible receivers produce clear errors. Requires Fastra 1.137.0 or newer.
  • Search recordings: save configuration, results, selection, provenance and completion state. Reopening displays the recorded list without starting a search; an explicit rerun gets a new identity. Recordings do not preserve historical file contents.
  • Archive correctness: ZIP files and folders with otherwise identical names remain distinct. Duplicate TAR entries are read in file order without repeatedly decompressing compressed archives.
  • Reliable feedback: recorded results show extraction progress and the Escape cancellation hint. An invalid quick-search handoff cancels the previous search and preserves the error message. Resolved Finder-scope warnings disappear completely.
  • Safer handoff and packaging: receiver cleanup stays bound to the originally confirmed session. Large quick-search metadata survives transfer; oversized JSONL records are rejected. Release packaging protects its shared mount point and detaches only its own image.

Download Favenio-0.38.3.dmg below. It contains Favenio and FavenioQuick for Apple Silicon, signed with Developer ID, notarized and stapled. Existing installations can update from either app through the signed Sparkle feed. The accompanying SHA-256 file verifies the download.

Favenio 0.35.1

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 02 Oct 15:33

Favenio 0.35.1 fixes inconsistencies in archive results and quick search.

  • Search and extraction now select the same entry when ZIP or TAR archives contain duplicate names, including nested archives.
  • Quick search preserves skipped-object warnings when stopping at 20 results and treats that stop as a normal completion.
  • Delayed Finder responses keep the actual searched folder, warnings and error messages visible.
  • “Open With” handles folders and files with the same extension correctly.
  • Quick Look handles Escape modifiers consistently. Oversized queries show an error before transfer to the main app.
  • Release packaging stops cleanly when notarization is interrupted and cleans up mounted verification images.

Download Favenio-0.35.1.dmg below. It contains Favenio and FavenioQuick for Apple Silicon, signed with Developer ID, notarized and stapled. Existing installations can update from either app once the signed update feed is published.

Favenio 0.35.0

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 01 Oct 19:51

Content and metadata searches now support * for one or more characters within the same line. For example, bla*blubb matches before bla between blubb after, but not blablubb or text on separate lines. Repeated stars behave like one star; there is no multiline ** search.

  • Both apps offer “ wörtlich”* under “Weitere Filter” to search wildcard characters literally. The CLI equivalent is --literal-wildcards; templates and app handoffs preserve the option.
  • Name globs, regular expressions and exclusion patterns keep their existing behavior.
  • Ordered substring checks and a probe of the fixed pattern parts keep wildcard searches fast while retaining the existing line reader and archive limits.
  • Both READMEs include current screenshots of the main app and Finder quick search.

Download Favenio-0.35.0.dmg below. Both Apple Silicon apps and the DMG are Developer ID signed, notarized by Apple and carry stapled tickets. Existing Sparkle-enabled versions can update from either app.

Favenio 0.34.25

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 01 Oct 07:56

Fixes archive directory extraction, including Tar names containing !/, and supports deferring application self-tests until after notarization.

The DMG and both applications are signed, notarized and stapled.

Favenio 0.34.24

Choose a tag to compare

@DanielMuellerIR DanielMuellerIR released this 17 Sep 11:55

Favenio 0.34.24 improves archive reliability, search interaction, and performance. This release includes all changes since 0.34.8.

Search and interface

  • The main app now starts searches only when Return is pressed, avoiding repeated full archive scans while typing.
  • FavenioQuick now offers the same collapsible additional filters as the main app, including dimensions, size, dates, exclusions, and additional terms.
  • Search failures preserve the concrete diagnostic from the core or Python launcher instead of reducing it to a generic status code.
  • Closing Quick Look no longer quits FavenioQuick. Modifier keys no longer trigger the plain Escape or Space actions.

Archives and command line

  • Non-UTF-8 Tar member names produce valid JSONL and retain an exact Base64 identity for extraction, even when two names display with the same replacement character.
  • Literal leading ^ names and duplicate entries in 7z, ISO, and tar.zst archives are extracted individually instead of being interpreted as patterns or concatenated.
  • Archive depth is capped at 100 and Python Tar catalogs at 65,536 entries, preventing stack exhaustion and unbounded catalog memory.
  • Compression envelopes without a Tar payload are handled consistently, including .tar.zst; misleading archive extensions fall back to ordinary file search when the content has no archive signature.
  • Closed output readers such as favenio … | head now end cleanly without a traceback or exit status 120.

Performance and release validation

  • “Open With” now intersects applications once per file extension. A synthetic selection of 100,000 same-type results fell from 11.9 seconds to 0.08 seconds with the same result.
  • Archive materialization is limited to four concurrent processes, and multiple representations of the same hit share one extraction.
  • All 534 tests passed locally and in GitHub CI. Both installed-app self-tests passed on a second Apple-silicon Mac without a new crash report.
  • Both apps and the DMG are Developer ID signed, notarized, and carry stapled tickets.

Download Favenio-0.34.24.dmg for Favenio and FavenioQuick. Existing Sparkle-enabled installations receive the update through the signed feed after deployment.