| Age | Commit message (Expand) | Author |
| 7 days | Fix subheadings in admin wizard view | erdgeist |
| 7 days | Fix column count between table header and body | erdgeist |
| 7 days | Add or fix class names for the link underline rules to match | erdgeist |
| 7 days | Add class destructive to destructive buttons | erdgeist |
| 7 days | Adopt button pills in views | erdgeist |
| 7 days | Reorganize admin.css and overhaul button/link/flash visual hierarchy | erdgeist |
| 7 days | Add link and lists to tinymce, wash pasted blocks clean of classes | erdgeist |
| 7 days | Add link and lists to tinymce, wash pasted blocks clean of classes | erdgeist |
| 7 days | Remove stale public_bundle.js reference from asset manifest | erdgeist |
| 8 days | Add context-aware child-creation shortcuts to nodes#show | 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 | Fix test to match the current layout | erdgeist |
| 8 days | Restructure nodes#show and nodes#new around node_description/node_content | erdgeist |
| 8 days | Fix shared preview links breaking after a second publish | erdgeist |
| 8 days | Add public preview links for drafts | erdgeist |
| 8 days | Add preview_token to pages | erdgeist |
| 8 days | Drop dead custom_rrule column from events | erdgeist |
| 8 days | Add FK with ON DELETE CASCADE on occurrences.event_id | erdgeist |
| 8 days | Strengthen event/occurrence cascade test with real assertions | erdgeist |
| 8 days | Remove dead custom_rrule references after column drop | erdgeist |
| 8 days | Disable verify_foreign_keys_for_fixtures for test env | erdgeist |
| 8 days | Add migration for the default template name feature | erdgeist |
| 9 days | Add erfa/chaostreff node-kind creation conventions, part 2 | erdgeist |
| 9 days | Whitespace fixes | erdgeist |
| 9 days | Surface node-kind conventions in the admin UI | erdgeist |
| 9 days | Add erfa/chaostreff node-kind creation conventions | erdgeist |
| 9 days | Fix admin search results colliding with other search widgets | erdgeist |
| 11 days | Retire event_information, superseded by nodes#show's event manager | erdgeist |
| 11 days | Fix safe_return_to being uncallable from controllers | erdgeist |
| 11 days | Add self-service event creation from nodes#show | erdgeist |
| 12 days | Change open-today widget label | erdgeist |
| 12 days | Reduce right-column widget font size to 0.9rem | erdgeist |
| 12 days | Style open-today widget for wrapped multi-line entries | erdgeist |
| 12 days | Add weekday abbreviation for open-today widget | erdgeist |
| 12 days | Correct chapters seed against live ccc.de pages | erdgeist |
| 12 days | ascade-destroy occurrences; support events without a fixed start time | erdgeist |
| 12 days | rc.d: gemset auto-detection, occurrence regeneration command | erdgeist |
| 12 days | Add 'open today' sidebar widget and open days in chapter lists | erdgeist |
| 12 days | Fix DST drift in occurrence generation | erdgeist |
| 13 days | Add direct edit link to nodes#index | erdgeist |
| 13 days | Remove review notes file | erdgeist |
| 13 days | Rewrite chapter seeds: multi-event support, drop is_primary, fix data | erdgeist |
| 13 days | Rewrite chapter_detail template with humanized event schedule | erdgeist |
| 13 days | Add tagging support to Event model | erdgeist |
| 13 days | Clean up events views: return_to, subnav, remove custom_rrule | erdgeist |
| 13 days | Fix button_to styling for Rails 8.1, add destructive variant | 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 |