Skip to content

chore(release): version packages - #76

Merged
leoisadev1 merged 1 commit into
mainfrom
changeset-release/main
Oct 8, 2026
Merged

leoisadev1 merged 1 commit into
mainfrom
changeset-release/main

Conversation

@github-actions

@github-actions github-actions Bot commented Oct 7, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Version the desktop app, CLI and website to 0.3.0. Merging this PR starts the platform builds and publishes v0.3.0 only when signing and corresponding-source checks pass.

Changesets → synchronized package/Cargo versions → platform builds → GitHub release

Evidence

Generated by bun run release:version; CI is dispatched against this branch's exact commit. Platform builds and publication run after merge.

desktop 0.3.0

Minor Changes

  • #90 807a94f Thanks @leoisadev1! - New installs convert photos to JPEG and other images (including screenshots) to PNG. Automations now watch the real screenshot and screen-recording folders — one directory each, never recursively — with separate presets and an option to copy the result.

Patch Changes

  • #41 29831b6 Thanks @leoisadev1! - Linux downloads: an AppImage, .deb, .rpm and a tarball for x86_64, built from pinned sources with the release's corresponding-source archive.

  • #93 57f13c0 Thanks @leoisadev1! - Photos keep the rotation and mirroring you see in Preview when converted to WebP, PNG, JPEG and the other image formats. HEIC irot/imir and JPEG EXIF orientation are baked into the pixels so a later hop cannot flip the picture again.

  • #96 0833b0a Thanks @leoisadev1! - The Windows desktop app no longer opens a black console window when launched from the Start menu, and conversion tools no longer flash one. Linux .desktop entries set Terminal=false so a launching terminal does not need to stay open.

  • #92 9214ba0 Thanks @leoisadev1! - The Windows installer no longer embeds the LibreOffice document pack or codec source trees, so the MSI is much closer to the Mac and Linux download size. Document support downloads once from the GitHub release, same as the existing Install flow on Mac and Linux.

cli 0.3.0

Minor Changes

  • #90 807a94f Thanks @leoisadev1! - New installs convert photos to JPEG and other images (including screenshots) to PNG. Automations now watch the real screenshot and screen-recording folders — one directory each, never recursively — with separate presets and an option to copy the result.

Patch Changes

  • #41 29831b6 Thanks @leoisadev1! - Linux downloads: an AppImage, .deb, .rpm and a tarball for x86_64, built from pinned sources with the release's corresponding-source archive.

  • #93 57f13c0 Thanks @leoisadev1! - Photos keep the rotation and mirroring you see in Preview when converted to WebP, PNG, JPEG and the other image formats. HEIC irot/imir and JPEG EXIF orientation are baked into the pixels so a later hop cannot flip the picture again.

  • #96 0833b0a Thanks @leoisadev1! - The Windows desktop app no longer opens a black console window when launched from the Start menu, and conversion tools no longer flash one. Linux .desktop entries set Terminal=false so a launching terminal does not need to stay open.

  • #92 9214ba0 Thanks @leoisadev1! - The Windows installer no longer embeds the LibreOffice document pack or codec source trees, so the MSI is much closer to the Mac and Linux download size. Document support downloads once from the GitHub release, same as the existing Install flow on Mac and Linux.

web 0.3.0

Minor Changes

  • #90 807a94f Thanks @leoisadev1! - New installs convert photos to JPEG and other images (including screenshots) to PNG. Automations now watch the real screenshot and screen-recording folders — one directory each, never recursively — with separate presets and an option to copy the result.

Patch Changes

  • #88 379397c Thanks @leoisadev1! - Record Polar $0 / 100%-off and pre-signup Desktop orders, attach them on signup or sign-in by email, show them on the Billing tab, and add a dry-run Polar order backfill.

  • #41 29831b6 Thanks @leoisadev1! - Linux downloads: an AppImage, .deb, .rpm and a tarball for x86_64, built from pinned sources with the release's corresponding-source archive.

  • #93 57f13c0 Thanks @leoisadev1! - Photos keep the rotation and mirroring you see in Preview when converted to WebP, PNG, JPEG and the other image formats. HEIC irot/imir and JPEG EXIF orientation are baked into the pixels so a later hop cannot flip the picture again.

  • #96 0833b0a Thanks @leoisadev1! - The Windows desktop app no longer opens a black console window when launched from the Start menu, and conversion tools no longer flash one. Linux .desktop entries set Terminal=false so a launching terminal does not need to stay open.

  • #92 9214ba0 Thanks @leoisadev1! - The Windows installer no longer embeds the LibreOffice document pack or codec source trees, so the MSI is much closer to the Mac and Linux download size. Document support downloads once from the GitHub release, same as the existing Install flow on Mac and Linux.

  • Updated dependencies [379397c]:

    • @convt/billing@0.1.1

Merge Danger

