All notable user-facing changes to this project.
- Improved WebDAV compliance based on Litmus findings.
- Deleting a file by setting its cell to
NULL. - First-class support for SQLite Archive Files (sqlar).
- Binary file extension detection via libmagic.
LOCKandUNLOCKmethod support.- Support for the
Preferheader valuesdepth-norootandreturn=minimal. PROPFINDno longer loads every row's BLOB content into memory, fixing OOMs on multi-gigabyte databases.- Editing a cell via
PUTpreserves the column's declared type (TEXT, INTEGER, REAL, BLOB) instead of forcing every write to BLOB. --rownameCLI flag controls how plain-table row directories are named:rowid(default),pk(primary-key value), orcombined(<rowid> - <pk-value>). Tables without a single-column PK keep the rowid naming.
- Initial release of SQLiteDAV, a lightweight WebDAV server backed by SQLite.
PROPFIND,GET,PUT,MOVE,COPY, andDELETEmethod handlers.- Listing of database columns as files.
OPTIONSrequest support with bothapplication/xmlandtext/xml.- CLI with
--db-pathflag. - Loading of actual content length, modification date, and file extension from the database.
- CI builds of binaries for Linux and macOS.