| Age | Commit message (Expand) | Author |
| 2026-08-04 | Give node lists a flag column and a shared action bar | erdgeist |
| 2026-08-01 | Report validation failures without the exception preamble | erdgeist |
| 2026-07-31 | Gate live-content changes on restricted surfaces | erdgeist |
| 2026-07-31 | Enforce slug and parent_id changes only taking place through update | erdgeist |
| 2026-07-27 | Pin admin content reads to the default locale | erdgeist |
| 2026-07-27 | Surface held locks in the dashboard's work-in-progress widget | erdgeist |
| 2026-07-25 | Extract flashes to i18n and stop dispatching on submit labels | erdgeist |
| 2026-07-22 | Add attached nodes subsection in assets#show and thumbnail in nodes#create | erdgeist |
| 2026-07-22 | Make important flash notices survive the boilerplate Node-locked info in nodes controller | erdgeist |
| 2026-07-22 | Retire nodes#recent, superseded by the action log | erdgeist |
| 2026-07-18 | Annotate the History list with each revision's lifecycle | erdgeist |
| 2026-07-18 | Add Trash affordances: cockpit, listing, dashboard entry | erdgeist |
| 2026-07-17 | Route and control trash, restore, and permanent deletion | erdgeist |
| 2026-07-16 | Split current_unique_name in a setter and an accessor | erdgeist |
| 2026-07-16 | Record the full lifecycle contract in NodeAction entries | erdgeist |
| 2026-07-16 | Provide parent_unique_name in nodes#new if parent is already pre-set | erdgeist |
| 2026-07-15 | Add NodeAction: an append-only log of who did what to a node | erdgeist |
| 2026-07-13 | Remove redundant default translation from the translations subsection | erdgeist |
| 2026-07-13 | Add per-node translation management: list, edit, destroy, compare | erdgeist |
| 2026-07-12 | Extract drafts/recent query logic from controller into Node | erdgeist |
| 2026-07-12 | Give the sitemap its own view, with collapse and descendant counts | erdgeist |
| 2026-07-11 | Add drafts/recent/mine/chapters admin node views | erdgeist |
| 2026-07-10 | Destroying Draft or Discarding Autosave drops you where you left | erdgeist |
| 2026-07-10 | Add head/draft/autosave layer comparison at three UI entry points | erdgeist |
| 2026-07-09 | Fix malformed-HTML fallout across RSS, link rewriting, and flash messaging | erdgeist |
| 2026-07-08 | Add the Status section to nodes#show and rebuild nodes#edit's action bar | erdgeist |
| 2026-07-08 | Fix revert being unusable from an unlocked nodes#show | erdgeist |
| 2026-07-08 | Fix blank-title validation and its lost form state on re-render | erdgeist |
| 2026-07-08 | Add revert!/discard and rebuild nodes#edit around the new hierarchy | erdgeist |
| 2026-07-08 | Fix tests for the new autosave routing | erdgeist |
| 2026-07-07 | Add context-aware child-creation shortcuts to nodes#show | erdgeist |
| 2026-07-06 | Add public preview links for drafts | erdgeist |
| 2026-07-05 | Whitespace fixes | erdgeist |
| 2026-07-05 | Add erfa/chaostreff node-kind creation conventions | erdgeist |
| 2026-06-27 | Stage 7 click-testing fixes (2) | erdgeist |
| 2026-06-26 | Stage 4: Rails 5.2 -> 6.1 on Ruby 2.7.2 | erdgeist |
| 2026-06-25 | Rails 5.2 application fixes | erdgeist |
| 2026-06-25 | Rails 4.2 model and controller fixes | erdgeist |
| 2026-06-24 | Stage 1 complete: Rails 2.3.5 to Rails 3.2.22.5 upgrade | erdgeist |
| 2026-06-23 | Update deployed state to what's currently running | erdgeist |
| 2025-02-06 | Improve worklflow | erdgeist |
| 2009-10-17 | changed some node related methods and implementation of unlock | hukl |
| 2009-09-12 | changed the ui click flow a bit | hukl |
| 2009-09-11 | enhanced LockedByAnotherUser exception which now includes a message showing the last modified time. | hukl |
| 2009-09-10 | going back to raisl 2.3.3 as 2.3.4 has weird issues when translationg active record validation errors | hukl |
| 2009-09-10 | forgot to remove the breakpoint here | hukl |
| 2009-09-10 | refactored the create method to actually produce meaningful error messages when something goes wrong. added tests for corner cases | hukl |
| 2009-09-09 | added editing of slugs and moving of nodes. to edit a slug or move a node you edit that node, make your changes and save. the slug and parent node changes ge... | hukl |
| 2009-09-08 | lots of gui improvements for creating nodes | hukl |
| 2009-09-06 | Marked Controllers private / public and added authorization filters accordingly | hukl |