Ensure previous job cards are removed when a conversion job is restarted. This change addresses the accumulation of stale job cards in the UI, mitigating clutter and enhancing user experience by only displaying relevant, active jobs.
Incremented the project version to 0.0.3 in the pyproject.toml to prepare for a new release. This update signifies the inclusion of minor updates and fixes since the last version, ensuring the project remains up-to-date with the latest improvements and changes.
Adjusted button styles within card blocks to span the full width and tightened the margin at the top to just 1px. This enhancement improves consistency across UI components and enhances the visual appeal of card elements, making actions more obvious and accessible to users.
Introduced a new stylesheet (`style.css`) to enhance the UI/UX of the converter page. This stylesheet implements a clean and modern aesthetic across the page, with improvements to background color, font choices, form appearance, and button styling. Centralized alignment for headers and adjustments to the modal dialog width for better responsiveness are also included. This effort aims at providing a more visually appealing and user-friendly interface, directly addressing feedback regarding the previous lack of custom styling. Additionally, integrated the custom stylesheet into the converter template to ensure these styles are applied.
Switched the source URL for modules JSON to a new, more robust and secure internal repository, ensuring a safer and more reliable module fetching process. This change was made to address the need for a consistent and reliable source for module data, improving the maintainability of the system.
Enabled video playback control elements for video cards to enhance the user experience, allowing viewers to play, pause, and seek within the video directly from the card interface.
Flattened AJAX success handling and pruned conditional branches for clarity, enhancing code readability and maintainability. Optimized UI card element creation for handling image and video content, reducing DOM manipulation frequency for improved performance. Eliminated inefficient video thumbnail refresh intervals, switching to static resource loading to alleviate server load.