summaryrefslogtreecommitdiff
path: root/app/models
AgeCommit message (Expand)Author
8 hoursAdd attached nodes subsection in assets#show and thumbnail in nodes#createerdgeist
10 hoursAdd Node#attach_asset! attaching across all lifecycle rowserdgeist
14 hoursRetire nodes#recent, superseded by the action logerdgeist
27 hoursFix Node#title ignoring autosaveerdgeist
30 hoursRender PDF headlines as document cards, not lightbox imageserdgeist
31 hoursPDFs currently should have no credits attached to them in displayerdgeist
31 hoursMore PDF headline eligibilityerdgeist
31 hoursMake PDFs eligible for headline and allow searching assets by filenameerdgeist
32 hoursExtract Page#headline_asseterdgeist
32 hoursImplement model side of PDF raster preview generationerdgeist
32 hoursAdd storage isolation for tests, preventing live data destructionerdgeist
37 hoursRemove Page#update_assetserdgeist
39 hoursRender asset credit inside the gallery lightbox correctlyerdgeist
39 hoursStop related_assets from duplicating on every cloneerdgeist
2 daysMake headline images explicit, add asset creditserdgeist
3 daysLink publish actions to revision diffs in recentserdgeist
3 daysSimplify sanitize_filenames for the unicode ageerdgeist
5 daysAccept blank template names in the allowlist validationserdgeist
5 daysGive Trash a proper title on lazy constructionerdgeist
5 daysKeep the Trash out of the drafts surfaceserdgeist
5 daysAdd Trash affordances: cockpit, listing, dashboard entryerdgeist
5 daysAdd trash!, restore_from_trash!, and destroy_from_trash! with log entrieserdgeist
5 daysBootstrap the Trash node: reserved slug, identity, guardserdgeist
5 daysFix the cleanup cascade for a real node destroyerdgeist
5 daysRefuse destroying nodes that still have childrenerdgeist
5 daysAllowlist aggregate order columns and template nameserdgeist
5 daysImplement transparent password hash migrationerdgeist
5 daysFix computed_unique_name code and consumererdgeist
7 daysAggregate selected weeks in a more human friendly formerdgeist
7 daysmanaged RRULE constructs now include week selectionerdgeist
7 daysSplit current_unique_name in a setter and an accessorerdgeist
7 daysCondense the action log into a scannable tableerdgeist
7 daysRecord the full lifecycle contract in NodeAction entrieserdgeist
8 daysAdd NodeAction: an append-only log of who did what to a nodeerdgeist
9 daysCrop headline images to aspect ratio instead of distorting themerdgeist
9 daysAdd a :large FileAttachment style for full-width inline body imageserdgeist
9 daysRetire wipe_draft! and find_or_create_draft from production codeerdgeist
9 daysclone_attributes_from: update translations in place, not delete+recreateerdgeist
10 daysAdd per-node translation management: list, edit, destroy, compareerdgeist
10 dayswipe_draft!: add a grace period to the lock-with-no-draft brancherdgeist
10 daysCarry over other-locale translations when creating an autosaveerdgeist
10 daysAsset picker: attach/detach/reorder UI, read-only view, autosave fixerdgeist
10 daysAdd RelatedAssetsController: search, attach, detach, reordererdgeist
10 daysRebuild the admin dashboard: icon nav, search, signposts, widgetserdgeist
11 daysExtract drafts/recent query logic from controller into Nodeerdgeist
11 daysAdd drafts/recent/mine/chapters admin node viewserdgeist
11 daysMake page_translations' search trigger self-installingerdgeist
12 daysPrevent a staged parent move from crashing on its own descendanterdgeist
13 daysInclude assets, tags and template in diff between revisionserdgeist
13 daysAdd head/draft/autosave layer comparison at three UI entry pointserdgeist