Update release history for alpha-v2026.5.6-alpha.0007 755a743e93
This commit is contained in:
@@ -1,27 +1,27 @@
|
||||
{
|
||||
"version": "2026.5.6-alpha.6",
|
||||
"version": "2026.5.6-alpha.7",
|
||||
"notes": "Alpha build. See https://refactoringhq.github.io/tolaria/ for full release notes.",
|
||||
"pub_date": "2026-05-06T10:44:03Z",
|
||||
"pub_date": "2026-05-06T11:05:53Z",
|
||||
"platforms": {
|
||||
"darwin-aarch64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cUcvdlFqekhEKy94a3NhOGNxTm1UZm9EZVc4M2JuUDBIcW0vUnY0SFBTUU1lL1E0SkFBMWM5U1lycFpOcDBmM09rRVpqRlVXWFk4OXpzamUvclNxZlFBPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MTY3CWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6CmY1UnZyUDZzY2dEVTdoMnQvWGhKbWVSWEI1SUdlUVpYaTFpcnRQSHdla0RrWDJ6blhIdHJZaVNqcGQraFQrZFFIY0R5QWlwZzF1cE9PamoxZnNuMEJRPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Silicon.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Silicon.app.tar.gz"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cU1HeGs4NklIL0RyMXBpb0t1MnpBU1UxbnRSeGIvc2xJdExNTFlQdjVBWStiRXUzSGdET25HOS9ldlVoNmJXNlV1SjNGWHRLcG9FR2JXOFVsZ05qYmdJPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NDk0CWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6CmFsbWt0ellZcCtnb2VUaUhHMG15NVh2WmpuU2l3ZVhKNWFNbnZxSWMvbXJBUEdKbzNjc0pLaW9TdENzeWdDZ3BNaGNqNWpsa2duZzhzcVUwMXVnN0R3PT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Silicon.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Silicon.app.tar.gz"
|
||||
},
|
||||
"darwin-x86_64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cVBwWDhubVpldGh1UXh0WkxPNUo5VHZJeWU2WU03OXNSNnJNYjhTdmtUV2o2UWVSN0hZdnlnbmp4MlBLVUNRS2JhdkRIQWxGdExDbXFOdThQVnRCSWdzPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MTI3CWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6CkhZVTlUY1MxK0Jyd1dqaUZnSUV4bXJSR2Z5L3RvNkRVRExRdEtoeGVYaWNmMHYvRDBETWZoUEsxSVdDVzhsYk4yWGJTV1hodjRSQy9leXRTYXIvTEFBPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Intel.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Intel.app.tar.gz"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cUc1N1JiOC9NNlZwVklkaEhyMndNbDBiMWo2ZzZhWDNBWHZ5MFpiY1dUWkl0MzZoRGlmcmlhWktrQ0tEaFpGdEwvRHhpeFVuUXVjSFprNDQrSTNYK2drPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NDAxCWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6ClBIbHZjMnIzclR1bFoyUkVldVZ1N2FlQTNsT0o2MFBHV3docGxoNUhISGdqTU5RLzFuT0RTRnJ0V2dNZGFLMVlIT3ZudXJzejZ1UTZsU1RGc0c3eUJRPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Intel.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Intel.app.tar.gz"
|
||||
},
|
||||
"linux-x86_64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cURackt5V2txSHBOa09NS21rdHovaDB3ZGlEeFR5VFU5cnB2dG9RNWwvRkhZSW1LWTYrL083ZWJYZ0czYW8wejNNUFpFWVVDdWN4WVlvT2l4ZUlodXd3PQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MjA0CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS42X2FtZDY0LkFwcEltYWdlCjNXcjV2czVjYUZjU0JKZEdoS3BsdjBqNzhnVVNiNHJkanZ1dTN3N05hK1RmcXRSSVpmWkVYb3JjcEZ0VHhNeDIrQytnN1dnaTBTZnR5NVc3QStXR0F3PT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_amd64.AppImage",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_amd64.AppImage"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cVBrK2U3K2dOQzNsQVBuY2EzSkxRcm0wTUVUWkg3YXo1RW9FdGdEVG5nbHI0bkpkc0ppYW0zRThqRXV3SytPdHIrNm85Zi9xcU1FNDhPaHcxc3pYTUFVPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NDE3CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS43X2FtZDY0LkFwcEltYWdlCnVSblgzYjY2Y1E1UGpZcENNUVhkLy9CRTZlb3piZ1ZOdXNBaEZ0ZjFVcEJTVGFENzE2U3BDMWZ2b3ZlZUJXMHMwUFFqUUdYTFFLUXBIUzZWUW1YTkRRPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_amd64.AppImage",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_amd64.AppImage"
|
||||
},
|
||||
"windows-x86_64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cUsydVR1UmFxU0Z6MlRoT1RxamtHenRDLzIvUUtieXlIaUN3VUFpbjg3S3Rza0RJTnRLWTkwb2JsNUloM0QyTjhzcEFUN1k1Nk00V3hqZ1pwWVAwUmdvPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MTk2CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS42X3g2NC1zZXR1cC5leGUKeUxDZUhwOGlGeWxwdWJPRjNLN0s3bVZjdE5Jd3hSVytzWjdCcllrT0NRU1R5clExNnNKNmlVQU5OUmdWaHI4aGpuRmZKSzN2SXgrOHo1U0RCUG1mQXc9PQo=",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_x64-setup.exe",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_x64-setup.exe"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cU5zR0x2Vy8vck9ZT01vOWRvUkFoTGNOeGgvT3kySlBWaC8rNk90R1RValMvZmx3TVJWWnFBbFFBZlU4eEkzZ0tBcTdtWWFMbUtiM2Q2c0FiSE95dndRPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NTE5CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS43X3g2NC1zZXR1cC5leGUKNlpSSEpZTlllQ2JIYzFrMDdhS1hVMnJBbS94VjhkSStIeVJGUVNMRDBlMnVodk1jaStvdjhGOWZVTFdHRld0SlhCRUpjRVVselJSaUZwbFU0ZCtZQkE9PQo=",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_x64-setup.exe",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_x64-setup.exe"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,28 +18,71 @@
|
||||
return null;
|
||||
}
|
||||
|
||||
const detectedPlatform = detectPlatform(navigator.userAgent);
|
||||
const resolvedTarget = (
|
||||
detectedPlatform && DOWNLOAD_TARGETS[detectedPlatform]
|
||||
) || DOWNLOAD_TARGETS[PLATFORM_ORDER.find((platform) => DOWNLOAD_TARGETS[platform])] || null;
|
||||
const requiresMacChoice = hasMultipleMacDownloads && /Mac OS X|Macintosh/i.test(navigator.userAgent);
|
||||
|
||||
if (resolvedTarget) {
|
||||
const link = document.getElementById('download-link');
|
||||
const message = document.getElementById('download-message');
|
||||
if (link) {
|
||||
link.href = resolvedTarget.url;
|
||||
link.textContent = resolvedTarget.buttonLabel;
|
||||
}
|
||||
if (message) {
|
||||
message.textContent = requiresMacChoice
|
||||
? 'Choose the Apple Silicon or Intel Mac download below.'
|
||||
: 'Redirecting to the latest stable Tolaria download for ' + resolvedTarget.label + '.';
|
||||
}
|
||||
if (!requiresMacChoice) {
|
||||
window.location.replace(resolvedTarget.url);
|
||||
}
|
||||
function firstAvailableTarget() {
|
||||
return DOWNLOAD_TARGETS[PLATFORM_ORDER.find((platform) => DOWNLOAD_TARGETS[platform])] || null;
|
||||
}
|
||||
|
||||
function startDownload(target) {
|
||||
const frame = document.querySelector('iframe[name="tolaria-download-frame"]');
|
||||
if (!frame || !target) return;
|
||||
frame.src = target.url;
|
||||
}
|
||||
|
||||
function resolvedDownloadTarget() {
|
||||
const detectedPlatform = detectPlatform(navigator.userAgent);
|
||||
if (detectedPlatform && DOWNLOAD_TARGETS[detectedPlatform]) {
|
||||
return DOWNLOAD_TARGETS[detectedPlatform];
|
||||
}
|
||||
|
||||
return firstAvailableTarget();
|
||||
}
|
||||
|
||||
function requiresMacDownloadChoice() {
|
||||
return hasMultipleMacDownloads && /Mac OS X|Macintosh/i.test(navigator.userAgent);
|
||||
}
|
||||
|
||||
function updatePrimaryDownloadLink(target) {
|
||||
const link = document.getElementById('download-link');
|
||||
if (!link) return;
|
||||
|
||||
link.href = target.url;
|
||||
link.textContent = target.buttonLabel;
|
||||
}
|
||||
|
||||
function downloadMessage(target, requiresMacChoice) {
|
||||
if (requiresMacChoice) {
|
||||
return 'Choose the Apple Silicon or Intel Mac download below.';
|
||||
}
|
||||
|
||||
return 'Starting the latest stable Tolaria download for ' + target.label + '.';
|
||||
}
|
||||
|
||||
function updateDownloadMessage(target, requiresMacChoice) {
|
||||
const message = document.getElementById('download-message');
|
||||
if (!message) return;
|
||||
|
||||
message.textContent = downloadMessage(target, requiresMacChoice);
|
||||
}
|
||||
|
||||
function scheduleAutomaticDownload(target, requiresMacChoice) {
|
||||
if (requiresMacChoice) return;
|
||||
|
||||
window.setTimeout(function () {
|
||||
startDownload(target);
|
||||
}, 250);
|
||||
}
|
||||
|
||||
function setupDownloadPage() {
|
||||
const target = resolvedDownloadTarget();
|
||||
if (!target) return;
|
||||
|
||||
const requiresMacChoice = requiresMacDownloadChoice();
|
||||
updatePrimaryDownloadLink(target);
|
||||
updateDownloadMessage(target, requiresMacChoice);
|
||||
scheduleAutomaticDownload(target, requiresMacChoice);
|
||||
}
|
||||
|
||||
window.addEventListener('DOMContentLoaded', setupDownloadPage);
|
||||
</script>
|
||||
<style>
|
||||
:root {
|
||||
@@ -92,7 +135,7 @@
|
||||
width: min(100%, 520px);
|
||||
background: var(--download-surface-card);
|
||||
border: 1px solid var(--download-border-default);
|
||||
border-radius: 16px;
|
||||
border-radius: 8px;
|
||||
padding: 24px;
|
||||
box-shadow: 0 16px 40px var(--download-shadow-card);
|
||||
}
|
||||
@@ -121,7 +164,7 @@
|
||||
justify-content: center;
|
||||
min-height: 44px;
|
||||
padding: 0 16px;
|
||||
border-radius: 10px;
|
||||
border-radius: 8px;
|
||||
background: var(--download-accent);
|
||||
color: var(--download-text-on-accent);
|
||||
text-decoration: none;
|
||||
@@ -148,16 +191,17 @@
|
||||
<body>
|
||||
<main>
|
||||
<h1>Tolaria Stable Download</h1>
|
||||
<p id="download-message">Preparing the latest stable Tolaria download for your platform.</p>
|
||||
<p>If the download does not start automatically, use one of the platform links below.</p>
|
||||
<p id="download-message" aria-live="polite">Preparing the latest stable Tolaria download for your platform.</p>
|
||||
<p>Your download should start automatically. If it does not, use one of the platform links below.</p>
|
||||
|
||||
<div class="button-list">
|
||||
<a id="download-link" href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Silicon.dmg">Download Tolaria for macOS Apple Silicon</a>
|
||||
<a id="download-link" href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Silicon.dmg" target="tolaria-download-frame" rel="noreferrer">Download Tolaria for macOS Apple Silicon</a>
|
||||
</div>
|
||||
<div class="button-list"><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Silicon.dmg" data-secondary="true">macOS Apple Silicon</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Intel.dmg" data-secondary="true">macOS Intel</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_x64-setup.exe" data-secondary="true">Windows</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_amd64.AppImage" data-secondary="true">Linux</a></div>
|
||||
<div class="button-list"><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Silicon.dmg" target="tolaria-download-frame" rel="noreferrer" data-secondary="true">macOS Apple Silicon</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Intel.dmg" target="tolaria-download-frame" rel="noreferrer" data-secondary="true">macOS Intel</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_x64-setup.exe" target="tolaria-download-frame" rel="noreferrer" data-secondary="true">Windows</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_amd64.AppImage" target="tolaria-download-frame" rel="noreferrer" data-secondary="true">Linux</a></div>
|
||||
<div class="button-list">
|
||||
<a href="https://refactoringhq.github.io/tolaria/" data-secondary="true">View release history</a>
|
||||
</div>
|
||||
</main>
|
||||
<iframe title="Tolaria installer download" name="tolaria-download-frame" sandbox="allow-downloads" hidden></iframe>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
22
index.html
22
index.html
@@ -374,7 +374,7 @@
|
||||
data-release-tab="alpha"
|
||||
tabindex="-1"
|
||||
>
|
||||
Alpha<span class="tab-count">510</span>
|
||||
Alpha<span class="tab-count">511</span>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
@@ -11248,6 +11248,26 @@
|
||||
data-release-panel="alpha" hidden
|
||||
>
|
||||
|
||||
<article class="release-card release-card--alpha">
|
||||
<div class="release-header">
|
||||
<div>
|
||||
<h2>Tolaria Alpha 2026.5.6.7</h2>
|
||||
<p class="release-meta">May 6, 2026 · alpha-v2026.5.6-alpha.0007</p>
|
||||
</div>
|
||||
<a class="release-github-link" href="https://github.com/refactoringhq/tolaria/releases/tag/alpha-v2026.5.6-alpha.0007" target="_blank" rel="noreferrer">View on GitHub</a>
|
||||
</div>
|
||||
<div class="release-notes"><h2>What's Changed (Alpha)</h2>
|
||||
<ul>
|
||||
<li><a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/refactoringhq/tolaria/commit/755a743e9308d5da42ddb1c61e6ab498ca9db8d5/hovercard" href="https://github.com/refactoringhq/tolaria/commit/755a743e9308d5da42ddb1c61e6ab498ca9db8d5"><tt>755a743</tt></a> fix(download): keep public installer page visible</li>
|
||||
</ul>
|
||||
<hr>
|
||||
<p><strong>Alpha build — updated on every push to <code>main</code></strong></p>
|
||||
<p><strong>Includes macOS (Apple Silicon and Intel), Linux x64, and Windows x64 bundles</strong></p>
|
||||
<p><em>Built from <code>755a743e</code> on 2026-05-06</em></p></div>
|
||||
<div class="release-downloads">
|
||||
<a href="https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_amd64.AppImage" target="_blank" rel="noreferrer">Tolaria_2026.5.6-alpha.7_amd64.AppImage</a><a href="https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_amd64.deb" target="_blank" rel="noreferrer">Tolaria_2026.5.6-alpha.7_amd64.deb</a><a href="https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Intel.app.tar.gz" target="_blank" rel="noreferrer">Tolaria_2026.5.6-alpha.7_macOS_Intel.app.tar.gz</a><a href="https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Silicon.app.tar.gz" target="_blank" rel="noreferrer">Tolaria_2026.5.6-alpha.7_macOS_Silicon.app.tar.gz</a><a href="https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_x64-setup.exe" target="_blank" rel="noreferrer">Tolaria_2026.5.6-alpha.7_x64-setup.exe</a>
|
||||
</div>
|
||||
</article>
|
||||
<article class="release-card release-card--alpha">
|
||||
<div class="release-header">
|
||||
<div>
|
||||
|
||||
@@ -1,27 +1,27 @@
|
||||
{
|
||||
"version": "2026.5.6-alpha.6",
|
||||
"version": "2026.5.6-alpha.7",
|
||||
"notes": "Alpha build. See https://refactoringhq.github.io/tolaria/ for full release notes.",
|
||||
"pub_date": "2026-05-06T10:44:03Z",
|
||||
"pub_date": "2026-05-06T11:05:53Z",
|
||||
"platforms": {
|
||||
"darwin-aarch64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cUcvdlFqekhEKy94a3NhOGNxTm1UZm9EZVc4M2JuUDBIcW0vUnY0SFBTUU1lL1E0SkFBMWM5U1lycFpOcDBmM09rRVpqRlVXWFk4OXpzamUvclNxZlFBPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MTY3CWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6CmY1UnZyUDZzY2dEVTdoMnQvWGhKbWVSWEI1SUdlUVpYaTFpcnRQSHdla0RrWDJ6blhIdHJZaVNqcGQraFQrZFFIY0R5QWlwZzF1cE9PamoxZnNuMEJRPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Silicon.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Silicon.app.tar.gz"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cU1HeGs4NklIL0RyMXBpb0t1MnpBU1UxbnRSeGIvc2xJdExNTFlQdjVBWStiRXUzSGdET25HOS9ldlVoNmJXNlV1SjNGWHRLcG9FR2JXOFVsZ05qYmdJPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NDk0CWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6CmFsbWt0ellZcCtnb2VUaUhHMG15NVh2WmpuU2l3ZVhKNWFNbnZxSWMvbXJBUEdKbzNjc0pLaW9TdENzeWdDZ3BNaGNqNWpsa2duZzhzcVUwMXVnN0R3PT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Silicon.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Silicon.app.tar.gz"
|
||||
},
|
||||
"darwin-x86_64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cVBwWDhubVpldGh1UXh0WkxPNUo5VHZJeWU2WU03OXNSNnJNYjhTdmtUV2o2UWVSN0hZdnlnbmp4MlBLVUNRS2JhdkRIQWxGdExDbXFOdThQVnRCSWdzPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MTI3CWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6CkhZVTlUY1MxK0Jyd1dqaUZnSUV4bXJSR2Z5L3RvNkRVRExRdEtoeGVYaWNmMHYvRDBETWZoUEsxSVdDVzhsYk4yWGJTV1hodjRSQy9leXRTYXIvTEFBPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Intel.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Intel.app.tar.gz"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cUc1N1JiOC9NNlZwVklkaEhyMndNbDBiMWo2ZzZhWDNBWHZ5MFpiY1dUWkl0MzZoRGlmcmlhWktrQ0tEaFpGdEwvRHhpeFVuUXVjSFprNDQrSTNYK2drPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NDAxCWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6ClBIbHZjMnIzclR1bFoyUkVldVZ1N2FlQTNsT0o2MFBHV3docGxoNUhISGdqTU5RLzFuT0RTRnJ0V2dNZGFLMVlIT3ZudXJzejZ1UTZsU1RGc0c3eUJRPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Intel.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Intel.app.tar.gz"
|
||||
},
|
||||
"linux-x86_64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cURackt5V2txSHBOa09NS21rdHovaDB3ZGlEeFR5VFU5cnB2dG9RNWwvRkhZSW1LWTYrL083ZWJYZ0czYW8wejNNUFpFWVVDdWN4WVlvT2l4ZUlodXd3PQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MjA0CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS42X2FtZDY0LkFwcEltYWdlCjNXcjV2czVjYUZjU0JKZEdoS3BsdjBqNzhnVVNiNHJkanZ1dTN3N05hK1RmcXRSSVpmWkVYb3JjcEZ0VHhNeDIrQytnN1dnaTBTZnR5NVc3QStXR0F3PT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_amd64.AppImage",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_amd64.AppImage"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cVBrK2U3K2dOQzNsQVBuY2EzSkxRcm0wTUVUWkg3YXo1RW9FdGdEVG5nbHI0bkpkc0ppYW0zRThqRXV3SytPdHIrNm85Zi9xcU1FNDhPaHcxc3pYTUFVPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NDE3CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS43X2FtZDY0LkFwcEltYWdlCnVSblgzYjY2Y1E1UGpZcENNUVhkLy9CRTZlb3piZ1ZOdXNBaEZ0ZjFVcEJTVGFENzE2U3BDMWZ2b3ZlZUJXMHMwUFFqUUdYTFFLUXBIUzZWUW1YTkRRPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_amd64.AppImage",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_amd64.AppImage"
|
||||
},
|
||||
"windows-x86_64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cUsydVR1UmFxU0Z6MlRoT1RxamtHenRDLzIvUUtieXlIaUN3VUFpbjg3S3Rza0RJTnRLWTkwb2JsNUloM0QyTjhzcEFUN1k1Nk00V3hqZ1pwWVAwUmdvPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MTk2CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS42X3g2NC1zZXR1cC5leGUKeUxDZUhwOGlGeWxwdWJPRjNLN0s3bVZjdE5Jd3hSVytzWjdCcllrT0NRU1R5clExNnNKNmlVQU5OUmdWaHI4aGpuRmZKSzN2SXgrOHo1U0RCUG1mQXc9PQo=",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_x64-setup.exe",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_x64-setup.exe"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cU5zR0x2Vy8vck9ZT01vOWRvUkFoTGNOeGgvT3kySlBWaC8rNk90R1RValMvZmx3TVJWWnFBbFFBZlU4eEkzZ0tBcTdtWWFMbUtiM2Q2c0FiSE95dndRPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NTE5CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS43X3g2NC1zZXR1cC5leGUKNlpSSEpZTlllQ2JIYzFrMDdhS1hVMnJBbS94VjhkSStIeVJGUVNMRDBlMnVodk1jaStvdjhGOWZVTFdHRld0SlhCRUpjRVVselJSaUZwbFU0ZCtZQkE9PQo=",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_x64-setup.exe",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_x64-setup.exe"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
28
latest.json
28
latest.json
@@ -1,27 +1,27 @@
|
||||
{
|
||||
"version": "2026.5.6-alpha.6",
|
||||
"version": "2026.5.6-alpha.7",
|
||||
"notes": "Alpha build. See https://refactoringhq.github.io/tolaria/ for full release notes.",
|
||||
"pub_date": "2026-05-06T10:44:03Z",
|
||||
"pub_date": "2026-05-06T11:05:53Z",
|
||||
"platforms": {
|
||||
"darwin-aarch64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cUcvdlFqekhEKy94a3NhOGNxTm1UZm9EZVc4M2JuUDBIcW0vUnY0SFBTUU1lL1E0SkFBMWM5U1lycFpOcDBmM09rRVpqRlVXWFk4OXpzamUvclNxZlFBPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MTY3CWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6CmY1UnZyUDZzY2dEVTdoMnQvWGhKbWVSWEI1SUdlUVpYaTFpcnRQSHdla0RrWDJ6blhIdHJZaVNqcGQraFQrZFFIY0R5QWlwZzF1cE9PamoxZnNuMEJRPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Silicon.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Silicon.app.tar.gz"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cU1HeGs4NklIL0RyMXBpb0t1MnpBU1UxbnRSeGIvc2xJdExNTFlQdjVBWStiRXUzSGdET25HOS9ldlVoNmJXNlV1SjNGWHRLcG9FR2JXOFVsZ05qYmdJPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NDk0CWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6CmFsbWt0ellZcCtnb2VUaUhHMG15NVh2WmpuU2l3ZVhKNWFNbnZxSWMvbXJBUEdKbzNjc0pLaW9TdENzeWdDZ3BNaGNqNWpsa2duZzhzcVUwMXVnN0R3PT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Silicon.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Silicon.app.tar.gz"
|
||||
},
|
||||
"darwin-x86_64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cVBwWDhubVpldGh1UXh0WkxPNUo5VHZJeWU2WU03OXNSNnJNYjhTdmtUV2o2UWVSN0hZdnlnbmp4MlBLVUNRS2JhdkRIQWxGdExDbXFOdThQVnRCSWdzPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MTI3CWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6CkhZVTlUY1MxK0Jyd1dqaUZnSUV4bXJSR2Z5L3RvNkRVRExRdEtoeGVYaWNmMHYvRDBETWZoUEsxSVdDVzhsYk4yWGJTV1hodjRSQy9leXRTYXIvTEFBPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Intel.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_macOS_Intel.app.tar.gz"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cUc1N1JiOC9NNlZwVklkaEhyMndNbDBiMWo2ZzZhWDNBWHZ5MFpiY1dUWkl0MzZoRGlmcmlhWktrQ0tEaFpGdEwvRHhpeFVuUXVjSFprNDQrSTNYK2drPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NDAxCWZpbGU6VG9sYXJpYS5hcHAudGFyLmd6ClBIbHZjMnIzclR1bFoyUkVldVZ1N2FlQTNsT0o2MFBHV3docGxoNUhISGdqTU5RLzFuT0RTRnJ0V2dNZGFLMVlIT3ZudXJzejZ1UTZsU1RGc0c3eUJRPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Intel.app.tar.gz",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_macOS_Intel.app.tar.gz"
|
||||
},
|
||||
"linux-x86_64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cURackt5V2txSHBOa09NS21rdHovaDB3ZGlEeFR5VFU5cnB2dG9RNWwvRkhZSW1LWTYrL083ZWJYZ0czYW8wejNNUFpFWVVDdWN4WVlvT2l4ZUlodXd3PQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MjA0CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS42X2FtZDY0LkFwcEltYWdlCjNXcjV2czVjYUZjU0JKZEdoS3BsdjBqNzhnVVNiNHJkanZ1dTN3N05hK1RmcXRSSVpmWkVYb3JjcEZ0VHhNeDIrQytnN1dnaTBTZnR5NVc3QStXR0F3PT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_amd64.AppImage",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_amd64.AppImage"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cVBrK2U3K2dOQzNsQVBuY2EzSkxRcm0wTUVUWkg3YXo1RW9FdGdEVG5nbHI0bkpkc0ppYW0zRThqRXV3SytPdHIrNm85Zi9xcU1FNDhPaHcxc3pYTUFVPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NDE3CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS43X2FtZDY0LkFwcEltYWdlCnVSblgzYjY2Y1E1UGpZcENNUVhkLy9CRTZlb3piZ1ZOdXNBaEZ0ZjFVcEJTVGFENzE2U3BDMWZ2b3ZlZUJXMHMwUFFqUUdYTFFLUXBIUzZWUW1YTkRRPT0K",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_amd64.AppImage",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_amd64.AppImage"
|
||||
},
|
||||
"windows-x86_64": {
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cUsydVR1UmFxU0Z6MlRoT1RxamtHenRDLzIvUUtieXlIaUN3VUFpbjg3S3Rza0RJTnRLWTkwb2JsNUloM0QyTjhzcEFUN1k1Nk00V3hqZ1pwWVAwUmdvPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY0MTk2CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS42X3g2NC1zZXR1cC5leGUKeUxDZUhwOGlGeWxwdWJPRjNLN0s3bVZjdE5Jd3hSVytzWjdCcllrT0NRU1R5clExNnNKNmlVQU5OUmdWaHI4aGpuRmZKSzN2SXgrOHo1U0RCUG1mQXc9PQo=",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_x64-setup.exe",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0006/Tolaria_2026.5.6-alpha.6_x64-setup.exe"
|
||||
"signature": "dW50cnVzdGVkIGNvbW1lbnQ6IHNpZ25hdHVyZSBmcm9tIHRhdXJpIHNlY3JldCBrZXkKUlVSY3I3L2VKNUJ0cU5zR0x2Vy8vck9ZT01vOWRvUkFoTGNOeGgvT3kySlBWaC8rNk90R1RValMvZmx3TVJWWnFBbFFBZlU4eEkzZ0tBcTdtWWFMbUtiM2Q2c0FiSE95dndRPQp0cnVzdGVkIGNvbW1lbnQ6IHRpbWVzdGFtcDoxNzc4MDY1NTE5CWZpbGU6VG9sYXJpYV8yMDI2LjUuNi1hbHBoYS43X3g2NC1zZXR1cC5leGUKNlpSSEpZTlllQ2JIYzFrMDdhS1hVMnJBbS94VjhkSStIeVJGUVNMRDBlMnVodk1jaStvdjhGOWZVTFdHRld0SlhCRUpjRVVselJSaUZwbFU0ZCtZQkE9PQo=",
|
||||
"url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_x64-setup.exe",
|
||||
"download_url": "https://github.com/refactoringhq/tolaria/releases/download/alpha-v2026.5.6-alpha.0007/Tolaria_2026.5.6-alpha.7_x64-setup.exe"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -18,28 +18,71 @@
|
||||
return null;
|
||||
}
|
||||
|
||||
const detectedPlatform = detectPlatform(navigator.userAgent);
|
||||
const resolvedTarget = (
|
||||
detectedPlatform && DOWNLOAD_TARGETS[detectedPlatform]
|
||||
) || DOWNLOAD_TARGETS[PLATFORM_ORDER.find((platform) => DOWNLOAD_TARGETS[platform])] || null;
|
||||
const requiresMacChoice = hasMultipleMacDownloads && /Mac OS X|Macintosh/i.test(navigator.userAgent);
|
||||
|
||||
if (resolvedTarget) {
|
||||
const link = document.getElementById('download-link');
|
||||
const message = document.getElementById('download-message');
|
||||
if (link) {
|
||||
link.href = resolvedTarget.url;
|
||||
link.textContent = resolvedTarget.buttonLabel;
|
||||
}
|
||||
if (message) {
|
||||
message.textContent = requiresMacChoice
|
||||
? 'Choose the Apple Silicon or Intel Mac download below.'
|
||||
: 'Redirecting to the latest stable Tolaria download for ' + resolvedTarget.label + '.';
|
||||
}
|
||||
if (!requiresMacChoice) {
|
||||
window.location.replace(resolvedTarget.url);
|
||||
}
|
||||
function firstAvailableTarget() {
|
||||
return DOWNLOAD_TARGETS[PLATFORM_ORDER.find((platform) => DOWNLOAD_TARGETS[platform])] || null;
|
||||
}
|
||||
|
||||
function startDownload(target) {
|
||||
const frame = document.querySelector('iframe[name="tolaria-download-frame"]');
|
||||
if (!frame || !target) return;
|
||||
frame.src = target.url;
|
||||
}
|
||||
|
||||
function resolvedDownloadTarget() {
|
||||
const detectedPlatform = detectPlatform(navigator.userAgent);
|
||||
if (detectedPlatform && DOWNLOAD_TARGETS[detectedPlatform]) {
|
||||
return DOWNLOAD_TARGETS[detectedPlatform];
|
||||
}
|
||||
|
||||
return firstAvailableTarget();
|
||||
}
|
||||
|
||||
function requiresMacDownloadChoice() {
|
||||
return hasMultipleMacDownloads && /Mac OS X|Macintosh/i.test(navigator.userAgent);
|
||||
}
|
||||
|
||||
function updatePrimaryDownloadLink(target) {
|
||||
const link = document.getElementById('download-link');
|
||||
if (!link) return;
|
||||
|
||||
link.href = target.url;
|
||||
link.textContent = target.buttonLabel;
|
||||
}
|
||||
|
||||
function downloadMessage(target, requiresMacChoice) {
|
||||
if (requiresMacChoice) {
|
||||
return 'Choose the Apple Silicon or Intel Mac download below.';
|
||||
}
|
||||
|
||||
return 'Starting the latest stable Tolaria download for ' + target.label + '.';
|
||||
}
|
||||
|
||||
function updateDownloadMessage(target, requiresMacChoice) {
|
||||
const message = document.getElementById('download-message');
|
||||
if (!message) return;
|
||||
|
||||
message.textContent = downloadMessage(target, requiresMacChoice);
|
||||
}
|
||||
|
||||
function scheduleAutomaticDownload(target, requiresMacChoice) {
|
||||
if (requiresMacChoice) return;
|
||||
|
||||
window.setTimeout(function () {
|
||||
startDownload(target);
|
||||
}, 250);
|
||||
}
|
||||
|
||||
function setupDownloadPage() {
|
||||
const target = resolvedDownloadTarget();
|
||||
if (!target) return;
|
||||
|
||||
const requiresMacChoice = requiresMacDownloadChoice();
|
||||
updatePrimaryDownloadLink(target);
|
||||
updateDownloadMessage(target, requiresMacChoice);
|
||||
scheduleAutomaticDownload(target, requiresMacChoice);
|
||||
}
|
||||
|
||||
window.addEventListener('DOMContentLoaded', setupDownloadPage);
|
||||
</script>
|
||||
<style>
|
||||
:root {
|
||||
@@ -92,7 +135,7 @@
|
||||
width: min(100%, 520px);
|
||||
background: var(--download-surface-card);
|
||||
border: 1px solid var(--download-border-default);
|
||||
border-radius: 16px;
|
||||
border-radius: 8px;
|
||||
padding: 24px;
|
||||
box-shadow: 0 16px 40px var(--download-shadow-card);
|
||||
}
|
||||
@@ -121,7 +164,7 @@
|
||||
justify-content: center;
|
||||
min-height: 44px;
|
||||
padding: 0 16px;
|
||||
border-radius: 10px;
|
||||
border-radius: 8px;
|
||||
background: var(--download-accent);
|
||||
color: var(--download-text-on-accent);
|
||||
text-decoration: none;
|
||||
@@ -148,16 +191,17 @@
|
||||
<body>
|
||||
<main>
|
||||
<h1>Tolaria Stable Download</h1>
|
||||
<p id="download-message">Preparing the latest stable Tolaria download for your platform.</p>
|
||||
<p>If the download does not start automatically, use one of the platform links below.</p>
|
||||
<p id="download-message" aria-live="polite">Preparing the latest stable Tolaria download for your platform.</p>
|
||||
<p>Your download should start automatically. If it does not, use one of the platform links below.</p>
|
||||
|
||||
<div class="button-list">
|
||||
<a id="download-link" href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Silicon.dmg">Download Tolaria for macOS Apple Silicon</a>
|
||||
<a id="download-link" href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Silicon.dmg" target="tolaria-download-frame" rel="noreferrer">Download Tolaria for macOS Apple Silicon</a>
|
||||
</div>
|
||||
<div class="button-list"><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Silicon.dmg" data-secondary="true">macOS Apple Silicon</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Intel.dmg" data-secondary="true">macOS Intel</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_x64-setup.exe" data-secondary="true">Windows</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_amd64.AppImage" data-secondary="true">Linux</a></div>
|
||||
<div class="button-list"><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Silicon.dmg" target="tolaria-download-frame" rel="noreferrer" data-secondary="true">macOS Apple Silicon</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_macOS_Intel.dmg" target="tolaria-download-frame" rel="noreferrer" data-secondary="true">macOS Intel</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_x64-setup.exe" target="tolaria-download-frame" rel="noreferrer" data-secondary="true">Windows</a><a href="https://github.com/refactoringhq/tolaria/releases/download/v2026-05-04/Tolaria_2026.5.4_amd64.AppImage" target="tolaria-download-frame" rel="noreferrer" data-secondary="true">Linux</a></div>
|
||||
<div class="button-list">
|
||||
<a href="https://refactoringhq.github.io/tolaria/" data-secondary="true">View release history</a>
|
||||
</div>
|
||||
</main>
|
||||
<iframe title="Tolaria installer download" name="tolaria-download-frame" sandbox="allow-downloads" hidden></iframe>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user