| Age | Commit message (Expand) | Author |
| 2026-07-30 | Fixup favicon, iconv.svg and apple-touch-icon | erdgeist |
| 2026-07-30 | Use icon sets on the public page and add a public-site shortcut in admin realm | erdgeist |
| 2026-07-30 | Canonicalise per locale and declare hreflang alternates | erdgeist |
| 2026-07-30 | Bring some tags forward to 2026 and provide humanized asset name | erdgeist |
| 2026-07-30 | Emit per-page Open Graph metadata | erdgeist |
| 2026-07-27 | Consolidate all main nav items in a single partial | erdgeist |
| 2026-07-27 | Move switchers out of the user check, so it also works when logged out | erdgeist |
| 2026-07-25 | Give our layouts proper language meta and viewports | erdgeist |
| 2026-07-25 | Extract public-site strings to i18n | erdgeist |
| 2026-07-25 | Retire the unroutable occurrences scaffolding | erdgeist |
| 2026-07-25 | Extract admin strings to i18n: dashboard, layout chrome, and the JS bridge | erdgeist |
| 2026-07-22 | factor out flash rendering from layouts/admin | erdgeist |
| 2026-07-19 | Remove one dead events view | erdgeist |
| 2026-07-19 | Point the style sheet to the correct WIP version in tree | erdgeist |
| 2026-07-19 | Start demolition survey of the css for later redesigns | erdgeist |
| 2026-07-18 | Emit a report-only Content-Security-Policy with nonced inline scripts | erdgeist |
| 2026-07-14 | Extend static-asset cache-busting to the public layout | erdgeist |
| 2026-07-13 | Add cache-buster using mtime of css and js files outside the asset pipeline | erdgeist |
| 2026-07-13 | Asset picker: attach/detach/reorder UI, read-only view, autosave fix | erdgeist |
| 2026-07-13 | Fix search widget input width; remove dead navigation CSS | erdgeist |
| 2026-07-13 | UI cleanup pass: search overlay position, remaining table forms | erdgeist |
| 2026-07-12 | Add a grouped tag+node search endpoint for the upcoming dashboard | erdgeist |
| 2026-07-12 | Unify the four field-level pickers, fix search visibility | erdgeist |
| 2026-07-11 | Make /nodes/parameterize_preview route independent | erdgeist |
| 2026-07-09 | Remove subnavigation after the last consumer has gone | erdgeist |
| 2026-07-09 | Fix malformed-HTML fallout across RSS, link rewriting, and flash messaging | erdgeist |
| 2026-07-07 | Reorganize admin.css and overhaul button/link/flash visual hierarchy | erdgeist |
| 2026-07-05 | Fix admin search results colliding with other search widgets | erdgeist |
| 2026-07-02 | Add 'open today' sidebar widget and open days in chapter lists | erdgeist |
| 2026-06-30 | Remove obsolete view | erdgeist |
| 2026-06-30 | Replace Shadowbox with GLightbox, drop jQuery from public site | erdgeist |
| 2026-06-30 | Unify jQuery: serve public site jQuery via asset pipeline | erdgeist |
| 2026-06-30 | Improve admin search overlay layout and behaviour | erdgeist |
| 2026-06-29 | Restore and improve admin node search | erdgeist |
| 2026-06-27 | Stage 7: Rails 7.2 → 8.1 on Ruby 3.2.11 | erdgeist |
| 2026-06-26 | Stage 5 click-testing fixes | 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 4.2 view 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-01-29 | Move footer back at its position | erdgeist |
| 2025-01-28 | Undo merge conflict | erdgeist |
| 2025-01-28 | Big overhaul patch and style changes | Charlie Root |
| 2012-04-03 | pull footer out of wrapper | hukl |
| 2012-04-03 | franklin on a sepatate line | hukl |
| 2012-04-03 | make quote italic | hukl |
| 2012-04-03 | added quote | hukl |
| 2012-02-18 | remove reference to old website | hukl |
| 2010-07-20 | adding sponsors footer | hukl |