Skip to content

Release Gloss 1.0.2 with reusable PDF exports and update reminders - #16

Merged
SunChJ merged 4 commits into
mainfrom
codex/release-1.0.2
Aug 5, 2026
Merged

Release Gloss 1.0.2 with reusable PDF exports and update reminders#16
SunChJ merged 4 commits into
mainfrom
codex/release-1.0.2

Conversation

@SunChJ

@SunChJ SunChJ commented Aug 5, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • prepare the 1.0.1 and 1.0.2 release metadata and bump the app to version 1.0.2 (build 15)
  • keep the alternating-page gloss-dual.pdf as a reusable bilingual master
  • add scripts that derive permanent side-by-side and translation-only PDFs without translating again
  • proactively remind users when the signed update channel reports a newer Gloss release
  • let verified Homebrew installations update and restart directly from the reminder
  • queue a confirmed update while translation work is active, then continue automatically when the work finishes

Why

BabelDOC's bilingual output is useful as a lossless source artifact, but its alternating pages depend on viewer settings for side-by-side reading and are inconvenient for translation-only reading. The new exporters make both presentations available locally without another model pass.

Gloss already had signed update discovery and a verified Homebrew upgrade helper, but discovered updates were easy to miss because they were primarily visible in Settings and the status menu. This closes the user-facing loop with an actionable reminder wired to the existing verified installer.

User impact

  • Scripts/export_pdf_side_by_side.sh creates one horizontal spread per source/translation pair.
  • Scripts/export_pdf_translation_only.sh extracts the translated half of each pair.
  • Both exporters preserve vector/searchable PDF content, metadata, and require complete page pairs.
  • Official Homebrew users can choose Update and Restart from the reminder.
  • Unmanaged installations are directed to the official release page.
  • Active translation tasks are not interrupted; confirmed updates continue afterward.

Validation

  • swift test --parallel
  • targeted App update controller and dashboard-state tests
  • Swift format lint and git diff --check
  • both PDF exporters exercised on a 40-page bilingual paper
  • generated 20-page side-by-side and translation-only PDFs checked at the beginning, middle, and end for ordering, clipping, legibility, metadata, and searchable text

@SunChJ
SunChJ marked this pull request as ready for review August 5, 2026 09:36
@SunChJ
SunChJ merged commit dba0be5 into main Aug 5, 2026
4 checks passed
@SunChJ
SunChJ deleted the codex/release-1.0.2 branch August 6, 2026 02:06
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