Changelogs

What changed in each release of SNAIRK.

Current version: v26.10.31

v26.10.31

Changed
  • The footer's "A StuxieDev Project" line is in normal case, not capitals (the wide letter-spacing that went with the capitals is gone, and the text is a little larger), as on StuxieDev's other sites

v26.10.27

Changed
  • AI version: ChatGPT: GPT-6.1 Sol → GPT-6.1 Terra
  • AI version: Copilot: GPT-6.1 Sol → GPT-6.1 Terra

v26.10.26

Security
  • The minimum Node.js version (engines) is now 22 instead of 20.19, since the end-of-life Node.js 20 has no fix for the Brotli decoder vulnerability CVE-2026-111497

v26.10.23

Added
  • A Discord link preview: every page carries a discord:component-embed in its <head> (not the 404 page), with the home page showing what SNAIRK is and a few link buttons; the Open Graph tags stay as the fallback. Covered by tests/discord.test.mjs
  • A full favicon set: favicon.ico, a 180px apple-touch-icon.png on an opaque background, and a site.webmanifest with 192 and 512 icons plus a maskable 512 icon
  • tests/version.sh, which checks that VERSION.md is a valid Date Version, a real calendar date not in the future, and the same as the newest entry in this changelog
Changed
  • Switched from Semantic Versioning to Date Versioning: releases are numbered by their UTC release date as YY.MM.DD, with -1, -2… for later releases the same day. This release follows v1.5.0
  • commit.sh and commit.bat refuse a VERSION.md that isn't a valid Date Version or is dated in the future (UTC), and warn when it's dated before today
  • README.md and CONTRIBUTING.md describe Date Versioning and the release steps

v1.5.0

Changed
  • New SNAIRK logo: a smirking robot in a speech bubble replaces the lightning bolt everywhere, in the nav and footer, as SNAIRK's own card in the picker, in the live favicon (still drawn in the selected AI's colour), in public/brand/ (icon and both wordmarks) and in the favicon and app icons
  • The link-preview image (og.png) is redrawn with the new logo, the current tagline ("Eight AIs. Zero useful answers. Infinite snairk.") and the current address, snairk.stuxie.dev; it still said "Seven AIs" and snairk.stux.dev

v1.4.0

Added
  • The AI versions keep themselves current: a GitHub Action checks OpenRouter's model list every day and, when an AI has a newer flagship model, updates it, releases a patch version and redeploys the site. The picker, the chat windows and the replies that name a model ("As GPT-6.1 Sol, …") all follow it
Changed
  • AI versions brought up to date: ChatGPT GPT-5.5 → GPT-6.1 Sol, Claude Opus 4.8 → Opus 5.5, Gemini 3.5 Flash → 3.8 Flash, Grok 4.3 → Grok 4.7, Copilot GPT-4o → GPT-6.1 Sol, Meta AI Llama 4 → Muse Spark 1.3 (Perplexity is still on Sonar Pro)

v1.3.0

Added
  • SNAIRK is an AI you can pick, and the default: it has no replies of its own and answers as one of the other seven at random, with a small "via ChatGPT" (or whichever) under the reply. It keeps SNAIRK's green
Changed
  • Eight AIs, not seven: the slogan is "Eight AIs. Zero useful answers. Infinite snairk." and every other count on the site (features, pricing, FAQ, how-it-works, page description) says eight
  • ChatGPT is purple (#ab68ff, its GPT-4 colour) instead of green, which is now SNAIRK's
Fixed
  • Hovering over an AI in the picker no longer cuts off the top of its border: the sideways-scrolling row clipped the card as it lifted

v1.2.5

Changed
  • The home page title is "SNAIRK" in the logo's colour (the selected AI's), instead of white "SNAIRK." with only the full stop coloured
Fixed
  • The hero badge and "Powered by Snairk" line show the site's real version (from VERSION.md) instead of always saying 1.0

v1.2.4

Fixed
  • The logo icon in the header and footer is the same height as the "SNAIRK" lettering and lines up with it; it was taller than the letters

v1.2.3

Changed
  • The slogan is "Seven AIs. Zero useful answers. Infinite snairk." everywhere

v1.2.2

