chore: promote v0.2.1 to stable#87
Merged
Merged
Conversation
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.15 to 8.5.16. - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](postcss/postcss@8.5.15...8.5.16) --- updated-dependencies: - dependency-name: postcss dependency-version: 8.5.16 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) from 4.3.1 to 4.3.2. - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.3.2/packages/@tailwindcss-postcss) --- updated-dependencies: - dependency-name: "@tailwindcss/postcss" dependency-version: 4.3.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 1.21.0 to 1.23.0. - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/1.23.0/packages/lucide-react) --- updated-dependencies: - dependency-name: lucide-react dependency-version: 1.23.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.1.0 to 8.1.3. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v8.1.3/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 8.1.3 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [electron](https://github.com/electron/electron) from 42.5.0 to 43.0.0. - [Release notes](https://github.com/electron/electron/releases) - [Commits](electron/electron@v42.5.0...v43.0.0) --- updated-dependencies: - dependency-name: electron dependency-version: 43.0.0 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.138.1 to 0.139.0. - [Release notes](https://github.com/fastapi/fastapi/releases) - [Commits](fastapi/fastapi@0.138.1...0.139.0) --- updated-dependencies: - dependency-name: fastapi dependency-version: 0.139.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [pillow](https://github.com/python-pillow/Pillow) from 12.2.0 to 12.3.0. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/main/CHANGES.rst) - [Commits](python-pillow/Pillow@12.2.0...12.3.0) --- updated-dependencies: - dependency-name: pillow dependency-version: 12.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
- Switch from @tailwindcss/postcss to @tailwindcss/vite plugin - Migrate globals.css to new Tailwind v4 syntax: * Replace @tailwind directives with @import 'tailwindcss' * Define custom colors using @theme block (CSS-first config) - Update vite.config.js to include tailwindcss() plugin - Remove postcss.config.js (no longer needed with Vite plugin) - Remove tailwind.config.ts (config moved to CSS @theme block) - Clean devDependencies: removed postcss, autoprefixer, @tailwindcss/postcss - All custom cyber colors now correctly generated in Tailwind v4 - CSS size: 25.41 kB (includes full Tailwind utilities) - All tests passing: 47 passed, 1 skipped - UI colors preserved with improved performance
…y updates Rationale for MINOR version bump: - Significant architectural upgrade: Tailwind CSS v3 → v4 with Vite plugin - Major dependency upgrades: electron 42.5 → 43.0, fastapi 0.138 → 0.139, pillow 12.2 → 12.3 - No breaking changes to public API or UI - Improved performance and build architecture - Better future compatibility with Tailwind ecosystem Updated: - python/config.py: VERSION = 0.2.0 - electron/package.json: version 0.2.0 - frontend/package.json: version 0.2.0 - CLAUDE.md: Versione corrente 0.2.0 - CHANGELOG.md: Added [0.2.0] section with full details
Rewrite README.md and CHANGELOG.md with emoji headings, GitHub admonitions, and footer navigation; fix stale 0.1.5 version badge and a dangling reference to a deleted internal file. Add CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, and a docs/ folder (REQUIREMENTS, INSTALLATION, USAGE, API) verified against the actual codebase. Add a git pre-commit hook that keeps each doc's "Last updated" footer in sync automatically.
Use shields.io GitHub release endpoints so the README always reflects the latest published stable and beta release without manual updates.
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 8.1.3 to 8.1.4. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v8.1.4/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-version: 8.1.4 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [electron](https://github.com/electron/electron) from 43.0.0 to 43.1.0. - [Release notes](https://github.com/electron/electron/releases) - [Commits](electron/electron@v43.0.0...v43.1.0) --- updated-dependencies: - dependency-name: electron dependency-version: 43.1.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [uvicorn](https://github.com/Kludex/uvicorn) from 0.49.0 to 0.51.0. - [Release notes](https://github.com/Kludex/uvicorn/releases) - [Changelog](https://github.com/Kludex/uvicorn/blob/main/docs/release-notes.md) - [Commits](Kludex/uvicorn@0.49.0...0.51.0) --- updated-dependencies: - dependency-name: uvicorn dependency-version: 0.51.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) from 1.23.0 to 1.24.0. - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/1.24.0/packages/lucide-react) --- updated-dependencies: - dependency-name: lucide-react dependency-version: 1.24.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…CI pipeline Version bump for routine dependency updates merged from PR #83-86: - electron 43.0.0 → 43.1.0 (menu crash fix, Chromium 150, Node.js 24.18.0) - vite 8.1.3 → 8.1.4 (build fixes, oxc minifier) - uvicorn 0.49.0 → 0.51.0 (worker reload on SIGHUP, colorama removal) - lucide-react 1.23.0 → 1.24.0 (icon updates) CI: implement beta/stable release pipeline - develop pushes build a prerelease tagged X.Y.Z-beta.N - main pushes republish the matching beta assets as the stable release - RPM maker uses a sanitized version (no dashes) per RPM Version field rules - Added workflow concurrency group and Electron download caching All tests passing: 47 passed, 1 skipped. Frontend and Electron builds verified.
…run number Previously beta.N used github.run_number, a global counter across all workflow runs — so the first beta for a new version could be numbered beta.61 instead of beta.1, which was confusing. Now it queries existing GitHub releases for the same base version and increments the highest found beta.N, so numbering resets per version (0.2.1-beta.1, 0.2.1-beta.2, ...) while still being monotonic and collision-free within that version.
Squirrel.Windows names its generated bootstrapper '<name> Setup.exe' by default, which reads like a traditional installer to end users. It's actually a self-contained Squirrel updater/bootstrapper, so name it neutrally instead: MetaLens-<version>-win-x64.exe.
…oting to stable The previous regex (-beta\.[0-9]+) only matched the exe/tar.gz naming convention. rpm and deb makers encode the beta suffix differently: - rpm: 'beta.N' with no separator (dash already stripped for the Version field, per RPM's version syntax rules) - deb: '.beta.N' dot-separated (Debian version convention) Without this fix, promoting a beta to stable would leave 'beta.N' in the .deb and .rpm filenames of the published stable release.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Promote v0.2.1 to Stable
Integrates develop into main to trigger the stable release promotion pipeline.
Contents
Verification
What happens on merge
Pushing this to main triggers
promote-stable, which finds the matching v0.2.1-beta.1 release, downloads its assets, strips the beta suffix, and republishes as the stable v0.2.1 release — no rebuild.