Skip to content

Releases: Hexagon/fyr

v0.5.1

v0.5.1 Pre-release
Pre-release

Choose a tag to compare

@Hexagon Hexagon released this 29 Jul 21:22
ee8f6bc

What's changed

Tools & Cryptography

  • Backend Migration: Moved AES encryption and hashing from the frontend to the Rust server.
  • Advanced AES Options: Added support for 128/192/256-bit keys, GCM/CBC/ECB cipher modes, and raw hex key inputs, complete with UI warnings for insecure configurations like ECB.

Maps & Documentation

  • Shortbread Map Fixes: Improved vector layer parsing to correctly render earth, water, roads, and boundaries for standard Shortbread PMTiles schemas. Fixes #59
  • New Map Sources: Updated the user manual and curated content list to recommend BBBike (pre-generated extracts) and Protomaps CLI (custom bounding boxes) for offline map data.

Full Changelog: v0.5.0...v0.5.1

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

v0.5.0 Pre-release
Pre-release

Choose a tag to compare

@Hexagon Hexagon released this 28 Jul 21:46
4e5a62d

What's New in v0.5.0

New Features & Enhancements

  • New Tools Section: Added comprehensive built-in utilities for unit conversion and encryption/ciphers.
  • Assistant Upgrades: Enhanced the assistant with multi-turn conversation context, customizable response presets, and model persistence.
  • Documentation & Site Overhaul:
  • Improved the Raspberry Pi installation guide with hotspot setup instructions and reduced content duplication.
  • Overhauled the canonical documentation flow, cross-linking, and preview positioning.
  • Implemented robust SEO optimizations including robots.txt, sitemap configuration, canonical tags, Open Graph / Twitter cards, and JSON-LD structured data.

