| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| latest.json | 2026-03-16 | 7.2 kB | |
| Kindling_1.1.1_x64-setup.exe | 2026-03-16 | 5.5 MB | |
| Kindling_1.1.1_x64-setup.exe.sig | 2026-03-16 | 420 Bytes | |
| Kindling_1.1.1_x64_en-US.msi.sig | 2026-03-16 | 420 Bytes | |
| Kindling_1.1.1_x64_en-US.msi | 2026-03-16 | 7.7 MB | |
| Kindling_universal.app.tar.gz.sig | 2026-03-16 | 408 Bytes | |
| Kindling_universal.app.tar.gz | 2026-03-16 | 16.8 MB | |
| Kindling_1.1.1_universal.dmg | 2026-03-16 | 16.4 MB | |
| Kindling_1.1.1_amd64.AppImage.sig | 2026-03-16 | 420 Bytes | |
| Kindling-1.1.1-1.x86_64.rpm.sig | 2026-03-16 | 416 Bytes | |
| Kindling_1.1.1_amd64.AppImage | 2026-03-16 | 86.5 MB | |
| Kindling-1.1.1-1.x86_64.rpm | 2026-03-16 | 9.6 MB | |
| Kindling_1.1.1_amd64.deb.sig | 2026-03-16 | 412 Bytes | |
| Kindling_1.1.1_amd64.deb | 2026-03-16 | 9.6 MB | |
| README.md | 2026-03-16 | 1.8 kB | |
| v1.1.1 source code.tar.gz | 2026-03-16 | 5.6 MB | |
| v1.1.1 source code.zip | 2026-03-16 | 5.7 MB | |
| Totals: 17 Items | 163.5 MB | 1 | |
What's Changed
This release addresses all findings from the v1.1.0 peer code review, improving correctness, consistency, and maintainability across the Rust backend and Svelte frontend.
Correctness & Crash Risk
- Replace all
Uuid::parse_str().unwrap()with aparse_uuid()helper that returns proper errors instead of panicking - Set
PRAGMA foreign_keys = ONat connection open instead of buried in schema DDL - Convert all 12 manual
BEGIN/COMMIT/ROLLBACKblocks torusqlite::Transactionwith auto-rollback on drop - Fix
duplicate_sceneandduplicate_chapterto copyplanning_statusfrom the original instead of hardcodingFixed
Consistency
- Migrate
on:event directives to Svelte 5onkeydown/onclicksyntax across 6 components - Replace
.filter_map(|r| r.ok())with.collect::<Result<Vec<_>, _>>()to propagate deserialization errors (42 instances) - Set a restrictive Content Security Policy in
tauri.conf.json
Maintainability
- Extract shared import logic into
src/lib/utils/import.ts, deduplicatingApp.svelteandStartScreen.svelte - Add Svelte 5 rune globals and missing DOM globals to ESLint config, remove 8
eslint-disablecomments - Type
IconComponentasComponentTypeinstead ofany
Testing
- Reach 100% test coverage across all metrics (statements, branches, functions, lines)
- New test suites for
commands.tsandupdater.ts - Fix E2E test failures caused by guidance overlay intercepting clicks
Cleanup
- Remove unnecessary
typeof windowguards inUIStore - Use incrementing counter for toast IDs instead of
Date.now() - Move
update_project_modifiedinside transactions insync.rs - Resolve
npm audit(undici) andcargo audit(bytes) vulnerabilities
Full Changelog: https://github.com/smith-and-web/kindling/compare/v1.1.0...v1.1.1