<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Historical changelog entries for releases not published as GitHub Releases.
     The CI pipeline prepends new entries from GitHub Releases on top of these. -->
<history>
    <changeLog>
        <changedVersionNumber>1.41</changedVersionNumber>
        <date>2026-07-01</date>
        <description>Map view and path calculations</description>
        <added>
Band and Frequency Detection per Chatmember, Band alert, Win-Test SKED Push via UDP,
Win-Test Broadcast Defaults and SKed Workflow, Chat History at Startup, Station Map / Map View
Local Leaflet /-TileProxy Backend, Maidenhead /-Grid Overlay, Path calculation, path profile,
Reachability filters, NAC filters (grid sqaure marking)
        </added>
        <changed>
button housing, it works now on smaller screens / plus: detecting maximum screen size
        </changed>
        <fixed>
9A2HM reported that 23cm qsos with N1MM are not marked correctly, ist fixed
        </fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.40</changedVersionNumber>
        <date>2026-02-16</date>
        <description>Much changes and fixes</description>
        <added>
- win-test support (not deactivable yet, beta)
- QSO sniffer which filters changable callsigns lists messages to your pm window
- Chatmember Score system. Each chatmember gets a score depending to antenna direction, activity time,
  activity msgcount, positive signals, active bands, active frequencies, his sked direction (degrees),
  self handed rate, sked-made-rate and some others
- Chatmember Band and frequency recognition: now we list all active bands of each other chatmember
- Band alert for logged stations
- Sked reminder ALERT with automatic messages in 2+1 / 5+2+1 / 10+5+2+1 minutes
- PSTRotator interface
- AirPlane Timeline
- Skedfail button in furtherinfo panel
- Wintest logsynch interface can now be activated and deactivated in the preferences
- load chat history on startup
        </added>
        <changed>
- added save option: ServerDNS / Port
- added save option: activate/deactivate pstRotator interface
- added save option: activate/deactivate wintest interface
- added save option: callsign sniffer
- added save option: boolean GUI_darkModeActiveByDefault = false
- added AP notes at the internal DX cluster spots
- Generic Autoanswer fires maximum once in 45 seconds per rx callsign
        </changed>
        <fixed>
- Userlist sort automatically on new member signon
- Posonpill-messages now kills only exactly one Client instance (bugreport 9A2HM)
- Crash of wtkst by disconnection of kst4Contest
- wtKST crashes when kst4contest is running (many reporters)
- wintest: logged per band excludes pre worked band (bugreport SM6VTZ)
- PSTRotator SOCKET Close on DISCONNECT BUTTON works now
- AirScout Map had not been updated (bugreport SM0RJV)
- QTFDefault had been not saved correctly (bugreport SM0RJV)
- Show path in AS button worked only with fixed server Strings (bugreport 9A2HM)
- Version number had been displayed wrong
- suffixes like /p, -2, etc. problem now fixed everywhere
- Dark mode: passing for qrg fields fix
        </fixed>
        <removed>
- No more date display. Not needed. Saving space, only time is important
        </removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.31</changedVersionNumber>
        <date>2025-12-13</date>
        <description>Much changes and a hotfix</description>
        <added>
- win-test support (not deactivable yet, beta)
- pstRotator support (not deactivable yet, beta)
- airScout fix (calculations depends to cpu load now)
- QSO sniffer
        </added>
        <changed>
- DNS from www.on4kst.info to www.on4kst.org (hotfix, now configurable in preferences)
        </changed>
        <fixed>
- Endless loop in error case lets freeze the client
- PSTRotator SOCKET Close on DISCONNECT BUTTON
- Dark mode: passing for qrg fields fix
        </fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.266</changedVersionNumber>
        <date>2025-10-03</date>
        <description>Airscout interface did not work with multi-signons</description>
        <added>nothing</added>
        <changed>nothing</changed>
        <fixed>
Fixed by using raw callsign (without -2 suffix etc.) when communicating with AirScout.
Thank you very much for testing this, Kreso 9A2HM!
        </fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.265</changedVersionNumber>
        <date>2025-09-28</date>
        <description>Direction buttons stay now colored, if activated</description>
        <added>nothing</added>
        <changed>nothing</changed>
        <fixed>The buttons stay now colored, if activated</fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.264</changedVersionNumber>
        <date>2025-08-02</date>
        <description>Changed the callsign recognition pattern for Simplelogfile</description>
        <added>nothing</added>
        <changed>nothing</changed>
        <fixed>
Callsigns like S53CC, S51A etc. are now correctly marked as worked in SimpleLogFile.txt.
(bugreport Boris, S53CC)
        </fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.263</changedVersionNumber>
        <date>2025-06-08</date>
        <description>Airscout communication and Loginname</description>
        <added>nothing</added>
        <changed>
Only entries with QRB lower than max-QRB are sent to AirScout in 60s intervals (was 12s for all).
        </changed>
        <fixed>
- AS communication message count hugely reduced
- Name in chat is now saveable
- Fixed AS client name (was hard-wired to "KST")
73 / DO5AMF
        </fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.262</changedVersionNumber>
        <date>2025-05-21</date>
        <description>Freezes caused by getting messages before user login should be fixed now</description>
        <added>nothing</added>
        <changed>nothing</changed>
        <fixed>
ON4KST delivers messages of stations not yet logged in. That caused a freeze at the message
processing engine which is now fixed.
        </fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.26</changedVersionNumber>
        <date>2025-05</date>
        <description>Login to multiple Channels via single signon / spend some colors</description>
        <added>
1. UI: Dark mode. Switch in "Window -> use dark mode"
2. Usage of two Chatcategories at the same time
3. opposite station multi-callsign login-tagging
73 / DO5AMF
        </added>
        <changed>
