| Age | Commit message (Expand) | Author |
| 22 hours | clone_attributes_from: update translations in place, not delete+recreate | erdgeist |
| 24 hours | Add per-node translation management: list, edit, destroy, compare | erdgeist |
| 24 hours | wipe_draft!: add a grace period to the lock-with-no-draft branch | erdgeist |
| 27 hours | Carry over other-locale translations when creating an autosave | erdgeist |
| 36 hours | Asset picker: attach/detach/reorder UI, read-only view, autosave fix | erdgeist |
| 37 hours | Add RelatedAssetsController: search, attach, detach, reorder | erdgeist |
| 41 hours | Rebuild the admin dashboard: icon nav, search, signposts, widgets | erdgeist |
| 2 days | Extract drafts/recent query logic from controller into Node | erdgeist |
| 3 days | Add drafts/recent/mine/chapters admin node views | erdgeist |
| 3 days | Make page_translations' search trigger self-installing | erdgeist |
| 4 days | Prevent a staged parent move from crashing on its own descendant | erdgeist |
| 5 days | Include assets, tags and template in diff between revisions | erdgeist |
| 5 days | Add head/draft/autosave layer comparison at three UI entry points | erdgeist |
| 5 days | Retire vendored cacycle_diff.js for a diff-lcs-based diff view | erdgeist |
| 5 days | Fix malformed-HTML fallout across RSS, link rewriting, and flash messaging | erdgeist |
| 6 days | Fix blank-title validation and its lost form state on re-render | erdgeist |
| 6 days | Fix authorship and published_at loss in autosave promotion | erdgeist |
| 6 days | Add head/draft/autosave hierarchy to Node | erdgeist |
| 6 days | Make sure that page title actually is saved through to ORM | erdgeist |
| 8 days | Replace awesome_nested_set with a plain parent_id-based NestedTree concern | erdgeist |
| 8 days | Add tree-position scoping to Page.aggregate | erdgeist |
| 8 days | Apply slug immediately for never-published nodes | erdgeist |
| 8 days | Add preview_token to pages | erdgeist |
| 9 days | Add erfa/chaostreff node-kind creation conventions | erdgeist |
| 12 days | Add weekday abbreviation for open-today widget | erdgeist |
| 12 days | ascade-destroy occurrences; support events without a fixed start time | erdgeist |
| 12 days | Fix DST drift in occurrence generation | erdgeist |
| 13 days | Add tagging support to Event model | erdgeist |
| 14 days | Add RRULE humanizer and wire events into nodes#show | erdgeist |
| 14 days | Fix events CRUD for standalone events and add events to admin menu | erdgeist |
| 14 days | Phase 2: chapter nodes, aggregate partial, fixes | erdgeist |
| 14 days | Phase 1: standalone events, external_url on nodes | erdgeist |
| 2026-06-27 | Stage 7 click-testing fixes (2) | erdgeist |
| 2026-06-27 | Stage 7 click-testing fixes | erdgeist |
| 2026-06-27 | Stage 7: Rails 7.2 → 8.1 on Ruby 3.2.11 | erdgeist |
| 2026-06-27 | Stage 6 click-testing fixes and production setup | 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 | Fix ImageMagick 7: use 'magick' instead of deprecated 'convert' | 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 5: Rails 6.1 → 7.2 on Ruby 3.2.11 | 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 |
| 2025-01-28 | Big overhaul patch and style changes | Charlie Root |
| 2012-02-18 | Bugfix: Finally after all those years, asset urls are not rewritten anymore with a locale prefix! Hoorray! | hukl |
| 2011-02-10 | added body to the index and removed spaces | hukl |