feat: Improves bridge termination and enhance release process with changelog#70
Merged
Merged
Conversation
…file handle errors
…e version badge in README
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.
This pull request improves the update and installation process for RelWave by ensuring that all relevant processes are properly terminated before updates, preventing file access errors, and enhancing the user experience with release notes. It also updates documentation and refines how release notes are displayed in the app.
Installer and Update Reliability:
src-tauri/nsis/installer-hooks.nsi) now kills not onlybridge.exebut alsonode.exeand the main app process, and increases the wait time to ensure all file handles are released before updating resources likebetter_sqlite3.node.bridge_killis added (src-tauri/src/bridge/commands.rs,src-tauri/src/bridge/mod.rs,src-tauri/src/main.rs) to explicitly terminate the bridge process and wait for it to fully exit, ensuring that updates do not fail due to locked files. [1] [2] [3] [4]src/features/settings/hooks/useUpdater.ts) now callsbridge_killbefore applying updates, improving reliability on Windows by preventing "Error opening file for writing" issues. [1] [2]Release Notes and User Experience:
.github/workflows/release.yml) is updated to auto-generate release notes from merged PRs and commits, which are then shown in the app's "What's New" dialog.src/components/shared/WhatsNewDialog.tsx) now detects and ignores placeholder or content-free release notes, falling back to generic highlights for a better user experience.Documentation:
README.mdis updated to reflect the new version (0.6.0-beta.5) and corrects the Quick Start link.