Repository navigation
v1.1.0-alpha.1 — first reviewer-facing alpha
Pre-release
Pre-release
First reviewer-facing cut after the March 1.0.0 tag. Not for production yet — install on dev/staging only.
How to install
- Download
etherpad_nextcloud-1.1.0-alpha.1.tar.gz(asset below). - Extract into
<nextcloud-root>/apps/so the path is<nextcloud-root>/apps/etherpad_nextcloud/. php occ app:enable etherpad_nextcloud- If
.padicons or actions don't show up:php occ maintenance:mimetype:update-js && php occ maintenance:mimetype:update-db - Open admin settings → Etherpad integration → set host + API key.
What's worth testing
- Create:
+ → New pad(with and without templates), edit, close. Check the file syncs back. - Open: existing
.padfiles; protected and public access modes. - Templates: drop a
.padin/Templates, pick it from+ → New pad. Try the{{date}}/{{user}}placeholders. - Public share: share a
.padvia public link, open in an incognito tab. - Trash / restore: trash a
.pad, restore from NC's "Deleted files". - Legacy Ownpad migration: drop an
[InternetShortcut].padinto your files, open it — should silently migrate. (Seedocs/legacy-ownpad-migration.md.) - Embed integration: if you embed NC content from another origin, try
/embed/by-id/{fileId}after configuringtrusted_embed_origins.
Known cosmetic issues
- Two transient errors in the browser console on the very first
+ → New padper session (one/core/preview400 withfileId=-1, one Tiptap unmount warning). Both originate from NC's Files-app placeholder-rendering phase, not from this app. Tracked as a follow-up (#72).
Reporting issues
Please file a GitHub issue with:
- NC version + PHP version + Etherpad version
- What action triggered the issue
- Browser console output (if frontend) or
nextcloud.loglines (if backend)
What's in 1.1.0-alpha.1
See the CHANGELOG entry for the full list. Highlights since 1.0.0:
- Pad templates with placeholder substitution
- Legacy Ownpad lazy auto-migration
- Trusted embed integration
- External integration APIs (
from-template,from-url,create-by-parent,meta-by-id) - Architecture cleanup (split
PadController, extractedExternalPadExportFetcher, etc.) - Faster protected-pad open + closer-flush ack protocol