Releases: RashiMrBRD/Inventory-System
Releases · RashiMrBRD/Inventory-System
Release list
v0.4.4 Stable Release
Inventory System v0.4.4 - Stable Release
Features
- Real-time password validation with strength indicator and confirmation matching
- Email validation with checking animation and real-time feedback
- Password visibility toggle with eye icon
- Comprehensive CSS styling for password validation UI elements
Bug Fixes
- Fixed registration form not showing password strength indicator, requirements checklist, and confirm password field
- Fixed docs.php navigation links not working due to escaped backslashes in HTML attributes
- Fixed browser native validation interfering with custom email validation
- Fixed Docker container caching JavaScript files causing stale login-register-link.js
Known Issues
- Password requirements checkmarks may not clear properly when password field is emptied
- Email validation only checks format, not domain existence or registration status
v0.4.2 - Fix Invitation Key toggle and Timezone Settings persistence
What's Changed
Bug Fixes
- Fixed Invitation Key toggle requiring multiple page refreshes to reflect state changes by implementing comprehensive cache-busting strategies
- Fixed Timezone Settings not persisting selected timezone and resetting to default values
- Fixed page-loader script overwriting server-side data attributes with cached values
Technical Details
- Added HTTP cache control headers to login.php to prevent HTML page caching
- Added data attributes directly to body tag for immediate availability of configuration values
- Removed data attribute setting from page-loader.php to prevent overwriting server-side values
- Changed cache-busting parameter for page-loader to use timestamp for fresh load on every request
- Added PHP opcode cache invalidation in settings.php when config file is updated
- Prioritized session timezone over database timezone values
- Removed problematic session update logic that was overwriting session timezone with database value
- Added error logging for database update failures in timezone settings
Full Changelog: https://github.com/RashiMrBRD/Inventory-System/blob/master/CHANGELOG.md
v0.4.2-alpha - Fix Invitation Key toggle and Timezone Settings persistence
What's Changed
Bug Fixes
- Fixed Invitation Key toggle requiring multiple page refreshes to reflect state changes by implementing comprehensive cache-busting strategies
- Fixed Timezone Settings not persisting selected timezone and resetting to default values
- Fixed page-loader script overwriting server-side data attributes with cached values
Technical Details
- Added HTTP cache control headers to login.php to prevent HTML page caching
- Added data attributes directly to body tag for immediate availability of configuration values
- Removed data attribute setting from page-loader.php to prevent overwriting server-side values
- Changed cache-busting parameter for page-loader to use timestamp for fresh load on every request
- Added PHP opcode cache invalidation in settings.php when config file is updated
- Prioritized session timezone over database timezone values
- Removed problematic session update logic that was overwriting session timezone with database value
- Added error logging for database update failures in timezone settings
Note: This is an alpha release for testing purposes.
v0.4.1 - Enhanced System Information and Automated Update Management
v0.4.1 - Enhanced System Information and Automated Update Management
New Features
- Redesigned System Information section with improved layout and visual presentation
- Implemented server time polling mechanism for better reliability
- Added automated update checking system with version comparison
- Integrated visual feedback animations for update status
- Added refresh indicator with animation for update checks
- Implemented status message display for update results
- Created API endpoints for version management and updates
- Added error handling with visual feedback for failed operations
- Replaced toast notifications with inline status indicators
Improvements
- Enhanced System Information display with better spacing and alignment
- Improved server time synchronization using polling instead of WebSocket
- Added real-time update status visualization
- Enhanced error reporting with shake animations
- Improved user feedback during update checks
Bug Fixes
- Fixed WebSocket connection issues by implementing polling fallback
- Fixed 500 Internal Server Error on server time endpoint
- Fixed API route paths for notifications and sessions
- Fixed System Information layout alignment and spacing
- Fixed update check status visibility
- Fixed version container clickability
- Fixed blur animation for update checks
License Changes
- Updated from MIT License to custom Inventory Management System License
- Added RashiMrBRD as copyright owner
- Included Contributor License Agreement with ownership provisions
- Added open source features while maintaining ownership
Documentation
- Updated CHANGELOG.md with complete version history