提交图

5545 提交

作者 SHA1 备注 提交日期
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
Peter Goodhall
c3c1f1e325 Add migration to set TEVEL2-3 QSL sent status to N
Added migration 202 to update COL_LOTW_QSL_SENT to 'N' for TEVEL2-3 satellite records. Updated migration version in config and added TEVEL2-3 to the satellite name mapping in Lotw controller.
2025-07-30 10:26:16 +01:00
Peter Goodhall
f951018ed1 Expand mode and submode mapping in Lotw controller
Added comprehensive handling for various digital modes and submodes in the Lotw controller, including detailed mappings for JT65, JT4, JT9, QRA64, ISCAT, OLIVIA, OPERA, ROS, HELL, DOMINO, CHIP, PAC, PAX, TOR, THRB, SSB, RTTY, CW, CLO, and V4. This improves the accuracy of mode translation and ensures better compatibility with a wider range of digital communication formats.
2025-07-29 16:01:57 +01:00
Peter Goodhall
be16cf437b
Update application/models/Eqsl_images.php
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-07-17 17:38:33 +01:00
Peter Goodhall
90d2e58754 Add migration to tag Cloudlog as version 2.6.20
Introduces migration 201 to update the application version to 2.6.20 and trigger the version info dialog for users. Updates the migration version in the configuration to 201.
2025-07-17 17:35:50 +01:00
Peter Goodhall
34ba2c6e92 Improve markdown conversion and handle test exceptions
Added checks for required DOM elements before converting markdown to HTML in the version dialog to prevent errors. Updated Cypress support to ignore specific uncaught exceptions related to missing elements and markdown conversion, improving test reliability.
2025-07-17 17:25:38 +01:00
Peter Goodhall
23f1017433 Fix LOTW upload response string match
Removed extra space in the LOTW upload response string to correctly detect successful uploads.
2025-07-17 16:50:39 +01:00
Peter Goodhall
ceb0c2ffb2 Adds portuguese 2025-07-16 16:11:26 +01:00
Peter Goodhall
d895b4cdb5
DXCC database: Fix Brazilian data 2025-07-15 14:36:21 +01:00
Peter Goodhall
a783f7d8a4 Security bug fixes 2025-07-15 14:31:53 +01:00
Peter Goodhall
4d10db1fc0 Fixed winkey state errors 2025-07-15 14:23:53 +01:00
Rodrigo Freire
d80acebb43
Brazilian DXCC fix: Fixes indentation 2025-07-10 23:50:00 -03:00
Rodrigo Freire
8abd4439c5
Brazilian DXCC data: Minor adjustements
- Fixes a cosmethic ordering entry
- Also adds comments giving references
2025-07-10 23:47:55 -03:00
Rodrigo Freire
c7a21a355c
Brazilian DXCC fix: Fixes the class name 2025-07-10 23:41:39 -03:00
Rodrigo Freire
bf43158f7e
DXCC database: Fix Brazilian data
There's a number of issues in Brazilian DXCC entities, namely:
- Misspeled state names
- Wrong time zone
- Wrong ITU zone
- Wrong callsign assignment plan

This commit addresses these issues, while allowing for a full reversion
of the old data, by using UPDATE statements, changing the database
to a minimum and being as safe as possible.
2025-07-10 23:23:23 -03:00
Peter Goodhall
be4b34feec [API] Adds logbook_check_country call 2025-06-24 15:24:20 +01:00
Peter Goodhall
4f08dd4804 tag 2..6.19 2025-06-11 15:25:08 +01:00
Peter Goodhall
17bf359515 typo 2025-06-10 15:05:50 +01:00
Peter Goodhall
ff8bbcf216 Update 198_sat_name_change_hadesicm_so125.php 2025-06-10 14:45:41 +01:00
Peter Goodhall
ff134c067e [Sats] Cbanged HADES-ICM to SO-125 2025-06-10 14:19:55 +01:00
Peter Goodhall
72d2d84332 Add dB signal report support for Q65, FST4, and FST4W digital modes
- Updated setRst() function in footer.php to include Q65, FST4, FST4W modes
- Extended getReportByMode() function in simplefle.js to handle dB reports for all digital modes
- Ensures consistent signal report handling (-5 dB default) across all WSJT-X compatible modes
- Fixes issue where Q65, FST4, FST4W used traditional RST instead of dB reports
2025-05-28 17:08:54 +01:00
Peter Goodhall
85ffd419ab Prevent duplicate QSO form submissions
Prevent duplicate QSO form submissions

- Add isSubmitting flag to track form submission state
- Implement event listener on qso_input form to prevent multiple submissions
- Block subsequent submit attempts while form is processing
- Add comprehensive JSDoc documentation for the feature
- Prevents duplicate QSO contacts from being created accidentally