Bug Fixes & Improvements

  • Fixed the white default background glitch for the ZIM reader iframe.
  • Resolved issues [#40], [#52] (with general performance optimizations), and [#55].

Full Changelog: v0.4.1...v0.5.0

v0.4.1

v0.4.1 Pre-release
Pre-release

Choose a tag to compare

@Hexagon Hexagon released this 21 Jul 01:08
e7424c3

What's Changed

  • Add seeded curated content catalog and align assistant defaults with recommended Qwen RAG profiles by @Hexagon with @Copilot in #33
  • fix: fallback UUID generation for insecure (HTTP) contexts by @Hexagon with @Copilot in #37

Full Changelog: v0.4.0...v0.4.1

What's Changed

  • Add seeded curated content catalog and align assistant defaults with recommended Qwen RAG profiles by @Hexagon with @Copilot in #33
  • Add Jekyll Chirpy docs site with GitHub Actions deployment to fyr.guide by @Hexagon with @Copilot in #35
  • fix: fallback UUID generation for insecure (HTTP) contexts by @Hexagon with @Copilot in #37
  • Update main by @Hexagon in #38

Full Changelog: v0.4.0...v0.4.1

v0.4.0

v0.4.0 Pre-release
Pre-release

Choose a tag to compare

@Hexagon Hexagon released this 20 Jul 21:57
7c5c07d

What's Changed

  • deps: Replace vendored zim with zim crate v0.5.0
  • docs: streamline INSTALL.md and add per-method upgrade instructions by @Hexagon with @Copilot in #5
  • Preserve native ZIM article styles for Stack Exchange books by @Hexagon with @Copilot in #14
  • Unify content uploads under Content Manager and harden download state updates by @Hexagon with @Copilot in #13
  • fix: Map Layers overlay covers NavigationControl zoom buttons by @Oliodh with @Copilot in #20
  • feat: add dismiss for download entries and delete for content files by @Oliodh with @Copilot in #22
  • Sandbox ZIM article rendering in srcdoc iframe to prevent style leakage by @Oliodh with @Copilot in #21
  • fix: disable browser geolocation in insecure contexts with clear explanation by @Oliodh with @Copilot in #19
  • feat: read-only mode and password-protected admin access by @Oliodh with @Copilot in #24
  • Show embedded book title + filename in library listing by @Oliodh with @Copilot in #23
  • Gate Settings tab behind admin access (hide in read-only, require login in password-protected mode) by @Oliodh with @Copilot in #28
  • Add Content Manager file download action with safe server-side download endpoint by @Oliodh with @Copilot in #29
  • Harden assistant: filter think-blocks, detect repetition loops, stop on ChatML tokens by @Oliodh with @Copilot in #25
  • Update main branch by @Hexagon in #32

Full Changelog: v0.3.0...v0.4.0

What's Changed

  • docs: streamline INSTALL.md and add per-method upgrade instructions by @Hexagon with @Copilot in #5
  • Preserve native ZIM article styles for Stack Exchange books by @Hexagon with @Copilot in #14
  • Unify content uploads under Content Manager and harden download state updates by @Hexagon with @Copilot in #13
  • fix: Map Layers overlay covers NavigationControl zoom buttons by @Oliodh with @Copilot in #20
  • feat: add dismiss for download entries and delete for content files by @Oliodh with @Copilot in #22
  • Sandbox ZIM article rendering in srcdoc iframe to prevent style leakage by @Oliodh with @Copilot in #21
  • fix: disable browser geolocation in insecure contexts with clear explanation by @Oliodh with @Copilot in #19
  • feat: read-only mode and password-protected admin access by @Oliodh with @Copilot in #24
  • Show embedded book title + filename in library listing by @Oliodh with @Copilot in #23
  • Gate Settings tab behind admin access (hide in read-only, require login in password-protected mode) by @Oliodh with @Copilot in #28
  • Add Content Manager file download action with safe server-side download endpoint by @Oliodh with @Copilot in #29
  • Harden assistant: filter think-blocks, detect repetition loops, stop on ChatML tokens by @Oliodh with @Copilot in #25
  • Update main branch by @Hexagon in #32

Full Changelog: v0.3.0...v0.4.0

Fyr 0.3.0 - Initial (pre)release

Pre-release

Choose a tag to compare

@Hexagon Hexagon released this 19 Jul 21:30
a1bc59d

This is the initial prerelease of Fyr, a rugged, offline-first companion platform for maps, books, and knowledge archives. Fyr runs as a local web server and is designed to operate entirely without an internet connection once your content is loaded. It is fully self-contained with zero dependencies on external servers or cloud services—everything runs locally, relying solely on your designated data folder for content.

Core Features

  • Fully Self-Contained Architecture: No external API or server dependencies. The entire platform runs locally from your machine, requiring only your data folder (DATA_DIR) to serve and manage content.
  • Knowledge Archives & Library: Full offline reading support for EPUB, PDF, and Markdown files. Includes a native, server-side ZIM reader for seamlessly browsing massive offline archives (like Wikipedia) without the need for external parsing libraries.
  • Offline Maps: Fully functional local mapping capabilities using PMTiles.
  • Local AI Assistant: Chat with an integrated AI assistant powered by local GGUF models, ensuring complete privacy and off-grid availability.
  • Local Content Management: Built-in download queue and management system for handling maps, books, AI models, Points of Interest (POIs), and miscellaneous files.
  • Auto-Updating Documentation: Comes with built-in user and developer manuals that automatically refresh within your library on startup.

Quick Start

Run with Docker:

docker run --rm -p 8080:8080 \
	-e FYR_HOST=0.0.0.0 \
	-e DATA_DIR=/data \
	-v fyr-data:/data \
	hexagon/fyr:latest

Build and Run from Source:

cargo build --release -p server --bin fyr
./target/release/fyr

Once running, simply open [http://127.0.0.1:8080](http://127.0.0.1:8080) in your browser.

What's Changed

  • Fix Docker image shipping stub fyr binary by @Hexagon with @Copilot in #1
  • Update main branch by @Hexagon in #2
  • Fix dev release Docker build for vendored zim crate by @Hexagon with @Copilot in #3
  • Use origin-relative frontend URLs for Docker-published Fyr hosts by @Hexagon with @Copilot in #4
  • Update main by @Hexagon in #6

New Contributors

Full Changelog: https://github.com/Hexagon/fyr/commits/v0.3.0