All notable changes to the EUC Asset Tracker project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Enhanced SAN return management with generation tracking
- Modern CustomTkinter styling for return forms
- Dropdown selection for asset generations (G5-G11)
- Comprehensive logging for all inventory transactions
- Right-click copy functionality for all data tables
- Automatic folder opening after plot generation
- Location-specific threshold monitoring
- Dynamic SAN location tracking in All_SANs sheet
- Improved SAN input dialog with better focus management
- Enhanced error handling for file operations
- Modernized UI with CustomTkinter components
- Optimized plot generation with timestamp-based file naming
- Refined button highlighting for location selection
- Updated transaction logging to include volume information
- SAN uniqueness validation across all locations
- Proper handling of negative inventory prevention
- Improved Excel file access and permission handling
- Fixed focus issues in SAN input dialogs
- Corrected data type handling in inventory calculations
- Dedicated Build Room inventory visualization
- Horizontal bar chart generation
- PNG output with timestamp
- Error handling for missing data files
- Darwin location inventory tracking
- Standalone plotting functionality
- Interactive plot display
- Command-line argument support
- Multi-location inventory aggregation
- Combined plotting across all locations
- Data grouping and summation by item type
- Config.py integration for path management
- Basement 4.2, Build Room, and Darwin data consolidation
- Dynamic x-axis scaling based on data range
- Professional chart formatting with quantity labels
- Automatic directory creation for output
- Basement 4.2 specific inventory management
- Enhanced error handling and validation
- Improved data processing pipeline
- Dynamic plot scaling and formatting
- Updated sheet references for 4.2_Items
- Improved file path handling for frozen applications
- Enhanced plot title formatting with location specification
- Multi-location inventory management system
- SAN (Serial Asset Number) tracking for high-value items
- Excel workbook integration with openpyxl
- Real-time transaction logging
- Tkinter-based GUI interface
- Matplotlib visualization generation
- Basement 4.2 (Primary)
- Build Room (Secondary)
- Darwin (Remote)
- Level 17 (Optional)
- Basement 4.3 (Extended)
- Excel-based data storage
- Automatic sheet creation and management
- Transaction timestamp logging
- Asset return tracking
- Threshold-based restock alerts
- Major.Minor.Patch format
- Major: Significant architectural changes
- Minor: New features and functionality
- Patch: Bug fixes and minor improvements
- Location-specific versions (e.g., BRv2.3, v2.0)
- Feature-specific versions (e.g., 4.2v3)
- Combined functionality versions (e.g., combinedv1.5)
- Database migration from Excel to SQLite
- Multi-user support with user authentication
- Web-based interface option
- Enhanced reporting and analytics
- API development for external integrations
- Mobile application support
- Cloud storage integration
- Barcode scanning support
- Advanced inventory forecasting
- Integration with enterprise asset management systems
- Role-based access control
- Audit trail encryption
For detailed technical information about each release, see the Technical Documentation.
Changelog last updated: June 28, 2025