| Age | Commit message (Expand) | Author |
| 3 days | Accept blank template names in the allowlist validations | erdgeist |
| 4 days | Give Trash a proper title on lazy construction | erdgeist |
| 4 days | Keep the Trash out of the drafts surfaces | erdgeist |
| 4 days | Add Trash affordances: cockpit, listing, dashboard entry | erdgeist |
| 4 days | Add trash!, restore_from_trash!, and destroy_from_trash! with log entries | erdgeist |
| 4 days | Bootstrap the Trash node: reserved slug, identity, guards | erdgeist |
| 4 days | Fix the cleanup cascade for a real node destroy | erdgeist |
| 4 days | Refuse destroying nodes that still have children | erdgeist |
| 4 days | Allowlist aggregate order columns and template names | erdgeist |
| 4 days | Fix computed_unique_name code and consumer | erdgeist |
| 5 days | Split current_unique_name in a setter and an accessor | erdgeist |
| 6 days | Record the full lifecycle contract in NodeAction entries | erdgeist |
| 7 days | Add NodeAction: an append-only log of who did what to a node | erdgeist |
| 7 days | Retire wipe_draft! and find_or_create_draft from production code | erdgeist |
| 8 days | wipe_draft!: add a grace period to the lock-with-no-draft branch | erdgeist |
| 8 days | Carry over other-locale translations when creating an autosave | erdgeist |
| 9 days | Asset picker: attach/detach/reorder UI, read-only view, autosave fix | erdgeist |
| 9 days | Add RelatedAssetsController: search, attach, detach, reorder | erdgeist |
| 9 days | Rebuild the admin dashboard: icon nav, search, signposts, widgets | erdgeist |
| 9 days | Extract drafts/recent query logic from controller into Node | erdgeist |
| 10 days | Add drafts/recent/mine/chapters admin node views | erdgeist |
| 11 days | Prevent a staged parent move from crashing on its own descendant | erdgeist |
| 12 days | Add head/draft/autosave layer comparison at three UI entry points | erdgeist |
| 13 days | Fix blank-title validation and its lost form state on re-render | erdgeist |
| 13 days | Fix authorship and published_at loss in autosave promotion | erdgeist |
| 13 days | Add head/draft/autosave hierarchy to Node | erdgeist |
| 2026-07-07 | Replace awesome_nested_set with a plain parent_id-based NestedTree concern | erdgeist |
| 2026-07-06 | Apply slug immediately for never-published nodes | erdgeist |
| 2026-06-30 | Phase 1: standalone events, external_url on nodes | erdgeist |
| 2026-06-27 | Stage 7: Rails 7.2 → 8.1 on Ruby 3.2.11 | erdgeist |
| 2026-06-27 | Fix I18n::InvalidLocale :root errors | erdgeist |
| 2026-06-26 | Enable full-text search via PostgreSQL tsvector on page_translations | erdgeist |
| 2026-06-26 | Stage 5 fixes: RouteWithParams removal, Globalize fallbacks, search stub, to_s(:db) → to_fs(:db), LockedByAnotherUser autoload, test environment config | 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 | Fix tagged content aggregator, assets path, and add regression tests | 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 |
| 2011-02-10 | added body to the index and removed spaces | hukl |
| 2010-01-14 | Updated globalize2 to latest version. Modified existing code accoringly | hukl |
| 2009-11-17 | don't set the published_at upon creation of the first draft but rather on publish | hukl |
| 2009-11-15 | removed date and author from the standard template and introduced a dedicated update template which will get auto assigned if a node is created under updates... | hukl |
| 2009-11-14 | Resolved issue of changing rss feed ids when changing the slugs of nodes | hukl |
| 2009-11-11 | implemented that pages now have an author and an editor | hukl |
| 2009-11-02 | make sure user and published_at stay the same | hukl |
| 2009-10-20 | allow to overwrite the original user in edit view | hukl |
| 2009-10-19 | changes for giving root a title | hukl |
| 2009-10-17 | added some more validations to ensure data integrity and applied necessary changes on tests | hukl |
| 2009-10-17 | added slug validation exception for Node.root | hukl |