-
Notifications
You must be signed in to change notification settings - Fork 0
chore: release v0.1.0 #1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,51 @@ | ||
| # Changelog | ||
|
|
||
| All notable changes to Sift are documented here. | ||
|
|
||
| Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). | ||
| Versions follow [Semantic Versioning](https://semver.org/spec/v2.0.0.html). | ||
|
|
||
| --- | ||
|
|
||
| ## [Unreleased] | ||
|
|
||
| _Changes staged for the next release go here during development._ | ||
|
|
||
| --- | ||
|
|
||
| ## [0.1.0] — 2026-04-08 | ||
|
|
||
| ### Added | ||
|
|
||
| - Initial MVP release of Sift — a privacy-first, local-only clinical intelligence engine | ||
| - Tauri v2 host: Windows system tray, native folder-picker dialog, recursive file system watching via `notify` crate | ||
| - Node.js Express backend sidecar with SQLite (`better-sqlite3`) for document storage | ||
| - Ingestion pipelines for FHIR JSON, HL7 v2 (pipe-delimited), and PDF (text extraction via `pdf-parse`) | ||
| - OpenAI-compatible LLM client targeting local Ollama (`http://127.0.0.1:11434/v1`); heuristic fallback when LLM is unavailable | ||
| - React + Vite + Tailwind CSS frontend with pastel colour scheme | ||
| - Document list with real-time processing status, auto-polling, and trash-icon deletion | ||
| - Manual ingest: browse-button (native dialog) or typed path; "Scan watch folder" button | ||
| - Auto-ingest when a new watch folder is selected | ||
| - Custom `MarkdownText` component for rendering LLM-generated markdown summaries | ||
| - Print-to-PDF via hidden iframe (`printReport.ts`) | ||
| - Settings UI: LLM base URL, model name, "Use Ollama defaults" button | ||
| - `sift.mjs` developer CLI: `run`, `check`, `deps`, `debug`, `stop`, `package` subcommands | ||
| - Backend sidecar bundled as a Windows `.exe` via `pkg`; spawned and lifecycle-managed by Tauri in production builds | ||
| - Jest + ts-jest backend test suite (unit + integration with in-memory SQLite) | ||
| - Vitest + @testing-library/react frontend test suite (component + API client) | ||
| - GitHub Actions CI workflow: backend (Jest), frontend (Vitest + build), Rust (`cargo check`) | ||
| - GitHub Actions release workflow: automated Windows NSIS installer on version tag | ||
| - Cursor coding rules (TypeScript, Rust, security, testing) in `.cursor/rules/` | ||
| - Healthcare compliance skills (PHI, HIPAA, EMR, CDSS) in `.cursor/skills/` | ||
| - Sample FHIR, HL7, and PDF test files in `samples/` | ||
| - Full documentation suite: QUICKSTART, INSTALLATION, DEVELOPMENT, CONFIGURATION, ARCHITECTURE, BUILD-AND-RELEASE, TESTING, TROUBLESHOOTING, SECURITY-AND-COMPLIANCE, GLOSSARY, CONTRIBUTING | ||
|
|
||
| ### Security | ||
|
|
||
| - All patient data processed locally; no network egress by design (HIPAA-safe by architecture) | ||
| - LLM inference via local Ollama — PHI never leaves the machine | ||
|
|
||
| --- | ||
|
|
||
| [Unreleased]: https://github.com/fleXRPL/sift/compare/v0.1.0...HEAD | ||
| [0.1.0]: https://github.com/fleXRPL/sift/releases/tag/v0.1.0 | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The Security bullets claim “no network egress by design” / “PHI never leaves the machine”, but the app supports configuring
llm_base_url(UI +SIFT_LLM_BASE_URL) and the backend sends excerpts to whatever URL is configured. Please reword these lines to avoid implying a guarantee; e.g., clarify that the default is localhost/Ollama and that PHI may be transmitted to the configured LLM endpoint if it is not local.