v2.4.1
Bug Fixes
- Fix #178: v65 migration no longer skips column additions when schema_version resets
Under the Hood
- Add schema reconciliation engine — automatically detects and adds missing columns on startup by comparing live DB against schema.sql reference
- Wire reconciliation into init_db, replacing 6 pre-migration functions
- Slim down _run_migrations: remove 11 column-only migration blocks (now handled by reconciliation)
- Add reconciliation tests, fix LIKE escape bug in reconciliation
- Document schema reconciliation patterns and update MIGRATIONS.md
Full Changelog: v2.4.0...v2.4.1