| Age | Commit message (Expand) | Author |
| 2026-08-09 | Drop nodes.external_url | erdgeist |
| 2026-08-08 | Move the external homepage onto the draft | erdgeist |
| 2026-08-08 | Fix the bootstrap task for the root node | erdgeist |
| 2026-08-07 | Move the pending address from the node onto the draft | erdgeist |
| 2026-08-06 | Re-structure sitemap, all subpages collapsed by default, visually tightened | erdgeist |
| 2026-08-04 | Rework the README/INSTALL documents and provide a bootstrap script (untested ;) | erdgeist |
| 2026-08-03 | Display stale accounts in users#index | erdgeist |
| 2026-08-02 | Log user logins and reconstruct last activity from logs | erdgeist |
| 2026-08-02 | Stop reporting line-ending differences as edits | erdgeist |
| 2026-08-01 | Require a second factor for elevation, not for holding admin | erdgeist |
| 2026-08-01 | Show and extend the elevation window | erdgeist |
| 2026-08-01 | Require a fresh second factor for user management | erdgeist |
| 2026-08-01 | Add rake users:clear_otp as the second-factor recovery path | erdgeist |
| 2026-08-01 | Add escape hatch rake task should all admins lose their 2nd factor | erdgeist |
| 2026-07-31 | Bind aggregates over scoped tags to their subtree | erdgeist |
| 2026-07-31 | Gate live-content changes on restricted surfaces | erdgeist |
| 2026-07-31 | Group user accounts by role | erdgeist |
| 2026-07-30 | Generate a 1200x630 social card variant for every asset | erdgeist |
| 2026-07-24 | Give all sessions a uniform absolute lifetime of one week | erdgeist |
| 2026-07-24 | Remove restful_authentication's forget_me relic | erdgeist |
| 2026-07-23 | Force tags to be lowercase. A script unifies existing tags in both cases | erdgeist |
| 2026-07-23 | Record asset deltas at publish, with changed assets as participants | erdgeist |
| 2026-07-23 | Add action_participants, recording every node a trash/destroy touches | erdgeist |
| 2026-07-21 | Implement model side of PDF raster preview generation | erdgeist |
| 2026-07-20 | Make headline images explicit, add asset credits | erdgeist |
| 2026-07-17 | Bootstrap the Trash node: reserved slug, identity, guards | erdgeist |
| 2026-07-17 | Allow updating migrated users without supplying a password | erdgeist |
| 2026-07-17 | Implement transparent password hash migration | erdgeist |
| 2026-07-17 | Use SecureRandom instead of the hand rolled implementation | erdgeist |
| 2026-07-16 | Add a script to backfill action log from existing records | erdgeist |
| 2026-07-13 | Add assets:regenerate_variants rake task | erdgeist |
| 2026-07-12 | Give the sitemap its own view, with collapse and descendant counts | erdgeist |
| 2026-07-10 | Stop diff output from corrupting the document on structural tag changes | erdgeist |
| 2026-07-10 | Retire vendored cacycle_diff.js for a diff-lcs-based diff view | erdgeist |
| 2026-07-07 | Add context-aware child-creation shortcuts to nodes#show | erdgeist |
| 2026-07-06 | Add erfa/chaostreff node-kind creation conventions, part 2 | 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-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 |
| 2010-03-02 | ruby 1.9 compatibility | hukl |
| 2009-11-15 | rake task to set the update template on all updates | hukl |
| 2009-11-12 | cleanup of rake task output | hukl |
| 2009-11-11 | added rake task to remove orphan pages (pages without a node) | hukl |
| 2009-11-11 | added rake task to migrate to the new editor column.
also added rake task to repair pages that don't have a published_at date set | hukl |
| 2009-10-21 | adding admin flag in setup task | hukl |
| 2009-10-07 | and add it back in | hukl |
| 2009-10-07 | remove update module | hukl |
| 2009-09-17 | preparing for postgres migration. adding rake task for conversion | hukl |
| 2009-09-12 | added another gem requirement and updated the chaos_importer task to work with the current node validations | hukl |