-
Notifications
You must be signed in to change notification settings - Fork 1
preview 2 #2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
SUGE2016
wants to merge
21
commits into
ECNU:main
Choose a base branch
from
SUGE2016:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
preview 2 #2
Conversation
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
- Created .gitignore to exclude build outputs, dependencies, and IDE files. - Added .npmrc to specify the npm registry. - Implemented main.js for the Electron application, including window and tray management. - Created package.json for project metadata and scripts. - Added package-lock.json for dependency management. - Included favicon.ico for application icon.
- Added a new preload script to handle table export to Excel using the xlsx library. - Integrated IPC communication to show a save dialog for exporting files. - Updated main.js to include auto-update capabilities with the electron-updater package. - Enhanced the application menu to allow manual update checks. - Updated package.json and package-lock.json to reflect new dependencies and version changes. - Created a README.md file to document project features and setup instructions. - Added updater.js for managing application updates.
- Introduced a list of allowed domains for URL navigation, ensuring only specified domains can be opened in the app. - Implemented a handler to intercept external link navigation, redirecting them to the system browser. - Added single instance lock to prevent multiple app instances from running simultaneously. - Updated version in package.json to 1.1.9.
- Introduced a new index.html file for the application interface, featuring a custom title bar with update check functionality. - Updated main.js to create a BrowserView for loading remote content, enhancing the app's navigation experience. - Adjusted window dimensions and title bar settings for better aesthetics and usability. - Implemented IPC communication for update checks and icon management. - Bumped version in package.json to 1.1.10 and added GitHub publish configuration.
- Added .env to .gitignore to prevent environment variable files from being tracked. - Updated version in package.json and package-lock.json to 1.1.10. - Integrated dotenv-cli for environment variable management in build scripts. - Changed GitHub repository owner in package.json to SUGE2016. - Added dotenv-cli as a development dependency in package.json.
- Added a loading spinner and progress display in index.html for update checks. - Enhanced IPC communication in updater.js to manage update status and progress. - Updated main.js to ensure proper window closure during automatic updates. - Bumped version in package.json to 1.1.12 and included installer script configuration.
- Bumped version in package.json to 1.1.13. - Improved error messages in updater.js for better user feedback during update checks. - Added logic to remove window close listeners to ensure proper app quitting during updates.
- Updated index.html to replace progress display with a loading spinner for update checks. - Enhanced IPC communication in main.js and updater.js to manage update download and installation processes. - Improved error handling and user feedback during update checks. - Bumped version in package.json to 1.1.15.
- Added a refresh button in index.html to allow users to reload the page with confirmation. - Improved update handling in main.js to prevent accidental refresh and exit actions with confirmation dialogs. - Updated progress display logic in index.html and IPC communication for better user feedback during updates. - Bumped version in package.json to 1.1.17.
- Added a new refresh button in the title bar for easier page reloading. - Updated styles for the title bar and button to improve user experience. - Removed confirmation dialog for page reload to streamline the process. - Bumped version in package.json to 1.1.19.
- Improved the update process in index.html with new buttons for checking updates, downloading, and installing. - Added visual indicators such as a loading spinner and update badge for clearer user feedback. - Updated main.js to send the application version to the renderer process. - Implemented a timeout for update checks in updater.js to handle potential delays. - Bumped version in package.json to 1.1.24.
- Updated the refresh button SVG in index.html for improved visual clarity. - Added an event listener in index.html to show a checking state during update checks. - Enhanced updater.js to send a message to the renderer when checking for updates. - Bumped version in package.json to 1.1.26.
- Increased title bar height in index.html to 41px and adjusted CSS for better layout. - Updated main.js to ensure BrowserView layout matches the new title bar height dynamically. - Bumped version in package.json to 1.1.28.
- Added UAT mode toggle functionality in index.html, allowing users to switch environments with a visual indicator in the title bar. - Introduced a settings window (settings.html) for managing application preferences, including table export, sprite mode, and minimize to tray options. - Enhanced main.js to handle IPC communication for settings retrieval and updates, ensuring dynamic UI adjustments based on user preferences. - Created sprite.html for the new sprite mode feature, enabling a floating window for quick access. - Updated package.json to include electron-store for persistent settings storage. - Bumped version in package.json to 1.1.29.
- Added a new Meeting Assistant button in index.html, allowing users to access the meeting functionality. - Developed a dedicated meeting.html interface for managing meetings, including real-time transcription and recording features. - Introduced MeetingAPI for backend interaction, enabling meeting creation, audio submission, and meeting termination. - Enhanced main.js to handle IPC communication for meeting operations and state management. - Updated settings.html to include a toggle for enabling the Meeting Assistant, dependent on UAT mode. - Improved sprite.html to support quick access to the Meeting Assistant via double-click functionality. - Bumped version in package.json to 1.1.30.
- Created MEETING.md to document the backend API requirements for the Meeting Assistant. - Defined endpoints for creating meetings, submitting audio segments, and ending meetings. - Included details on request/response formats and error codes. - Outlined JSBridge implementation for web and Electron environments.
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.
release to OSS, instead of Github's releases