Administration with a sidebar, one page per section (#288); Settings >
Security balanced (#285); keys say when they were last used (#286); Help
on AI identities (#287); drops backed up and forkable (#280); a push
reuses a job's pass on the same state (#265); several web processes share
the transparency log (#274); per-proposal locks across processes (#275);
a durable work queue (#276); Flow's job times in /metrics (#212); skip
markers quoted in code no longer skip. Pins OxygenFlow 0.3.0. Details in
CHANGELOG.md under 0.7.0.
- **Fork a drop (#280):** a signed-in visitor's FORK makes a drop of their own from someone else's, with its files, history, title and secrecy; the fork's page says which drop it came from.
8
10
- **Flow's job times in /metrics (oxygenflow#35, #212):** `oxyhub_flow_job_queue_seconds` (ready to started) and `oxyhub_flow_job_run_seconds` histograms by runner, finished jobs by runner and result, reused passes, and the work queue's waiting and dead items, all over the last day, for the Grafana dashboard.
9
11
- **A durable work queue (#276):** work that fails where it starts is queued and retried instead of lost: a notification's email the mail server refused, and a Git mirror export after a push. Any worker process takes due items (on PostgreSQL several at once, each skipping what another holds), retries back off from 30 seconds to an hour, and an item still failing after eight attempts is kept as dead.