Skip to content

xObject 1.0.1 — Community

Latest

Choose a tag to compare

@juergen-schadek juergen-schadek released this 09 Nov 17:48
· 21 commits to main since this release
f517862

xObject 1.0.1 — Community

Community maintenance release with unchanged database schema. Includes dependency maintenance, contributor resources and independently delivered website/documentation improvements.

Added

  • Contributor Covenant Code of Conduct, public bug/feature issue forms and a pull request template, with contribution guidance and Dependabot configuration for the application, website, documentation, GitHub Actions and container base image.
  • Flag-based language controls with accessible names and screenshot enlargement in a shared, keyboard-accessible dialog instead of a new browser tab.
  • English and German product pages with browser-language selection, remembered manual choice, localized navigation/metadata, a connected-workflow introduction, feature overview, self-hosting actions and FAQ.
  • Actual ITextreme demo screenshots in both interface languages and light/dark modes, responsive full-size viewing links and a social-sharing preview.

Changed

  • Pin generated release documentation source links to its exact reviewed commit.
  • Include the Code of Conduct in checksummed public source archives.
  • Verify native upgrades from the immutable 1.0.0 image with preserved records, versions and journal; clarify same-schema maintenance and mismatched-schema recovery guidance.
  • Wait for the restored record to leave the recycle-bin list and table controls to re-enable before browser accessibility checks, so the existing animation wait covers their disabled-state transition.
  • Update paired GitHub artifact upload/download actions with a CI transfer check for merged architecture-digest paths and exact file contents; retain default digest-mismatch rejection.
  • Update application and website dependencies, including Fastify, Kysely, TanStack Query, i18next, Tailwind, Vite, Astro and Playwright, and SHA-pinned GitHub checkout/setup-node actions after review; retain the supported TypeScript 6 Astro-checker and Node 24 LTS container baselines with explicit Dependabot constraints.
  • Clarify the released Community 1.0.0 baseline, independently published website/documentation and retained later scope in the PRD, roadmap and project instructions.
  • Public documentation uses self-hosted ITextreme fonts and consistent semantic light/dark surfaces, text, action and focus colors, matching favicon and font license notices while retaining standard Starlight navigation and search.

Installation and upgrade

Download the matching self-hosting archive below and follow the operator guide. Immutable multi-platform image:

ghcr.io/itextremede/xobject@sha256:61ab0952965383f5d0f923f5ed5c98a90e7b01058c1d1f12ccdaa6a8f77d4f97

For an existing 1.0.0 installation:

./scripts/xobject upgrade ghcr.io/itextremede/xobject@sha256:61ab0952965383f5d0f923f5ed5c98a90e7b01058c1d1f12ccdaa6a8f77d4f97 /private/backups/xobject-before-1.0.1

The operator stops writers, retains a verified backup and checks the complete target before restart. This release has the same database schema as 1.0.0; no SQL conversion is required. Retain the backup and matching old image for recovery. Unknown schemas fail closed.

Verification and source

Native Linux AMD64 and ARM64 each passed fresh installation, upgrade from the immutable 1.0.0 predecessor with unchanged record values/versions/journal, backup/restore/recovery and proxy/TLS acceptance: native image run. Application CI and website CI passed on the exact release source. Existing accessibility/device/client coverage limits remain documented; this maintenance release does not claim a new certification.

The images are anonymously pullable. SHA256SUMS covers all six payload files; release.json records the exact source commit, public source-file hashes, platforms and image digests. Documentation snapshots remain version-specific. Source is licensed AGPL-3.0-only; V1 is entirely Community.