Changelog · newest first
What changed
Every entry is a tag in the repository, or a change worth knowing about. Newest first.
-
v0.9.0feature
Backups
dhtml backup, restore with a typed confirmation, rotation and a schedule, and JSONL export and import. Reviewed; the review found that a damaged live database could not be restored over, and fixed it with a test. -
v0.8.0feature
Deploy modes
CGI mode and generated
.htaccessrules for shared hosting, Passenger support throughPORT,dhtml detect, a systemd example for servers, signed self-update with rollback, and the opt-in shell switch. -
v0.7.0feature
Accounts
sign-up by email, login, logout, password change and reset,
<d:auth>and<d:guest>, protected paths, and rate limits per address and per account. -
v0.6.0feature
AI calls
<d:ai>with providers for Anthropic and OpenAI-compatible services, streaming over server-sent events, and a fake provider that needs no network. -
v0.5.0feature
Forms and actions
<d:action>, validation, writes in a transaction, CSRF protection, rate limits, and uploads saved under random names. -
v0.4.0feature
Database
SQLite with checksummed migrations,
<d:query>with every value bound as a parameter, anddhtml db migrate. -
v0.3.0feature
Template engine
pages, layouts, partials, loops, conditions and filters on top of Go's
html/template, so output is escaped for the place it lands. -
v0.2.0feature
HTTP core and routing
file-based routing,
[routes]overrides, security headers, request limits,dhtml devanddhtml run. -
v0.1.0feature
Config and project layout
dhtml.config,.env,dhtml init,dhtml checkand the folder layout.
