Skip to content

v0.2.3

Choose a tag to compare

@NOOBBase NOOBBase released this 15 Sep 09:22
· 103 commits to main since this release
9d062db

[0.2.3]

Added

  • Scheduled publishing and expiry. Schedule posts, pages, custom content and
    working revisions from the editor, with browser/site timezone display, a
    filterable publishing agenda and signed draft-preview links. Database-backed
    jobs catch up after restarts and publish or expire each entry independently of
    its translations. Actual transitions update webhooks, feed hooks, sitemap and
    caches, with revision history and schedule audit entries. (#98)

  • Force reinstall from Admin → Updates. A "Force reinstall" button
    re-downloads and reapplies whatever the update gateway currently publishes
    as latest, even when it's the version already installed, to repair a
    corrupted core install (a bad copy, an interrupted dependency install, a
    manually edited file) without waiting on a new release. It runs the exact
    same verified pipeline as a normal remote update — checksum and signature
    checks included — and still restarts the site.

Fixed

  • Core update dependency install could fail with ERR_PNPM_OUTDATED_LOCKFILE.
    scripts/make-zip.sh shipped the full monorepo pnpm-lock.yaml in release
    archives alongside package.json manifests that prepare-hosting.js had
    already stripped devDependencies from for npm hosting, so
    pnpm install --frozen-lockfile rejected the mismatch on any host with pnpm
    on PATH. Release archives no longer include pnpm-lock.yaml, and applying
    a core update now removes a stale one left by an earlier release before
    installing, so dependency install falls through to the npm +
    package-lock.json the package actually ships.