Changelog
Every update, versioned and dated.
A running record of what's shipped to dairdigital.ie and the Growth Dashboard — generated automatically from every deploy, not hand-curated after the fact.
v1.6.2Patch10 September 2026
Move AI Readiness link from public nav to admin sidebar
- Move AI Readiness link from public nav to admin sidebar
v1.6.1Patch10 September 2026
Use a browser User-Agent for site crawls and surface WAF blocks distinctly
- Use a browser User-Agent for site crawls and surface WAF blocks distinctly
v1.6.0Minor10 September 2026
Add AI Copy Assistant for dashboard content composers
- Reimagine Mister Vini case study as a fully custom Next.js rebuild
- Describe Mister Vini's platform as a custom-built CMS, not 'no CMS'
- Add AI Copy Assistant for dashboard content composers
- Add review/testimonial request campaigns
- Add QR code / link-in-bio short link tool
- Add free AI Readiness Checker public tool
- Add client email campaign / newsletter builder
- Add cross-channel content calendar
- Add landing/promo page builder
- Fix the 4 remaining AI readiness findings on dairdigital.ie's homepage
v1.5.0Minor29 July 2026
Add headless-forward thought-leadership blog post
- Fix PageSpeed performance: oversized hero/logo images, add AVIF, drop legacy JS
- Surface page speed as its own section on the free audit tool
- Add headless-forward thought-leadership blog post
v1.4.3Patch28 July 2026
Fix Mailgun sending: was hardcoded to the US API endpoint, account is EU
- Fix Mailgun sending: was hardcoded to the US API endpoint, account is EU
v1.4.2Patch28 July 2026
Wire up Mailgun for contact form + add admin Enquiries tab
- Wire up Mailgun for contact form + add admin Enquiries tab
v1.4.1Patch28 July 2026
Use Irish name form on the Irish About page
- Use Irish name form on the Irish About page
v1.4.0Minor28 July 2026
Add phone, service, and county fields to the contact form
- Add phone, service, and county fields to the contact form
v1.3.0Minor28 July 2026
Add sitemap.xsl so every browser renders the sitemap consistently
- Add sitemap.xsl so every browser renders the sitemap consistently
v1.2.2Patch28 July 2026
Match bbnm.ie's sitemap Content-Type header exactly
- Match bbnm.ie's sitemap Content-Type header exactly
v1.2.1Patch28 July 2026
Stop swallowing real GA4/GSC errors on the public showcase API
- Stop swallowing real GA4/GSC errors on the public showcase API
v1.2.0Minor28 July 2026
Add cookie consent banner, gate GA4 behind it
- Add cookie consent banner, gate GA4 behind it
v1.1.0Minor28 July 2026
Add admin Users tab; fix impersonation cookie Secure flag
- Initial commit
- Fix production build OOM: skip redundant typecheck, add heap/swap headroom
- Limit build to a single worker to fix persistent OOM on 2GB Droplet
- Bump build heap/swap headroom to match 8G swap on the Droplet
- Fix build never actually running + switch memory flag to CLI arg
- Fix seed script writing to wrong SQLite file in production
- Rebrand site from Darragh Bourke to Dair Digital
- Revert repo/data directory naming in DEPLOYMENT.md to darraghbourke-*
- Fix deploy.sh PM2 start to run server.js directly instead of wrapping npm
- Add admin Users tab; fix impersonation cookie Secure flag
- Add TOTP 2FA (Google Authenticator) across admin, client, and partner
- Add Irish (Gaeilge) translation infrastructure + fully translated homepage
- Fix deploy.sh to actually install deps and regenerate Prisma Client
- Translate all 18 static marketing pages to Irish
- Make sitemap.xml locale-aware with hreflang alternates
- Sharpen audit tool and automate live-results social proof
- Note audit-followup emails in Mailgun env var description
- Fix WordPress false-positive in tech detection
- Add self-service password change with strength requirements
- Show only dairdigital.ie on the public live-results showcase
- Add self-service GA4 + on-demand GSC data to the client dashboard
- Keep live-results client data, anonymise the labels instead
- Implement SEO-STRATEGY-PLAN.md: 5 new service pages, hub trims, keyword + blog seeds
- Serve /sitemap.xml as hand-indented XML instead of Next's flat serializer
- Remove app/sitemap.ts, superseded by app/sitemap.xml/route.ts
- Add on-demand Strategy Reports: SEO recommendations + AI social strategy
- Add client-side GA4 tag — the site was never actually sending Google Analytics data
- Fix /admin/analytics showing "not connected" for bbnm.ie and stevespademagic.com
- Add automated changelog: generated per-deploy, versioned, admin-editable
- Add /features page — Growth Dashboard capabilities, bbnm-style
