summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
24 hoursAdd migraton for bcrypt password digest on user modelerdgeist
24 hoursAdd a script to backfill action log from existing recordserdgeist
26 hoursImplement transparent password hash migrationerdgeist
28 hoursAdd some more tests for the login basics while refactoringerdgeist
28 hoursUse SecureRandom instead of the hand rolled implementationerdgeist
29 hoursConstruct DOM elements using escaping helpers to prevent XSSerdgeist
29 hoursMove rrule builder to a partial and share between events#new and events#editerdgeist
29 hoursAggregate selected weeks in a more human friendly formerdgeist
30 hoursmanaged RRULE constructs now include week selectionerdgeist
31 hoursSplit current_unique_name in a setter and an accessorerdgeist
32 hoursnodes#show's revisions subsection renamed to historyerdgeist
32 hoursCondense the action log into a scannable tableerdgeist
41 hoursDon't reference your own user as 'du' in action log. It breaks grammar.erdgeist
43 hoursAdd a reader for the action log at admin/logerdgeist
44 hoursRecord the full lifecycle contract in NodeAction entrieserdgeist
45 hoursProvide parent_unique_name in nodes#new if parent is already pre-seterdgeist
45 hoursRemove some remnants of legacy admin wizard interfaceerdgeist
3 daysAdd NodeAction: an append-only log of who did what to a nodeerdgeist
3 daysMake the recent-changes page match the widget it links fromerdgeist
3 daysRemove dead admin/_recent_changes partialerdgeist
3 daysAdd scaffolding for a proper tech documentation from everything I could remembererdgeist
3 daysSupply related-asset URLs/name and public inline-image CSSerdgeist
3 daysAdd inline image insertion for page bodies, plus a headline-conflict badgeerdgeist
3 daysExtend static-asset cache-busting to the public layouterdgeist
3 daysCrop headline images to aspect ratio instead of distorting themerdgeist
3 daysAdd a :large FileAttachment style for full-width inline body imageserdgeist
3 daysRetire wipe_draft! and find_or_create_draft from production codeerdgeist
4 daysAdd chapter images: thumbnail on the list, headline image on the detail pageerdgeist
4 daysAdd a toggleable live preview panel to both editorserdgeist
4 daysMake revisions locale awareerdgeist
4 daysAdd tooltips to all navbar itemserdgeist
4 daysMake tags a pill list on nodes#showerdgeist
4 daysStore return_to before resetting session in loging. Fixes returning to an admin page before logging inerdgeist
4 daysRe-add language selector, but fix the mis-nomer for english pageserdgeist
4 daysMerge branch 'erdgeist-revive-events'erdgeist
4 daysRemove orphaned language selector for admin viewserdgeist
4 daysAdd cache-buster using mtime of css and js files outside the asset pipelineerdgeist
4 daysRemove redundant default translation from the translations subsectionerdgeist
4 daysFix: p elements can't contain buttons. Convert it to a diverdgeist
4 daysMake revision diffs locale-aware, defaulting to whichever locale changederdgeist
4 daysclone_attributes_from: update translations in place, not delete+recreateerdgeist
4 daysFix autosave bug: sync tinymce's state back to textarea before serializingerdgeist
4 daysFix shared preview redirecting to admin for an ordinary new drafterdgeist
4 daysWire real autosave into translation editingerdgeist
4 daysAdd per-node translation management: list, edit, destroy, compareerdgeist
4 dayswipe_draft!: add a grace period to the lock-with-no-draft brancherdgeist
4 daysnodes#show: show each revision's editor, not its byline authorerdgeist
4 daysSet config.i18n.available_locales explicitlyerdgeist
4 daysCarry over other-locale translations when creating an autosaveerdgeist
5 daysAsset picker: attach/detach/reorder UI, read-only view, autosave fixerdgeist