Closed aaronm-2112 closed 1 month ago
Thank you for submitting this pull request! We appreciate your contribution to the project. Before we can merge it, we need to review the changes you've made to ensure they align with our code standards and meet the requirements of the project. We'll get back to you as soon as we can with feedback. Thanks again!
This pull request implements version 15.2.2, focusing on bug fixes and improvements related to the Pennsieve Agent integration, manifest generation, and banner image upload functionality. The changes primarily affect the advanced features section of the application, enhancing error handling, user experience, and overall stability.
sequenceDiagram
participant User
participant UI
participant PennsieveAgent
User->>UI: Click 'Confirm Dataset Manifest'
UI->>PennsieveAgent: checkPennsieveAgent()
alt Agent Installed
PennsieveAgent-->>UI: Agent is running
UI->>User: Show success message
else Agent Not Installed
PennsieveAgent-->>UI: Agent not found
UI->>User: Show download link
end
journey
title User Journey for Advanced Features with Pennsieve Agent
section Start Over
User: Click 'Start Over' -> UI: Hide sections
section Confirm Dataset Manifest
User: Click 'Confirm Dataset Manifest' -> UI: Check Pennsieve Agent
section Pull Manifest Information
User: Click 'Pull Manifest Information' -> UI: Generate Manifest
section Banner Image Upload
User: Navigate to Banner Image Upload -> UI: Check Pennsieve Agent
User: Upload/Edit Banner Image -> UI: Confirm Upload
classDiagram
class PennsieveAgentErrorMessageDisplay {
+PennsieveAgentErrorMessageDisplay(errorMessage)
+deletePennsieveAgentDBFilesAndRestart()
}
class PennsieveAgentCheckDisplay {
+pennsieveAgentCheckInProgress: boolean
+pennsieveAgentCheckError: object
+pennsieveAgentInstalled: boolean
+pennsieveAgentOutputErrorMessage: string
+pennsieveAgentUpToDate: boolean
}
PennsieveAgentErrorMessageDisplay --> PennsieveAgentCheckDisplay : uses
Change | Details | Files |
---|---|---|
Improved Pennsieve Agent detection and integration |
|
src/renderer/src/scripts/advanced-features/advanced_features.js src/renderer/src/components/backgroundServices/PennsieveAgentCheckDisplay/index.jsx src/renderer/src/scripts/others/renderer.js |
Enhanced manifest generation and banner image upload process |
|
src/renderer/src/scripts/advanced-features/advanced_features.js src/renderer/src/sections/advanced-features/advanced_features.html src/renderer/src/scripts/tab-effects.js src/renderer/src/scripts/metadata-files/manifest.js |
Refactored authentication and account handling |
|
src/pyflask/manageDatasets/manage_datasets.py src/pyflask/configUtils/config.py |
Improved error handling and logging |
|
src/pyflask/curate/curate.py src/pyflask/datasets/compare_local_remote_files.py src/renderer/src/sections/curate/curate.html |
Updated version information and changelog |
|
src/renderer/src/scripts/meta/announcements.json CHANGELOG.md src/pyflask/startup/minimumApiVersion.py |
Thanks for making updates to your pull request. Our team will take a look and provide feedback as soon as possible. Please wait for any GitHub Actions to complete before editing your pull request. If you have any additional questions or concerns, feel free to let us know. Thank you for your contributions!
Issues
0 New issues
0 Accepted issues
Measures
0 Security Hotspots
0.0% Coverage on New Code
0.0% Duplication on New Code
Thanks for closing this pull request! If you have any further questions, please feel free to open a new issue. We are always happy to help!
Summary by Sourcery
Release version 15.2.2 with bug fixes related to the Pennsieve Agent detection and connectivity, enhancements to error handling and user guidance, and updates to the CI workflows. Improve the user interface in the advanced features section with a new mutation observer for the Pennsieve Agent check.
New Features:
Bug Fixes:
Enhancements:
CI:
Documentation: