Skip to content

Releases: jamalesam93/Nassila

Nassila v1.2.1

Choose a tag to compare

@jamalesam93 jamalesam93 released this 17 Jul 19:49

Codename: Masdar UX (trust + polish)
Shipped: 2026-07-17

Added

  • Audit in-progress panel (#4b) — cited-sources table grows during the run; LoopAuditDetail stays locked until audit completes; no auto-select while running.
  • DOI↔title conflict — manual-only (#4c) — verify does not auto-patch conflict rows; Autocorrect no longer auto-resolves DOI; predatory-list sync preserves mismatch panels. Buttons: Keep my title — find correct DOI / Keep this DOI — update title.
  • Shortcuts (#8) — Ctrl/Cmd+Enter runs audit; Copy evidence and Jump to Bibliography on findings.
  • Icon system (I2) — toast kind icons, dropdown chevron, network wifi/offline + refresh, external-link on source URL, AppHeader toolbar icons.

Nassila v1.2.0

Choose a tag to compare

@jamalesam93 jamalesam93 released this 15 Jul 09:57

Codename: Masdar-lite
Shipped: 2026-07-15

Added

  • Masdar-lite — Open-access PDFs from Unpaywall are extracted via Maktab extractFromPdf (pdf.js tier A; Tesseract tier B when available) and fed into L3 passage grounding as full_text_oa_unpaywall.
  • Incremental audit progress — cited-sources table fills as each reference completes; N / M progress chip (loop workspace + status bar).
  • Maktab OCR O1 — main-process Tesseract backend (eng / fra / ara) with IPC (maktab:ocrExtract); scan fallback in extractFromPdf.
  • Icon system (I0/I1) — Lucide via react-icons; Icon + SeverityIcon; severity markers and journal clear button (IssuePanel, OutputPanel, TargetSelector).

Changed

  • oa:fetchOaUrl — PDF responses return pdfBytes for renderer-side text extraction.

Fixed

  • Bibliography PDF import (dev) — pdf.js worker URL in Vite dev (Setting up fake worker failed).
  • Duplicate Online indicator — network status shown once in the app header.

Nassila v1.1.3

Choose a tag to compare

@jamalesam93 jamalesam93 released this 01 Jul 11:53

Date: 2026-06-29
Codename: Polish

Added

  • Notifications — in-app toasts when verify, autocorrect, DOI lookup, export, predatory-list update, or bibliography bridge actions complete; OS notification when a manuscript audit finishes while the window is in the background. Toggle under Settings → General.
  • Sanad setup — slim in-app modal with Hugging Face model links and a Full setup guide button to the canonical website docs (locale-aware /en/ or /ar/docs/sanad-setup).

Changed

  • Arabic UI — glossary-aligned terminology (workers, modes, panels, passage grounding) across the desktop app.
  • Bibliography busy state — slim task strip (verify / autocorrect / DOI lookup) replaces the dimmed list overlay.
  • Sanad setup modal — removed duplicated runner walkthrough (LM Studio / Ollama / vLLM); website docs are canonical.

Fixed

  • Windows app icon — taskbar/titlebar now uses Nassila icon in dev and builds (generated build/icon.png + build/icon.ico).
  • Network status — reduced false Offline flapping during verify/audit; added Retry connection affordance when Offline.
  • DOI ↔ title conflicts — rows where the DOI resolves to a different article are treated as an identity conflict. UI offers Find DOI for title or Use DOI’s title; autocorrect prefers fixing the DOI instead of overwriting the title.
  • Webpage titles — placeholder titles like () are now replaced from fetched page metadata during autocorrect.

Installer: Nassila Setup 1.1.3.exe (Windows x64 NSIS)

Nassila v1.1.2

Choose a tag to compare

@jamalesam93 jamalesam93 released this 27 Jun 22:41

Date: 2026-06-27

Added

  • Bibliography bridge — send manuscript References to Raqim; audit from Bibliography library with manuscript-ref:N cite-key preservation.

Fixed

  • Bibliography PDF import — reference extraction now uses manuscript-grade PDF text layout (line breaks, columns, de-hyphenation) so numbered bibliography entries split correctly; matches DOCX import quality instead of merging most refs into a handful of entries.
  • Bibliography verify references — unified L1+L2 registry checks now run in the main process (IPC), so Verify references works in packaged builds where production CSP blocks renderer network calls to Crossref/PubMed.
  • PDF 9. References heading — IMRAD-style numbered reference headings detected on PDF export.
  • L3 rollup — deduplicated insufficient-evidence reasons across cite sites.
  • Cited-sources table — opaque sticky header (no row bleed-through on scroll).

Changed

  • Loop audit detail — compact layer summary and cite-site list.

Installer: Nassila Setup 1.1.2.exe (Windows x64 NSIS)

Nassila v1.1.1

Choose a tag to compare

@jamalesam93 jamalesam93 released this 27 Jun 21:00

Date: 2026-06-27

Added

  • Bibliography-first workflow — loop hint + link to Bibliography when references should be curated before audit.
  • Bibliography DOCX import — shared segmentManuscriptText extraction; import status feedback on File → Import References.
  • Journal search (CrossRef) — main-process IPC; always queries online when connected.

Fixed

  • DOI from https://doi.org/... URLs — plain-text parser populates DOI when only a doi.org link is present.
  • Manuscript segmentation — numbered section headings no longer swallowed as bibliography.

Changed

  • Settings clarifies Unpaywall email is not university paywall login.

Installer: Nassila Setup 1.1.1.exe (Windows x64 NSIS)

Nassila v1.1.0

Choose a tag to compare

@jamalesam93 jamalesam93 released this 27 Jun 20:30

Date: 2026-06-27

Sanad & Ouroboros loop

Added

  • Manuscript loop — upload DOCX/PDF, run full audit (L1 registry + L2 metadata + L3 passage grounding), cited-sources table, and evidence detail (passage, source excerpt, quotes).
  • Passage grounding (Sanad) — local runners (LM Studio, Ollama, vLLM, Custom) and Cloud API; E4B / 12B tier chips; Set up Sanad guide modal.
  • Settings → General → Manuscript source fetch — one-time Unpaywall email for OA full-text lookups.
  • L1 multi-registry fallback — DOI: Crossref/DataCite → OpenAlex → PubMed; PMID: PubMed → OpenAlex.
  • DOCX references fallback — numbered bibliography block when no References heading.
  • Security (SEC-01–07): LLM URL validation, redirect-safe OA fetch, production CSP, grounding prompt delimiters.

Changed

  • Hydra worker tabs removed — primary surfaces are Manuscript loop + Bibliography.
  • External Marker PDF CLI removed — PDF ingest uses bundled pdf.js only.
  • OA fetch — allows public http:// Unpaywall links; soft-fails invalid URLs.
  • L3 grounding engine: JSON auto-repair, LLM retry on parse failure, passage/excerpt caps.

Notes

  • Ship checkpoints: nassila-sanad-e4b v1.12, nassila-sanad-12b v1.14 (NassilaT).

Installer: Nassila Setup 1.1.0.exe (Windows x64 NSIS)

Nassila v1.0.1

Choose a tag to compare

@jamalesam93 jamalesam93 released this 03 Jun 19:19

What's fixed

  • More menu — Closes when you click outside the menu or pick an action (no longer stuck open until you click More again).
  • Toolbar hints — Import (and other toolbar) tooltips dismiss when you move the pointer away, including after the file picker closes.
  • Vancouver references — Citation cards show the first six authors, then “et al.” when there are seven or more. Removed a validator warning that wrongly marked full author lists as “Needs fix”; formatted export via CSL was already correct.

Full changelog

See CHANGELOG.md.

Nassila v1.0.0

Choose a tag to compare

@jamalesam93 jamalesam93 released this 28 May 02:58

What’s in this release

  • Import & parse: BibTeX (.bib), RIS (.ris), CSL‑JSON (.json), and plain‑text reference lists (DOCX/PDF extraction where supported)
  • Clean up: validation issues, autocorrect, and duplicate detection
  • Verify references: check entries against Crossref / PubMed / OpenAlex and flag mismatches
  • Export: formatted bibliography in thousands of CSL styles (APA, IEEE, Vancouver, Chicago, etc.)
  • Bilingual UI: English + Arabic

Notes

  • Manuscript source-matching is not enabled in this release.
  • Verify/Resolve uses public scholarly APIs while online.