Skip to main content

Change log

Releases

v1.0.29 — 14-02-2026
  • School Platform documentation: New application section with 5 pages covering the homeschool tracking platform for Western Australia. Includes main overview, architecture, AI features (study units and Ask Bob Q&A), Google Calendar integration, and Kubernetes deployment with Flux GitOps.
  • Active projects expanded: School Platform added as the first of four active projects across welcome page, active projects page, and application collection.
v1.0.28 — 14-02-2026
  • Welcome page refresh: Restructured to give coaching and mentoring equal weight alongside building and sharing. Mirrors the LinkedIn profile positioning with a dedicated coaching section, updated intro, and rebalanced content (~50/50).
  • Active projects page: New sidebar page listing the three actively developed projects (Flow Control, MCP Task Server, Personal Data Hub) with current capabilities and key links.
  • Site metadata update: Browser tab title changed from "Docs. Runbooks. Code." to "Coaching. Clarity. Code." with an updated tagline.
v1.0.27 — 14-02-2026
  • Flow timeline per-day warning: Week and Month views now show historical warning threshold per day (not a flat line). Each day's threshold reflects its actual sleep debt via getDailySleepDebtMap.
  • HealthSync workout distance: iOS app reads HKWorkout.totalDistance and sends distanceKm to the dashboard. Running, cycling, walking activities show distance in goals and Slack alerts (formatted to 1 decimal place).
  • Music page Last Played column: Sortable "Last Played" column added to Most Listened table; default sort changed to newest played first. API returns lastPlayedAt per track.
  • Flow Control documentation: Internal docs split into README + docs folder (12 topic files). External docs updated with new features. HealthSync manual sync caveats documented.
v1.0.26 — 13-02-2026
  • Music page improvements: Sortable column headers on both tables (click to toggle sort direction), text filter for searching by track/artist/album/genre, all tracks shown (no rank limits removed).
  • API key rotation: Rotated shared daemon API key via SOPS/GitOps after accidental commit. All daemons and the iOS app updated.
  • Daemon repo hardening: All three local daemons (cursor-sync, music-sync, health-sync) now have CI disabled via .gitlab-ci.yml and .gitignore rules preventing plist secret leaks.
  • Vulnerability fix: Updated @slack/web-api to resolve high-severity axios DoS vulnerability.
v1.0.25 — 12-02-2026
  • Music sync daemon: New local macOS daemon that polls Apple Music via JXA and sends listening events to Flow Control. Correlates music with flow scores.
  • Music page: New /music page showing listening history with flow correlations, flow-building tracks ranked by average flow score, and period toggle (7d/30d/all).
  • Flow timeline music overlay: Flow timeline tooltip now shows the track playing at each data point (name, artist, album).
  • Flow Control series: Expanded from 6 to 7 pages with the addition of the music sync daemon.
v1.0.24 — 08-02-2026
  • HealthSync sleep fix: Fixed sleep data double-counting with an interval merge algorithm — duration now matches Apple Health.
  • Flow Control docs update: Converted all images to WebP, redistributed screenshots across pages, fixed image rendering with require(), and restructured mermaid diagrams for vertical layout.
  • Welcome page: Added Flow Control to the applications list.
v1.0.23 — 05-02-2026
  • HealthSync App Store pages: Privacy policy, support, and terms of service pages for App Store submission.
  • HealthSync docs update: Added App Store submission section with checklist and reviewer notes.
v1.0.22 — 05-02-2026
  • HealthSync iOS app: Native iOS app that syncs Apple Health data directly to Flow Control, replacing the multi-component HealthFit pipeline. Includes complete Xcode setup guide, iPhone Developer Mode configuration, and all Swift code.
v1.0.21 — 04-02-2026
v1.0.20 — 31-01-2026
v1.0.19 — 31-01-2026
  • Meeting scheduling spam protection: Added MX validation and email verification to prevent spam bookings. Email now uses shared email-relay infrastructure.
v1.0.18 — 26-01-2026
v1.0.17 — 25-01-2026
v1.0.16 — 25-01-2026
v1.0.15 — 23-01-2026
  • Integrated booking form: Book a free coaching call directly from the site. No cost, no obligation, no strings. See Drowning?.
v1.0.14 — 21-01-2026
  • Original songs audio playback: All original songs can now be played directly in the browser. Each song page includes embedded audio players for all available recordings. See Original songs.
v1.0.13 — 21-01-2026
  • Musings: LinkedIn posts and personal reflections now available on the Sphere. 17 posts covering the Data Hub series, burnout and recovery, MCP Task Server, leadership, and personal stories from September 2024 to January 2026. See Musings.
v1.0.12 — 20-01-2026
  • Burnout physical recovery: The detailed sequence of actions that helped me escape burnout, from December 2023 to May 2024. Covers running routines, food changes, and life decisions that got my physiological state ready. See Physical recovery.
v1.0.11 — 19-01-2026
v1.0.10 — 18-01-2026
  • Burnout and recovery: How writing a song helped me understand and recover from burnout. Includes embedded audio player, Logic Pro screenshots, and the full lyrics evolution. See The song I didn't know I had to write.
  • Original songs: A catalogue of my original music with links to SoundCloud, Apple Music, and YouTube. See Original songs.
v1.0.9 — 17-01-2026
v1.0.8 — 07-12-2025
v1.0.7 — 21-11-2025
v1.0.6 — 18-11-2025
v1.0.5 — 16-11-2025
  • Added Blaster GitOps runbook series
v1.0.4 — 11-11-2025
  • Added slack page.
  • Provides notifications for GitLab pipelines.
v1.0.3 — 05-11-2025
v1.0.2 — 04-11-2025
v1.0.1 — 03-11-2025
v1.0.0 — 18-10-2025
  • Added content
  • Created local GitLab pipeline and enabled Sites
  • Mirrored to GitHub and published Sites
v0.0.0 — 07-10-2025
  • Installed and configured Docusaurus.
  • Installed and configured Obsidian.
  • Created new repo on GitLab.
  • Installed Git community plugin.