- Coloring mechanic of the software. Modify colors via css by yourself...
        </changed>
        <fixed>
- Station tagging fixed completely
        </fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.251</changedVersionNumber>
        <date>2025-02</date>
        <description>BUGFIX of 1.25, tnx Steve Clements!</description>
        <added>
- Steve spotted a problem in udp broadcast spot info reading, its now fixed!
73 / DO5AMF
        </added>
        <changed></changed>
        <fixed>- Station tagging</fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.25</changedVersionNumber>
        <date>2025-02</date>
        <description>Wishlist-time</description>
        <added>
- New configuration Tab: Messagehandling (auto-answering, CQ qrg auto-answer)
- Coloured lines: new pm rows appear in red, fade rainbow-like to white over 30s (tnx Gianluca)
73 / DO5AMF
        </added>
        <changed></changed>
        <fixed>
- Users with suffixes like "-2 and -70" are now correctly marked as worked
        </fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.24</changedVersionNumber>
        <date>2024-11</date>
        <description>Wishlist-time</description>
        <added>
- Button to show qrz.com profile of a selected station
- Button to show qrzcq.com profile of a selected station
        </added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.23</changedVersionNumber>
        <date>2024-10</date>
        <description>DXCluster Server is now implemented</description>
        <added>
- DXCluster Server (tnx OMAAO): KST4Contest now provides a DXCluster server to feed
  your log client with station-reachable warnings.
        </added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.22</changedVersionNumber>
        <date>2024-05</date>
        <description>Increase usability, fixed AS button</description>
        <added>- Variables (tnx OMAAO): MYLOCATORSHORT, MYQRGSHORT, QRZNAME</added>
        <changed>- Sendtext-field focus on callsign click</changed>
        <fixed>
- Worked-station-filter (tnx Gianluca): filter is now live
- Chatters list sorting by QRB (tnx Alessandro): fixed to numeric sort
- Airscout showpath button now maximizes AS and shows the path
        </fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.21</changedVersionNumber>
        <date>2024-04</date>
        <description>Increase usability</description>
        <added></added>
        <changed>
- Window sizes and divider positions are now stored and restored on next startup
- Filters section is now a flowpane for lower resolutions
        </changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.2</changedVersionNumber>
        <date>2024-04</date>
        <description>Increase usability</description>
        <added>
- Selectable bands
- Unworkable tags for each callsign per band
- QTF-Arrow on the "show path in AS" button
        </added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.1</changedVersionNumber>
        <date>2024-03</date>
        <description>Increased workflow</description>
        <added>
- Reachable warning function
- Variables FIRSTAP and SECONDAP for predefined texts
- Marking new connected stations (bold) and away-state (brackets)
- Activity-timer since last message of a chatter
        </added>
        <changed>- QRB/QTF info in pm-window</changed>
        <fixed>
- Behaviour of messagefilter-radiobutton corrected (tnx Gian)
- Error sending macros on selected stations in pm window (tnx Gian)
        </fixed>
        <removed>- boot sound</removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>1.0</changedVersionNumber>
        <date>2024-02</date>
        <description>First stable release</description>
        <added>
- audio notification support
- update-available warning
- changelog displaying
- known-bugs displaying
- message filters for selected station
- stationlist-filters (show by qtf / textstring, hide by qrb, qtf, workedstate)
- 10 macros (textsnippets available by hitting strg+numberkey)
        </added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>0.9</changedVersionNumber>
        <date>2024-02</date>
        <description>Now the chat is disconnectable without closing it</description>
        <added></added>
        <changed></changed>
        <fixed>disconnect-button, Textsnippets in CQ Window, "/CQ" at click on own sendtexts,
setname "qrg" works now</fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>0.8</changedVersionNumber>
        <date>2023-10</date>
        <description>savesettings function and disconnect function added. MYCALL-Highlighting fixed</description>
        <added>savesettings function, disconnect function</added>
        <changed></changed>
        <fixed>MYCALL-Highlighting</fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>0.7</changedVersionNumber>
        <date>2023-07</date>
        <description>Internal database for worked stations, shortcut and textsnippet editor</description>
        <added>database, shortcut-editor, textsnipped-editor</added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>0.6</changedVersionNumber>
        <date>2023-07</date>
        <description>Added periodically sent beacon function</description>
        <added>beacon to public channel</added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>0.5</changedVersionNumber>
        <date>2023-02</date>
        <description>Airscout interface, UDP interfaces for worked-station data and TRX info, shortcuts</description>
        <added>Airscout-interface, packetreceiver for ucxlog, n1mm, qartest</added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>0.4</changedVersionNumber>
        <date>2022-12</date>
        <description>Worked info by logfile via universal pattern matching logfile interpreter</description>
        <added>simple-logfile</added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>0.3</changedVersionNumber>
        <date>2022-10</date>
        <description>Added a GUI, chat was text based only</description>
        <added>Graphical user interface</added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>0.2</changedVersionNumber>
        <date>2022-10</date>
        <description>Pattern matching system for frequency information, frequency collection per chatmember</description>
        <added>frequency-extraction for every callsign</added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>0.15</changedVersionNumber>
        <date>2022-09</date>
        <description>Researched the Chatprotocol and developed the base communication with the chatserver</description>
        <added></added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
    <changeLog>
        <changedVersionNumber>0.1</changedVersionNumber>
        <date>2022-09</date>
        <description>Primary architecture of the chat, message bus system for handling the message queues</description>
        <added></added>
        <changed></changed>
        <fixed></fixed>
        <removed></removed>
    </changeLog>
</history>
