Cloudlog Version 2.0
Years in development it's finally here! thankyou to everyone who has contributed code to this release.
- Multi-user support
- Logbooks with station locations
- Improved Analytics & Awards
- Improved LoTW & eQSL Syncing
- Lots of speed improvements
What's Changed
- French translation by @ClaudeMa in #796
- [WIP] Dutch language addition by @keptenkurk in #801
- Add more German translations by @phl0 in #812
- Update satellite_data.json by @Ciemon in #835
- Added seconds to import function in logbook model by @AndreasK79 in #840
- Add Spanish translation by @leroydiazg in #825
- Added Czech Language translation by @ok1cdj in #832
- More french translation by @ClaudeMa in #834
- Some minor changes in German translation by @do6np in #836
- Add finnish translation by @oh1jw in #817
- Create qso_lang.php by @oh1jw in #818
- Create contesting_lang.php by @oh1jw in #821
- Create qslcard_lang.php by @oh1jw in #819
- Create general_words_lang.php by @oh1jw in #820
- Create notes_lang.php by @oh1jw in #822
- Create lotw_lang.php by @oh1jw in #823
- Fix QSO form labels by @leroydiazg in #826
- [QSO Dialog] SOTA autocomplete when logging. by @AndreasK79 in #831
- [QSO Edit] Added DOK and SOTA autocomplete to the QSO edit area. by @AndreasK79 in #846
- Update satellite_data.json by @Ciemon in #848
- Us counties station profile by @AndreasK79 in #847
- Czech translation of the system by @ok1cdj in #851
- Added autoupdate for DOK and SOTA file used for autocompletion by @AndreasK79 in #852
- [Distances Worked] You can now choose satellite. Also cleaned up some… by @AndreasK79 in #862
- [QSO Dialog] County has been added. by @AndreasK79 in #863
- Update general_words_lang.php by @oh1jw in #865
- [US Counties] Switched field in database, as col_cnty is the correct … by @AndreasK79 in #870
- US Counties award added by @AndreasK79 in #869
- Fetches state from previous QSO. Fixes #854 by @AndreasK79 in #871
- [US Counties] Added state in detail view by @AndreasK79 in #872
- Add SDOK info by @phl0 in #867
- Add editorconfig file for setting coding style by @poll-busily in #770
- Add script to automate the update process more by @poll-busily in #859
- Fix Spanish 'general words' translations by @leroydiazg in #874
- Remove duplicated lines in translation files by @leroydiazg in #875
- Removed unused file and duplicate id on frequency in edit_ajax.php by @AndreasK79 in #876
- This fixes the PHP8 warnings. Fixed #873 by @AndreasK79 in #877
- Updates "distances worked" satellite dropdown to sort by bird name by @ryandzink in #881
- Contest names can now be added/deleted/edited. Used in Contest Logging by @AndreasK79 in #885
- [QSO Edit] Notes would not work if you edit a qso while being in the … by @AndreasK79 in #925
- Update contesting_lang.php by @oh1jw in #901
- Update general_words_lang.php by @oh1jw in #902
- Update qso_lang.php by @oh1jw in #903
- Create db_lang.php by @oh1jw in #907
- Update notes_lang.php by @oh1jw in #904
- Create migration_lang.php by @oh1jw in #912
- Create calendar_lang.php by @oh1jw in #905
- Create ftp_lang.php by @oh1jw in #910
- Create imglib_lang.php by @oh1jw in #911
- Create upload_lang.php by @oh1jw in #917
- Create email_lang.php by @oh1jw in #908
- Create unit_test_lang.php by @oh1jw in #916
- Create profiler_lang.php by @oh1jw in #915
- Create pagination_lang.php by @oh1jw in #914
- Create form_validation_lang.php by @oh1jw in #909
- Create index.html by @oh1jw in #918
- Added missing general words and translated them to German. by @oh1jw in #922
- Create date_lang.php (to the right folder) by @oh1jw in #926
- [QSO Dialog] Auto-fill location and locator when SOTA is chosen. by @AndreasK79 in #897
- [Adif Export] Added possibility to choose station profile when export… by @AndreasK79 in #927
- Add support for QSO Detail translations by @leroydiazg in #878
- [Frequency library] Fixed a frequency typo by @AndreasK79 in #928
- [Refactoring] Split js for Distances Worked, Days with QSOs and QRZ L… by @AndreasK79 in #930
- [Bootstrapdialog] Moved CSS to themes by @AndreasK79 in #931
- [QSO Edit] Fix when editing a QSO with US County set. Selectize would… by @AndreasK79 in #940
- [Station profile] Fix when editing a station profile with US County s… by @AndreasK79 in #941
- [Quick lookup] New feature to quickly check worked/confirmed on band/… by @AndreasK79 in #937
- Update log_ajax.php by @oh1jw in #919
- Update log.php by @oh1jw in #920
- Refactor footer php by @AndreasK79 in #945
- [Quick lookup] WWFF added. by @AndreasK79 in #946
- Adding support for FT4 by @kj4z in #955
- Award sig by @AndreasK79 in #956
- [Main menu] Added user option to hide notes in the main menu. Fixes #… by @AndreasK79 in #957
- [Awards SIG] Added datatable to the QSO list by @AndreasK79 in #961
- Finnish language update and WWFF general word insertion by @oh1jw in #962
- Add UTF-8 / multi-byte charset support to ADIF parser by @mikaelnousiainen in #830
- [Awards CQ] Added index for speedup. Removed some unused code and red… by @AndreasK79 in #968
- [ADIF Import] Reworking the logic for fetching the QRZ API Key, skips… by @AndreasK79 in #969
- [Migration script] Typo in the script name. by @AndreasK79 in #976
- Check for and populate blank Gridsquares from Callbook by @tarantir in #977
- fix display lookup so Nebraska looks for NE not ME by @wvolz in #988
- [Adif export] Bugfix. Programversion showed incorrect length. Fixed l… by @AndreasK79 in #998
- Correct dxcc exceptions table name by @wvolz in #982
- [ADIF Import] Added option to always use login call as operator. by @AndreasK79 in #1013
- [WAS MAP] Minor tweaks. Always show button. Fetches band directly fro… by @AndreasK79 in #1012
- [WAS Map] Added JS from this fork https://github.com/kcaran/us-map to… by @AndreasK79 in #1015
- [User selectable columns] Added the possibility to configure some of … by @AndreasK79 in #1019
- [User selectable columns] Added a fifth column, used only in logbook … by @AndreasK79 in #1022
- [User selectable columns] Need to change the content as well. The tit… by @AndreasK79 in #1024
- Updated Finnish translation by @oh1jw in #1026
- Update Qrz.php by @whyIsMyNameUsed in #1028
- Update satellite_data.json to add JO-97 linear transponder by @ve1cwj in #1029
- Spanish fields translations by @leroydiazg in #1032
- [Award US counties] A small SQL fix if when sql_mode=only_full_group_… by @AndreasK79 in #1039
- [WAS US State Map] This moved the HI text on Hawaii on top of the isl… by @AndreasK79 in #1040
- [Cyborg CSS Theme] Fix for callsign in map popup. It was all white. Fixes #1067 by @AndreasK79 in #1072
- Add German translations for account pages by @phl0 in #1084
- Add timestamp to 'cat' update, to enforce timestamp update in mysql when other values have not changed. by @jtmnt in #1082
- Update list of US states to include DC by @prstoetzer in #1087
- [Timeline] SQL Bugfix for certain MySQL configurations. by @AndreasK79 in #1085
- [Gridsquare Map] Added support for searching in COL_VUCC_GRIDS when c… by @AndreasK79 in #1092
- [DXCC identification] Implemented exception for KG4 by @AndreasK79 in #1091
- [PHP8] Fixes for some errors that PHP8 puts out. Fixes #882 by @AndreasK79 in #1094
- [QSL Card] Feature for adding more QSOs to a QSL Card by @AndreasK79 in #1097
- [QSL Print Queue] Expanded the functionality with a table. You can now delete from table, and you can choose station profile. by @AndreasK79 in #1098
- [QSL Print] Fixed correct order in table headers. Fixed formatting of… by @AndreasK79 in #1099
- [Themes] A few small CSS tweaks for better readability in the awards … by @AndreasK79 in #1100
- [Date format] Fixed displaying of correct date format in qso widgets … by @AndreasK79 in #1101
- [Awards] Fixed DXCC QSO details to also filter on modes by @AndreasK79 in #1102
- [Awards CQ Zone] Added mode filtering. by @AndreasK79 in #1104
- [Awards IOTA] Added mode filtering. by @AndreasK79 in #1105
- Update update_cloudlog.sh by @matthewrwright in #1113
- [Awards DXCC] Added fix for summary that didn't check if col_dxcc > 0… by @AndreasK79 in #1114
- [Awards WAS] Added mode filtering. by @AndreasK79 in #1109
- [QSL Print] Added button to see list of QSOs with callsign. Can add t… by @AndreasK79 in #1112
- [Quick lookup] Added clickable links so that you can see the qso info… by @AndreasK79 in #1115
- [QSO Entry] Maritime Mobile identification fix by @AndreasK79 in #1116
- [QRA Library] Fixes #1117. This fixes bearing calculation. Distance w… by @AndreasK79 in #1119
- [User Accounts] Hides delete button for logged in user. Fixes #1128 by @AndreasK79 in #1130
- [DOK autofill fix] Set option create to true so that entries not foun… by @AndreasK79 in #1126
- [Superhero Theme] Tweaked CSS for map. by @AndreasK79 in #1125
- [Contesting] Added more exchange options by @AndreasK79 in #1133
- [Gridsquare Map] Tweaked the different zoom levels. Fields are shown … by @AndreasK79 in #1124
- Improve German translation by @phl0 in #1142
- [QSLPrint] Bugfix for exporting ADIF and CSV when all is selected in … by @AndreasK79 in #1141
- Use UTC timestamps for CAT control by @CHTJonas in #1144
- Input shortcuts for date/time in post QSO section by @phl0 in #1143
- [QSLPrint] Fixed marking of QSLs as sent when station location was all. by @AndreasK79 in #1145
- Qrz logbook move marking of QSOs from ADIF Export to QRZ Logbook by @AndreasK79 in #1151
- [CQ Award] Updated code to support station logbooks by @AndreasK79 in #1152
- [DXCC Award] Updated code to support station logbooks by @AndreasK79 in #1156
- [IOTA Award] Updated code to support station logbooks by @AndreasK79 in #1157
- [SIG Award] Updated code to support station logbooks by @AndreasK79 in #1158
- [SOTA Award] Updated code to support station logbooks by @AndreasK79 in #1159
- [US Counties Award] Updated code to support station logbooks by @AndreasK79 in #1160
- [VUCC Award] Updated code to support station logbooks by @AndreasK79 in #1161
- [WAS Award] Updated code to support station logbooks by @AndreasK79 in #1162
- [Timeplotter] Updated code to support station logbooks by @AndreasK79 in #1165
- [DOK Award] Updated code to support station logbooks by @AndreasK79 in #1154
- [Timeline] Updated code to support station logbooks by @AndreasK79 in #1166
- [Days With QSOs] Updated code to support station logbooks by @AndreasK79 in #1168
- [Accumulated Statistics] Updated code to support station logbooks by @AndreasK79 in #1169
- [Quick Lookup] Updated code to support station logbooks by @AndreasK79 in #1170
- Fix to retrieval of eqsl images by @Werzi2001 in #1173
- [Distances Worked] Updated code (with a rewrite) to support station l… by @AndreasK79 in #1172
- [QSO Edit] Made Contest tab in QSO Edit. Added support for editing co… by @AndreasK79 in #1137
- eQSL request changed from GET to POST by @Werzi2001 in #1153
- Added support for dark mode to further charts by @Werzi2001 in #1167
- Added SOTA (SOTA_REF) to possible columns by @Werzi2001 in #1155
- [Gridsquare Map popup] Changed so that we use the logbook view in the… by @AndreasK79 in #1135
- Login form bootstrap by @Werzi2001 in #1171
- This CSS fix adds a scrollbar to the modal if content height is great… by @AndreasK79 in #1174
- Dxatlas grid export by @AndreasK79 in #1150
- Custom themes by @AndreasK79 in #1127
- [Themes] Cleanup by @AndreasK79 in #1138
- [QSO entry] Blanking satellite blanks mode and propagation mode. Fixe… by @AndreasK79 in #991
- If a gridsquare in a qso is longer than 6 characters, the QRA library… by @AndreasK79 in #1179
- [Gridsquare Map] Bugfix. The confirmed fields would not be correct. by @AndreasK79 in #1180
- [QSO] By limiting this to 100, a lot counties never got displayed. by @AndreasK79 in #1183
- [QSO Edit] Fixes editing for county/sota/dok if you are editing QSO i… by @AndreasK79 in #1185
- [QSO Edit] Fixed duplication of state in county when saving edited QS… by @AndreasK79 in #1186
- Notes assign to user by @AndreasK79 in #1187
- [Hardware] Added userid to everything that has to do with hardware. by @AndreasK79 in #1188
- [API] Added userid to the API key. by @AndreasK79 in #1189
- Add the gridsquare from LotW QSL to the logbook by @T012m3n7oR in #1111
- @mattmelling configurable updates folder by @AndreasK79 in #1193
- Configurable updates folder by @mattmelling in #595
- Correct user date formating on QSO pages (Live/Post) by @T012m3n7oR in #1194
- [Advanced search] Adif export for search result. by @AndreasK79 in #1195
- [QSLPrint] Added QSL-status to the QSOList by @AndreasK79 in #1203
- Custom maps station logbooks by @AndreasK79 in #1190
- "Mark QSL Card Not Required" sets status to Ignore but sets red arrow by @Werzi2001 in #1206
- [FIX] Solved a SQL syntax problem while using the latest MariaDB version. by @Byloth in #1205
- Added support for lookups in services for more detailed information when logged in by @jsb2092 in #694
- Storing queries by @AndreasK79 in #1212
- [Contesting names] Bugfix in the form for creating contests and stopp… by @AndreasK79 in #1214
- [Modes] Fixed form. In certain cases, creating a mode would not work by @AndreasK79 in #1215
- [ADIF Export] Added contest id to export by @AndreasK79 in #1216
- [Contesting] Fixed so that correct gridsquare was shown in the view. Also removed some unused code in the controller. by @AndreasK79 in #1217
- Dxcc lookup exceptions fix by @k7tab in #1219
- Fix incorrect column header on live contest page by @JesseRhoads in #1220
- [Contesting] Pushed fix so that serial is not set when serial is not … by @AndreasK79 in #1222
- [Advanced search] Adds dropdown if not exist when storing queries. Also removes dropdown if empty after delete. by @AndreasK79 in #1223
- fixes for station log by @Werzi2001 in #1225
- dashboard: fix RSTS/RSTR table header in mobile mode by @samhjn in #1229
- PHP8 fix and folder not found fix by @AndreasK79 in #1218
- View code cleanup by @AndreasK79 in #1230
- [logbook] fix table header html markup & contest serial info by @samhjn in #1231
- [Contesting] Added option to copy received exchange into Dok field in database by @AndreasK79 in #1232
- Fixed Typo in eqsl_last_qsl_rcvd_date by @dg9vh in #1239
- added logbook filter to logbook main list by @Werzi2001 in #1237
- changed wording to station by @Werzi2001 in #1238
- sort logbook and station list by name by @Werzi2001 in #1243
- [Contests] Added buttons for activate/deactivate all by @AndreasK79 in #1245
- [Modes] Added buttons for activate / activate all by @AndreasK79 in #1246
- [Contesting] Implemented dupecheck by @AndreasK79 in #1247
- eqsl: close root div by @samhjn in #1250
- [Search] Replace O with slash when searching by @AndreasK79 in #1251
- [Contest Logging] Bugfix for exchange logging. by @AndreasK79 in #1258
- [Installer] Directory fix by @AndreasK79 in #1259
- improvements to multi user support of stations/logbooks by @Werzi2001 in #1256
- Added Bulgarian language translation by @LZ2ISI in #1270
- Added Bulgarian language translation by @LZ2ISI in #1269
- Added Bulgarian language translation by @LZ2ISI in #1268
- Added Bulgarian language translation by @LZ2ISI in #1267
- Added Bulgarian language translation by @LZ2ISI in #1266
- Added Bulgarian language translation by @LZ2ISI in #1265
- Added Bulgarian language translation by @LZ2ISI in #1264
- Added Bulgarian language translation by @LZ2ISI in #1263
- [i18n] add translation Chinese Simplified by @samhjn in #1262
- Turkish translation v1.0 by @HakanKoseoglu in #1271
- [i18n] 3rd party codeigniter Chinese Simplified translation by @samhjn in #1272
- differents updates by @abarrau in #987
- Added Operator (COL_OPERATOR) to possible columns by @iddq in #1261
- More robust eQSL. by @onovy in #1278
- [KML Export] Fixed query to get the correct QSOs. Also added an extra… by @AndreasK79 in #1280
- [Bands] Consolidated get_worked_bands to it's own model. This will ma… by @AndreasK79 in #1281
- Cloudlog php8 compatible by @AndreasK79 in #1277
- Version 2 dashboard todos by @Werzi2001 in #1286
- exclud deleted DXCC and IOTA by default by @Werzi2001 in #1287
- This PR will include everything from master that has not been merged. by @AndreasK79 in #1294
- added user checks to previous contacts and qsl management by @Werzi2001 in #1290
- Implode fix and fix for when the logbooks is empty by @AndreasK79 in #1291
- added "mark qsl sent" options to qso cog menu by @Werzi2001 in #1300
- set user_id on station location create by @Werzi2001 in #1298
- added logbook check to KML export by @Werzi2001 in #1299
- adif import/export tasks for version 2 by @Werzi2001 in #1297
- map on dashboard now shows the same QSOs as the list below by @Werzi2001 in #1296
- Correct arrow... by @dg9vh in #1304
- [Advanced Search] This fix adds table name to column so that query do… by @AndreasK79 in #1306
- [Advanced Search] This fix adds table name to column so that query do… by @AndreasK79 in #1305
- [LoTW] Bugfix for sync when not COL_LOTW_QSLRDATE is set by @AndreasK79 in #1323
- [CAT] Fixed a user_id bug when updating the radio entry. by @AndreasK79 in #1326
- Dxatlas v2 fix by @AndreasK79 in #1309
- Version 2 "Print Requested QSLs" by @Werzi2001 in #1308
- Qrz logbook v2 fix by @AndreasK79 in #1318
- [LoTW] Fix MFSK mode mapping by @imlonghao in #1315
- Version 2 set logbook active on create by @Werzi2001 in #1322
- [Station location] Changed county limit to 300 to avoid result gettin… by @AndreasK79 in #1337
- Added clickable link on previous QSOs by @AndreasK79 in #1339
- [DXCC Award] Added filtering to the summary by @AndreasK79 in #1340
- version 2 hide satellites by @Werzi2001 in #1307
- added eQSL and LotW to the dashboard by @Werzi2001 in #1312
- Add links to qrz.com and hamqth.com by @phl0 in #1328
- Add base URL to fix not found images with installations in subfolders by @phl0 in #1342
- Left pad columns for contest numbers by @phl0 in #1341
- Add SOTA icon/link by @phl0 in #1343
- Add missing German language tags by @phl0 in #1347
- Need to load contest lang parts for correct display by @phl0 in #1344
- Update satellite_data.json with CAS-9 OSCAR designation HO-113 by @ve1cwj in #1348
- [WAS Map] Added tag to make the map responsive. Fixes #1346 by @AndreasK79 in #1349
- [WAS Award] Added filtering to summary by @AndreasK79 in #1350
- Use station location as base for map by @phl0 in #1351
- [WAS Map] Map scaling now works on mobile by @AndreasK79 in #1352
- Fixes error on advanced search with nested groups by @hugosilvaparagramanet in #1327
- [CQ Award] Added filtering to the summary by @AndreasK79 in #1354
- [IOTA Award] Added filtering to summary by @AndreasK79 in #1355
- This PR adds some eye candy tooltips to QSLs icons by @phl0 in #1361
- Created Polish language translation by @pheasantus in #1356
- [Language] If core language files not found, use English. by @AndreasK79 in #1362
- Order QSO in map details by time descending by @phl0 in #1363
- Add "Lookup on HamQTH" to drop-down menu. by @onovy in #1367
- Small fixes for installator by @sq5t in #1369
- Addition of 33cm and 1.25m bands where appropriate by @ryandzink in #1377
- API: Detect wrong JSON and return correct error message by @onovy in #1379
- Fix advanced search by @onovy in #1380
- Fill search input with searched text by @onovy in #1375
- Fixup QSL dates by @onovy in #1370
- Fix wrong option values of COL_QSL_RCVD during edit of QSO by @onovy in #1371
- Add missing QSL sent state and method during QSO adding by @onovy in #1372
- Gridsquare string standardised by @mpentler in #1376
- Cleanup SQL CHARSET and COLLATE by @onovy in #1382
- Sort DOK by default and add type selection form by @phl0 in #1383
- Fix QSO with time_on < time_off and QSO with date_off field by @onovy in #1387
- Fix ADIF export by @onovy in #1388
- [Migration fix] Renames script 83 to avoid dupliate naming. Fixes scr… by @AndreasK79 in #1397
- Added text (deleted dxcc) to the dropdown so it's easier to choose correct dxcc. by @AndreasK79 in #1403
- Qrb calculator added by @AndreasK79 in #1406
- Also add QSL/contest tooltips to advanced search results by @phl0 in #1405
- added logbook filter to simple and advanced search by @Werzi2001 in #1359
- [QRB Link] Added globe link to dashboard, logbook and qso. Spawns QRB window by @AndreasK79 in #1407
- [QRB Link] Fixed correct home locator. Now uses the one logged. by @AndreasK79 in #1409
- Activated grids by @phl0 in #1398
- We need to fetch station_gridsquare also by @phl0 in #1418
- Also get station_gridsqare for gridsquare map by @phl0 in #1419
- Add SOTA csv export function by @phl0 in #1431
- Fix spelling of DARC ;-) by @phl0 in #1432
- added missing join (otherwise error in view) by @Werzi2001 in #1433
- added missing join to station_profile to DOK award show qsos dialog by @Werzi2001 in #1436
- Fill and send eqsl.cc comment field (QSLMSG) by @phl0 in #1435
- Add table for (VUCC) gridsquare activators top list by @phl0 in #1439
- [Custom map] Responsive map by @AndreasK79 in #1422
- search function for Qrz.com now has a default for $use_fullname by @OE2WNL in #1446
- Remove regex by @phl0 in #1445
- Also fetch my square for maps by @phl0 in #1448
- Remove spare checks for user_id (as this is unset for unauthenicated API calls) by @phl0 in #1449
- French translation updated by @ClaudeMa in #1440
- Show profile pic of QSO partner upon logging by @phl0 in #1450
- Add power field to CAT interface by @phl0 in #1451
- CAT support other prop modes by @phl0 in #1453
- Add some git info if exists by @phl0 in #1454
- Prefill DOK field from previous QSO by @phl0 in #1457
- Refactor links for DOKs by @phl0 in #1458
- Adding MO-112 digipeater by @ryandzink in #1461
- post contest logging using manual parameter by @Werzi2001 in #1444
- Fixing MO-112 satellite name by @ryandzink in #1462
- added possibility to sort locations by id by @Werzi2001 in #1470
- Beautify hardware interfaces list by @phl0 in #1471
- [LotW] Import IOTA info by @phl0 in #1476
- Link to IOTA details by @phl0 in #1477
- Replace REGEXP_LIKE in DOK stats by @phl0 in #1478
- add station profile name to qso detail by @Werzi2001 in #1466
- Sort QSL images by last added to be on top by @phl0 in #1472
- Fill US county from callbook / logbook by @phl0 in #1460
- Make the manual query parameter optional by @Cadair in #1486
- Make various field inputs upper case on input by @phl0 in #1487
- Add logbook and station profile name to Logbook page by @phl0 in #1488
- Add link to qrz/hamqth in QSO details by @phl0 in #1498
- setRst is now always called and therefore has to be present always by @Werzi2001 in #1489
- Add grid count to map by @phl0 in #1501
- Fix Radio timeout by @phl0 in #1507
- Show and export submodes by @dg9vh in #1510
- Add map for activated grids by activators by @phl0 in #1494
- adapted visible conditions for lotw arrows to be consistent to eqsl by @Werzi2001 in #1493
- Bugfix for dxcc_lookup in logbook_model by @AndreasK79 in #1519
- Fix link for public slugs by @phl0 in #1518
- Fix for Logbook Model - now loads without a logbook defined. Fixed #1481 by @AndreasK79 in #1514
- Also upload QSOs where QSL_SENT is NULL by @phl0 in #1523
- [eQSL] Use update instead of replace when marking all as sent. Didn't… by @AndreasK79 in #1524
- [eQSL] Mark QSOs. Refined the update instead of updating everything w… by @AndreasK79 in #1525
- Add profile pictures for HamQTH users by @phl0 in #1516
- [QSO dialog] Map fix by @AndreasK79 in #1520
- [Dashboard map] Fix lookup for dashboard QSOs plotted on the map by @AndreasK79 in #1521
- [Custom map] Using already logged dxcc to set position when gridsquare is not present by @AndreasK79 in #1522
- Link to WWFF/GMA details in QSO view by @phl0 in #1527
- DXCC vs. Country by @Werzi2001 in #1492
- Keep LSB/USB mode from radio (and save as submode) by @onovy in #1528
- Showing Submode by @dg9vh in #1534
- Fix issue where warning is displayed that CAT data from radio is out of date by @netjordan in #1545
- Tweeting with submode by @dg9vh in #1547
- MIgrate modes to Adif 3.13 by @dg9vh in #1542
- Fix rogue echos on json QSL status code by @hugosilvaparagramanet in #1555
- Add link to POTA details by @phl0 in #1554
- Add link to SatNOGS SAT info by @phl0 in #1552
- Link Mountain QRP Club references from SIG_INFO by @nolith in #1564
- Extract a SOTA library from QSO controller by @nolith in #1574
- Add Aicraft Scatter prop mode by @phl0 in #1573
- Separate WWFF stuff into separate fields by @phl0 in #1569
- Make specification of city name optional by @phl0 in #1572
- Hide already linked station profiles by @phl0 in #1570
- Add distance to tweet by @dg9vh in #1553
- Add QSO dates to LotW certs by @phl0 in #1580
- Satellite data: Fix QO-100 by @kb-light in #1581
- [Accumulated DXCC] Rewrote query for accumulated dxcc. Major speedup for monthly stats by @AndreasK79 in #1594
- Fix US Counties QRB by @phl0 in #1596
- [Custom map] Added mode and propagation selection by @AndreasK79 in #1583
- Also export QSOs with LotW QSL SENT date of NULL by @phl0 in #1588
- [Dashboard] Added VUCC by @AndreasK79 in #1598
- Add WWFF Award infos by @phl0 in #1599
- [Menu] Added icons to award and analytics menu by @AndreasK79 in #1600
- Add station copy to easily duplicate station locations by @nolith in #1567
- [Menu] Added icons to QSO menu, and changed maps by @AndreasK79 in #1601
- [Clublog] Updated script (cron job) to work for all users with a username and password set by @AndreasK79 in #1602
- Make upper case by @phl0 in #1603
- Statistics reworked by @AndreasK79 in #1605
- User Selectable bands by @AndreasK79 in #1595
- Add "-(/" as separators to ucwords to display DXCCs (more) correctly by @phl0 in #1608
- [Bands] Now saves when clicking checkbox by @AndreasK79 in #1609
- Bands added wwff by @AndreasK79 in #1610
- Make tags upper case (now with fixed LotW issue) by @phl0 in #1607
- Fix eQSL upload for linked account by @nolith in #1576
- eQSL import from multiple QTH nicknames by @nolith in #1579
- Use globally configured tile URL from DB options by @phl0 in #1617
- Fix DOK Lookup by @phl0 in #1616
- Add shortcut for copying API keys by @phl0 in #1622
- [Statistics] Raw QSO data and unique callsigns by @AndreasK79 in #1621
- Time and Date shortcuts also for contesting page by @phl0 in #1620
- [WIP] Unify radio API by @kb-light in #1582
- [Cat] Some fixes for backward compatibility with CloudLogCatQt by @kb-light in #1624
- Min zoom by @phl0 in #1634
- [Bands] Added master checkbox for award by @AndreasK79 in #1642
- Hide SAT stuff if SAT band is disabled by @phl0 in #1648
- Only serve JS if maps are really to be displayed by @phl0 in #1643
- Skip optional ADIF headers by @phl0 in #1653
- [CQ Award] New map added by @AndreasK79 in #1658
- [Welcome] add missing space by @kb-light in #1660
- Convert Contest serial exchange to integer by @DL2CC in #1663
New Contributors
- @ClaudeMa made their first contribution in #796
- @keptenkurk made their first contribution in #801
- @leroydiazg made their first contribution in #825
- @ok1cdj made their first contribution in #832
- @do6np made their first contribution in #836
- @oh1jw made their first contribution in #817
- @kj4z made their first contribution in #955
- @mikaelnousiainen made their first contribution in #830
- @tarantir made their first contribution in #977
- @whyIsMyNameUsed made their first contribution in #1028
- @ve1cwj made their first contribution in #1029
- @prstoetzer made their first contribution in #1087
- @matthewrwright made their first contribution in #1113
- @CHTJonas made their first contribution in #1144
- @Werzi2001 made their first contribution in #1173
- @T012m3n7oR made their first contribution in #1111
- @mattmelling made their first contribution in #595
- @Byloth made their first contribution in #1205
- @jsb2092 made their first contribution in #694
- @k7tab made their first contribution in #1219
- @JesseRhoads made their first contribution in #1220
- @samhjn made their first contribution in #1229
- @LZ2ISI made their first contribution in #1270
- @HakanKoseoglu made their first contribution in #1271
- @abarrau made their first contribution in #987
- @iddq made their first contribution in #1261
- @onovy made their first contribution in #1278
- @imlonghao made their first contribution in #1315
- @hugosilvaparagramanet made their first contribution in #1327
- @pheasantus made their first contribution in #1356
- @sq5t made their first contribution in #1369
- @mpentler made their first contribution in #1376
- @OE2WNL made their first contribution in #1446
- @Cadair made their first contribution in #1486
- @netjordan made their first contribution in #1545
- @nolith made their first contribution in #1564
- @kb-light made their first contribution in #1581
- @DL2CC made their first contribution in #1663
Full Changelog: 1.9.2...2.0