Releases: abc3-Mac/lutheran-lectionary
Release list
v1.3.0 — Introits & Collects for the Lenten weekdays
Every Lenten weekday Mass (Ash Wednesday through Maundy Thursday) now shows its proper introit and collect alongside the readings — 38 days of public-domain text of the historic Western rite.
- Transcribed from Husenbeth's Missal for the Use of the Laity (London, 1853); every day cross-verified against an independent translation (Philadelphia, 1861), with the 1921 Anglican Missal as a further witness for Holy Week
- Clearly labelled Historic Western: Lutheran service books never carried weekday propers, and the /lent/sources page documents the provenance in full
- Good Friday deliberately has none — the Mass of the Presanctified opens with the lessons; the day card explains
- The missal's own quirks preserved and noted: shared introits on adjacent days, Ember-day multi-collects, the Cosmas & Damian station collect, the Seven Dolours commemoration
- Day-card PDFs include the propers with accurate source lines
🤖 Generated with Claude Code
v1.1.0 — Card Propers sheet, About page
Highlights
- Card-style "Propers for the Day" PDF — now the default.
/day/<date>/pdfrenders a season-colored card that mirrors the website (header band, sectioned body, 4-column reading grid). The prior minimal sheet remains available as ⬇ Plain PDF (?style=document). Three-year sheets are a clean single page; one-year sheets paginate cleanly within the card. - About page (
/about, linked in the nav): the project's history (from the 1997 Calendar Explorer shareware to today) plus a plain-language Sources & permissions statement noting the 1917 CSB propers are the same wording later carried into TLH (1941). - Conditional citation fix: day sheets now cite the Common Service Book (1917) only where the one-year introit/collect/gradual actually appear; three-year sheets cite the LSB only (they carry none of the 1917 texts).
- ESV attribution: scripture popups now request
include-short-copyright=true, so the required "(ESV)" line is shown with each passage.
234 tests passing.
Deploy: docker pull ghcr.io/abc3-mac/lutheran-lectionary:latest and recreate the container.
v1.0.1 — Principal festivals on the propers page
A small follow-up to v1.0.0.
- Principal festivals on the One-Year propers page (and PDF) — Reformation Day, All Saints' Day, St. Michael and All Angels, and the Day of Thanksgiving now appear in a dedicated Festivals section, each with its Common Service Book (1917) introit, collect, gradual, and the appointed readings. (They carry their own propers but weren't surfaced as standalone calendar events.)
🤖 Release notes assembled with Claude Code
v1.0.0 — Lutheran Lectionary
The first tagged release of the LCMS Liturgical Calendar for the Lutheran Service Book — a complete, self-hostable lectionary that publishes only facts and public-domain texts.
Highlights
- Two lectionary series — Three-Year (A/B/C) and One-Year (Historic), with full historic-calendar support (Gesima Sundays, correct Transfiguration placement, Trinity-season naming).
- Full One-Year propers from the Common Service Book of the Lutheran Church (1917) — introit antiphons, Collects of the Day, graduals, and sanctoral collects, all public domain — inline and on a printable
/properspage. - PDF export — landscape Church Year calendar, the One-Year propers, the daily lectionary, and a one-page "Propers for the Day" sheet for any date (bulletin-friendly).
- LSB Daily Lectionary, Hymn of the Day (both series, A/B/C-aware), iCal / webcal subscription, JSON API, search, shareable permalinks, dark mode, and browser-stored preferences (incl. historic violet Advent, default for the One-Year series).
- Self-hostable — multi-arch Docker image (
ghcr.io/abc3-mac/lutheran-lectionary:latest), happy behind Nginx / NPM / Traefik.
Copyright
Only facts (readings, feast dates, colors, hymn numbers) and public-domain texts (CSB 1917, KJV, ASV) are reproduced. LSB/CPH collects and ESV text are referenced or fetched live, never stored.
See the README for the full feature list and self-hosting guide.
🤖 Release notes assembled with Claude Code