This release introduces significant enhancements to backup functionality, export options, and user notifications, along with various code improvements for better maintainability.
- Automatic Local Backup: Introduced automatic periodic local backup options, allowing users to select the backup frequency or disable it entirely from the settings.
- Export Options: Users can now export backups in both
CSV
and JSON
formats, with a selection option on the settings page.
- Notifications: Added notifications for successful backups and failures.
- Error Messages: Introduced error messages for most actions on the popup and settings pages.
- Export File Naming: Export files now include the current date and time in the format
Prompt-Backup-YYYY-MM-DD--HH-MM-SS
for easier backup management.
- Field Note: Added a field note for checkout and a radio field below the note.
- User Feedback: Enhanced backup functionality to provide more user feedback, improving user experience.
- Refactored Code:
- Refactored HTML files for the entire backend code across all the main pages for better readability and maintainability.
- Adopted BEM (Block Element Modifier) methodology for the entire backend code across all pages for easier code management.
- Refactored JavaScript files for the entire backend code across all the main pages for better maintainability and performance.
- Sort Button Placement: Separated the sort button into a different section, placed below the bulk action buttons.
- Centralized Styling: Created a
global.css
file to centralize styling for consistency. Each page's dedicated stylesheet now only contains page-specific styles.
- W3C Validation Compliance: Refactored HTML to ensure W3C validation compliance:
- Removed inline CSS.
- Added ARIA labels.
- Assigned unique IDs to elements.
- IndexedDB Implementation: Implemented IndexedDB for better prompt management and fallback to local storage.
- Export Date Format: Updated the export date format for better UX, displaying both date and time in the downloaded file names.
- Improved Notifications: Enhanced user notifications with more detailed information about data operations.
- Automatic Local Backup: The automatic local backup is not working and is under investigation to fix it.