Commit Graph

563 Commits

Author SHA1 Message Date
05fc3b0048 MSIN-4328 — Implement countdown for next auto sync in ChronoTrack API. Enhance UI to display countdown timer for upcoming cron jobs and update push panel messages for clarity on sync operations. Introduce new functions for managing auto sync metadata and improve overall user feedback during synchronization processes. 2026-07-15 09:18:35 -04:00
4bfd89d358 MSIN-4328 — Remove logging of 'push_skip' in participant sync to reduce spam during preparation. Blocked participants will still be visible in the UI without cluttering logs. 2026-07-15 09:14:49 -04:00
4ce59663ad MSIN-4448 — Pastille dossard cliquable dans la liste (édition à la demande).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-15 08:56:12 -04:00
0e42cc45d1 Implement inline editing for bib numbers and status confirmation in the participant management interface. Enhance CSS for better layout and usability, including wider columns for editable bibs and improved button styles. Update JavaScript to handle inline edits and confirmations, ensuring a smoother user experience. This change addresses MSIN-4448 and improves overall functionality in the inscriptions management system. 2026-07-15 08:52:27 -04:00
a18197b31c Refactor auto ChronoTrack sync script to enhance logging and error handling. Remove local heartbeat logging and update cron execution feedback. Improve admin interface with clearer instructions and a new button for manual sync diagnostics. Implement auto-sync diagnostics to provide detailed status and logs for events, facilitating better monitoring and troubleshooting of synchronization processes. 2026-07-14 12:46:27 -04:00
c3340605f2 Enhance auto ChronoTrack sync script with logging and error handling. Implement local heartbeat logging to track script execution and improve feedback during cron job execution. Update admin interface to include a button for manual cron testing and provide clearer instructions for using the sync functionality. This change aims to improve monitoring and troubleshooting of synchronization processes. 2026-07-14 12:43:54 -04:00
0e0e1cf2a2 Add sync logs functionality to ChronoTrack API. Implement a new method for retrieving the latest synchronization logs for events, enhancing the admin interface with a button to view logs. Update AJAX handling to support log retrieval and improve user feedback during synchronization processes. This change aims to provide better visibility into sync operations and facilitate troubleshooting. 2026-07-14 12:27:14 -04:00
eac42923fd Implement auto-sync functionality in ChronoTrack API, including new methods for managing auto-sync events and handling expiration. Update push panel messages for clarity on cron job execution and enhance user feedback. This change supports improved synchronization management and lays the foundation for future enhancements. 2026-07-14 12:15:34 -04:00
0db8da9810 Implement auto-sync configuration for ChronoTrack API. Add functionality to save auto-sync settings, including frequency and end date, enhancing user control over synchronization. Update push panel to reflect new options and improve user feedback during the sync process. This change lays the groundwork for future cron integration. 2026-07-14 12:08:03 -04:00
f9a75e8aba Add auto-repair logic for push synchronization in ChronoTrack API. Implement a mechanism to handle pending pushes when all eligible participants are ready, ensuring accurate differential tracking. Update status messages during the process to enhance user feedback and improve overall synchronization reliability. 2026-07-14 11:58:32 -04:00
c567fd1adf Add sync_mark_current action to ChronoTrack API for updating last push timestamp without sending data. Enhance push panel with a new button for manual refresh, improving user control over synchronization status. Update SQL query to prevent timestamp auto-update during entry ID persistence, ensuring accurate differential tracking. 2026-07-14 11:56:42 -04:00
71e57d6eb1 Refactor ChronoTrack API push panel to enhance user experience with clearer status messages and improved layout. Update button actions and add collapsible details section for better visibility of synchronization results. This change aims to streamline participant data management and provide more intuitive feedback during the push process. 2026-07-14 11:53:07 -04:00
7ce5dd0941 Enhance ChronoTrack API integration by adding support for direct links to athlete profiles and persisting entry IDs. Update CSS for improved layout on management pages. Adjust AJAX handling to accommodate new entry ID parameters, ensuring seamless synchronization and user experience. This change aims to streamline access to athlete data and improve overall functionality in the ChronoTrack system. 2026-07-14 11:48:12 -04:00
a860db05d3 Refactor ChronoTrack API synchronization to streamline entry counting and improve performance. Introduce new functions for fetching total entries without detailed scanning, enhancing efficiency. Adjust AJAX handling for synchronization processes and update timeout settings for better reliability. This change aims to optimize data handling during participant synchronization. 2026-07-14 11:37:59 -04:00
1b9d62c69e Add fxChronotrackApiSyncEpreuveLabel function for improved race labeling in exclusion messages. Update error handling to include detailed race information when mapping issues occur, enhancing clarity in synchronization logs. 2026-07-14 11:18:26 -04:00
bdc9c8fdde Enhance ChronoTrack API synchronization by adding validation for missing first and last names. Introduce new error codes and messages for participants lacking these fields, improving data integrity checks during synchronization. This change ensures that participant data is complete before processing, enhancing overall reliability. 2026-07-14 11:14:27 -04:00
784ef238a2 Implement changes to ChronoTrack API synchronization to track pending pushes and last successful push timestamps. Introduce logic to filter participants eligible for pushing based on their modification dates relative to the last push. Adjust push confirmation messages and update the handling of push job results to ensure accurate reporting of pending and successful pushes. This enhances the reliability and efficiency of participant data synchronization. 2026-07-14 11:05:12 -04:00
746ddea4b2 Adjust ChronoTrack API synchronization parameters to a cautious batch and chunk size of 100 for improved validation. Introduce a performance testing function to evaluate optimal batch sizes for entry posting, enhancing error handling and efficiency in participant data synchronization. This change aims to calibrate the push process before full implementation. 2026-07-14 09:54:41 -04:00
d1733b2848 Update ChronoTrack API synchronization parameters to improve performance and error handling. Increase chunk sizes for data processing and adjust timeout settings for HTTP requests. Introduce adaptive entry posting to handle failures more efficiently, reducing the number of HTTP calls. This change enhances the reliability and efficiency of participant data synchronization. 2026-07-14 09:53:14 -04:00
13e6f6dcf2 Enhance push synchronization process in ChronoTrack API by implementing chunked data handling for improved performance and user feedback. Introduce job management functions to store and manage push jobs, reducing session load. Update AJAX handling for push preparation and execution, allowing for better error handling and progress tracking. Increment batch size for synchronization to optimize HTTP requests. This change significantly improves the efficiency and reliability of participant data synchronization. 2026-07-14 09:42:22 -04:00
2e17136f01 Refactor promoteur back URL logic to prioritize new hub structure, enabling event focus functionality. Introduce fxPromoteurHubOrLegacyBackUrl for streamlined navigation based on event ID availability. Update related functions for consistency and clarity. This change enhances user experience by ensuring proper redirection based on session and event context. 2026-07-14 08:35:59 -04:00
19b9369e77 Implement event focus functionality in promoteur hub, allowing automatic scrolling and menu opening based on event ID. Update back URL logic to prioritize the new hub structure and enhance deep-linking capabilities. Increment version code to 4.72.823 to reflect these changes. 2026-07-14 08:29:58 -04:00
c6bc9ce4b0 Update bib matching logic in inscription management to set 'exact' as the default option and adjust related comments for clarity. Enhance search reset functionality to include a query parameter for all inscriptions. Refactor conditions for matching to improve consistency in handling exact and partial matches. 2026-07-14 08:25:59 -04:00
b9a8d5ffd2 Implement course status column in inscription management, enhancing the display of race statuses. Update CSS for new status pill styling and adjust grid layout for better responsiveness. Increment version code to 4.72.822 to reflect these changes. 2026-07-14 08:18:27 -04:00
899ba89a2b Update version code to 4.72.821, enhance error handling in JavaScript and PHP for better user feedback, and improve access control for report preferences in super admin actions. Refactor alert messages and database insert logic to provide clearer error messages and ensure proper session handling. 2026-07-13 19:23:36 -04:00
2eafd998c0 Update version code to 4.72.819 and enhance access control for report preferences in super admin actions, ensuring proper session handling and permissions. Refactor JSON response handling for specific actions. 2026-07-13 18:50:55 -04:00
b0cfc629f9 Refactor access control for super admin sessions to eliminate bypass permissions, ensuring that only specific kits and extras are accessible. Update version code to 4.72.818 to reflect these changes. 2026-07-13 18:03:05 -04:00
3da6977daf Refactor inscription management permissions to enhance control over sensitive actions, specifically excluding refunds from general edit permissions. Update version code to 4.72.817 to reflect these changes. 2026-07-13 17:57:02 -04:00
e52c3b7b45 Refactor inscription management access control to implement granular permissions for transaction actions. Update CSS for improved button layout and alignment, ensuring consistent styling across action items. Increment version code to 4.72.816 to reflect these changes. 2026-07-13 17:53:55 -04:00
6c56fb7af7 Implement exact and partial matching options for bib search in inscription management. Update CSS for improved layout and styling of the new matching interface. Increment version code to 4.72.815 to reflect these changes. 2026-07-13 17:47:10 -04:00
dc3d6a5c0b Refactor inscription management to improve localization handling by replacing hardcoded strings with dynamic keys. Enhance CSS for better layout and responsiveness in the inscription management UI. Increment version code to 4.72.814 to reflect these changes. 2026-07-13 17:42:21 -04:00
8272192815 Refactor crop handling in inscription management to improve accuracy of target area measurements. Update CSS comments for clarity on spotlight functionality. Increment version code to 4.72.813 to reflect these changes. 2026-07-13 17:38:09 -04:00
1c8782db3c Update inscription management query logic to handle "Sans dossard" conditions for solo and team entries. Increment version code to 4.72.812 to reflect these changes. 2026-07-13 17:34:19 -04:00
cc2bd15658 Refactor inscription management UI to eliminate hardcoded language strings, replacing them with dynamic keys for better localization. Update CSS for improved grid layout and visual consistency, including responsive adjustments for mobile views. Increment version code to 4.72.811 to reflect these changes. 2026-07-13 17:32:09 -04:00
080e8bdcd9 Enhance visual consistency for inscription management panels by standardizing color schemes and styles across various components. Update CSS for improved panel aesthetics, including border-radius adjustments and box shadows. Increment version code to 4.72.809 to reflect these changes. 2026-07-13 17:26:25 -04:00
0ea8a48591 Implement responsive grid layout for the inscription management form, enhancing mobile and tablet views. Update form fields for better structure and accessibility, including multi-status filters and action buttons. Increment version code to 4.72.807 to reflect these changes. 2026-07-13 17:23:25 -04:00
d3bb32eb97 Enhance multi-page AJAX handling by enforcing context for translations in ajax_inscr_gestion and ajax_promoteur_hub. Introduce new language keys for improved user feedback and error messages. Increment version code to 4.72.806 to reflect these changes. 2026-07-13 17:17:53 -04:00
af2ddba2fa Implement email resend functionality for event access invitations, including success and error handling. Update language translations for resend button and messages. Increment version code to 4.72.804 to reflect these changes. 2026-07-13 16:59:49 -04:00
8191970086 Implement invitation handling for account switching in mobile interface. Introduce signature validation for invite links to prevent spoofing and enhance security. Update logout redirection to support both reset and invite links. Increment version code to 4.72.803 to reflect these changes. 2026-07-13 16:55:47 -04:00
b948f401d1 Enhance QR scanning interface by adjusting CSS for improved layout and centering of the QR camera view on open. Introduce JavaScript function to focus the QR camera view upon opening and ensure proper sizing of the QR box. Increment version code to 4.72.802 to reflect these changes. 2026-07-13 16:45:16 -04:00
5f9ce3f0e7 Enhance QR scanning permissions in inscriptions management to align with V2 API. Introduce fallback logic for permissions and streamline role checks. Update SQL to reflect new permission handling for targeted roles. No version code increment required. 2026-07-13 16:40:45 -04:00
2c11be5796 Refactor permissions for inscriptions management to align with V2 API standards. Remove deprecated permission keys and update related functions for QR scanning access. No version code increment required. 2026-07-13 15:57:57 -04:00
a1a74565a4 Update CSS to allow text selection for help button and enhance JavaScript error handling by removing timeout for showing ready state. Increment version code to 4.72.801 to reflect these changes. 2026-07-13 15:39:11 -04:00
77607608e7 Enhance OCR functionality for bib numbers by introducing multipart image upload support and improving error handling. Update JavaScript to handle image processing and cropping more effectively, including a new method for converting canvas to JPEG blob. Increment version code to 4.72.800 to reflect these changes. 2026-07-13 15:28:45 -04:00
33eb70261d Increment version code to 4.72.799 to reflect recent updates in settings. 2026-07-13 15:25:51 -04:00
a1aefe7bbe Update OCR API key in settings for Google Cloud Vision integration. This change enables the OCR functionality for bib numbers by providing the necessary API credentials. No version code increment required. 2026-07-13 15:24:37 -04:00
a929a8d859 Implement OCR functionality for bib numbers using Google Cloud Vision. Introduce new methods for enabling OCR, processing images, and extracting numbers from OCR text. Update JavaScript to handle cloud-based OCR processing and improve error handling. Increment version code to 4.72.798 to reflect these changes. 2026-07-13 15:12:54 -04:00
e2d8dee1a6 Refactor OCR canvas processing to enhance contrast and improve cropping logic for video and image sources. Introduce a new method for capturing frames from video sessions, prioritizing ImageCapture for better clarity on mobile devices. Increment version code to 4.72.797 to reflect these changes. 2026-07-13 15:01:25 -04:00
e7662a304e Enhance OCR functionality by improving number extraction logic to handle various formats and ensuring better accuracy. Introduce a new method for preprocessing the OCR canvas to enhance contrast for better recognition. Update video frame capture to consider the visible rectangle for improved cropping. Increment version code to 4.72.796 to reflect these changes. 2026-07-13 14:17:30 -04:00
7efc81235d Update CSS styles for mobile scanning interface to improve button dimensions and positioning, ensuring better visibility and user experience. Introduce a new method in JavaScript to center the capture view within the viewport, enhancing usability during scanning. Increment version code to 4.72.795 to reflect these changes. 2026-07-13 14:07:53 -04:00