Skip to content

Releases: srmdn/hifzlink

v0.2.2 — Tafsir display

26 Mar 06:01

Choose a tag to compare

What's new

Added

  • Collapsible tafsir section on ayah pages — Ibn Kathir (EN) and Kemenag RI (ID)
  • Contextual filter pills on the search page replacing the category dropdown
  • Clickable ayah chips on pair listings with helper text
  • Share button on ayah and compare pages
  • SEO and social sharing meta tags (OG, Twitter Card)

Fixed

  • Strip <sup> footnotes from translations to keep text clean
  • Back link ignores same-path referrer to prevent language-switch loop
  • Security hardening: server binds to 127.0.0.1 only, reads PORT from env

Live: https://hifz.click

v0.2.1 — Milestone 3 + open source maturity

26 Mar 06:00

Choose a tag to compare

What's new

Added

  • docs/CURATION.md: contributor workflow for adding and verifying mutashabihat pairs
  • Expanded data/relations.seed.json from 9 to 67 curated mutashabihat pairs covering surahs 2–114 across all confusion-pattern categories
  • GitHub issue templates: bug report, feature request, data report (.github/ISSUE_TEMPLATE/)
  • Homepage screenshot in docs/screenshots/homepage.webp
  • Mermaid architecture diagram and request flow sequence diagram in docs/ARCHITECTURE.md

Live: https://hifz.click

v0.2.0 — Milestone 2 complete

26 Mar 06:00

Choose a tag to compare

What's new

Added

  • Server-rendered admin relation management at /admin/relations with add/list/edit/delete and word picker for diff highlights
  • Collections (/collections, /collections/{id}) with create/save/remove flows
  • Dashboard (/dashboard) with quick resume links, recent collections, and saved items
  • Search page at /search supporting ayah ref, surah number, surah name, and category filter
  • Full-height hero with centered equal-width CTA buttons
  • Admin auth via .env auto-loaded at startup

Changed

  • Compare page: related pairs replace sequential prev/next navigation
  • Relation category taxonomy revised to confusion-pattern only (lafzi, addition_omission, word_swap, ending_variation, order_change, pronoun_shift, other)
  • style.css split into base.css, topbar.css, components.css, admin.css, pages.css
  • Landing page redesigned as SaaS-style public page with hero, story section, diff example, features grid, and how-it-works steps
  • Responsive button system (.btn, .btn-sm, .btn-outline, .btn-danger) replacing ad-hoc classes
  • Full mobile layout pass across all pages

Live: https://hifz.click

v0.1.1 — Milestone 1 complete

26 Mar 06:00

Choose a tag to compare

What's new

Added

  • Unit tests for internal/search and internal/relations
  • Handler tests for all API endpoints covering lang modes, error paths, and duplicate handling
  • Open source governance docs: CONTRIBUTING.md, VERSIONING.md, NOTICE.md, LICENSE
  • Full dataset pipeline scripts: scripts/import, scripts/validate, scripts/seed_relations
  • Friendly not-found page for invalid or missing ayah references
  • Footer on all pages with Tanzil attribution
  • Tafsir-ready import output at data/tafsir/id.kemenag.json and data/tafsir/en.ibn-kathir.json

Changed

  • Shared head, topbar, and footer extracted into _partials.html
  • EN translation now imported from Quran.com; ID from rioastamal/quran-json
  • Responsive frontend refinement with mobile topbar and language toggle
  • Invalid search input redirects with inline error and pre-filled input

Live: https://hifz.click

v0.1.0 — Initial MVP

26 Mar 05:59

Choose a tag to compare

What's new

Initial MVP release.

Added

  • MVP server with ayah lookup, relations API, and server-rendered pages
  • Surah name support in dataset, API, and UI
  • Full Quran dataset import, validation, and seed workflow

Live: https://hifz.click