| Age | Commit message (Expand) | Author |
| 46 hours | Add RelatedAssetsController: search, attach, detach, reorder | erdgeist |
| 2 days | 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 |
| 7 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 |
| 9 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 |
| 2026-07-01 | Add RRULE humanizer and wire events into nodes#show | erdgeist |
| 2026-06-30 | Fix events CRUD for standalone events and add events to admin menu | erdgeist |
| 2026-06-30 | Phase 2: chapter nodes, aggregate partial, fixes | erdgeist |
| 2026-06-30 | 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 |
| 2010-03-03 | do not rewrite paths for assets | hukl |
| 2010-01-14 | Updated globalize2 to latest version. Modified existing code accoringly | hukl |
| 2009-12-01 | refactored the Page.aggregate to instanciate a lot less AR objects. Its actually instanciating only the ones being displayed. Still over 150 but still a mass... | 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 |