Lolly
앱 열기

Lolly and Work 1.1.1

메모: Lolly Work

This guide covers the optional organisation service. Configuration, console and API paths refer to your Work instance. The packaged console keeps its release-matched copy of this guide.

Work 1.1.1 pairs the Work server and render worker with Lolly 1.1.1, built from Lolly source 26cf05324f46dc4cacd65d12d6f454ada181fb5e. It is published as Work v1.1.1. Installation and production acceptance are tracked separately.

Start with the tagged installation guide, deployment options and documentation index.

Matching components

ComponentVersion or source
Lolly product version1.1.1
Work application1.1.1
Work Helm chart0.3.1; appVersion 1.1.1
Lolly source26cf05324f46dc4cacd65d12d6f454ada181fb5e
Engine1.261.0
Tool-author core1.4.0
Lolly web archive for YunoHostlolly-web-1.1.1-ynh1.tar.gz, SHA-256 bc78012aa407983ecc818e63be98ae1b45ed7db1dcad3f4c8d4ffe0c371116c1

Engine and core versions describe their own contracts and are not reset to the product version. engine-pin.json and content-resolver-pin.json record the Lolly source above. The maintained producers generated both.

The engine version is unchanged from Work 1.1.0's final pin, but its content is not: the Lolly source moved from 3b0edf3d6 to 26cf05324, so the packed content hashes changed. Audiogram 2.7.5, Captions 1.0.4 and Record 1.4.3 need engine 1.261.0 or later wherever they render, including the Work server.

Changes since 1.1.0

Migrations

This release adds four SQL migrations since 1.1.0:

The maintained history now has 60 files. Before upgrading, check the database with pnpm run migrate:status, take a fresh verified backup and complete an independent restore. Then apply the maintained migration runner or the chart's migration Job, against the selected instance only.

Prepare and qualify

The commands are the same as for 1.1.0, with vendor/lolly at 26cf05324f46dc4cacd65d12d6f454ada181fb5e:

node scripts/vendor-content-resolver.ts --write
pnpm run repin-engine --apply
pnpm run verify:engine-pin
pnpm run typecheck

Before tagging or publishing images, the exact final Work commit needs ordinary CI, including the native server image checks and the real Chromium worker checks with the matched signed shell. The tagged server and worker images must come from that same Work commit.

YunoHost packaging

The 1.1.1~ynh1 package pairs Work 1.1.1 with the signed neutral Lolly web archive https://lolli.li/lolly-web-1.1.1-ynh1.tar.gz (SHA-256 above). The Work archive is cut with the maintained producer after this document is committed, so the archive includes it:

node scripts/yunohost-release.ts --ynh-rev 1 --shell-url https://lolli.li/lolly-web-1.1.1-ynh1.tar.gz --shell-sha256 bc78012aa407983ecc818e63be98ae1b45ed7db1dcad3f4c8d4ffe0c371116c1 --out ABS_NEW_ARTIFACT_DIRECTORY

Commit the generated manifest, recut into a separate directory and require full archive byte equality, as for 1.1.0. Runtime results for this package are recorded after its yunohost-runtime.yml run. Until then it is not qualified.

Images and qualification

The release workflow builds, signs and publishes the server and render-worker images from the v1.1.1 tag. The verified digests are recorded here after publication.