Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 13 additions & 1 deletion changelog.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,19 @@
// Version tracking
export const APP_VERSION = '1.0.24';
export const APP_VERSION = '1.0.25';

export const CHANGELOG = {
'1.0.25': {
date: '2026-02-03',
changes: {
improvements: [
'Visual design refresh: DM Sans typography, refined colour palette, and polished UI',
'Improved focus states for keyboard and TV remote navigation',
'Refined timer display with subtle glow; softer shadows and transitions throughout',
'Bottom bar and character counts styling; consistent border-radius and spacing',
'Resolve code linting warnings',
],
},
},
'1.0.24': {
date: '2026-02-02',
changes: {
Expand Down
10 changes: 8 additions & 2 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -71,12 +71,18 @@
/>

<title>Tower Timer</title>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" href="styles.css" />

<!-- Content Security Policy -->
<meta
http-equiv="Content-Security-Policy"
content="default-src 'self'; script-src 'self' https://www.googletagmanager.com https://www.youtube.com https://s.ytimg.com 'unsafe-inline'; style-src 'self' 'unsafe-inline'; img-src 'self' https://api.qrserver.com https://img.youtube.com https://i.ytimg.com https://storage.ko-fi.com data:; media-src 'self'; frame-src https://www.youtube.com; connect-src 'self' https://www.google-analytics.com https://*.google-analytics.com https://www.youtube.com https://www.googleapis.com https://play.google.com;"
content="default-src 'self'; script-src 'self' https://www.googletagmanager.com https://www.youtube.com https://s.ytimg.com 'unsafe-inline'; style-src 'self' 'unsafe-inline' https://fonts.googleapis.com; font-src 'self' https://fonts.gstatic.com; img-src 'self' https://api.qrserver.com https://img.youtube.com https://i.ytimg.com https://storage.ko-fi.com data:; media-src 'self'; frame-src https://www.youtube.com; connect-src 'self' https://www.google-analytics.com https://*.google-analytics.com https://www.youtube.com https://www.googleapis.com https://play.google.com;"
/>

<!-- Google tag (gtag.js) -->
Expand All @@ -85,7 +91,7 @@
src="https://www.googletagmanager.com/gtag/js?id=G-DHYFSVZZHW"
></script>
<script>
window.dataLayer = window.dataLayer || [];
globalThis.dataLayer = globalThis.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
Expand Down
Loading