Release 0.8 is live:
Version 0.8 marks a significant overhaul of PRUNplanner’s crucial frontend plan calculation and viewing system, accompanied by several quality of life enhancements and a multitude of bug fixes. Here’s a breakdown of the improvements:
-
Refactoring of Plan-functions
- Extensive restructuring of the xplan component, which serves as the backbone of PRUNplanner. The entire calculation and data handling system underwent a thorough overhaul to enhance its efficiency and maintainability. Originally intended as incremental adjustments, the complexity of the task necessitated a complete rework.
- While the calculation results remain consistent, the restructured code base offers improved readability, extensibility, and maintainability. This foundational improvement lays the groundwork for seamless integration of future enhancements and features, which were previously challenging to implement.
-
Plan Improvements
- Users now have the ability to exclude specific materials from visitation frequency weight and volume calculations, offering greater flexibility in planning when trading local on a planet.
- Special materials essential for construction are now visually indicated within the plan interface, providing users with immediate insights into resource requirements.
- Material weight and volume sums are conveniently displayed on the Material I/O, facilitating clearer resource management and allocation decisions.
- The implementation of rigorous testing protocols ensures the accuracy and reliability of plan calculations, with over 150 tests conducted before each deployment.
-
CX Settings
- Introduction of a beta feature allowing users to bulk import and export CX preferences and material prices. This feature is particularly beneficial for users managing extensive internal corporation prices or custom agreements with other players, streamlining the management of pricing data.
-
Projects
- Additional filters have been integrated into the projects module, enhancing the user experience by enabling more granular control over materials input and output.
- Member assignments within projects have been optimized, with the adoption of dropdown menus replacing the cumbersome assignment table, resulting in a more intuitive and space-efficient interface.
-
Empire
- Empire profits are now computed based on the complete Material I/O generated for the entire empire, offering a significantly more precise depiction of your operational status. This method considers all aspects of resource management, surpassing the previous model solely reliant on individual plan profits.
- You can now specify custom material adjustments in the Empire Material I/O, whether positive (for production) or negative (for consumption). These are registered as “MANUAL” entries, enabling users to designate materials required for governance tasks, among other purposes.
-
Bugfixes
- Issues related to verification email delivery have been resolved, ensuring seamless communication between the platform and users during registration and profile management.
- Project modules now accurately fetch and display other project members’ FIO stock, eliminating discrepancies and ensuring accurate resource tracking.
-
Miscellaneous
- Addition of HQ levels 42, 43, and 44 for HQ cost calculation.
- Enhanced meta tags have been implemented to improve PRUNplanner’s visibility on search engines, facilitating easier discovery and access for users.
- Backend logging mechanisms have been upgraded to improve debugging and monitoring capabilities, enhancing the platform’s stability and reliability.
- The adoption of static typing in Python for most features improves code robustness and maintainability, reducing the likelihood of runtime errors.
- Critical security patches have been applied to both frontend and backend components, ensuring the platform remains resilient against potential vulnerabilities and threats.