Skip to content

Release 1!

Latest
Compare
Choose a tag to compare
@DJMogens DJMogens released this 18 May 11:32
· 5 commits to master since this release

Release 1 πŸš€
Greetings, everyone! We're excited to announce the first release for our project after our 4th sprint. We've implemented a myriad of new features and improvements, and squashed some bugs to enhance your user experience. Below is a summary of the changes:

New Features πŸŽ‰

Connection Pooling: Our back-end has been updated to use connection pooling to enhance performance and resource utilization.
Robust Logging: Heavy logging has been enabled, which will assist in debugging and performance tracking.
Lab Snapshot: Users can now take a snapshot of the entire lab for easy reference.
UI Enhancements: We've improved the interface with features like showing the amount of running virtual machines on the Home tab and have introduced new input fields and a capture button that opens a new window.
Bug Fixes πŸ›

Fixed a bug where updating machines from the database thread didn't close properly.
Fixed issues with handling null values in the database helper when doing Azure sync.
Resolved issues where the thread wouldn't close on exiting the application.
Code Improvements 🧹

Introduced thread timeout and restart for slower operations to improve system performance.
Refactored code to improve abstraction and adhered to the DRY principle (Don't Repeat Yourself) by creating a utils class for tables.
The AzureMethods class has been renamed to AzureUtils and is now used as static for better code clarity.
Rollbacks & Reversions πŸ”™

Rolled back to an older, slower Database class for the backend application due to compatibility issues.
Reverted the "Set timeout for socket and Azure connections" commit due to operational difficulties.
User Experience Questions:

Have you noticed an improvement in performance with the introduction of connection pooling?
Is the logging information helpful and comprehensive?
How useful is the new snapshot feature for lab management?
Is the software easier to use with the new UI enhancements?
Have you encountered any new bugs or issues in this release?
Did you notice any operational difficulties due to the rollbacks and reversions?
Any other suggestions or areas for improvement in future updates?
We hope you enjoy the new features and improvements in this release. As always, we're grateful for your feedback and continued support! πŸ™Œ