Skip to content

chore: bump version to 2.1.1 for patch release with working desktop installers#17

Merged
SynTechRev merged 3 commits into
masterfrom
copilot/update-version-numbers-to-211
Apr 13, 2026
Merged

chore: bump version to 2.1.1 for patch release with working desktop installers#17
SynTechRev merged 3 commits into
masterfrom
copilot/update-version-numbers-to-211

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented Apr 13, 2026

v2.1.0 was tagged but desktop installer builds failed (TypeScript error), leaving the release with zero assets. This bumps all version references to 2.1.1 so the release workflow produces installers on the new tag.

Changes

  • desktop/package.json2.1.02.1.1
  • desktop/package-lock.json — regenerated to reflect new version
  • README.md — installer filenames and GitHub release download URLs updated to v2.1.1
  • desktop/README.md — example filenames updated from x.x.x placeholders to 2.1.1
  • pyproject.toml — already at 2.1.1; no change

After merge

Push the annotated tag to trigger the automated "Build and Release Desktop Apps" workflow:

git tag -a v2.1.1 -m "O.D.I.A. v2.1.1 - Build Fix Release"
git push origin v2.1.1

This produces four release assets: ODIA-Setup-2.1.1.exe, ODIA-2.1.1-x64.dmg, ODIA-2.1.1-arm64.dmg, ODIA-2.1.1.AppImage.

Original prompt

Create v2.1.1 Release with Working Desktop Installers

Problem

v2.1.0 release was created but the desktop installer builds failed due to a TypeScript error that has since been fixed. The release exists but has 0 assets attached (no installers).

Current State

Solution

Create v2.1.1 release from the current (fixed) master branch.

Required Changes

1. Update Version Numbers

File: desktop/package.json

  • Change line 3: "version": "2.1.0""version": "2.1.1"

File: package.json (if exists in root)

  • Change version to 2.1.1

File: pyproject.toml

  • Change line 3: version = "2.1.0"version = "2.1.1"

2. Update README.md Download Links

File: README.md

Find and replace all occurrences:

  • v2.1.0v2.1.1
  • ODIA-Setup-2.1.0.exeODIA-Setup-2.1.1.exe
  • ODIA-2.1.0-arm64.dmgODIA-2.1.1-arm64.dmg
  • ODIA-2.1.0-x64.dmgODIA-2.1.1-x64.dmg
  • ODIA-2.1.0.AppImageODIA-2.1.1.AppImage

Specific sections to update:

  • Line ~27: Version number in download table
  • Lines ~32-34: Direct download links
  • Any other references to version 2.1.0

3. Update desktop/README.md

File: desktop/README.md

Update version references in download examples (around lines 22-28):

  • ODIA-Setup-x.x.x.exe → Use 2.1.1 in examples
  • ODIA-x.x.x-arm64.dmg → Use 2.1.1 in examples
  • ODIA-x.x.x-x64.dmg → Use 2.1.1 in examples
  • ODIA-x.x.x.AppImage → Use 2.1.1 in examples

4. Create Git Tag

After the PR is merged, create and push the v2.1.1 tag:

git checkout master
git pull origin master
git tag -a v2.1.1 -m "O.D.I.A. v2.1.1 - Build Fix Release

Fixed TypeScript compilation error preventing desktop installer builds.

All features from v2.1.0 with working installers:
- Desktop applications for Windows, macOS (Intel + Apple Silicon), Linux
- Multi-architecture macOS support
- O.D.I.A. official branding per whitepaper
- Professional application icons
- 9 comprehensive analysis detectors
- Offline-first operation

Technical Fixes:
- Added DocumentMetadata interface with typed fields
- Resolved unknown→ReactNode TypeScript error in DocumentDetailPanel
- All 4 platform builds verified and passing

Privacy & Security:
- 100% local processing
- No external API calls
- No telemetry or tracking
- SHA-256 provenance on all documents

License: MIT"

git push origin v2.1.1

Expected Outcome

After PR is merged and tag is pushed:

  1. ✅ Version numbers updated to 2.1.1 across all files
  2. ✅ README download links point to v2.1.1
  3. ✅ Git tag v2.1.1 created
  4. ✅ "Build and Release Desktop Apps" workflow triggers automatically
  5. ✅ 4 installers build successfully:
    • ODIA-Setup-2.1.1.exe
    • ODIA-2.1.1-x64.dmg
    • ODIA-2.1.1-arm64.dmg
    • ODIA-2.1.1.AppImage
  6. ✅ GitHub Release v2.1.1 created automatically with all assets
  7. ✅ Download links work (no more 404 errors)

