Releases: jamalesam93/Nassila
Releases · jamalesam93/Nassila
Release list
Nassila v1.2.1
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
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 asfull_text_oa_unpaywall. - Incremental audit progress — cited-sources table fills as each reference completes;
N / Mprogress chip (loop workspace + status bar). - Maktab OCR O1 — main-process Tesseract backend (
eng/fra/ara) with IPC (maktab:ocrExtract); scan fallback inextractFromPdf. - Icon system (I0/I1) — Lucide via
react-icons;Icon+SeverityIcon; severity markers and journal clear button (IssuePanel,OutputPanel,TargetSelector).
Changed
oa:fetchOaUrl— PDF responses returnpdfBytesfor 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
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
Date: 2026-06-27
Added
- Bibliography bridge — send manuscript References to Raqim; audit from Bibliography library with
manuscript-ref:Ncite-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. Referencesheading — 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
Date: 2026-06-27
Added
- Bibliography-first workflow — loop hint + link to Bibliography when references should be curated before audit.
- Bibliography DOCX import — shared
segmentManuscriptTextextraction; 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 populatesDOIwhen 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
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
Referencesheading. - 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-e4bv1.12,nassila-sanad-12bv1.14 (NassilaT).
Installer: Nassila Setup 1.1.0.exe (Windows x64 NSIS)
Nassila v1.0.1
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
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.