143 lines
8.4 KiB
Markdown
143 lines
8.4 KiB
Markdown
# Changelog
|
|
|
|
## Unreleased
|
|
|
|
- Changed the HotView HMR host from loopback-only `127.0.0.1` to the detected Tailscale IPv4 address, with a `VITE_HMR_HOST` override for other private intranet addresses.
|
|
- Updated conventions and project-state notes before the planned consolidation phase.
|
|
- Completed Phase 8 consolidation by reorganizing the roadmap around durable product tracks and documenting app architecture boundaries.
|
|
|
|
## 0.1.34 - 2026-07-15
|
|
|
|
- Completed Phase 7 study resource depth for the currently packaged LibreBible resources.
|
|
- Made map and audio Bible resources optional, collapsible, session-aware, and skipped when disabled.
|
|
- Added current-session and new-session switches for contextual maps and KJV audio Bible.
|
|
- Surfaced Strong's pronunciation metadata in the definition panel when the lexicon package provides it.
|
|
- Configured the Vite HMR websocket for the active HotView tab.
|
|
- Documented the current resource behavior and the remaining blocker for licensed pronunciation audio packages.
|
|
|
|
## 0.1.33 - 2026-07-15
|
|
|
|
- Completed Phase 6 notes/export foundation for the active HotView workflow.
|
|
- Added structured session notes while keeping the legacy note draft field as a compatibility mirror.
|
|
- Added session export formats for JSON, Markdown, HTML, and CSV.
|
|
- Added explicit JSON session import that creates a new imported session instead of overwriting the current one.
|
|
- Added optional one-way Nextcloud export through WebDAV with the password kept out of workspace persistence.
|
|
|
|
## 0.1.32 - 2026-07-15
|
|
|
|
- Completed Phase 5 storage/search foundation for the active HotView workflow.
|
|
- Added a page-level data-client method so visible pages can hydrate through the shared app contract instead of assuming the reader owns whole-resource arrays.
|
|
- Changed browser/HotView Strong's loading to prefer KJV chapter shards and a compact Strong's search index, with whole-file loading kept only as a legacy package fallback.
|
|
- Added SQLite indexes and an FTS5 verse search table for the native data path.
|
|
- Updated LibreBible package consumption expectations around chapter-sharded verses, chapter-sharded Strong's links, and indexed Strong's lookups.
|
|
|
|
## 0.1.31 - 2026-07-15
|
|
|
|
- Started Phase 3 deploy-from-Gitea hardening by making the hosted deploy script refuse dirty or unpushed Libre Study and LibreBible data repos.
|
|
- Added the LibreBible data commit and `origin/main` source marker to hosted deploy metadata.
|
|
|
|
## 0.1.30 - 2026-07-15
|
|
|
|
- Started Phase 2 hosted accounts with a server-side user table, password hashing, login sessions, and authenticated per-user workspace persistence.
|
|
- Added hosted-only login and logout UI while keeping local browser preview and future desktop mode account-free.
|
|
- Added optional deployment bootstrap credentials through `LIBRESTUDY_BOOTSTRAP_USER` and `LIBRESTUDY_BOOTSTRAP_PASSWORD`.
|
|
|
|
## 0.1.29 - 2026-07-15
|
|
|
|
- Changed the Vite dev server to bind to `0.0.0.0` and allow the `desktop` MagicDNS host so the hot view can be reached from Pinky at `http://desktop:5174/`.
|
|
|
|
## 0.1.28 - 2026-07-12
|
|
|
|
- Added a KJV Audio Bible card to the study margin with selected-verse, full-chapter, and from-selected playback.
|
|
- Added browser-side ZIP extraction for the LibreBible KJV audio package so MP3s can play from upstream book ZIPs without vendoring the audio files.
|
|
- Added audio volume, speed, stop controls, loading/playback status, and CC BY 4.0 attribution display.
|
|
|
|
## 0.1.27 - 2026-07-12
|
|
|
|
- Added browser/local preview consumption for LibreBible contextual map packages.
|
|
- Added a study-margin context map panel that shows mapped places for the visible page and highlights selected-verse places.
|
|
- Added related UBS Bible route suggestions based on visible place context.
|
|
|
|
## 0.1.26 - 2026-07-12
|
|
|
|
- Started Phase 5 storage/search foundation with a reusable verse search index for browser/local preview queries.
|
|
- Routed browser verse search through the cached query layer instead of open-coded filtering.
|
|
- Added storage/search foundation documentation covering resource/user data boundaries, query goals, SQLite tables, indexes, and future full-text search.
|
|
|
|
## 0.1.25 - 2026-07-12
|
|
|
|
- Started Phase 4 shared app core cleanup by extracting workspace/session/settings/timeline schema and persistence adapters into `src/workspace.ts`.
|
|
- Kept local preview and hosted workspace persistence behind the same load/save interface.
|
|
- Added the roadmap phase index so later resource-depth work such as maps, audio Bible, pronunciation audio, commentaries, dictionaries, lexicons, cross-references, and study notes remains visible.
|
|
|
|
## 0.1.24 - 2026-07-12
|
|
|
|
- Fixed the hosted deploy script to use a separate `dist-hosted` output, user-writable remote runtime paths, reliable WSL path conversion, explicit rsync/PM2 failure checks, and rsynced deploy metadata.
|
|
|
|
## 0.1.23 - 2026-07-12
|
|
|
|
- Added the hosted web build path for the private online alpha.
|
|
- Added a dependency-free Node web server that serves the production app, exposes LibreBible package files, and persists the hosted workspace through SQLite.
|
|
- Added hosted workspace synchronization for sessions, notes, settings, and timelines while keeping local preview storage unchanged.
|
|
- Added the first repeatable deployment script for pushing the built app, server, and LibreBible package snapshot to Christ Unscripted.
|
|
|
|
## 0.1.22 - 2026-07-12
|
|
|
|
- Reordered the roadmap around a web-first path to get Libre Study online privately on Christ Unscripted.
|
|
- Recorded the hosted online app as the primary permanently evolving product lane.
|
|
- Kept desktop and mobile as explicit future targets that should follow the proven online study model.
|
|
- Added the local edit, local commit, Gitea push, and live deploy workflow as the roadmap spine.
|
|
|
|
## 0.1.21 - 2026-07-12
|
|
|
|
- Added the app roadmap for the shared desktop/web architecture.
|
|
- Recorded the adapter boundary for browser web, hosted web, and Tauri desktop modes.
|
|
- Planned private Christ Unscripted web hosting, web-only accounts, collaboration, Nextcloud export/sync, maps, audio Bible, pronunciation audio, and database strategy.
|
|
|
|
## 0.1.7 - 2026-07-12
|
|
|
|
- Loaded KJV translator footnotes from LibreBible packages and rendered them in the attached footnote strip.
|
|
- Added a lemma-line view above the Strong's pills in the study margin.
|
|
- Extended native SQLite import with packaged footnotes.
|
|
|
|
## 0.1.6 - 2026-07-12
|
|
|
|
- Made session page anchors book-aware so pages do not silently cross from one book into another.
|
|
- Added a visible Strong's display selector with off, highlight, and full-number modes.
|
|
- Changed inline Strong's numbers from pill badges to superscript markers.
|
|
|
|
## 0.1.5 - 2026-07-12
|
|
|
|
- Fixed page selection so clicking a verse highlights it in place instead of rebuilding the page around it.
|
|
- Added session-stable page anchors for the loaded translation.
|
|
- Added inline Strong's highlights and code badges that connect Bible text to the study margin.
|
|
|
|
## 0.1.4 - 2026-07-12
|
|
|
|
- Attached the study margin and footnote area to the Bible page surface.
|
|
- Added translation, book, chapter, and verse selectors above the page.
|
|
- Added a compare workspace placeholder for side-by-side translations once a second translation is loaded.
|
|
- Kept notes as a distinct workspace panel beside the page.
|
|
|
|
## 0.1.3 - 2026-07-12
|
|
|
|
- Phase 1 page-reader prototype: replaced the sidebar-first app with a Bible-page study desk.
|
|
- Added view modes for Bible page, Bible plus study margin, and Bible plus explicit notes workspace.
|
|
- Added a two-column page display, dynamic study margin, notes workspace, and footnote strip.
|
|
- Kept pages as dynamic verse chunks that can cross chapter boundaries.
|
|
|
|
## 0.1.2 - 2026-07-12
|
|
|
|
- Wired Libre Study to import the LibreBible Strong's dictionary package alongside KJV Strong's links.
|
|
- Added linked-word selection, focused Strong's definition display, and one-click search for matching Strong's-number verses.
|
|
- Verified native SQLite import with 31,102 verses, 348,884 KJV Strong's links, and 14,197 Strong's dictionary entries.
|
|
|
|
## 0.1.1 - 2026-07-12
|
|
|
|
- Phase 4 Libre Study consumption: the app can discover the KJV package from a LibreBible `packages/json/catalog.json` catalog, import files declared by the resource catalog, and retain a local record of the imported LibreBible resource.
|
|
- Adopted the convention that every named implementation phase bumps the app version and is committed locally and remotely.
|
|
|
|
## 0.1.0 - 2026-07-12
|
|
|
|
- Initial Windows-first Tauri/React/SQLite scaffold with KJV/Strong's seed data, browser dev mode, native SQLite commands, search, and tags.
|