Changed
  • One slogan everywhere: "Seven AIs. Zero answers. Infinite snairk." The home page and page title said "Zero useful answers. Infinite judgment." while the footer already said "Infinite snairk"

v1.2.1

Fixed
  • The footer logo matches the header's: the lightning icon and "SNAIRK" wordmark in the selected AI's colour (larger, greyed out until you hover over it), instead of the fixed brand-file version, which used different colours and lettering

v1.2.0

Changed
  • The footer shows the SNAIRK icon and logo instead of plain "SNAIRK" text, greyed out until you hover over it (the right version for the light and dark themes), and it links home
  • "Snark" is "Snairk" and "Snarked" is "Snairked" throughout the site: "Get Snairked", "Thoroughly Snairked", "Powered by Snairk 1.0", "Infinite snairk", "All snairk reserved" and the rest ("snarky", describing the products being parodied, stays)

v1.1.0

Added
  • Hosting on GitHub Pages at snairk.stuxie.dev: every route is pre-rendered to its own page, deployed by .github/workflows/pages.yml
  • The source project: Vite and React (function components) with plain CSS, replacing the compiled bundle that was all that existed. Canned replies, AI personas, chat themes, features, pricing and FAQ are plain data files in src/data/
  • Boring Legal Stuff at /legal/ with Privacy Policy, Terms and Ethics, Cookies Policy, Imprint, Disclaimer and Opt-Out Preferences, written for a parody site: it is satire, not affiliated with the companies it mocks, has no real AI and collects no data
  • A Changelogs page at /changelogs/ rendering this file with colour-coded section badges (Added, Changed, Fixed, Removed, Security, Deprecated, always in that order); /changelog/ redirects to it
  • A Sitemap page at /sitemap/, plus sitemap.xml and robots.txt generated at build time
  • Every route is pre-rendered to its own HTML file (and a 404.html), then hydrated, so the site works on GitHub Pages without a rewrite rule
  • GitHub Actions workflow for building and deploying to GitHub Pages, and a CI build on pushes and pull requests
  • The shared StuxieDev site banner as a React component; the dev banner shows in dev mode, and ?banner=soon,maintenance,site previews the others (dev only)
  • dev-server.sh and dev-server.bat, which run the Vite dev server with dev mode on (--no-dev-mode to opt out)
  • The StuxieDev footer: logo, "A StuxieDev Project", "Created with love, code and coffee by StuxieDev", a runtime copyright range, the version linking to the changelogs, Sitemap and Boring Legal Stuff
  • A visible parody disclaimer in the hero as well as the footer
  • A logo (icon and wordmark, light and dark), favicons and an Apple touch icon
  • README, CONTRIBUTING, VERSION.md, LICENSE and the commit.sh / commit.bat release scripts
Changed
  • "A Stux.Dev Labs Project" is now "A StuxieDev Project", and copyright is StuxieDev's, as a personal project
  • Fonts (Bebas Neue, Syne, Outfit, IBM Plex Mono) are self-hosted instead of loaded from Google Fonts
  • Social tags use the site's absolute URL and are set per page instead of from the browser location
  • The demo no longer claims "Real AI-powered responses"; it says the snark is hand-written with no actual AI
  • Text colours were lifted to meet contrast guidelines on both themes, and button text picks a readable colour for each AI's accent
  • Pricing buttons take you back to the demo instead of doing nothing
Fixed
  • AI cards, the FAQ and the theme toggle are real buttons with the right ARIA state, so the page works from the keyboard
  • FAQ answers are no longer clipped at 180px
  • Changing AI while a reply is loading no longer leaves a stale loading state
  • The chat is a labelled form, and replies are announced to screen readers
  • Animations and smooth scrolling respect reduced-motion settings
  • The 69-click overlay is a proper dialog: focus moves to it and Escape closes it
  • The layout holds down to 360px wide
Removed
  • The unused Google Fonts import and the "Built by Stux.Dev" and snairk.stux.dev footer links

v1.0.7

Added
  • The build as found before this repo was set up: a compiled Vite, React and CSS-in-JS bundle with seven parody AIs (ChatGPT, Claude, Gemini, Grok, Copilot, Perplexity, Meta AI), a themed demo chat with canned replies, features, pricing, FAQ, a light and dark theme and a 69-click easter egg