Skip to content

Release 1.0.0 - #88

Merged
rogerdigital merged 1 commit into
mainfrom
release/1.0.0
Sep 18, 2026
Merged

rogerdigital merged 1 commit into
mainfrom
release/1.0.0

Conversation

@rogerdigital

Copy link
Copy Markdown
Owner

Summary

Prepares the 1.0.0 release: version bump, release notes, documentation finalization, and the platform verification scope decision.

Changes

  • Version 1.0.0 across manifest.json, versions.json, package.json, package-lock.json (npm version 1.0.0 --no-git-tag-version, all four consistent per check:version).
  • Release notes (docs/releases/1.0.0/release-notes.md): non-destructive exports, explicit export outcomes, timestamped-destination layout, task-list EPUB validity and nested HTML batch image fixes.
  • README: privacy paragraph now matches observed behavior — the only network activity is fetching remote resources referenced by the note during export rendering; no telemetry, no document content sent externally. Removed the internal verification-status pointer.
  • Platform scope (owner decision): native verification for 1.0.0 is scoped to macOS; Windows/Linux/iOS/Android remain supported by design (min app version unchanged) with no public test-matrix claim. Recorded in the readiness record; the T6 acceptance matrix is closed under this scope.
  • T9 executed against this build in real Obsidian: published 0.7.4 release assets upgraded to the 1.0.0 candidate — settings persist, prior outputs untouched (timestamped redirect with correct image resolution), PDF/EPUB smokes pass; clean install restores defaults and passes a five-format smoke; synthetic sources unchanged.

Verification

  • RELEASE_TAG=1.0.0 npm run check:version, node --test scripts/check-version.test.mjs, lint, build, npm test (413/413) all green.
  • Candidate bytes: main.js e371765a… (identical executable code to the natively verified acceptance build), manifest 274e5b7e…, styles f69c442f….

After merge, the release proceeds by tagging 1.0.0 from main; the CI release workflow publishes assets and the prepared release notes.

Version metadata to 1.0.0 across manifest.json, versions.json,
package.json and package-lock.json. Release notes finalized, including
the task-list EPUB and nested HTML batch fixes.

Owner decision recorded: native platform verification is scoped to
macOS for 1.0.0; other platforms stay supported by design without a
public test-matrix claim. README privacy wording now matches observed
behavior (remote resources referenced by a note are fetched during
export rendering; no telemetry, nothing else sent externally) and the
internal verification-status pointer was removed from the README.

T9 executed against this build in real Obsidian: 0.7.4-release ->
1.0.0 upgrade preserves settings and prior outputs (timestamped
redirect with the blue-image resolution verified), PDF/EPUB smokes
pass, and a clean install restores defaults with a five-format smoke
passing. Full gates green: check:version, version script tests, lint,
build, 413/413 tests.
@rogerdigital
rogerdigital merged commit f5e24d3 into main Sep 18, 2026
1 check passed
@rogerdigital
rogerdigital deleted the release/1.0.0 branch September 18, 2026 04:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant