Reverse Chronological List of PotaLog Program Changes Note: New file names starting with PotaLog-2.4.0 require an initial manual download of the latest PotaLog version and the new libraries with the their different directory structure. A. Win11: PotaLog-n.n.n-Qt5.exe, built with Qt5, compiler MinGW 8.1.0_64-bit B. Win11: PotaLog-n.n.n-Qt6.exe, built with Qt6, compiler MinGW 11.2.0_64-bit C. Linux: PotaLog-n.n.n-Qt5-amd64.deb, built with Qt5, compiler GCC (x86_64) D. Linux: PotaLog-n.n.n-Qt6-amd64.deb, built with Qt6, compiler GCC (x86_64) E. Raspi: PotaLog-n.n.n-Qt5-armhf.deb, built with Qt5, cross compiler GCC (x86_64_arm-linux-gnueabihf) 2023/10/23 v2.4.5 1. Use Station Callsign for QRZ user name. 2. Separate logs now generated for different operator callsigns. 3. Fixed contact data not clearing after logging. 2023/02/07 v2.4.4 1. Extend Delete Park (F10) to the Activation Log Window 2. Add Park name to the delete confirmation message. 3. Modify the QSO connect state variables to eliminate the wrong call during logging. 2022/12/10 v2.4.3 1. Setup Copyright and License notices for releasing Open Source Software. 2022/11/26 v2.4.2 1. Create the ability to add PotaLog station locations to Trusted QSL (TQSL) for Logbook of The World (LoTW) usage. 2. Corrected an initialization routine that would fail on first install by not setting the default data directory. 3. Set park EarlyQSOs value to '0' upon initial entry of park to database. 4. Update Late/Early QSO values in parks database when displaying Park Log. 2022/11/01 v2.4.1 1. Add EarlyQSOs to parks database. 2. Incorporate the new definitions of Late/Early Shift contacts based on activation longitude. 3. Late/Early Shift times base on Station Longitude shown on the Station Details window. 4. Rearrange Station Details window boxes to fit new Late/Early Shift times. 5. Show number of Late/Early Shift QSOs (EQs/LQs) from log on the Activation Log. 6. Show number of Late/Early Shift QSOs from log on the Activation Statistics window. 7. Add Repeat Offender 4 and Kilo Status 4 to Activation Statistics window. 2022/09/20 v2.4.0 1. Setup new directories to separate Qt5 and Qt6 versions. 2. Add Qt5.15.2 version of PotaLog to Windows and Linux. 3. Both the new PotaLog and Libraries will have to be (re)installed. 2022/09/15 v2.3.9 1. Add sound support to Raspberry Pi. 2. Make source code compatible with Qt5.15 and Qt6.2. 3. Issue a version of PotaLog based on Qt5.15. 2022/09/05 v2.3.8 1. Change automated free text values for WSJT-X (Tx 5): A. From 'DE {park-reference} 73' to 'POTA/{park-refernce} <{operator-call}> 73' e.g. transmit 'POTA/K1234 73' B. From 'DUP {operator-call} 73' to '{contact-call}/DUP <{operator-call}> 73' e.g. transmit 'AA1AA/DUP 73' C. Add transmit park reference, F3(Prk): 'PARK/{park-refernce} <{operator-call}>' e.g. transmit 'PARK/K1234 ' 2. Add 'mode' and 'band' check for duplicate contact. Park check is up to the operator. 2022/08/10 v2.3.7 1. Put PotaLog.ini file back into system default directory. Allows screen customization for each computer. 2022/07/09 v2.3.6 1. Change saving contact edits to save only with 'F8' key, i.e. no auto edit save with changing contact data, etc. It was way to easy to save wrong data the way it was. 2. WSJT-X: Check for duplicate contact when sending signal report. Annouce 'Duplicate Contact' and generate free text message "DUP {operator callsign} 73". Operator can then possibly stop QSO before logging if desired. Good for not deleting late shift contact with non-late shift duplicate. 3. Add multi-state parameter for parks and add activation state designator to log file name if park is a multi-state park. 4. Add Country name and DXCC number to database and Contact Details window for the new DX Awards. 5. Add number of Hunted POTA DX countries to activation statistics for new Hunter DX Award. 6. Add procedure to populate missing QRZ data for contacts in the log database from the selected Activate/Through dates. 2022/05/05 v2.3.5 1. WSJT-X: When transmit is disabled and status is 'Start QSO' then reset to status to 'Idle' or 'Ready' (when 'Auto Reply' is selected). 2. WSJT-X: After logging contact, clear contact data. 3. Correct some status tips on the main program window. 4. Remove default park K-0001, Acadia National Park at program startup. 2022/04/10 v2.3.4 1. Added QApplication::setFont(Liberation Sans) trying to improve font handling. This should help font propagation through windows and give a consistent font throughout the applicaiton. 2022/04/10 v2.3.3 1. Added 'About->Check for Updates' for a manual check for updates. 2. Added a checkable 'About->Auto Update Check'. When checked, checking for updates is automatic at startup. 3. Added more error logging to log file to help with user debugging. 2022/04/01 v2.3.2 1. Don't set 'Waiting Log' unless in QSO. 2. Log P2P from main window if not in ADIF report. 3. Add Liberation Fonts for consistant look for Windows, Linux, and Raspberry Pi. 4. Make source files usable for both Qt5 & Qt6. 5. WSJT-X QSO 'Status' readout now works for both Normal and Auto Reply. 6. Radio buttons are now green except for 'Hunting' which is red because Activating has stopped. 7. Added default parks for initial start up: 'K-0001' for activating and 'HUNTER' for hunting. 2022/03/20 v2.3.1 1. Implement WSJT-X QSO status state variables: IDLE, READY, STARTQSO, REPORT, WAITLOG, TIMEOUT. 2. Discontinue use of DX Call as state variable. 3, Discontinue use of 'Send Configuration' message to WSJT-X. 4. Add sound alert 'Your Signal Report' after receving a signal report. 2022/02/20 v2.3.0 1. Let user select PotaLog Data storage directory. 2. WSJT-X: If connected to QRZ, automatically look up contact when signal report is Transmitted. 3. WSJT-X: Don't regenerate messages after Tx-Timeout, just clear Dx Call. 4. WSJT-X: Sound alert 'Goodbye' with " 73", " RR73", or " RRR". 5. WSJT-X: Reconnect UDP multicast connection if disconnected. 2022/01/30 v2.2.0 1. Added a semi-automatic response to a "CQ POTA" message. See 'README' file for description. 2. Changed the 'Alt+1-6' test commands below to 'Ctrl+Alt+1-6' as shown here A. Ctrl+Alt+1: Clear Band Activity window, B. Ctrl+ALt+2: Replay Band Activity, C. Ctrl+Alt+3: Halt Transmission, D. Ctrl+Alt+4: Set Free Text to "DE {Park Reference} 73", E. Ctrl+Alt+5: Set Grid to Station Grid value, automatic if Station Grid changes value. F. Ctrl+Alt+6: Send Configuration to clear DX Call and DX Grid 2022/01/26 v2.1.1 1. Use two fonts that are more compatible between Windows and Linux, Liberation Sans & Courier. 2. Add some test commands that interact with WSJT-X A. Alt+1: Clear Band Activity window, B. Alt+2: Reply to CQ or QRZ message (not working yet), C. ALt+3: Replay Band Activity, D. Alt+4: Halt Transmission, E. Alt+5: Set Free Text to "DE {Park Reference} 73", F. Alt+6: Set Grid to Station Grid value, automatic if Station Grid changes value. 2022/01/03 v2.1.0 1. Add a Logging Mode Indicator and Control to identify and control Activating or Hunting Mode. 2. Automatically save park data to Parks log upon entering the first contact for an activation if the park is not already in the log. 2022/01/01 v2.0.3 1. Made changes to the editing process of the contacts and parks logs. All selecting, editing, and deleting is now done from the focus of the Main PotaLog window. If the focus is on a window other than the Main PotaLog window, just press the 'ESC' key to set the focus on the Main PotaLog window. A. Processing contacts within the 'Park Log' window: a. Select a contact using the Up, Dn, PageUp, and PageDn keys, b. Delete a contact after selection using the 'F10 (Del)' key, c. Edit a contact using the data fields within the Main PotaLog window, d. Log the edited data with the 'F8 (Log)' key. B. Processing parks within the 'Activation/Hunter Log' window: a. Select a park using the Alt+Up, Alt+Dn, Alt+PageUp, and Alt+PageDn keys, b. Delete a park after selection using the 'Alt+F10 (Del)' key, c. Edit a park within the 'Station Details' window, d. Save the new data by clicking on 'Save Station', or use shortcut key 'ALT+S'. 2. Log windows now use 'Center Cursor' on scrolling. 2021/12/27 v2.0.2 1. Fixed the problem of 'Connecting to QRZ without a QRZ Database Subscription caused program crash'. You can now connect to QRZ without a subscription and retrieve data with QRZ's restriction, limited data and 100 lookups a day. 2021/12/23 v2.0.1 1. Changed the location where the 'potalog.ini' file is stored to the 'Programs/PotaLog/Info' (using standard notation) subdirectory under the directory containing the PotaLog executable. When you start this version of the PotaLog, you can either rearange the windows how you want them or copy your old 'potalog.ini' file from 'C:\Users\{user}\AppData\Roaming\N7LWD\PotaLog.ini' (using Windows notation) to the new '{YourChosenInstallationDirectory-default-N7LWD}/Programs/PotaLog/Info' (using standard notation) subdirectory. 2 This will allow making a portable version of the program and allow it to be executed without an official installation processs. i.e: You can put the portable program on a USB thumb drive and execute it on any computer (Windows only so far). A Linux version will probably be made but only working on Linux Mint/Ubuntu 20.04 LTS. 2021/12/11 v2.0.0 1. Changed to Qt6.2.2 environmnet for new compilation and libraries. This will be backwards incompatible with Qt6.1.0 because of the use of 'multimedia' which wasn't in Qt6.1.0. The libraries will have to be reloaded along with the new program. 2. Added 5 sound alerts for receiving WSJT-X messages. In priority order, the messages are: A. "Calling You" if the operator's callsign appears in the received message, B. "CQ POTA" if 'CQ POTA' appears in the received message, C. "POTA" if 'POTA' appears in the received message, D. "Search One" if the text entered into the 'Search 1' box appears in the received message, E. "Search Two" if the text entered into the 'Search 2' box appears in the received message. 2021/12/04 v1.4.2 1. Improved the selection process for Activations and Hunter logs for re-selection or deletion. 2021/12/03 v1.4.1 1. Added the OpenSSL libraries for Windows to the installation process. 2. Linux users must have OpenSSL installed from the repositories. 2021/12/02 v1.4.0 1. Added a 'New Program Version' naming, notification, and download system. Version name: PotaLog-{Major}.{Minor}.{Patch} Where Major, Minor, and Patch numbers are defined as: Major - when incompatible API changes made, Minor - when functionality in a backwards compatible manner are made, and Patch - when backwards compatible bug fixes are made. 2021/11/26 v1.3.6 1. Added Signal Strength and Frequency to the WSJT-X search results display to help choose and find a POTA station. 2. Removed bug that kept displaying the 'Contact Log' at start-up. 3. Removed content designator from the 'seeLog' Qt settings storage. 2021/11/23 v1.3.5 1. Added a POTA operational mode, Activating or Hunting. It is selectable by chosing either the Activation Log or the Hunting Log from the Setup menu. For Hunting, you you need to have 'HUNTER' for the park reference. 2021/11/23 v1.3.4 1. Correct date-time selection for import of ADIF files with multi-day and multi-park per day activations. 2. If 'Today Time' is less the 120000, set the 'Today Time' color to red to indicate 'Late (Red-Eye) QSO'. 2021/11/16 v1.3.3 1. Make a more efficient datagram decoder. The program now displays the POTA frame time (UTC) in the 'Result Data' window. You won't see much change in the program execution from V1.3.2. 2. Changed from Unicast to Multicast network datagrams. Now logging can receive datagrams at the same time as JTAlert, Grid Tracker, and other multicast programs. 2021/11/14 v1.3.2 1. Cleaned up some left over editing data on the 'Station Details' window. 2. Added a special park name 'HUNTER' to log contacts. When you are hunting, this will not affect activation statistics but you can see in the 'Park Log' who you have already worked for the day. This is in anticipation of adding a 'Hunter Log' as similar to the 'Activation Log'. 2021/11/13 v1.3.1 1. Create an automatic logger for WSJT-X by linking the WSJT-X UDP Server output to a PotaLog UDP Receiver. Whenever you log a WSJT-X contact, it will be automatically logged in PotaLog. 2. Add a control and search window (Setup->WSJT-X Panel) for setting up the UDP parameters (IP address and Port) so it can match what WSJT-X has (File->Settings->Reporting). Also, allow the search for two seperate items within the UDP Datagram and display the results in the results text field. Mostly helps with locating the 'CQ POTA ' packets. 2021/11/01 v1.3.0 1. Create a new database format by adding the number of QSOs, Late QSOs, and Park-to-Park Contacts to the Activation Log. Databases from V1.2.12 will automatically be updated to the new format when the PotaLog program is executed. 2. Create a new Activation Status window for comparision purposes which shows activation status similar to the POTA.app website for the registered operator. 2021/10/13 v1.2.12 1. Enhance the import of an 'adi' file by using a start date & time and a stop data & time. This will allow for import of multiple day activations at the same park and multiple parks in a single day. 2021/09/21 v1.2.11 1. Added a specific to POTA log '*.adi' file format. Two export adi file formats are now available, a full contact log and a POTA log. 2. Allow Import Park Log from any selected Park in Station Details window. 2021/09/17 v1.2.10 1. Drop the state reference from the POTA log filename format: A. from: callsign@ParkRef_St_yyyymmdd.adi, e.g. "N7LWD@K-1912_FL_20210512.adi" B. to: callsign@ParkRef_yyyymmdd.adi, e.g. "N7LWD@K-1912_20210512.adi" This was suggested by N2PRD as official and confirmed by the Area 7 Coordinator WA7SKG. 2021/09/06 v1.2.9 1. Export of ADI file now spans a from-to date range for multiple activations from a single park. This was suggested from the Area 7 Coordinator, WA7SKG. Example: if you activate from a single park for a week while out camping, then all the contacts should be in a single log. 2021/08/07 v1.2.8 1. Change to a "First load the Shared Libraries Environment and then load the Program Executable" process. The shared libraries are about 26 MB where programs are about 2 MB, depending on program complexity. Therefore, with multiple programs, installations save about 26 MB each time a new program is installed. 2. Change Icons to be more appealing. 2021/07/26 v1.2.7 1. Change Development description to a file and display from About menu. 2. Change Browser window to SeeFile and SeeLogs windows. 3. Set Scrollbars for Log Windows to Always ON to align header. 4. Added all 'Unique POTA Contacts' Log display window. 2021/07/23 v1.2.6 1. Change the way automatic capitalization is done. Before, capitalization was done after editing was complete. Now, capitalization is done while editing is being performed. 2021/07/18 v1.2.5 1. Change file storage directory to match whats needed in Linux A. InstallDir->Programs->PotaLog->Data, for database and other data files B. InstallDir->Programs->PotaLog->Info, for program information files 2. Change QMessageBox for save New Park Activation from (Save, Cancel) to (Yes, No). 2021/07/09 v1.2.4 1. Correct coding error for activating Park 2 through Park 5 in Station window, (Park Name was not being transfered to main window on 'F6', Activate key) 2021/07/05 v1.2.3 1. Change Directory structure for sharing libraries (share 28MB) 2021/06/30 v1.2.2 1. Change startup to not show Activation Log if not visible 2. Increase Location size to 12 characters 2021/06/26 v1.2.1 1. Correct spacing in Park Log Header 2. Add 2190m back to Band selection 2021/06/20 v1.2.0 1. Change database log storage structure, more like POTA (Note: Not backward compatible with earlier databases.) 2. Log now has multiple entries for multiple Parks or P2P's 3. Add 'File->Export Park Log (ADIF)' routine 4. Add 'File->Import Park Log (ADIF)' routine 5. Add Deletion of Selected Contact or Park, 'F10 (Del)' 2021/06/14 v1.1.0 1. Add some navigation and shortcut keys 2. Add 'Help->Shortcut Keys' menu item to show keys 3. Allow editing of Park Activation data 4. Setup re-activation of park from Activation Log 5. Ask to save Park Activation data before auto saving 6. Fields set to uppercase after editing as needed 7. Park names make all words start with capital letter 8. Add 'Station' callsign to 'Station Details' window 9. Change 'Callsign' to 'Operator' in 'Station Details' 10. Park Log has scrolling header with data scrolling 11. Activation Log has scrolling header with data scrolling 12. Put labels before data field for consistency 13. Re-arrange data fields to compact window 14. Add Spare 'F' keys for future use (Grayed Out) 2021/05/17 v1.0.2 1. Minor bug fixes for Change Log 2. Remove testing numbers for box sizes 3. Remove some Band choices at extreme ends 4. Add Window for Park Activation Locations 2021/05/16 v1.0.1 1. Increase font size 2 points, old eyes 2. Allow all country Park References 'AA-nnnn' 3. Move Park-to-Park log values just after Snt & Rcv (allows smaller window showing pertinent data) 4. Add program 'Change Log' window 2021/05/15 v1.0.0 1. First release and beta test