summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
19 hoursRefuse destroying nodes that still have childrenerdgeist
19 hoursDrop the orphaned nested-set columns lft and rgterdgeist
22 hoursAllowlist aggregate order columns and template nameserdgeist
23 hoursAllow updating migrated users without supplying a passworderdgeist
23 hoursAdd migraton for bcrypt password digest on user modelerdgeist
23 hoursImplement transparent password hash migrationerdgeist
23 hoursAdd some more tests for the login basics while refactoringerdgeist
23 hoursUse SecureRandom instead of the hand rolled implementationerdgeist
23 hoursImprove test coverage for two-ordinal week selection in rrule humaniziererdgeist
23 hoursFix computed_unique_name code and consumererdgeist
23 hoursFix grammar for unknown action and discard_autosaveerdgeist
23 hoursRetire recent changes widget, replace with action logerdgeist
23 hoursRetire recent changes widget, replace with action logerdgeist
39 hoursGive all text and password inputs border-radiierdgeist
40 hoursCutover to new Recent Changes widgeterdgeist
42 hoursConstruct DOM elements using escaping helpers to prevent XSSerdgeist
42 hoursAdd a script to backfill action log from existing recordserdgeist
2 daysMove rrule builder to a partial and share between events#new and events#editerdgeist
2 daysAggregate selected weeks in a more human friendly formerdgeist
2 daysmanaged RRULE constructs now include week selectionerdgeist
2 daysSplit current_unique_name in a setter and an accessorerdgeist
2 daysnodes#show's revisions subsection renamed to historyerdgeist
2 daysCondense the action log into a scannable tableerdgeist
2 daysDon't reference your own user as 'du' in action log. It breaks grammar.erdgeist
3 daysAdd a reader for the action log at admin/logerdgeist
3 daysRecord the full lifecycle contract in NodeAction entrieserdgeist
3 daysProvide parent_unique_name in nodes#new if parent is already pre-seterdgeist
3 daysRemove some remnants of legacy admin wizard interfaceerdgeist
4 daysAdd NodeAction: an append-only log of who did what to a nodeerdgeist
4 daysMake the recent-changes page match the widget it links fromerdgeist
4 daysRemove dead admin/_recent_changes partialerdgeist
4 daysAdd scaffolding for a proper tech documentation from everything I could remembererdgeist
4 daysSupply related-asset URLs/name and public inline-image CSSerdgeist
4 daysAdd inline image insertion for page bodies, plus a headline-conflict badgeerdgeist
4 daysExtend static-asset cache-busting to the public layouterdgeist
4 daysCrop headline images to aspect ratio instead of distorting themerdgeist
4 daysAdd a :large FileAttachment style for full-width inline body imageserdgeist
4 daysRetire wipe_draft! and find_or_create_draft from production codeerdgeist
5 daysAdd chapter images: thumbnail on the list, headline image on the detail pageerdgeist
5 daysAdd a toggleable live preview panel to both editorserdgeist
5 daysMake revisions locale awareerdgeist
5 daysAdd tooltips to all navbar itemserdgeist
5 daysMake tags a pill list on nodes#showerdgeist
5 daysStore return_to before resetting session in loging. Fixes returning to an admin page before logging inerdgeist
5 daysRe-add language selector, but fix the mis-nomer for english pageserdgeist
5 daysMerge branch 'erdgeist-revive-events'erdgeist
5 daysRemove orphaned language selector for admin viewserdgeist
5 daysAdd cache-buster using mtime of css and js files outside the asset pipelineerdgeist
5 daysRemove redundant default translation from the translations subsectionerdgeist
5 daysFix: p elements can't contain buttons. Convert it to a diverdgeist