Door: one-way after publication; reverting this PR does not remove published artifacts.

Blast radius: desktop downloads, CLI versions and website release metadata. Missing signing credentials or source coverage stops publication.

Refs CNV-13

Created with GPT-6.1 Sol in T3 Code.

@devin-ai-integration devin-ai-integration Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Devin Review found 2 potential issues.

Devin Review

Comment thread Cargo.lock Outdated
[[package]]
name = "convt-app"
version = "0.2.0"
version = "0.2.1"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Linux release blocked by stale license map

With the new Cargo.lock, snapshot fails because the Rust license map still records the previous lockfile hash. The Linux build cannot produce release artifacts.

Learn more

The Linux release workflow calls snapshot before building artifacts. That snapshot runs the Rust notice audit, which compares the current lockfile with the pinned cargo_lock_sha256 in the Rust license map through generate. The workspace version bump changes Cargo.lock, but the pinned map still has the old digest, so the snapshot exits before either Linux build starts.

Example: The current Cargo.lock hashes to a2b5e0b3c17b8e59888d94a9349ba34c07ef319e6463ec5a8dbb6a28cf974766; the map records 4ffce72575310998c696de563c4cf71b4d66ea946cc78572e7122f22231b79bd. The snapshot rejects the 0.2.1 checkout instead of producing its source tree.

Recommended fix: Regenerate packaging/linux/rust-license-components.lock.json against the updated Cargo.lock and validate the map using the release snapshot path. Keep the hash check intact so a genuinely mismatched binary remains blocked.

Devin Review


Was this helpful? React with 👍 or 👎 to provide feedback.

Comment thread apps/web/package.json Outdated
{
"name": "@convt/web",
"version": "0.2.0",
"version": "0.2.1",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔴 Web CI blocked by stale lockfile

After @convt/web becomes 0.2.1, bun.lock still declares it as 0.2.0. The frozen install in Web CI rejects the mismatch, so web checks never run.

Learn more

Bun's lockfile records the versions of workspace packages as well as external dependencies. The PR changes the versions of @convt/web, @convt/desktop, and @convt/cli, but workspace records retain 0.2.0. The Web CI install and the version-packages workflow both use bun install --frozen-lockfile. A frozen install cannot reconcile those changed manifests and lockfile records.

Example: @convt/web is 0.2.1 in its manifest and 0.2.0 in bun.lock. Web CI stops at the frozen install rather than building the website.

Recommended fix: Regenerate and commit bun.lock after versioning all three package manifests, as the root release:version command already does, then verify bun install --frozen-lockfile.

Devin Review


Was this helpful? React with 👍 or 👎 to provide feedback.

@greptile-apps

greptile-apps Bot commented Oct 7, 2026 •

Copy link
Copy Markdown

RetriggerConfidence Score: 5/5 Tier: apex

[Low risk] Version bump and changelog generation for release.

This PR appears safe to merge; the remaining lockfile cleanup is non-blocking.

Fix All in CodexFindings

  1. P2 Lockfile shows old versions ▶

Summary

Versions the desktop app, CLI, and website to 0.3.0, and @convt/billing to 0.1.1.

  • Updates the Rust workspace and ten local entries in Cargo.lock.
  • Moves consumed changesets into package changelogs.
  • Uses the existing post-merge build and publication workflow.

Diagram

%%{init: {'theme': 'neutral'}}%%
flowchart LR
  P["Product package versions"] --> C["Cargo version and lockfile"]
  P --> V["Release version check"]
  C --> V
  V --> B["Platform builds"]
  B --> G["Signed manifest and source checks"]
  G --> R["GitHub release v0.3.0"]
Loading

Reviews (13) · Last reviewed commit: "chore(release): version packages" · Reviewed by Greptile

Comment thread apps/web/package.json
{
"name": "@convt/web",
"version": "0.2.0",
"version": "0.3.0",

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Lockfile shows old versions

The three package versions are now 0.3.0, but bun.lock still records 0.2.0 for @convt/desktop, @convt/web and @convt/cli. This is non-blocking, but anyone reading the lockfile gets the previous release's versions.

Regenerate bun.lock alongside these bumps, as the existing release:version command does. Issue confidence: 5/5.

Note: If this suggestion doesn't match your team's coding style, reply to this and let me know. I'll remember it for next time!

Fix in Codex

@github-actions
github-actions Bot force-pushed the changeset-release/main branch 6 times, most recently from b48f62f to 7474b92 Compare October 8, 2026 01:17
@github-actions
github-actions Bot force-pushed the changeset-release/main branch from 7474b92 to 62d8dae Compare October 8, 2026 01:47
@leoisadev1
leoisadev1 merged commit cd82658 into main Oct 8, 2026
10 checks passed
@leoisadev1
leoisadev1 deleted the changeset-release/main branch October 8, 2026 12:05
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