mirror of
https://github.com/praktimarc/kst4contest.git
synced 2026-10-18 21:34:03 +02:00
Update repository URLs to HamRadioOnline organisation (#142)
* Move remaining references to the HamRadioOnline organisation The repository moved from praktimarc/kst4contest to HamRadioOnline/kst4contest. Document the move in the German and English changelog, point manuals, README, website, AUR packaging and the version-feed tooling at the new address, and keep accepting pre-move release URLs in the update-feed validator because published feeds still carry the old owner. Personal identities (Ko-Fi account, contact e-mail) stay unchanged. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WFGQ7wkSPo21itLMHPi8Yw * Lowercase the owner in the generated Flatpak Pages URL GITHUB_REPOSITORY_OWNER is now the mixed-case HamRadioOnline, and the next build would write that spelling into the published flatpakrepo and flatpakref files. Hostnames are case-insensitive, but the published metadata should match the documented lowercase address. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WFGQ7wkSPo21itLMHPi8Yw * Build the Flatpak against org.freedesktop.Platform 25.08 Runtime branch 24.08 is end-of-life and no longer receives security updates, so every flatpak update now prints an EOL warning. 25.08 is the current supported branch on Flathub. The app bundles its own Java runtime, so the platform bump only changes the base libraries. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WFGQ7wkSPo21itLMHPi8Yw --------- Co-authored-by: Claude <noreply@anthropic.com>
This commit is contained in:
1 parent
a0039cd52e
commit
a28abe1591
38 files changed
+162
-129
No files matched your search
@@ -148,11 +148,18 @@ function validateVersionInfo(xml, expectedStableVersion = "") {
|
||||
fail("<semanticVersion> is not a valid Stable version");
|
||||
}
|
||||
|
||||
// Feeds published before the move to the HamRadioOnline
|
||||
// organisation still carry the old repository owner.
|
||||
const releaseUrlPrefixes = [
|
||||
"https://github.com/HamRadioOnline/"
|
||||
+ "kst4contest/releases/tag/",
|
||||
"https://github.com/praktimarc/"
|
||||
+ "kst4contest/releases/tag/"
|
||||
];
|
||||
if (
|
||||
!releaseUrl
|
||||
|| !releaseUrl.startsWith(
|
||||
"https://github.com/praktimarc/"
|
||||
+ "kst4contest/releases/tag/"
|
||||
|| !releaseUrlPrefixes.some(
|
||||
(prefix) => releaseUrl.startsWith(prefix)
|
||||
)
|
||||
) {
|
||||
fail(
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
const REPO = "praktimarc/kst4contest";
|
||||
const REPO = "HamRadioOnline/kst4contest";
|
||||
const API = `https://api.github.com/repos/${REPO}`;
|
||||
const RELEASES_URL = `https://github.com/${REPO}/releases`;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
const REPO = "praktimarc/kst4contest";
|
||||
const REPO = "HamRadioOnline/kst4contest";
|
||||
const API = `https://api.github.com/repos/${REPO}`;
|
||||
const LATEST_RELEASE_URL = `https://github.com/${REPO}/releases/latest`;
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
const REPO = "praktimarc/kst4contest";
|
||||
const REPO = "HamRadioOnline/kst4contest";
|
||||
const API = `https://api.github.com/repos/${REPO}`;
|
||||
const WORKFLOW_FILE = "nightly-artifacts.yml";
|
||||
const WORKFLOW_BASENAME = "nightly-artifacts";
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
const REPO = "praktimarc/kst4contest";
|
||||
const REPO = "HamRadioOnline/kst4contest";
|
||||
const API = `https://api.github.com/repos/${REPO}`;
|
||||
|
||||
async function githubGet(path) {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
const fs = require("fs");
|
||||
const path = require("path");
|
||||
|
||||
const REPO = "praktimarc/kst4contest";
|
||||
const REPO = "HamRadioOnline/kst4contest";
|
||||
const API = `https://api.github.com/repos/${REPO}`;
|
||||
const LABEL_MAP = { enhancement: "added", bug: "fixed" };
|
||||
|
||||
|
||||
@@ -66,8 +66,8 @@
|
||||
</div>
|
||||
<div>
|
||||
<strong>Community</strong>
|
||||
<p><a href="https://github.com/praktimarc/kst4contest">GitHub Repository</a></p>
|
||||
<p><a href="https://github.com/praktimarc/kst4contest/issues">Issues</a></p>
|
||||
<p><a href="https://github.com/HamRadioOnline/kst4contest">GitHub Repository</a></p>
|
||||
<p><a href="https://github.com/HamRadioOnline/kst4contest/issues">Issues</a></p>
|
||||
<p><a href="/contact/">Contact</a></p>
|
||||
<p><a href="/support/">❤️ Support KST4Contest</a></p>
|
||||
</div>
|
||||
|
||||
@@ -15,13 +15,13 @@ description: Contact options for KST4Contest.
|
||||
<article class="card">
|
||||
<h3>GitHub Issues</h3>
|
||||
<p>Report bugs, request features or discuss technical problems.</p>
|
||||
<a href="https://github.com/praktimarc/kst4contest/issues">Open issues →</a>
|
||||
<a href="https://github.com/HamRadioOnline/kst4contest/issues">Open issues →</a>
|
||||
</article>
|
||||
|
||||
<article class="card">
|
||||
<h3>GitHub Repository</h3>
|
||||
<p>Browse source code, releases and documentation.</p>
|
||||
<a href="https://github.com/praktimarc/kst4contest">Open repository →</a>
|
||||
<a href="https://github.com/HamRadioOnline/kst4contest">Open repository →</a>
|
||||
</article>
|
||||
|
||||
<article class="card">
|
||||
|
||||
@@ -38,8 +38,8 @@ description: Download the latest stable KST4Contest packages for Windows, Linux
|
||||
</div>
|
||||
|
||||
<div class="actions">
|
||||
<a class="button" href="https://github.com/praktimarc/kst4contest/releases/latest">Latest release on GitHub</a>
|
||||
<a class="button secondary" href="https://github.com/praktimarc/kst4contest/releases">All releases</a>
|
||||
<a class="button" href="https://github.com/HamRadioOnline/kst4contest/releases/latest">Latest release on GitHub</a>
|
||||
<a class="button secondary" href="https://github.com/HamRadioOnline/kst4contest/releases">All releases</a>
|
||||
</div>
|
||||
|
||||
<div class="grid">
|
||||
|
||||
@@ -73,7 +73,7 @@ All four entries belong to the same base callsign, but they are four different c
|
||||
|
||||
This is particularly important for `9A0BB-2` and `9A0BB-70`: because both use the same category, the category alone cannot distinguish them.
|
||||
|
||||
> Correct separation of several suffix variants within the same category is included from v1.42 onwards and fixes [Issue #73](https://github.com/praktimarc/kst4contest/issues/73).
|
||||
> Correct separation of several suffix variants within the same category is included from v1.42 onwards and fixes [Issue #73](https://github.com/HamRadioOnline/kst4contest/issues/73).
|
||||
|
||||
## How are messages routed?
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ visitorCount: true
|
||||
<div class="actions">
|
||||
<a class="button" href="/download/">Download KST4Contest</a>
|
||||
<a class="button secondary" href="/manual/">Read the manual</a>
|
||||
<a class="button ghost" href="https://github.com/praktimarc/kst4contest">View source code</a>
|
||||
<a class="button ghost" href="https://github.com/HamRadioOnline/kst4contest">View source code</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -227,8 +227,8 @@ visitorCount: true
|
||||
"applicationCategory": "CommunicationApplication",
|
||||
"operatingSystem": "Windows, Linux, macOS",
|
||||
"url": "https://kst4contest.hamradioonline.de/",
|
||||
"downloadUrl": "https://github.com/praktimarc/kst4contest/releases/latest",
|
||||
"downloadUrl": "https://github.com/HamRadioOnline/kst4contest/releases/latest",
|
||||
"description": "KST4Contest combines ON4KST chat, candidate prioritisation, sked planning, AirScout data and logger integration for VHF, UHF and SHF contest operation.",
|
||||
"license": "https://github.com/praktimarc/kst4contest/blob/main/LICENSE"
|
||||
"license": "https://github.com/HamRadioOnline/kst4contest/blob/main/LICENSE"
|
||||
}
|
||||
</script>
|
||||
@@ -37,7 +37,7 @@ description: Legal notice for the KST4Contest website.
|
||||
<p>
|
||||
KST4Contest is an open-source ON4KST contest client.
|
||||
Source code and releases are available on
|
||||
<a href="https://github.com/praktimarc/kst4contest">GitHub</a>.
|
||||
<a href="https://github.com/HamRadioOnline/kst4contest">GitHub</a>.
|
||||
</p>
|
||||
</article>
|
||||
</section>
|
||||
@@ -5,5 +5,5 @@ date: 2026-07-08
|
||||
---
|
||||
|
||||
## Version 1.41.1
|
||||
KST4Contest cleared the message input field after a while. It could also move the cursor back to that field while you were filtering for a station. This bug is fixed in version 1.41.1. The new release is available [here](https://github.com/praktimarc/kst4contest/releases/tag/v1.41.1). You can also download the artifacts as usual from the [downloads page](/download/).
|
||||
KST4Contest cleared the message input field after a while. It could also move the cursor back to that field while you were filtering for a station. This bug is fixed in version 1.41.1. The new release is available [here](https://github.com/HamRadioOnline/kst4contest/releases/tag/v1.41.1). You can also download the artifacts as usual from the [downloads page](/download/).
|
||||
|
||||
@@ -5,7 +5,7 @@ date: 2026-07-15
|
||||
---
|
||||
## AUR Packages now live of KST4Contest
|
||||
|
||||
We now have uploaded kst4contest as multiple Arch User Repository Packages. This allows yet another integration into Package Managers for easier updating toall Archlinux Users of our software. This one of many more repositories for our linux users to come. It is an continous effort. You can see the progress of making updating KST4Contest for our users easier [here](https://github.com/praktimarc/kst4contest/issues/61).
|
||||
We now have uploaded kst4contest as multiple Arch User Repository Packages. This allows yet another integration into Package Managers for easier updating toall Archlinux Users of our software. This one of many more repositories for our linux users to come. It is an continous effort. You can see the progress of making updating KST4Contest for our users easier [here](https://github.com/HamRadioOnline/kst4contest/issues/61).
|
||||
|
||||
### AUR DISCLAIMER
|
||||
|
||||
|
||||
@@ -14,10 +14,10 @@ v1.42 is available as a Stable release. It brings several previously separate ca
|
||||
- **Signed and notarized macOS packages:** The DMG files for Apple Silicon and Intel are signed with an Apple Developer ID and notarized by Apple. The first launch now works by double-clicking, without the detour through **Open** in the context menu, and it works offline too.
|
||||
- **More precise frequencies:** QRG recognition uses a station-specific band context, AirScout and the map path analysis derive realistic per-station frequencies, and the obsolete 430 MHz fallback is now 432 MHz.
|
||||
|
||||
The complete list of new functions, changes and fixed bugs is in the [changelog](/manual/en/changelog/) and in the [release notes](https://github.com/praktimarc/kst4contest/releases/tag/v1.42.0).
|
||||
The complete list of new functions, changes and fixed bugs is in the [changelog](/manual/en/changelog/) and in the [release notes](https://github.com/HamRadioOnline/kst4contest/releases/tag/v1.42.0).
|
||||
|
||||
### Getting it
|
||||
|
||||
Packages for Windows, Linux and macOS are on the [download page](/download/) and in the [GitHub release](https://github.com/praktimarc/kst4contest/releases/tag/v1.42.0). Arch Linux users get it via the AUR as usual.
|
||||
Packages for Windows, Linux and macOS are on the [download page](/download/) and in the [GitHub release](https://github.com/HamRadioOnline/kst4contest/releases/tag/v1.42.0). Arch Linux users get it via the AUR as usual.
|
||||
|
||||
The German and English manuals have been checked against the source code, extended and re-screenshotted for this release. 73
|
||||
@@ -20,10 +20,10 @@ The first v1.43.0 packages already contained all functional changes described be
|
||||
- **Controllable map grouping:** **Group nearby stations** switches map clustering on or off without changing the current viewport or selected station.
|
||||
- **Smaller corrections:** Complete QRGs without a decimal separator are recognised across the supported bands, and private-message age highlighting no longer remains attached to reused table rows.
|
||||
|
||||
The complete technical list is available in the [changelog](/manual/en/changelog/) and the [GitHub release notes](https://github.com/praktimarc/kst4contest/releases/tag/v1.43.1).
|
||||
The complete technical list is available in the [changelog](/manual/en/changelog/) and the [GitHub release notes](https://github.com/HamRadioOnline/kst4contest/releases/tag/v1.43.1).
|
||||
|
||||
### Getting it
|
||||
|
||||
Packages for Windows, Linux and macOS are available on the [download page](/download/) and in the [GitHub release](https://github.com/praktimarc/kst4contest/releases/tag/v1.43.1). The AUR packages are updated through their normal release workflow.
|
||||
Packages for Windows, Linux and macOS are available on the [download page](/download/) and in the [GitHub release](https://github.com/HamRadioOnline/kst4contest/releases/tag/v1.43.1). The AUR packages are updated through their normal release workflow.
|
||||
|
||||
The German and English manuals have also been revised. The new contest-workflow chapter connects the individual functions into a practical operating sequence instead of describing them only in isolation. 73
|
||||
@@ -9,7 +9,7 @@ description: Planned enhancements for upcoming KST4Contest versions, generated f
|
||||
<h1>What's planned next.</h1>
|
||||
<p class="lead">
|
||||
Generated automatically from the "enhancement" issues in our
|
||||
<a href="https://github.com/praktimarc/kst4contest">GitHub repository</a>,
|
||||
<a href="https://github.com/HamRadioOnline/kst4contest">GitHub repository</a>,
|
||||
grouped by their target version milestone.
|
||||
</p>
|
||||
</section>
|
||||
@@ -20,7 +20,7 @@ description: Planned enhancements for upcoming KST4Contest versions, generated f
|
||||
<p>No planned enhancements are currently assigned to a version milestone.</p>
|
||||
<p>
|
||||
See all open feature requests on
|
||||
<a href="https://github.com/praktimarc/kst4contest/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement">GitHub</a>.
|
||||
<a href="https://github.com/HamRadioOnline/kst4contest/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement">GitHub</a>.
|
||||
</p>
|
||||
</article>
|
||||
{% endif %}
|
||||
|
||||
@@ -24,7 +24,7 @@ description: Help support the ongoing development of KST4Contest.
|
||||
</a>
|
||||
|
||||
<a class="button secondary"
|
||||
href="https://github.com/praktimarc/kst4contest">
|
||||
href="https://github.com/HamRadioOnline/kst4contest">
|
||||
View Source Code
|
||||
</a>
|
||||
</div>
|
||||
|
||||
@@ -16,7 +16,7 @@ const VALID_XML =
|
||||
<semanticVersion>1.41.1</semanticVersion>
|
||||
<adminMessage></adminMessage>
|
||||
<majorChanges>Hotfix</majorChanges>
|
||||
<latestVersionPathOnWebserver>https://github.com/praktimarc/kst4contest/releases/tag/v1.41.1</latestVersionPathOnWebserver>
|
||||
<latestVersionPathOnWebserver>https://github.com/HamRadioOnline/kst4contest/releases/tag/v1.41.1</latestVersionPathOnWebserver>
|
||||
</latestVersion>
|
||||
<needUpdateSinceLastVersion>
|
||||
<filename>nothing</filename>
|
||||
@@ -40,6 +40,22 @@ test("accepts a complete update feed", () => {
|
||||
assert.equal(result.changeLogEntries, 1);
|
||||
});
|
||||
|
||||
test(
|
||||
"accepts a feed published before the move "
|
||||
+ "to the HamRadioOnline organisation",
|
||||
() => {
|
||||
const legacyXml = VALID_XML.replace(
|
||||
"github.com/HamRadioOnline/",
|
||||
"github.com/praktimarc/"
|
||||
);
|
||||
|
||||
const result =
|
||||
validateVersionInfo(legacyXml, "v1.41.1");
|
||||
|
||||
assert.equal(result.semanticVersion, "1.41.1");
|
||||
}
|
||||
);
|
||||
|
||||
test("rejects the former empty fallback", () => {
|
||||
assert.throws(
|
||||
() =>
|
||||
|
||||
Reference in new issue
Block a user