Article updates now track every change with full history
PublishedIP
Iván Petrov
This release introduces a proper article history system that tracks every change you make.
What's now stored:
- A new
articleHistorytable records each update as a discrete revision. - Every revision is attributed to the user who made it via a new
changed_bycolumn on the articles table. - Update operations are atomic — either the full update succeeds, or nothing changes — with rollback support if something fails partway through.
- Scheduled-article validation now correctly checks dates and time-zones before locking in a publish slot.
The store also handles updates optimistically, so the editor stays snappy even on large articles. You see your edit immediately; the network roundtrip happens in the background.
This is the foundation that the change-history viewer (also shipping around the same time) is built on. Together, they turn the article editor into a tool you can trust with serious work.
November 20, 2025
Activity feed
- SISakura Ito
Full edit history with diff playback is the audit trail my legal team wanted. Critical for any publication where retraction history matters.
November 28, 2025
•Replay