Commit graph

25 commits

Author SHA1 Message Date
Peter Goodhall
4b063e7fe0 Small eqsl changes 2026-07-18 22:31:33 +01:00
Peter Goodhall
b9fe759c09 Clarify eQSL password reuse in mapping UI
Improves guidance for eQSL mappings by adding a shared-account tip, making the password field label/placeholder explicit about blank-password reuse, and clarifying that passwords are only required for new usernames. The eQSL wiki guide was updated to match this behavior and include a troubleshooting check for first-time username setup.
2026-07-18 22:28:38 +01:00
Peter Goodhall
840f52dc4b Adds improved eqsl functionality 2026-07-18 22:01:33 +01:00
Peter Goodhall
44f15d5f55 Use primary key for eQSL batch updates
Refactor eQSL batch update to operate on resolved primary keys instead of re-matching QSOs by time/callsign/band/mode. Eqslmethods_model now queries current eQSL status by COL_PRIMARY_KEY, builds update batches keyed by primary key, and returns updated_ids and duplicate_ids. This avoids re-querying with un-normalized ADIF modes, improves reliability (avoids CI3 affected_rows() pitfalls), and makes duplicate detection deterministic. EqslImporter was updated to enqueue qso_id for batch updates and to mark QSOs as Updated or Already received based on the returned ID lists.
2026-03-18 15:29:10 +00:00
Peter Goodhall
d4a7e4cfac Batch eQSL updates and add indexes
Add batch processing for eQSL imports/exports and introduce performance indexes. Bump migration_version to 248 and add Migration_add_eqsl_performance_indexes to create idx_eqsl_qslrdate and idx_eqsl_confirmation_match indexes to speed up eQSL queries and batch matching. Modify Eqsl controller to collect successful uploads and perform a single batch mark-as-sent update. Update EqslImporter to queue confirmations and run a single batch update at the end. Implement eqsl_update_batch() and eqsl_mark_sent_batch() in Eqslmethods_model to perform efficient batch DB operations and logging, reducing per-record queries for large eQSL operations.
2026-02-11 11:32:25 +00:00
Peter Goodhall
a783f7d8a4 Security bug fixes 2025-07-15 14:31:53 +01:00
Christoph Kottke
1d11d00ea8 add stations_id to eqsl functions 2024-02-05 21:59:52 +01:00
int2001
a2dbf6e362
2nd location needs to be fixed for eqsl 2023-10-25 07:41:01 +00:00
int2001
cb51d83eba
Prevent EQSL-Prcoessing if no station_location was created 2023-10-25 07:15:13 +00:00
abarrau
727c94c61d
eqsl: add date force update 2023-10-02 20:55:02 +02:00
Petr Kracík
059a0860af
eSQL: Security fix, use HTTPS to send password over the internet
Signed-off-by: Petr Kracík <petrkr@petrkr.net>
2023-08-29 17:58:22 +02:00
int2001
4c663bf514 Added MODE to matching from LotW/eQSL Confirmations 2023-07-05 17:13:17 +00:00
int2001
ca850adf22 Fixed #2238 2023-07-04 18:49:00 +00:00
phl0
ee9408c7b7
Add download delay and error handling 2023-05-15 11:32:05 +02:00
phl0
322085d2f6
Refactor table and add View/Download button 2023-05-11 15:25:35 +02:00
phl0
9d77d199b4
Show table of not yet downloaded QSLs 2023-05-10 22:14:29 +02:00
phl0
c317a63236
Basics for a eQSL image download page 2023-05-10 21:36:46 +02:00
Andreas
86312d16aa [eQSL] Refactored and moved stuff from logbook_model to eqslmethods_model 2023-05-06 11:35:09 +02:00
Andreas
678a33d452 [eQSL] Made CRON job for download, renamed to sync 2023-05-06 08:17:23 +02:00
Andreas
2a6509c2ae [eQSL] Fix for cron job when not logged in 2023-05-05 16:31:10 +02:00
Andreas
40412354e4 [eQSL] Added cron job 2023-05-05 09:34:32 +02:00
Andreas
dfce53073d [eQSL] Mark QSOs. Refined the update instead of updating everything without filter. 2022-07-04 20:12:39 +02:00
Andreas
79cc55075c [eQSL] Use update instead of replace when marking all as sent. Didn't work with replace for me. 2022-07-04 19:29:25 +02:00
Andreas
1b2a88b355 Removed all constructors in models, since this doesn't work in never CodeIgniter 2021-11-06 20:24:28 +01:00
Peter Goodhall
254f7f3f2a [eQSL] Added Tools this allows you to mark all QSOs as sent to eQSL if manually uploaded
Thanks to M0TAZ for requesting this option, if you have lots of QSOs on a fresh install, use this function to mark all QSOs as uploaded to eQSL when you manually upload ADIF to eQSL.
2020-11-03 16:06:35 +00:00