Commit Graph

26 Commits

Author SHA1 Message Date
c0f9d9712b MSIN-4574 — Enhance ChronoTrack API synchronization by implementing retry logic for HTTP requests, adjusting batch sizes for entries, and improving error handling. Update version code to 4.72.974 to reflect these changes. 2026-08-11 12:17:14 -04:00
03b2783f57 MSIN-4574 — Enhance registration cancellation and restoration processes by updating participant records to clear bib numbers and log modification dates. Implement ChronoTrack synchronization for withdrawn and restored entries, ensuring accurate alignment with event statuses. Update version code to 4.72.969 and date code to 2026-08-11 to reflect these changes. 2026-08-11 09:08:01 -04:00
1ecc448df1 MSIN-4568 — Implement unlink functionality for ChronoTrack events, allowing users to disconnect from the current event and select a new one. This includes updates to the UI for unlinking, backend logic for resetting configurations, and handling participant entries. Ensure safe unlinking without affecting existing entries in ChronoTrack. 2026-08-05 17:30:29 -04:00
c154196090 MSIN-4328 — Increase AJAX timeout for preview synchronization in the ChronoTrack admin interface to improve user experience during long operations. Enhance error messaging for better clarity on network issues and session handling. Update participant classification function to allow optional payload building. Increment version code. 2026-07-22 21:57:21 -04:00
1306770f2e MSIN-4328 — Introduce verbose logging option in the ChronoTrack API for detailed entry logs. Update push panel UI to include a checkbox for verbose logs and adjust related functions to conditionally log detailed information based on user selection. Increment version code. 2026-07-22 21:49:57 -04:00
b18407f64b MSIN-4461 — Update API functions to support entry_note_test for custom notes in ChronoTrack. Modify button titles and messaging in the admin panel for clarity. Enhance synchronization logic to extract entry_note values from entries, ensuring accurate handling of custom notes. Increment version code. 2026-07-22 17:56:38 -04:00
839d865d7c MSIN-4328 — Refine messaging in fxChronotrackApiAdminRenderPushPanel for clarity on sending options. Enhance error handling in fxChronotrackApiSyncPushEvent to manage exceptions gracefully. Update ajax_chronotrack_api.php to ensure proper JSON response formatting. Increment version code. 2026-07-22 15:57:13 -04:00
847f2f57a7 MSIN-4328 — Introduce a new button for full resync in the ChronoTrack admin panel, allowing all eligible participants to be resent regardless of last push date. Update JavaScript to handle the new button's functionality and enhance logging for successful entries. Adjust push preparation logic to accommodate full resync options. Increment version code. 2026-07-22 15:19:51 -04:00
2dae908074 MSIN-4328 — Add custom field probe functionality to ChronoTrack API. Implement a new button for custom field synchronization in the admin interface, allowing for the testing of custom fields similar to import processes. Enhance backend logic to handle custom field creation and validation, improving the overall synchronization capabilities and user experience. 2026-07-15 12:03:42 -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
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
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
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
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
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
29f836e615 Implement orphan management functionality in ChronoTrack API
This commit introduces new features for handling orphan entries within the ChronoTrack API. It adds a new endpoint for syncing orphan entries, enhancing the ability to identify and manage entries that are present in the system but not eligible for transfer. The user interface is updated to include a dedicated section for displaying orphan entries, improving clarity and user interaction. Additionally, the synchronization logic is refined to compute and report orphan entries effectively, aiming to enhance overall data management and user experience in the API.
2026-07-03 20:49:19 -04:00
0343a8e4a7 Refactor session management and enhance user feedback in superadmin interface
This commit improves session management within the superadmin interface by introducing a new session validation function that ensures active sessions are maintained and provides JSON responses for session expiration. Additionally, the session timeout duration is standardized, and user feedback is enhanced with alerts for expired sessions. The codebase is streamlined by removing deprecated session handling logic, improving overall clarity and maintainability. These changes aim to enhance user experience and ensure robust session handling across the application.
2026-07-03 20:06:59 -04:00
57912b60ae Refactor ChronoTrack API entry management and remove deprecated functions
This commit streamlines the entry management process within the ChronoTrack API by removing deprecated functions related to entry withdrawal and deletion. The admin interface is updated to eliminate unused actions, enhancing clarity and usability. Additionally, comments are refined to improve code readability. These changes aim to simplify the codebase and improve the overall user experience in managing entries.
2026-07-03 12:47:49 -04:00
2370a2b344 Implement withdraw functionality and enhance entry management in ChronoTrack API
This commit introduces new functions for managing entry withdrawal within the ChronoTrack API, including the ability to probe and withdraw entries based on their status. The admin interface is updated to include buttons for testing withdrawal actions, providing clearer user feedback. Additionally, the synchronization logic is enhanced to summarize entry statuses and handle batch withdrawals more effectively. These changes aim to improve the overall management of entries and enhance user experience in the API.
2026-07-03 12:41:30 -04:00
f065eb5cb6 Enhance ChronoTrack API entry deletion and session management
This commit improves the entry deletion process within the ChronoTrack API by introducing a new function to handle deletion attempts with context requirements. It also enhances session management by implementing a session validation function that provides JSON responses for session expiration, improving user feedback during AJAX calls. Additionally, the synchronization logic is updated to utilize the new deletion function, ensuring better error handling and reporting. These changes aim to streamline entry management and enhance the overall user experience within the API.
2026-07-03 12:28:38 -04:00
7071b3792a Implement ChronoTrack Live entry wipe functionality and enhance synchronization logic
This commit introduces a new feature to wipe all entries from ChronoTrack Live for a specific event, including user confirmation prompts and error handling. Additionally, it enhances the participant synchronization process by refining the handling of entry data and improving the reporting of synchronization results. The admin interface is updated to include a new button for the wipe action, providing clearer user feedback and control over event data management. These changes aim to streamline the management of ChronoTrack entries and improve the overall user experience within the API.
2026-07-03 10:33:11 -04:00
411f2a4d8f Add probe push functionality and enhance error handling in ChronoTrack API
This commit introduces a new 'sync_probe_push' action to the ChronoTrack API, allowing for the probing of participant data synchronization. It includes a new button in the admin interface for initiating probe pushes, along with improved error handling in the API response messages. Additionally, the batch size for synchronization is adjusted, and the entry payload building process is refined to include event IDs and registration choices, enhancing the overall synchronization capabilities and user experience.
2026-07-03 09:21:40 -04:00
903feebcdb Add synchronization functionality to ChronoTrack API
This commit introduces new synchronization features to the ChronoTrack API, including the ability to preview and push participant data to ChronoTrack. A new push panel is added to the admin interface, allowing users to view eligible participants and initiate synchronization. Additionally, backend functions are implemented to handle synchronization requests, enhancing the overall data management capabilities of the API. These changes aim to streamline the process of updating participant information within the ChronoTrack system.
2026-07-03 09:10:57 -04:00
3aea111392 Add diagnostic functionality to ChronoTrack API for event management
This commit introduces a new diagnostic feature in the ChronoTrack API, allowing users to run diagnostics on events and retrieve detailed reports. The functionality includes a new diagnostic panel in the admin interface, which displays API diagnostic results, including OAuth status and endpoint responses. Additionally, the backend is updated to handle diagnostic requests, ensuring comprehensive error handling and reporting. This enhancement aims to improve troubleshooting and support for event management within the ChronoTrack system.
2026-07-02 19:46:57 -04:00
121186a0b9 Update version code and integrate MSIN API ChronoTrack functionality
This commit updates the version code to 4.72.725 and introduces the `fxSettingsApplyChronotrackApi` function to manage ChronoTrack API credentials based on the environment. It also adds relevant UI elements in the sidebar and form sections for ChronoTrack configuration, enhancing the integration of ChronoTrack features within the application.
2026-07-02 18:10:51 -04:00