| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-08-02 | Keep the compared translation independent of the interface language | erdgeist | |
| 2026-08-02 | Keep link titles when the editor reserialises | erdgeist | |
| 2026-08-01 | Remove superflous experimental border rule for disclosure | erdgeist | |
| 2026-08-01 | Fix the malformed font-size declaration in the disclosure row | erdgeist | |
| 2026-08-01 | Make the whole disclosure row reach its report | erdgeist | |
| 2026-08-01 | Add partial for disclosure realm | erdgeist | |
| 2026-08-01 | tidy up user list, make otp flag more visible | erdgeist | |
| 2026-08-01 | Allow aggregate to order by slug and paint chapters list more nicely | erdgeist | |
| 2026-08-01 | Fix some spacing issues in user table and the wrapper | erdgeist | |
| 2026-08-01 | Show and extend the elevation window | erdgeist | |
| A banner appears while elevated, counting down in minutes and carrying extend and drop controls. Three extensions of 30 minutes are allowed, so the window is at most two hours without a fresh code; a code resets the budget. The countdown is advisory, the server-side check authoritative, so it says "expired" rather than vanishing. The post-login flash tells an admin the timer has started. | |||
| 2026-07-31 | Warn before the gate refuses, and check restore destinations | erdgeist | |
| nodes#new marks the kinds that place under /updates, derived from each kind's own path_prefix. The three parent pickers mark candidates the current user cannot publish into; menu_search returns needs_redaktion per result, computed per user rather than as a bare restricted flag, and the menu-item picker opts out. restore_from_trash! checks its destination: the restore is the move, applied rather than staged, so no later publish would have caught it. The node returns as a draft either way. | |||
| 2026-07-31 | Show the gate before it refuses, and check the destination | erdgeist | |
| nodes#show renders publish and trash as disabled_action spans with a hint naming what an editor can still do, matching how locked_by_other already reads. Editing and reverting stay live: drafting is free everywhere. | |||
| 2026-07-31 | Group user accounts by role | erdgeist | |
| Replaces the two-way admin/user split with four groups ordered by capability: administration, Redaktion, editors, alumni. alumni takes precedence over capability in role_group, so a retired admin appears at the bottom rather than the top. Forms now offer the three roles as checkboxes rather than a single admin checkbox, with a trailing hidden blank so an empty set can be posted, and user_params permits roles only for admins. Three create buttons prefill the common combinations. | |||
| 2026-07-31 | Translate the Copied! label indicator for copy-url buttons | erdgeist | |
| 2026-07-30 | Promote article title from h2 to h1 and fix css accordingly | erdgeist | |
| 2026-07-30 | Provide the full i18n matrix for public/admin-preview/shared-preview urls | erdgeist | |
| 2026-07-30 | Replaces the grey slab and filled-box handle with the house card idiom, | erdgeist | |
| a tabler grip and icon-only edit and delete actions. Shows each item's non-default translations muted below the title, read from the translation rows rather than the accessor so the fallback chain cannot disguise a missing label as a translated one. Adds move up/down buttons via acts_as_list, the single-pointer alternative WCAG 2.5.7 requires: the jQuery UI sortable binds mouse events only, so dragging works neither on touch nor from the keyboard. The grip is hidden below the desktop breakpoint for the same reason. The sort handler dropped dataType: "json" against a head :ok response, which sent every success down the error path, and now reloads so the disabled chevron states match the stored order after a drag. | |||
| 2026-07-30 | Fixup favicon, iconv.svg and apple-touch-icon | erdgeist | |
| 2026-07-30 | Remove horizontal wiggle on mobile view | erdgeist | |
| 2026-07-30 | Use icon sets on the public page and add a public-site shortcut in admin realm | erdgeist | |
| 2026-07-30 | Emit per-page Open Graph metadata | erdgeist | |
| Replaces one hardcoded German description and an unrenderable SVG with per-page title, description, canonical URL, locale and publication date, plus the card variant or a site-wide default. | |||
| 2026-07-27 | Retire orphaned drafts partial and their translations | erdgeist | |
| 2026-07-27 | Increase tap target in main nav | 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-26 | Give the admin stylesheet a dark mode | erdgeist | |
| 2026-07-26 | Fix minor flips in color names | erdgeist | |
| 2026-07-26 | Name every colour in the admin stylesheet | erdgeist | |
| 2026-07-26 | Fix login view so the user knows where they are logging in to | erdgeist | |
| 2026-07-26 | More visual cleanups for input fields | erdgeist | |
| 2026-07-26 | Admin layout goes mobile first. Fixing some width issues on the way | erdgeist | |
| 2026-07-26 | Fix: font size compensation for missing viewport is not needed anymore | erdgeist | |
| 2026-07-25 | Extract admin strings to i18n: dashboard, layout chrome, and the JS bridge | erdgeist | |
| 2026-07-24 | Rename layout classes to what they actually do | erdgeist | |
| 2026-07-24 | Polish the OTP flows: autocomplete tokens, button dialect, QR sizing, my-account link | erdgeist | |
| 2026-07-24 | Prevent the more … link from line breaking | erdgeist | |
| 2026-07-23 | Center the tags list horizontally on mobile views | erdgeist | |
| 2026-07-23 | Make shadow rules toggle override aware | erdgeist | |
| 2026-07-23 | Prevent headline in partial cropping of anything within A4 dimensions | erdgeist | |
| 2026-07-23 | Remove orphaned css rule | erdgeist | |
| 2026-07-23 | More tiny visual cleanups | erdgeist | |
| 2026-07-23 | articles partials now render the thumb of their headline media in the list | erdgeist | |
| 2026-07-23 | Add miniscule highlight line around pdf cards, so they read better against dark background | erdgeist | |
| 2026-07-23 | Bottom align headline pdf cards | erdgeist | |
| 2026-07-23 | Restyle pdf headline cards | erdgeist | |
| 2026-07-23 | Force tags to be lowercase. A script unifies existing tags in both cases | erdgeist | |
| 2026-07-23 | Turn the asset upload forms into file drop targets | erdgeist | |
| Dropped files land in the existing file input and submit through the unchanged form. An empty name field is prefilled from the basename. | |||
| 2026-07-22 | Implement controller and view side of the attach logic | erdgeist | |
| 2026-07-22 | Remove orphaned recent changes css rules | erdgeist | |
| 2026-07-22 | Split nodes#edit into a four-quadrant layout on desktop | erdgeist | |
