提交图

5503 提交

作者 SHA1 备注 提交日期
Peter Goodhall
b4d06dc0a9 Refactor bands page card headers and table styles
Updated card headers to use <h5> elements for improved semantic structure and consistent styling. Refactored table and card CSS to use Bootstrap variables for better theme compatibility and maintainability.
2025-08-09 23:28:03 +01:00
Peter Goodhall
3afd0b7de2 Update statistics UI to use card layout
Replaces the alert box with a card component for the statistics section, improving visual consistency. Adds text color classes for better emphasis and readability.
2025-08-09 23:19:18 +01:00
Peter Goodhall
9a5f825d10 Enhance bands management UI and interactivity
Improved the bands configuration page with info and controls cards, search/filter functionality, statistics, and visual feedback for checkbox actions. Updated bands.js to add animations, keyboard shortcuts, bulk award toggling, and dynamic statistics updates for a more user-friendly experience.
2025-08-09 23:09:31 +01:00
Peter Goodhall
bfbd104d49 Convert markdown to HTML using PHP in version dialog
Replaces client-side JavaScript markdown conversion with server-side PHP processing for release notes. Markdown is now parsed and rendered as HTML directly in PHP, improving reliability and removing the dependency on the Showdown library.
2025-08-09 22:54:38 +01:00
Peter Goodhall
740537cf78 Redesign logbooks management UI and add custom styles
Revamped the logbooks management page for improved usability and modern appearance, including enhanced table layout, action buttons, and empty state messaging. Added dedicated CSS styles for logbooks management components to ensure consistent spacing, card appearance, badge sizing, and DataTable integration.
2025-08-09 22:41:14 +01:00
Peter Goodhall
f9b02c51b6 Redesign station management page UI
Revamped the station profile management page with improved Bootstrap-based layout, enhanced alert and card components, and a more user-friendly table for station locations. Added new CSS styles for the station management page, including custom card, badge, button, and DataTable styling for a modern, consistent look.
2025-08-09 22:38:11 +01:00
Peter Goodhall
8039d41fb4 Revamp ADIF import/export UI and enhance styling
Improves the ADIF import/export page with a more structured layout, icons, grouped options, and clearer forms for import, export, LoTW, and DCL actions. Adds extensive CSS for better visual hierarchy, card and tab styling, form controls, and alert presentation to provide a modern, user-friendly experience.
2025-08-09 21:55:20 +01:00
Peter Goodhall
c00d28d519 Improve DXCC update UI responsiveness and feedback
Enhanced the DXCC data update interface by adding a spinner, disabling the button during updates, and providing immediate status feedback. Polling intervals were reduced for more responsive updates, and error handling was improved to reset UI elements on persistent errors.
2025-08-09 21:45:27 +01:00
Peter Goodhall
66d6fc91a8 Improve update status handling and error reporting
Added get_status endpoint to Update controller for serving update status. Enhanced update_status to handle directory creation and log errors. Updated footer view to use new endpoint, improved error handling and retry logic for status updates.
2025-08-09 21:35:47 +01:00
Peter Goodhall
046dc4b4ef Optimize dashboard data retrieval with consolidated queries
Replaced multiple individual queries in Dashboard controller with consolidated methods for setup counts and country statistics. Added getAllSetupCounts to Setup_model and get_countries_statistics_consolidated to Logbook_model to improve performance and reduce database load.
2025-08-09 21:24:35 +01:00
Peter Goodhall
ce7e9ee77b Refactor QSL breakdown query and result handling
Optimized SQL query by pre-calculating today's date in PHP and improved result handling by returning a consistent array with integer values. Simplified logic for default values and removed unnecessary variable assignments for better readability and maintainability.
2025-08-09 21:19:22 +01:00
Peter Goodhall
3d7258c1f5 Optimize dashboard model loading and DXCC count
Refactored Dashboard controller to load common models in the constructor and optimize dashboard options processing using associative arrays for faster lookups. Replaced DXCC entity counting logic with a new get_total_dxcc_count() method in the Dxcc model to avoid loading all records, improving performance.
2025-08-09 21:14:39 +01:00
Peter Goodhall
278a4b384c Optimize QSO statistics retrieval with consolidated query
Replaced multiple individual queries for QSO statistics in Dashboard controller with a single consolidated query in Logbook_model. This improves performance by reducing database calls when fetching today's, total, monthly, and yearly QSO counts.
2025-08-09 21:10:04 +01:00
Peter Goodhall
531cb1b1e3 Update Docker setup and improve health checks
Dockerfile now copies and sets up script.sh as startup.sh. Dockerfile-db adds a custom healthcheck script using mariadb-admin. docker-compose.yml updates service commands, healthcheck configuration, and dependency conditions. script.sh improves database readiness logic. Minor fix in migration file to remove BOM character.
2025-08-09 18:05:31 +01:00
Peter Goodhall
7acbffd2cc Comment out unused dropdown divider in header
The dropdown divider in the header menu was commented out, likely to clean up the UI or prepare for future changes. No functional code was removed.
2025-08-08 19:33:34 +01:00
Peter Goodhall
ca8a81bb5c Comment out SAT Timers menu item in header
The SAT Timers dropdown link in the header has been commented out, removing it from the navigation menu. This may be for temporary deactivation or pending further updates.
2025-08-08 18:40:47 +01:00
Peter Goodhall
a6b5efbb55 Update adif_export.php 2025-08-03 16:51:40 +01:00
Peter Goodhall
1951bb7f29 Fix VUCC grids query to match substring correctly
Updated the query to use or_like on COL_VUCC_GRIDS instead of applying SUBSTRING, ensuring proper matching of the grid prefix. This resolves issues with grid searches not returning expected results.
2025-08-02 22:57:26 +01:00
Peter Goodhall
f030769b5d Revert "Fix Hamsat VUCC grids issue - improve grid checking logic for satellite QSOs"
This reverts commit 9eb13427ed.
2025-08-02 22:48:54 +01:00
Peter Goodhall
9eb13427ed Fix Hamsat VUCC grids issue - improve grid checking logic for satellite QSOs 2025-08-02 22:47:38 +01:00
Peter Goodhall
0c0b42a81f Add US state and county fields for DXCC ID 110
Adds hardcoded US_STATE and US_COUNTY fields (HI and Hawaii) when the LoTW certificate DXCC ID is 110, ensuring proper ADIF export for Hawaii contacts.
2025-08-02 14:25:58 +01:00
Peter Goodhall
d7cb489353 Update migration.php 2025-08-02 13:10:24 +01:00
Peter Goodhall
cf10703d2a Add migration to tag Cloudlog as version 2.6.22
Introduces a migration that updates the application version to 2.6.22 and triggers the version info dialog for users. The down method reverts the version back to 2.6.21.
2025-08-02 13:10:07 +01:00
Peter Goodhall
b3eaa6d1cb Normalize submode returns to parent mode
Updated the mapping logic for several digital modes to return the parent mode name instead of the specific submode. This change ensures consistency in mode reporting and simplifies downstream processing.
2025-08-02 13:04:39 +01:00
Peter Goodhall
670d068243 Fix mode mapping for RTTY and CW submodes
Corrects the returned mode for RTTY/ASCI and CW/PCW submodes to consistently return 'RTTY' and 'CW' respectively, ensuring accurate mode representation.
2025-08-02 12:01:38 +01:00
Peter Goodhall
7d47bd08a9 Return 'SSB' for LSB and USB submodes in Lotw
Updated the Lotw controller to return 'SSB' instead of 'LSB' or 'USB' when the submode is LSB or USB. This change ensures consistent handling of SSB submodes.
2025-08-02 11:57:56 +01:00
Peter Goodhall
5c5b739e52 Remove debug log messages from Station controller and model
Eliminated unnecessary log_message calls that output posted data and state values as errors. This cleanup reduces log noise and improves code clarity.
2025-08-02 11:31:45 +01:00
Peter Goodhall
370daa3e55 Revert "Simplify state handling for station profiles"
This reverts commit 33ec51d7d5.
2025-08-02 11:27:41 +01:00
Peter Goodhall
33ec51d7d5 Simplify state handling for station profiles
Refactored PHP model to always use 'station_state' from the form, removing special handling for Canadian states. Updated JS to clear hidden state dropdowns on form submission, ensuring only the visible state's value is submitted.
2025-08-02 11:26:00 +01:00
Peter Goodhall
01b24e095e Update Station.php 2025-08-02 11:19:58 +01:00
Peter Goodhall
332f59f712 Update Stations.php 2025-08-02 11:15:46 +01:00
Peter Goodhall
dc11ceed8f Log state value in station creation
Added error-level logging for the 'state' value when processing station creation to aid in debugging and tracking input data.
2025-08-02 11:10:48 +01:00
Peter Goodhall
c66688754b Merge branch 'dev' of https://github.com/magicbug/Cloudlog into dev 2025-08-02 11:05:06 +01:00
Peter Goodhall
11673494ef Sanitize state input in Stations model
Added xss_clean sanitization to 'station_ca_state' and 'station_state' POST inputs to enhance security and prevent XSS vulnerabilities when handling state data.
2025-08-02 11:04:59 +01:00
Steven Dodd
6f097893c9
Corrected QRZ batch download column name 2025-08-01 11:44:03 +01:00
Peter Goodhall
e5bf0aaee0
Fix mismatch between index key and match key for QRZ upload
Fix mismatch between index key and match key for QRZ upload
2025-07-31 22:01:29 +01:00
Steven Dodd
f4521dee31
Fix mismatch between index key and match key for QRZ upload 2025-07-31 21:26:47 +01:00
Steven Dodd
36e21c2380
Forced http version and added compression 2025-07-31 15:55:07 +01:00
Peter Goodhall
f502de6338
Fix QSO form date format and backend date parsing to respect user preferences 2025-07-30 22:48:49 +01:00
copilot-swe-agent[bot]
4edc6560cd Fix date parsing in create_qso() to handle user date format preferences correctly
Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com>
2025-07-30 21:39:02 +00:00
Peter Goodhall
a71eac35ee
Add API endpoint for retrieving recent QSO data from public logbooks 2025-07-30 22:31:38 +01:00
copilot-swe-agent[bot]
db239bf0a3 Fix QSO form to use user's preferred date format instead of hardcoded d-m-Y
Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com>
2025-07-30 21:24:34 +00:00
copilot-swe-agent[bot]
49038e21d3 Add API endpoint for recent QSO data
Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com>
2025-07-30 21:23:45 +00:00
Peter Goodhall
754cfcf63f
Fix contest logging locator field length and tab navigation issues 2025-07-30 17:19:33 +01:00
Peter Goodhall
f25f4b569d
Fix QRZ download runaway process with timeouts and safety limits 2025-07-30 17:10:03 +01:00
Peter Goodhall
b66261179c Add class and value to QSO checkboxes for batch actions
Added a 'qso-checkbox' class and value attribute to QSO checkboxes in the QSL print table for easier selection and identification. Updated JavaScript to use the new class for batch selection, row highlighting, and QSO actions, improving code clarity and maintainability.
2025-07-30 17:06:13 +01:00
copilot-swe-agent[bot]
a97a381a7a Add timeout and safety limits to QRZ download to prevent runaway processes
Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com>
2025-07-30 15:58:32 +00:00
copilot-swe-agent[bot]
ae47a5204a Fix contest logging locator field length and tab navigation issues
Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com>
2025-07-30 15:36:19 +00:00
copilot-swe-agent[bot]
4d1d24ee00 Fix QSL label sorting to prioritize QSL VIA over call sign
Co-authored-by: magicbug <84308+magicbug@users.noreply.github.com>
2025-07-30 15:27:08 +00:00
Peter Goodhall
6e98223505 Add migration to tag Cloudlog as version 2.6.21
Introduces migration 203 to update the application version to 2.6.21 and reset the version info dialog confirmation. Updates migration config to set the latest migration version.
2025-07-30 12:44:46 +01:00