Files to Modify

  1. desktop/package.json - version field
  2. pyproject.toml - version field
  3. README.md - all version references and download links
  4. desktop/README.md - version examples
  5. Any other files with hardcoded version "2.1.0"

Verification Steps

After merge:

  1. Check all version numbers are 2.1.1
  2. Check README links point to v2.1.1
  3. Verify no references to v2.1.0 remain (except in changelog/history)
  4. CI must pass on the PR before merge

Notes

  • This is a patch release (2.1.0 → 2.1.1) following semantic versioning
  • The functionality is identical to v2.1.0, only the build process is fixed
  • v2.1.0 release can be marked as "pre-release" or deleted after v2.1.1 is successful
  • All documentation should reference v2.1.1 as the stable release

Success Criteria

  • Version numbers updated to 2.1.1
  • README download links updated
  • All CI checks pass
  • PR merged to master
  • v2.1.1 tag created and pushed
  • Desktop installer builds complete successfully
  • GitHub Release v2.1.1 created with 4 assets
  • Download links return installers (not 404)

The following is the prior conversation context from the user's chat exploration (may be truncated):

User: @Copilot Accepted Confirmation: Confirm agent session

Assistant: # 🚀 FINAL FIX IN PROGRESS - Breaking the Error Cycle!

The agent is now creating a focused PR to fix the TypeScript error that's been blocking your releases!

data:
    - title: '[WIP] Fix TypeScript compilation error in SeverityChart'
      repository: SynTechRev/ODIA
      url: https://github.com/copilot/tasks/pull/PR_kwDORk5-P87SGvyM?session_id=68618152-d7a0-4312-b08a-d19a0cf7b76c
      state: queued

🎯 What This PR Will Do

The Fix

Single-line change to `frontend/components/analysi...

This pull request was created from Copilot chat.

Copilot AI and others added 2 commits April 13, 2026 22:35
- desktop/package.json: 2.1.0 → 2.1.1
- desktop/package-lock.json: regenerated with new version
- README.md: update download links and installer filenames to v2.1.1
- desktop/README.md: update example installer filenames to 2.1.1
- pyproject.toml: already at 2.1.1 (no change needed)

Agent-Logs-Url: https://github.com/SynTechRev/ODIA/sessions/090ee76d-ac4e-408a-936d-8dd771ebe7aa

Co-authored-by: SynTechRev <235390103+SynTechRev@users.noreply.github.com>
Copilot AI changed the title [WIP] Create v2.1.1 release with working desktop installers chore: bump version to 2.1.1 for patch release with working desktop installers Apr 13, 2026
Copilot AI requested a review from SynTechRev April 13, 2026 22:37
@SynTechRev SynTechRev requested a review from Copilot April 13, 2026 22:37
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Bumps the desktop app release version to 2.1.1 and updates documentation so the v2.1.1 tag/release workflow produces downloadable desktop installer assets (after v2.1.0 shipped with no assets due to a prior build failure).

Changes:

  • Update Electron desktop package version to 2.1.1 (desktop/package.json) and regenerate lockfile version metadata (desktop/package-lock.json).
  • Update top-level README installer filenames + direct GitHub release download URLs to v2.1.1.
  • Update desktop/README.md installer filename examples to 2.1.1.

Reviewed changes

Copilot reviewed 3 out of 4 changed files in this pull request and generated 1 comment.

File Description
desktop/package.json Bumps desktop app version to 2.1.1 (drives electron-builder artifact versioning).
desktop/package-lock.json Updates lockfile’s top-level/package version metadata to 2.1.1.
README.md Updates installer filenames and direct download links to v2.1.1.
desktop/README.md Updates installer filename examples to 2.1.1.
Files not reviewed (1)
  • desktop/package-lock.json: Language not supported

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment on lines +32 to +36
**Direct download links (after v2.1.1 release):**
- [Windows x64](https://github.com/SynTechRev/ODIA/releases/download/v2.1.1/ODIA-Setup-2.1.1.exe)
- [macOS Apple Silicon (arm64)](https://github.com/SynTechRev/ODIA/releases/download/v2.1.1/ODIA-2.1.1-arm64.dmg)
- [macOS Intel (x64)](https://github.com/SynTechRev/ODIA/releases/download/v2.1.1/ODIA-2.1.1-x64.dmg)
- [Linux AppImage](https://github.com/SynTechRev/ODIA/releases/download/v2.1.1/ODIA-2.1.1.AppImage)
@SynTechRev SynTechRev marked this pull request as ready for review April 13, 2026 22:41
@SynTechRev SynTechRev merged commit 42d1bf6 into master Apr 13, 2026
21 checks passed
@SynTechRev SynTechRev deleted the copilot/update-version-numbers-to-211 branch April 13, 2026 22:41
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.

3 participants