Website changelog 2026
October 2026
- 2026-10-29: Add a skip link, landmarks, one h1 per page, language marks and keyboard checks (Adrian Pascu)
- 2026-10-29: Never auto-cancel a `main` pipeline when a newer commit lands (Adrian Pascu)
- 2026-10-29: Quote the robot workshop `image_alt` the way prettier formats it (Adrian Pascu)
- 2026-10-29: Split the changelog into the latest changes and one page per year, with an Atom feed (Adrian Pascu)
- 2026-10-29: Fail `link-check-local` on missing image files and on images whose content does not match their extension (Adrian Pascu)
- 2026-10-29: Point every page `image:` at an existing file and give the misnamed WebP its real extension (Adrian Pascu)
- 2026-10-29: Rewrite the way-in image descriptions to guide someone to the door by touch (Adrian Pascu)
- 2026-10-29: Describe the seven header images that carry their own information with `image_alt` (Adrian Pascu)
- 2026-10-29: Describe every content image and treat header images as decorative unless a page sets `image_alt` (Adrian Pascu)
- 2026-10-29: Space list items apart instead of their lines so wrapped events stay grouped (Adrian Pascu)
- 2026-10-29: Give list, breadcrumb and Connect links a 24 px line so every link meets the WCAG 2.2 target size (Adrian Pascu)
- 2026-10-29: Check WCAG 2.2 AA on one page of every layout and record the current findings (Adrian Pascu)
- 2026-10-29: Offer the slower checks as manual jobs on merge requests and run every check on manual pipelines (Adrian Pascu)
- 2026-10-29: Add browser tests and WCAG 2.2 AA accessibility checks on the built site (Adrian Pascu)
- 2026-10-29: Move the unit tests to vitest 5 to clear the `tinypool` advisories (Adrian Pascu)
- 2026-10-29: Move `scripts/commits.js` to TypeScript (Adrian Pascu)
- 2026-10-29: Move `scripts/wayback-archive.js` to TypeScript (Adrian Pascu)
- 2026-10-29: Move the build scripts and CI from Node 23.7 to Node 24.22 LTS (Adrian Pascu)
- 2026-10-29: Test the link check report at 100% coverage in a non-blocking `test` job (Adrian Pascu)
- 2026-10-29: Move `scripts/lychee-report.js` to TypeScript and add a non-blocking strict `typecheck` job (Adrian Pascu)
- 2026-10-29: Set `START_WITHIN: now` for every job at the pipeline level (Adrian Pascu)
- 2026-10-29: Add a plain "How to fix" line to each broken link in the link check report (Adrian Pascu)
- 2026-10-28: Pin every CI image to its multi-arch digest and `alpine` to 3.24.3 (Adrian Pascu)
- 2026-10-28: Warn on high or critical `pnpm audit` advisories in a non-blocking `audit` job (Adrian Pascu)
- 2026-10-28: Upgrade `simple-git`, `glob`, `csv-parse` and `moment` and pin `js-yaml` to 3.15.2 to clear every `pnpm audit` advisory (Adrian Pascu)
- 2026-10-28: Run GitLab SAST and secret detection on merge requests and `main` (Adrian Pascu)
- 2026-10-27: Move the beginner workshop to Sat 21/11 (Adrian Pascu)
- 2026-10-27: Set `START_WITHIN: now` on the `lint`, `pages` and `Deploy Staging` jobs (Adrian Pascu)
- 2026-10-27: Add the beginner workshop on building a first app or website on Sat 14/11 (Adrian Pascu)
- 2026-10-26: Ask for a laptop, desktop or Raspberry Pi at Sunday Electronics Workshop 032, with screens provided (Adrian Pascu)
- 2026-10-25: Percent-encode the room alias in the `/chat` redirect so GitLab Pages stops reading `:matrix` as a placeholder (Adrian Pascu)
- 2026-10-25: Redirect `/chat` to the HSBXL Matrix room with a 302 in `_redirects` (Adrian Pascu)
- 2026-10-24: Rewrite the Bytenight 2024 and 2025 pages in the past tense (Adrian Pascu)
- 2026-10-24: Remove the unfilled `pre-FOSDEM Byteweek slot` pages from Byteweek 2023 and add the soldering workshop to its recap (Adrian Pascu)
- 2026-10-24: Rewrite the Bytenight 2026 page as a recap of the night (Adrian Pascu)
- 2026-10-24: Remove the duplicate 2019 Byteweek copy under `byteweek2020` and point `/bytenight` at Bytenight 2026 only (Adrian Pascu)
- 2026-10-24: Add the Byteweek 2026 overview with the Matrix community hackathon and fix the Bytenight 2026 `enddate` (Adrian Pascu)
- 2026-10-24: List every Byteweek edition on `/byteweek` and recap what each year did (Adrian Pascu)
- 2026-10-21: Remove the workshop chat link from the `Sunday Electronics Workshop` pages (Adrian Pascu)
- 2026-10-21: Add `Sunday Electronics Workshop` 031 on 25 October 2026 with a workshop and an open lab (Adrian Pascu)
- 2026-10-15: Run every CI job untagged so any runner can pick it up (Adrian Pascu)
- 2026-10-15: Build the changelog from the full git history in `metadata` instead of the GitLab API (Adrian Pascu)
- 2026-10-11: Add `Sunday Electronics Workshop` 031 to 034, every two weeks from 1 November 2026 (Adrian Pascu)
- 2026-10-11: Add `Sunday Electronics Workshop` 030 on 18 October 2026 (Adrian Pascu)
- 2026-10-06: Mark cancelled events as `EventCancelled` in JSON-LD and `STATUS:CANCELLED` in the iCal feeds (Adrian Pascu)
- 2026-10-06: Cancel `Open Coworking Day` 163 on 9 October 2026 (Adrian Pascu)
- 2026-10-06: Format the `Open Coworking Day` 163 page with prettier (Adrian Pascu)
- 2026-10-06: Format the `Software Freedom Day 2026` page with prettier (Adrian Pascu)
- 2026-10-06: Download the `lychee` build matching the runner architecture (Adrian Pascu)
- 2026-10-06: added a few more words (wouter)
- 2026-10-06: added simple canceed message (wouter)
- 2026-10-06: cleaned up the 163 (wouter)
- 2026-10-06: canceling Open coworking day 163 due to mivb strike - rollback (wouter)
- 2026-10-06: canceling Open coworking day 163 due to mivb strike - attempt 2 (wouter)
- 2026-10-06: canceling Open coworking day 163 due to mivb strike (wouter)
- 2026-10-02: added the image for the elec workshop (wouter simons)
- 2026-10-02: changed the image on one elec workshop (wouter simons)
- 2026-10-02: Move `Sunday Electronics Workshop` 029 to 11 October 2026 (Adrian Pascu)
- 2026-10-01: Drop the language section from `Sunday Electronics Workshop` 029 (Adrian Pascu)
September 2026
- 2026-09-30: Add `Sunday Electronics Workshop` 029 on 4 October 2026 (Adrian Pascu)
- 2026-09-30: Link the sticker wiki from the sidebar menu (Adrian Pascu)
- 2026-09-29: Add some videos to the SFD2026 page (Jurgen Gaeremyn)
- 2026-09-29: Format the `Software Freedom Day 2026` schedule with prettier (Adrian Pascu)
- 2026-09-29: Add `TechTuesday` and `Open Coworking Day` events through mid-December 2026 (Adrian Pascu)
- 2026-09-26: added the video streaming link (wouter)
- 2026-09-24: Add barbecue link to SFD2026 page (Bert Van de Poel)
- 2026-09-18: resize 2 oversized images (wouter simons)
- 2026-09-13: fix typo in frontmatter - breaking page generation (Jurgen Gaeremyn)
- 2026-09-11: added abstract norbertuino talk (wouter simons)
- 2026-09-09: trying a better layout (wouter simons)
- 2026-09-09: fixed a few formatting isues (wouter simons)
- 2026-09-09: added abstracts (wouter simons)
- 2026-09-08: Let the scheduled deploy and link check wait for a CI worker that is up anyway (Adrian Pascu)
- 2026-09-01: Workshop sessions added for the 6th, 13th and 20th of September 2026 (Alexandre Engelhardt)
- 2026-09-01: changed name of a speaker (wouter simons)
- 2026-09-01: Format `2026-09-26.md` so the `lint` job passes (Adrian Pascu)
- 2026-09-01: Print each broken link once with its source and reason in the CI log (Adrian Pascu)
August 2026
- 2026-08-31: Remove stray `.jpg` from the SFD2026 thumbnail path (Adrian Pascu)
- 2026-08-31: Clean up SFD2026 text, add theme, add poster, add sponsors (Bert Van de Poel)
- 2026-08-31: added timeslots to SFD (wouter simons)
- 2026-08-31: fixed error in sfd page (wouter simons)
- 2026-08-31: fixed error in sfd page (wouter simons)
- 2026-08-30: Adding another picture (altf4arnold)
- 2026-08-30: Rotation (altf4arnold)
- 2026-08-30: Adding a red-panda in the HSBXL homepage (altf4arnold)
- 2026-08-29: fixed mistake in SFD talk titles (wouter simons)
- 2026-08-29: fixed error on sfd schedule (wouter simons)
- 2026-08-22: Format `2026-09-26.md` so the `lint` job passes (Adrian Pascu)
- 2026-08-22: updated sfd page and added a few events (wouter simons)
- 2026-08-14: List every account we do not read in one contact section (Adrian Pascu)
- 2026-08-14: Link the social accounts named on the contact page (Adrian Pascu)
- 2026-08-14: Add the `Cybernetics` book cover to the Norbert Wiener page (Adrian Pascu)
- 2026-08-11: Added workshop sessions for Sunday Electronics Workshop in august (Alexandre Engelhardt)
- 2026-08-08: Bring back the Norbert Wiener page as `/norbert-wiener` (Adrian Pascu)
- 2026-08-08: Name the social accounts without linking to them (Adrian Pascu)
- 2026-08-08: Fetch the devcontainer Hugo from the `linux-arm64` and `linux-amd64` release assets (Adrian Pascu)
- 2026-08-08: Replace the deprecated `.Site.Data` and `languageCode` with `hugo.Data` and `locale` (Adrian Pascu)
- 2026-08-08: Bump Hugo to `0.164.0`, replacing the removed `Resource.Err` with `try` (Adrian Pascu)
- 2026-08-08: List both Youtube channels under socials, not as a contact route (Adrian Pascu)
- 2026-08-04: Link the build timestamp to the CI job via `CI_JOB_URL` (Adrian Pascu)
- 2026-08-03: Add a `/fix-lint` command that automates lint-repair MRs (Adrian Pascu)
- 2026-08-03: Format `2026-09-26.md` so the `lint` job passes on `main` (Adrian Pascu)
- 2026-08-03: Add a `/fix-links` command that automates broken-link repair MRs (Adrian Pascu)
- 2026-08-03: Repair the broken external links reported by the remote link check (Adrian Pascu)
- 2026-08-03: Skip links whose Wayback snapshot request was permanently rejected (Adrian Pascu)
- 2026-08-03: Archive external links to the Wayback Machine in `link-check-remote` (Adrian Pascu)
- 2026-08-03: Refresh the copy on upcoming `TechTuesday` and `Open Coworking Day` events (Adrian Pascu)
- 2026-08-03: Link the bare Youtube URL on the contact page so it wraps on mobile (Adrian Pascu)
- 2026-08-03: Restore the missing front matter delimiter of `TechTuesday 628` (Adrian Pascu)
- 2026-08-03: Add `description` front matter to the key landing pages (Adrian Pascu)
- 2026-08-03: Serve jQuery, jQuery UI, the gallery libraries and the `Source Code Pro` font from the site, fetched at build time (Adrian Pascu)
- 2026-08-03: Use a single `h1` per page and add `alt` text to template and shortcode images (Adrian Pascu)
- 2026-08-03: Extend the JSON-LD to `Event` markup on all event pages and add geo coordinates to the organization (Adrian Pascu)
- 2026-08-03: Add meta descriptions, canonical URLs, full Open Graph and Twitter tags, and site-suffixed titles to `head.html` (Adrian Pascu)
- 2026-08-03: Fix bold emphasis not rendering on the TechTuesday and Open Coworking Day pages (Adrian Pascu)
- 2026-08-03: Update the stale `300 square meters` figure in the default list template to 170 (Adrian Pascu)
- 2026-08-03: State the TechTuesday and Open Coworking Day hours on their section pages (Adrian Pascu)
- 2026-08-03: Add `robots.txt` with a `Sitemap` directive and a curated `llms.txt` (Adrian Pascu)
- 2026-08-03: Add schema.org organization JSON-LD with address and opening hours to the homepage (Adrian Pascu)
- 2026-08-03: Add `description` and `og:description` meta tags with a site-wide fallback (Adrian Pascu)
- 2026-08-03: Fix `Open Coworking Day 161` being mislabelled as `Open Coworking Day 156` (Adrian Pascu)
- 2026-08-01: added OCD untill october (wouter simons)
- 2026-08-01: added techtuesday till oct (wouter simons)
July 2026
- 2026-07-24: added the CFP to the SFD page (wouter simons)
- 2026-07-18: Use absolute URLs in the ICS event feeds (Adrian Pascu)
- 2026-07-18: Restore automatic staging deploys on merge request pipelines (Adrian Pascu)
- 2026-07-18: Disable the Dark Reader extension via a darkreader-lock meta tag (Adrian Pascu)
- 2026-07-07: Add 6 more weeks of `TechTuesday` events (Adrian Pascu)
- 2026-07-07: Add 6 more weeks of `Open Coworking Day` events (Adrian Pascu)
- 2026-07-05: Even out the spacing around the sidebar logo (Adrian Pascu)
- 2026-07-05: Render the changelog page through `bottom.html` like other layouts (Adrian Pascu)
- 2026-07-05: Show the build info at the bottom of the page on mobile (Adrian Pascu)
- 2026-07-05: Reduce CI compute with a pinned Node image, cross-job caching, and split deploy and link-check schedules (Adrian Pascu)
- 2026-07-02: Added 3 events for Sunday Electronics Workshop in july 2026 (Alexandre Engelhardt)
- 2026-07-02: Show git revision and build time at the bottom of the navbar (Adrian Pascu)
- 2026-07-02: Prune staging versions with tiered retention (Adrian Pascu)
- 2026-07-02: Revert "Disable all CI jobs except the prod deploy to conserve pipeline credits" (Adrian Pascu)
June 2026
- 2026-06-14: Disable all CI jobs except the prod deploy to conserve pipeline credits (Adrian Pascu)
- 2026-06-14: Use root-relative links for the site's own pages and reject absolute self-links in the local link checker (Adrian Pascu)
- 2026-06-14: Pin Wayback Machine links to the snapshot closest to when each was added (Adrian Pascu)
- 2026-06-14: Repoint redirecting links to their resolved URLs (Adrian Pascu)
- 2026-06-14: Fix broken external links flagged by the remote link checker (Adrian Pascu)
- 2026-06-12: Replace the open coworking day image with a cleaner WebP illustration [skip ci] (Adrian Pascu)
- 2026-06-12: Rename open coding day to open coworking day (Adrian Pascu)
- 2026-06-08: Event numbers fixed (Comrade Pingu)
- 2026-06-08: Sessions of Sunday Electronics Workshop added for june 2026 (Comrade Pingu)
- 2026-06-05: Swap link checking from `linkinator` to `lychee` (Adrian Pascu)
- 2026-06-05: Time link checks by instrumenting `http`/`https` requests instead (Adrian Pascu)
- 2026-06-05: Time link checks from the `linksToSkip` hook in the `JUnit` report (Adrian Pascu)
- 2026-06-05: Link broken links to their source location in the `JUnit` report (Adrian Pascu)
- 2026-06-05: Show cached link results and their last-checked time in the `JUnit` report (Adrian Pascu)
- 2026-06-05: Run pipelines for merge requests and `main` only (Adrian Pascu)
- 2026-06-05: Show the real failure reason instead of `[object Object]` for broken links (Adrian Pascu)
- 2026-06-05: Report link-check results as `JUnit` for the GitLab Tests tab (Adrian Pascu)
- 2026-06-05: Group link-check progress into a collapsible GitLab section (Adrian Pascu)
- 2026-06-05: Cache passing `link-check-remote` results for 7 days (Adrian Pascu)
- 2026-06-05: Skip `lint` on scheduled pipelines (Adrian Pascu)
- 2026-06-05: Cap CI job runtime with default `timeout` and `interruptible` (Adrian Pascu)
- 2026-06-05: Fix lint formatting with `prettier` (Adrian Pascu)
May 2026
- 2026-05-17: added june OCD (wouter simons)
- 2026-05-17: added june techtuesdays (wouter simons)
- 2026-05-10: search using flexsearch (!159) (Adrian Pascu)
- 2026-05-10: Revert Knife Sharpening changes (Adrian Pascu)
- 2026-05-10: fix for outbound agenda items in menu (Tom Behets)
- 2026-05-10: revert themes/code-editor/layouts/partials/menu.html (Tom Behets)
- 2026-05-10: put back 2023-01-17.md (Tom Behets)
- 2026-05-10: rm .claudeignore (Tom Behets)
- 2026-05-10: rm .claudeignore (Tom Behets)
- 2026-05-10: remove kitty-specs (Tom Behets)
- 2026-05-10: remove .kittify (Tom Behets)
- 2026-05-09: fix for agenda items offscreen bug (Tom Behets)
- 2026-05-09: make agenda items in sidebar use more available space, so it says on one line (Tom Behets)
- 2026-05-09: tweak(sidebar): make agenda items use the full sidebar width (Tom Behets)
- 2026-05-09: feat(search): mirror live query into ?q= as the user types (Tom Behets)
- 2026-05-09: feat(search): add fuzzy/exact toggle to /search/ page (Tom Behets)
- 2026-05-09: fix(sidebar): center the dropdown under the search input (Tom Behets)
- 2026-05-09: tweak(sidebar): swap mark colors to dark fill + solarized text (Tom Behets)
- 2026-05-09: tweak(sidebar): update placeholder copy to 'Search this site...' (Tom Behets)
- 2026-05-09: feat(search): group events to top of results, sorted newest first (Tom Behets)
- 2026-05-09: fix(sidebar): suppress theme glyphicon on dropdown rows (Tom Behets)
- 2026-05-09: fix(search): keep only the longest match run per highlight (Tom Behets)
- 2026-05-09: feat(sidebar): live fuzzy-search dropdown + tweak mark color (Tom Behets)
- 2026-05-09: chore(spec-kitty): record post-merge done transitions for fuzzy-search-fuse-01KR54PR (Tom Behets)
- 2026-05-09: feat(kitty/mission-fuzzy-search-fuse-01KR54PR): squash merge of mission (Tom Behets)
- 2026-05-09: chore: Move WP02 to approved on spec fuzzy [claude:opus-4-7:reviewer-renata:reviewer] (Tom Behets)
- 2026-05-09: chore: Start WP02 review [claude:opus-4-7:reviewer-renata:reviewer] (Tom Behets)
- 2026-05-09: chore: Move WP02 to for_review on spec fuzzy [claude:opus-4-7:frontend-freddy:implementer] (Tom Behets)
- 2026-05-09: chore: Mark 4 subtasks as done on spec fuzzy (Tom Behets)
- 2026-05-09: chore: Start WP02 implementation [claude:opus-4-7:frontend-freddy:implementer] (Tom Behets)
- 2026-05-09: chore: Move WP01 to approved on spec fuzzy [claude:opus-4-7:reviewer-renata:reviewer] (Tom Behets)
- 2026-05-09: chore: Start WP01 review [claude:opus-4-7:reviewer-renata:reviewer] (Tom Behets)
- 2026-05-09: fix(occurrence-map): broaden exceptions to glob spec-kitty automation files (Tom Behets)
- 2026-05-09: chore: Move WP01 to for_review on spec fuzzy [claude:opus-4-7:frontend-freddy:implementer] (Tom Behets)
- 2026-05-09: chore: Mark 3 subtasks as done on spec fuzzy (Tom Behets)
- 2026-05-09: chore: Start WP01 implementation [claude:opus-4-7:frontend-freddy:implementer] (Tom Behets)
- 2026-05-09: chore: WP01 claimed for implementation (Tom Behets)
- 2026-05-09: fix(occurrence-map): conform to schema for bulk-edit gate (Tom Behets)
- 2026-05-09: chore: Map requirements for WP01, WP02 on spec fuzzy (Tom Behets)
- 2026-05-09: Add tasks for feature fuzzy-search-fuse-01KR54PR (Tom Behets)
- 2026-05-09: Add tasks for feature fuzzy-search-fuse-01KR54PR (Tom Behets)
- 2026-05-09: Add plan artifacts for fuzzy-search-fuse-01KR54PR (Tom Behets)
- 2026-05-09: Add plan for feature fuzzy-search-fuse-01KR54PR (Tom Behets)
- 2026-05-09: Add spec for fuzzy-search-fuse-01KR54PR (Tom Behets)
- 2026-05-09: Add meta for feature fuzzy-search-fuse-01KR54PR (Tom Behets)
- 2026-05-09: remove .worktrees from the repo (Tom Behets)
- 2026-05-08: added one techtuesday (wouter simons)
- 2026-05-08: remove failing page (Tom Behets)
- 2026-05-08: fix(search-index): guard dateFormat against nil startdate (Tom Behets)
- 2026-05-08: feat(menu): add sidebar search box under HSBXL logo (Tom Behets)
- 2026-05-08: feat(kitty/mission-site-search-01KR36Y1): squash merge of mission (Tom Behets)
- 2026-05-08: Add meta for feature site-search-01KR36Y1 (Tom Behets)
- 2026-05-07: Added 4 more sunday electronics workshops for May 2026 (Comrade Pingu)
- 2026-05-05: Remove obsolete links (e.g. registration for SFD) (Jurgen Gaeremyn)
- 2026-05-05: Merge branch 'main' of gitlab.com:hsbxl/hsbxl-website (Jurgen Gaeremyn)
- 2026-05-05: Add peertube links to SFD 2025 page (Jurgen Gaeremyn)
April 2026
- 2026-04-29: added new techtuesdays (wouter simons)
- 2026-04-29: moved some OCD since this friday is may 1 (wouter simons)
- 2026-04-24: Typo in event date (Jurgen Gaeremyn)
- 2026-04-24: Software Freedom Day - Save the date (Jurgen Gaeremyn)
- 2026-04-18: added may tech tuesdays (wouter simons)
- 2026-04-18: added may co-working days (wouter simons)
- 2026-04-15: Change location BeLibre event (Jurgen Gaeremyn)
- 2026-04-08: Update BeLibre meetup event details (Jurgen Gaeremyn)
- 2026-04-03: coppies belibre days banner to static images folder (wouter simons)
- 2026-04-03: added april open coding days (wouter simons)
- 2026-04-03: added april tech tuesdays (wouter simons)
- 2026-04-03: BeLibre event - fix small typo (Jurgen Gaeremyn)
- 2026-04-03: add BeLibre meetup to website (Jurgen Gaeremyn)
March 2026
- 2026-03-29: Added sessions 9 to 12 for the sunday electronics workshop (Comrade Pingu)
February 2026
- 2026-02-25: remover ref to tools page on front page - since it is empty (wouter simons)
- 2026-02-25: added march OCD (wouter simons)
- 2026-02-25: added march OCD (wouter simons)
- 2026-02-25: added mard tech tuesdays (wouter simons)
- 2026-02-17: Added sunday electronics workshops 004, 005, 006, 007 and 008 (Comrade Pingu)
January 2026
- 2026-01-21: Renamed sunday-electronics.png (Comrade Pingu)
- 2026-01-21: Added sunday electronics workshop with first three sessions (Comrade Pingu)
- 2026-01-18: updated some archive links, and fixed a typo (wouter simons)
- 2026-01-18: also added the bands . if nothing else for archive reasons (wouter simons)
- 2026-01-18: added a link to the 2025 page to the 2026 bytenight page (wouter simons)
- 2026-01-18: added february 2026 open coding days (wouter simons)
- 2026-01-18: added techtuesdays for february 2026 (wouter simons)
Latest changes and the other years