Fixes #3181
2025-05-28 16:56:03 +01:00
Peter Goodhall
978bdbf76b Wiring for Cloudlog Aurora Winkey Websocket Support 2025-05-28 14:24:03 +01:00
Peter Goodhall
7156b185e1 add option to turn on websockets for winkey 2025-05-28 13:38:25 +01:00
Peter Goodhall
e2006a936f Cleaned up code formatting 2025-05-23 15:03:32 +01:00
Peter Goodhall
d853963384 Cleaned up code formatting 2025-05-23 11:55:35 +01:00
Peter Goodhall
a5cf402827 Starting to add Winkey web socket features 2025-05-22 22:54:18 +01:00
Peter Goodhall
34c240d43a Improve station profile page layout and fix HTML issues
This commit makes two main improvements to the station profile page:

1. UI/Layout improvements:
   - Move the "Create Station Location" button next to the page title
   - Create a flex container for better alignment of title and button
   - Remove unnecessary paragraph tags around the button

2. HTML validation fixes:
   - Add missing quotes around title attributes in buttons
   - Replace incorrect </br> tag with proper <br> tag
   - Fix duplicate closing </td> tag in empty log section
   - Clean up extra whitespace

These changes improve both the visual appearance and HTML validity of the
station profile page.
2025-05-21 23:06:59 +01:00
Peter Goodhall
28f73d5970 Improved commenting 2025-05-21 17:12:22 +01:00
Peter Goodhall
3e24905520 If Clublog returns 403 disable upload 2025-05-21 16:47:57 +01:00
Peter Goodhall
763e475a39 Lets get 2.6.18 ready 2025-05-07 14:22:56 +01:00
Peter Goodhall
e1e34def97 Updated Polish files from SP4BAO 2025-05-03 13:06:45 +01:00
Peter Goodhall
af60e40315 removed redundant code 2025-04-18 11:02:22 +01:00
Peter Goodhall
4407da4c22 comment clean up 2025-04-18 10:53:31 +01:00
Peter Goodhall
0b583772f8 wip 2025-04-18 10:45:15 +01:00
Peter Goodhall
fdff3c0aba Forgot to remove 80m limit 2025-04-18 10:40:03 +01:00
Peter Goodhall
0416d8446f Reworked some of the QRZ code for downloading 2025-04-18 10:35:45 +01:00
Peter Goodhall
b1a68d6c61 Improved callbook error when not defined 2025-04-14 20:10:11 +01:00
Peter Goodhall
13f102bee2 [Contesting] Stops whitespace in the getting saved with callsign
If there is any whitespace it will error and if that slips through it gets stripped out. Fixes #3267
2025-04-12 14:09:04 +01:00
Peter Goodhall
27a4983117 Tag version 2.6.17 2025-03-05 21:52:19 +00:00
Peter Goodhall
3052986a90 Set SO-124 to upload to Lotw 2025-03-05 21:46:32 +00:00
Peter Goodhall
a0971dc8b3 Unused CSS files called fixes #3250 2025-01-15 16:30:17 +00:00
Peter Goodhall
14816383a2 Increase QTH column for logged QSOs
Fixes #3236
2025-01-07 13:27:39 +00:00
Peter Goodhall
5bbeb0962d Increase the lotw password size in the database
Fixes #3244
2025-01-07 13:22:08 +00:00
Peter Goodhall
a052951bfd Fixes issue #3247 2025-01-07 13:16:23 +00:00
Peter Goodhall
21df52575f Update AO-123 settings for LoTW 2024-12-07 10:59:40 +00:00
Peter Goodhall
83dd417539 [QSO] Adds Select Radio under the map 2024-12-06 15:07:52 +00:00
Peter Goodhall
446b9654e6
Merge pull request #3232 from DanielBausset/statistics-eachday
Analytics: graph of number of QSOs for each day in the log
2024-12-04 15:19:19 +00:00
Danny
410cc617be Fixed statistics traductions 2024-11-30 19:21:46 +01:00
Danny
d4e32b3443 Fixed german traductions 2024-11-30 16:57:40 +01:00
Danny
61b40a010d Analytics: graph of QSOs for each day in the log 2024-11-30 16:53:52 +01:00
Peter Goodhall
d53a17faa5 Advanced search - Fixes issue with some modes missing 2024-11-27 13:49:02 +00:00
Peter Goodhall
875155feff Typo 2024-11-26 15:15:14 +00:00
Peter Goodhall
fe40a9c606 Fixes typo 2024-11-26 15:12:46 +00:00
Peter Goodhall
c038edcf49 Fixes undefined property error when showing distance in logbook views reported by N5UC 2024-11-26 13:43:16 +00:00
Peter Goodhall
cfd880d479
Merge pull request #3231 from DanielBausset/statistics-weekdays
Analytics: number of QSOs for each day of the week
2024-11-23 16:01:10 +00:00
Peter Goodhall
8e555fb78c
Merge pull request #3228 from DanielBausset/analytics-distances-propagationmode
Distances worked analytics: filter on propagation mode
2024-11-23 16:00:54 +00:00
Peter Goodhall
6bffd4a1c1 Cleaned up formatting of api model 2024-11-21 16:30:12 +00:00
Peter Goodhall
1729aaaa69 [API] Access function improved to speed function up 2024-11-21 16:29:42 +00:00