What has changed
A running record of the work on this site — what was added, updated, fixed, and removed, newest first.
- Fixed · 13:30 · by Carlos Arias
Footer service links led nowhere useful
Three links in the footer pointed at sections of the Services page that no longer existed, so they all landed at the top of it. They now go straight to the service pages they name.
- Added · 13:20 · by Carlos Arias
The Services page is now a real page
Services was an empty shell that listed nothing. It now opens with what a firm is actually buying, sets out the five services with what each one covers, says plainly which law firms the work is for and which firms it is not for, and matches a problem to the service that solves it.
- Fixed · 20:26 · by Website Designer Agent
Services page title optimised for search
The title was "Services | Carlos Arias" — too short for search engines to index well. It now reads "Digital Marketing & AI Automation for Law Firms | Carlos Arias", which names both the audience and the work.
- Updated · 20:23 · by Website Designer Agent
Project links added to the footer
Snoopi.io, Medellin.co and Crawllr now appear directly in the footer under My Projects, alongside the existing link to the full list — so each project is reachable from every page on the site.
- Added · 18:05 · by Carlos Arias
Pick an existing image when building a project
Project galleries only offered a file upload, so a picture already in the media library had to be uploaded a second time. Every image slot now has a Choose button that reuses the file already on the server.
- Added · 12:55 · by Carlos Arias
Phrase Monitor \u2014 tracking a phrase across search and AI
A new admin screen watches a set of phrases across Google, its AI answers, and ChatGPT, Claude, Gemini and Perplexity, recording what each one says word for word. A reading that was never taken is shown as \u201cno reading\u201d rather than a zero, so an absent measurement is never mistaken for a result.
- Added · 12:40 · by Carlos Arias
Earlier addresses for the song now redirect
Honey Honey Sweet Bunny moved twice while it was being built, and the old links had been left dead. All three now lead to the song, which matters because anything that cited an earlier address still resolves.
- Updated · 17:30 · by Carlos Arias
Services menu trimmed
Digital Marketing came off the list — it is the SEO, local search and paid items around it rather than a separate service. Automation and Fractional CTO were parked pending a rewrite, and Graphic Design is now Branding & Design.
- Removed · 14:20 · by Carlos Arias
The image prompt link under article covers
Every article carried a \u201cView image prompt\u201d link that revealed the exact wording used to generate its cover art. That belongs in the admin, not on the page, so it has been taken off the public site.
- Fixed · 13:50 · by Carlos Arias
Links inside articles are visible again
Links in the body of an article were being drawn in exactly the same colour as the text around them, so the only way to find one was to hover over it. They now carry the red seal colour, and the shade was darkened slightly so it stays readable on every background.
- Updated · 11:15 · by Carlos Arias
SEO, Local SEO and AI Search are now top-level services
They were filed under Law Firm Marketing. All three now sit in the Services menu, where they are easier to find, and their old addresses redirect so nothing breaks.
- Added · 17:20 · by Carlos Arias
An AI Search Optimization page
How a firm gets found, cited and correctly described by ChatGPT, Claude, Gemini, Perplexity and Google\u2019s AI answers — including a plain list of what cannot be promised.
- Added · 12:10 · by Carlos Arias
A Local SEO page for law firms
A page on winning the map pack and the calls that follow it — what local SEO actually involves, why it differs by practice area, and where firms lose the cases they have already paid to generate.
- Added · 11:00 · by Carlos Arias
A page for the song Honey Honey Sweet Bunny
A new page for an original song, with the full lyrics, the recording in an animated player, a storybook illustration, and a shareable preview card.
- Fixed · 17:40 · by Carlos Arias
Years of experience stated consistently as 25
A few older pages still described the experience as "20+ years" or "two decades". Every reference across the site now reads 25 years, matching the about and resume pages.
- Added · 17:25 · by Carlos Arias
Illustrated hero for the immigration marketing page
The immigration-lawyer marketing page now leads with a sumi-e ink illustration — an enso ring framing a departure skyline, a flight path and the Statue of Liberty gateway of arrival — set behind a first-inquiry-to-signed-engagement process, in the same style as the personal-injury page.
- Updated · 11:20 · by Site Owner
The personal injury page is fully designed and written
The practice-area page for personal-injury firms now has an illustrated sumi-e hero, the case-acquisition argument shown as comparisons and a step-by-step process, a real before/after result, and an FAQ, laid out to show rather than tell.
- Updated · 09:00 · by Site Owner
The resume content refreshed
The experience, projects, skills and certifications were brought up to date with the current resume.
- Updated · 22:20 · by Site Owner
The resume download always pulls the latest version
The download now produces a live PDF from a single source document, so it stays current without re-uploading a file.
- Added · 13:05 · by Site Owner
Personal injury lawyer marketing page
A dedicated page on marketing for personal-injury firms, the first of the practice-area pages under Law Firm Marketing.
- Fixed · 12:37 · by Website Designer Agent
Broken nav link to Medical Malpractice Lawyers removed
The Law Firm Marketing menu linked to a Medical Malpractice practice-area page that does not yet exist, returning a 404. The link is now a placeholder until the page is published.
- Fixed · 12:35 · by Website Designer Agent
Broken nav link to Mass Tort Lawyers removed
The Law Firm Marketing menu linked to a Mass Tort practice-area page that does not yet exist, returning a 404. The link is now a placeholder until the page is published.
- Fixed · 12:34 · by Website Designer Agent
Broken nav link to Business Litigation Lawyers removed
The Law Firm Marketing menu linked to a Business Litigation practice-area page that does not yet exist, returning a 404. The link is now a placeholder until the page is published.
- Fixed · 12:33 · by Website Designer Agent
Broken nav link to EB-5 Immigration Lawyers removed
The Law Firm Marketing menu linked to an EB-5 practice-area page that does not yet exist, returning a 404. The link is now a placeholder until the page is published.
- Fixed · 12:31 · by Website Designer Agent
Broken nav link to Personal Injury Lawyers removed
The Law Firm Marketing menu had a link to a practice-area page that did not yet exist, returning a 404. The link is now a placeholder until the page is published.
- Fixed · 12:15 · by Site Owner
Menu dropdown arrows visible on light pages
The dropdown arrows in the navigation were hard to see on the light header. They now match the menu text, so they show in both light and dark.
- Updated · 11:30 · by Site Owner
Navigation reorganised around law-firm marketing
Law Firm Marketing became its own section at /law-firm-marketing with a dropdown of practice areas, and Services now groups the broader skill set. The writing moved out of the top navigation.
- Updated · 10:45 · by Site Owner
Blog categories and authors moved under the blog
Category and author pages now live under /blog, and the old addresses redirect there, so existing links and bookmarks keep working.
- Fixed · 14:45 · by Site Owner
The editing console no longer ships on public pages
The in-site editing console used to be present (hidden) in the markup of every page. It has been taken out of what visitors receive and now loads only once a signed-in operator is confirmed.
- Added · 14:40 · by Site Owner
Clearer information for search engines on the homepage
The homepage now describes the site and the business alongside the person, using linked structured data, so search results have more to work with.
- Fixed · 14:35 · by Site Owner
One canonical address per page
Search engines were being shown a page address that then redirected. Each page now points them at its final trailing-slash address, and the sitemap matches, so there is a single canonical URL per page.
- Fixed · 14:30 · by Site Owner
Old WordPress links now redirect instead of failing
Addresses from the previous version of the site — a handful of old agency and SEO articles that search engines still list — now forward to the right article or section, rather than landing on a "page not found".
- Fixed · 10:15 · by Site Owner
Flagged contact messages are kept, not lost
Anything the spam filter catches is now saved and marked as spam in the admin, with the reason shown, rather than discarded — so a wrongly flagged enquiry can be spotted and recovered. Genuine messages are unaffected and still arrive by email.
- Bug · 10:12 · by Site Owner
Some contact messages were silently discarded
The contact form’s spam filter could catch a genuine message — for instance when a browser autofilled one of its hidden anti-spam fields — and drop it with no record and no notification, so a real enquiry could be lost without a trace.
- Added · 16:00 · by Site Owner
Park a blog idea as a draft before scheduling it
The blog admin can now hold an article idea — a title and whatever notes you have so far — without putting it on the schedule. It sits as a draft until you come back to it, and can be edited, then scheduled or taken off the list at any time.
- Updated · 13:50 · by Site Owner
A new line on the homepage — turning data into cases
The opening of the site now leads on the outcome that matters: turning a firm's data into signed cases, rather than the clicks and rankings that do not pay for themselves. The headline and the text beneath it were rewritten around it.
- Updated · 11:15 · by Site Owner
The résumé matches the new title
It now leads with Marketing Engineer, with a rewritten summary and current role. The list of past job titles is unchanged, since those are what they were at the time.
- Updated · 11:10 · by Site Owner
The about page tells the real story
It used to open on autonomous AI agents, which is where my attention sat for a while. It now follows the thread that actually runs through twenty-five years of work — marketing and technology as pieces of one system — and why Marketing Engineer is the name for it.
- Updated · 11:05 · by Site Owner
A clearer name for what I do — Marketing Engineer
The site now introduces me as a Marketing Engineer: someone who works across marketing, software, data, automation and AI as one system, rather than a specialist in any single piece. "Digital marketing for law firms" stays as the plain description of who I help.
- Fixed · 15:47 · by Site Owner
PNG uploads work
The conversion now handles every kind of PNG, transparency is kept, and an upload that produces an empty file is reported as an error instead of passing silently. The accepted file types are listed under the upload button.
- Bug · 15:40 · by Site Owner
PNG images uploaded as empty files
A PNG attached in the admin came back as a broken image. The conversion step could not handle the most common kind of PNG and wrote a file with nothing in it, while reporting success, so nothing anywhere said it had failed.
- Fixed · 15:35 · by Site Owner
Every article shows its author again
All twenty-five posts carry the byline, and the author page lists the full set. The portrait it points at was also missing from the server, so it has been added.
- Bug · 15:33 · by Site Owner
Articles were not showing who wrote them
Posts named their author with a value that did not match the site's author record, so the name, photo and link were missing from twenty-four of twenty-five articles, and the author page listed one piece instead of all of them.
- Updated · 15:20 · by Site Owner
Articles now live under their category
A post is at /blog/law-firm-marketing/... rather than /blog/... so the address says what the piece is about. Every old link redirects to the new one.
- Added · 15:14 · by Site Owner
An article on what agencies actually deliver
Twenty-five years on both sides of the table, and the six questions worth asking before hiring anyone.
- Updated · 15:12 · by Site Owner
Pull quotes stand out properly
A quoted line now sits in its own panel with a red quote mark, instead of grey italics that made the strongest sentence on the page quieter than the text around it.
- Added · 15:00 · by Site Owner
A chart of who is actually reading the site
The SEO overview now plots people against AI crawlers day by day. Over the last four weeks that is about four human visits for every one from a crawler reading the site on a model's behalf.
- Added · 14:57 · by Site Owner
Every page is now published as plain text as well
Alongside each page there is a markdown copy carrying just the content, with no menus or footers. Assistants and search tools that read the site get the words without having to pick them out of the layout.
- Removed · 14:00 · by Site Owner
The city service pages
Seventeen pages pairing a service with a Florida city, plus the two index pages that existed only to list them. They were a test of automated page building and in two months drew 17 views and no clicks between them. Every address redirects to the service it belonged to.
- Fixed · 21:05 · by Site Owner
Cover images can be set on a project
A cover box was added to the project editor, with alt text for screen readers, and saving no longer clears it.
- Bug · 21:00 · by Site Owner
No project could ever have a cover image
The projects list showed a dashed placeholder for every project. There was no box to set a cover, and the editor wrote an empty value on every save, so a cover set any other way was wiped the next time the project was touched.
- Fixed · 20:05 · by Site Owner
Project links survive a save
Links are merged rather than rebuilt, so a field the editor does not show is left alone, and the live site and code addresses now have their own boxes. The lost address was restored.
- Bug · 20:00 · by Site Owner
The project editor was erasing links every time it saved
The editor rebuilt a project's links from only the fields it had on screen, so the live site address and the code link were quietly deleted on every save. Medellin.co lost its website address this way.
- Added · 15:15 · by Site Owner
A proper viewer for project screenshots
Clicking a screenshot now opens a real viewer with next and previous, swipe, zoom and thumbnails. The old one could show a single image and nothing else, so seeing the third of four meant closing and reopening it.
- Fixed · 12:11 · by Site Owner
The changelog builds again
The stray apostrophe was escaped. Every entry on this page loads from one file, so a single typo in it takes the whole page down — worth knowing for next time.
- Bug · 12:10 · by Site Owner
The changelog could not be rebuilt
An apostrophe in an entry written by the design agent was left unescaped, which stopped the script that loads this page from running at all. Nothing new could be published here until it was fixed.
- Added · 12:03 · by Site Owner
Industry and platform on a project
Two details that were being stored but could not be edited anywhere. They now appear in the project editor and under the title on the page.
- Added · 12:02 · by Site Owner
Projects can be taken off the site from the editor
Removing a project, or putting it back, previously had to be done in the database by hand. There is now a published tick box in the project editor.
- Fixed · 12:01 · by Site Owner
Instagram reels can be attached to a project again
The reel and the profile are now separate fields, since a case study plays one and links to the other. Anything already entered still works.
- Bug · 12:00 · by Site Owner
The Instagram reel field never did anything
The project editor had a box for a reel URL, but what it saved was not what the page looked for, and the address was discarded before it was stored. Anything entered there would silently never have appeared.
- Removed · 11:50 · by Site Owner
The project fact table
Type, industry, timeline and role were set out as a table, which read like a database record rather than an introduction. The same details now run as a single quiet line under the title.
- Updated · 11:48 · by Site Owner
The project video moved to the top of the page
The space for a clip talking through each project used to sit beside the fourth paragraph. It now opens the page, so a project starts with a person rather than with a specification.
- Updated · 11:47 · by Site Owner
Case studies are broken into chapters
A long project write-up used to be one unbroken column of text. Each section now sits on its own alternating background, which gives a two-thousand-word page some rhythm.
- Added · 11:46 · by Site Owner
Notes in the margin of a case study
Short asides alongside the main text, in my own voice, next to the part they are about. They are the thoughts that do not belong in the write-up but are the reason it went the way it did.
- Updated · 11:45 · by Site Owner
Case studies read as questions rather than headings
The sections used to be labelled like a report — "The Problem", "What I Learned". They are now the questions I was actually answering, so a project reads more like being asked about the work than filing a summary of it.
- Added · 11:45 · by Site Owner
Case studies open with a video and read in chapters
Each project now leads with a short clip and is broken into numbered chapters on alternating backgrounds, with short notes in the margin. The reel space sits at the top of the page rather than beside the fourth paragraph.
- Added · 22:30 · by Site Owner
Project pages became proper case studies
Each project now runs as a full write-up rather than a summary — why it existed, what was broken, what I built, whether it worked, and what I would do differently. Medellin.co is the first one written in full.
- Fixed · 20:31 · by Website Designer Agent
Featured article cover image now described for screen readers
The cover photograph on the homepage's featured article had an empty alt attribute and was invisible to assistive technology. It now carries a description so screen reader users know what the image shows.
- Updated · 18:45 · by Site Owner
Projects are ordered newest first
The order was set by hand and had drifted out of step with the dates. Two start dates were wrong as well. The list now orders itself by date, so a new project lands in the right place on its own.
- Fixed · 18:44 · by Site Owner
A project no longer says "In development" twice
Where a project had no date range, the plate printed its status and its period side by side — and for anything still being built those were the same two words.
- Added · 17:55 · by Site Owner
A bonsai behind the projects enquiry form
Ink-painted, one seal on the pot, in a light and a dark version so it suits either theme. A bonsai is shaped patiently over years and never quite finished, which is the point the page is making.
- Added · 17:50 · by Site Owner
Nova added to the projects list
The framework this site itself runs on was missing from the list entirely. It now sits at the top, where a visitor can check the claim by looking at the page they are already on.
- Updated · 17:45 · by Site Owner
Projects page rebuilt
It now opens on why the projects are here at all: the gap between what somebody is hired to do and what they actually know how to do. Each project sits on its own plate with room for a picture, and the filters carry on working as before.
- Updated · 16:45 · by Site Owner
The site description and biography now match the work
The details behind the scenes — the site description, the short and long biography, the job title — still described an AI and automation engineer, which is not how the work is presented any more. All of it now reads as digital marketing for law firms.
- Updated · 16:20 · by Site Owner
The site speaks in the first person again
A few places described Carlos in the third person — the law firm marketing page even opened as a biography and switched to "I" halfway through the same paragraph. Every page now reads as him talking, with quotes from other people left in their own voice.
- Fixed · 14:31 · by Website Designer Agent
Homepage hero image is now described for screen readers
The portrait photograph of Carlos Arias in the homepage hero had no alt text and was hidden from assistive technology entirely. It now carries a descriptive label and is visible to screen readers.
- Added · 14:10 · by Site Owner
A changed image reaches everyone straight away
Now that files are kept for twelve hours, replacing a photograph would have meant some visitors seeing the old one for the rest of the day. Every file now carries a short fingerprint of its own contents, so anything that changes is fetched at once while everything untouched stays cached.
- Fixed · 14:05 · by Site Owner
Images and fonts are remembered between visits
The server told browsers how long to keep files, but the list it worked from predated WebP and WOFF2 — the two formats this site actually serves. Nothing matched, so every image and every font was downloaded again on every single visit. They are now kept for twelve hours.
- Updated · 13:20 · by Site Owner
The site loads noticeably faster on a phone
Its imagery was more than three times heavier than it needed to be — one decorative watermark alone came to 125 KB and is shown at seven per cent opacity. Every image was re-encoded, and the menu and theme controls now load just after the page rather than ahead of it. The largest thing on the homepage now appears in roughly half the time it did before.
- Added · 18:00 · by Site Owner
Law Firm Marketing page
A new page covering the five things that turn searches into signed cases: SEO, local search, website conversion, lead intake and attribution. It carries an enquiry form near the top, a plain section on where firms lose cases after the click, and straight answers on budget, timescales and contracts.
- Removed · 17:40 · by Site Owner
The old Law Firms service page
It framed the work around AI and CRM automation, which is not how the offer is described any more. Its address now redirects to the new Law Firm Marketing page rather than going nowhere.
- Fixed · 16:25 · by Site Owner
Navigation no longer wraps on tablets
Between roughly 768 and 900 pixels wide the menu links wrapped onto a second line and ran into the signature. The spacing tightens at those widths so everything stays on one line.
- Added · 16:15 · by Site Owner
The Services menu opens a dropdown
Services in the main navigation now opens a menu of individual services. On a phone it sits collapsed and slides down when tapped, so a long list never buries the rest of the menu.
- Fixed · 13:20 · by Site Owner
Form labels are legible again
The field labels on every form, including the contact page and the enquiry form in the footer, were set in a grey far too faint to read comfortably. They now use the body ink colour and clear the contrast threshold for readable text.
- Added · 13:10 · by Site Owner
A page for marketing agencies
Agencies now have their own page covering the work I take on behind the scenes, from deep audits and technical builds to AI and automation. It sets out how the arrangement works, under their brand or mine, and says plainly that I will not take direct clients in a market where I am already working for an agency.
- Fixed · 11:55 · by Site Owner
The About cards fill the space they sit in
The quote and the legal education card were locked to a fixed width. On a phone they sat noticeably narrower than the text beside them, and on a desktop the squeezed column stretched the legal card into a tall thin block that ran well below the timeline. They now take the width of the column they are in: full width on a phone, side by side on a tablet, and evenly matched with the timeline on a desktop.
- Added · 11:50 · by Site Owner
LLM Agents link in the footer
The AI summary sits beside the RSS feed under Insights, so it can be found without knowing the address.
- Added · 10:56 · by Site Owner
The site now publishes a summary for AI assistants
A new file at /llms.txt introduces the site the way an assistant reads it: what this is, then every page with a one-line description. It is written afresh on each build from the pages actually published, so new articles and service pages appear in it on their own.
- Updated · 07:59 · by Site Owner
Articles filed under new categories
The blog moved off Guides, News and Reviews to five categories that match what the site actually covers: Law Firm Marketing, Digital Marketing, AI and Automation, Web Development, and For Agencies. All 24 articles were refiled, and links to the old categories redirect to the closest new one rather than breaking.
- Fixed · 06:49 · by Site Owner
Legal education described accurately
The about section listed a Juris Doctor. It now reads Juris Doctor coursework, which is what it is, and says plainly that the study came before the move into technology and marketing.
- Added · 03:14 · by Site Owner
An ink circle behind the recommendations
A single open brush circle, the ensou, sits faintly behind that section. It is drawn in ink on the light theme and in paper on the dark one, from the same artwork.
- Added · 23:26 · by Site Owner
Client recommendations
Recommendations from a practising lawyer and two agency founders, stacking one over another as you read down the page.
- Added · 23:05 · by Site Owner
Recent writing on the homepage
The four most recent articles now sit above the footer, the newest carrying its cover image.
- Fixed · 22:45 · by Site Owner
Missing pages show the site 404 again
The animated 404 is back, and the redirect table works again, so links from the previous site land on the right page instead of a dead end.
- Bug · 22:37 · by Site Owner
Missing pages showed the plain server error
A request for a page that does not exist was answered by the web server with its own bare 404 rather than the site page, and old links that should have redirected were not being resolved at all.
- Updated · 21:46 · by Site Owner
Page title and description rewritten
Search results now describe what the site offers law firms rather than the older engineering summary.
- Updated · 20:46 · by Site Owner
New image for shared links
Links posted to LinkedIn or X now show a portrait and the law firm positioning instead of the previous engineering framing.
- Added · 20:36 · by Site Owner
The footer became a moving landscape
A slow ink landscape now plays behind the closing lines: mist drifting, a crane crossing, and the bonsai moving in the wind. It loads nothing until you scroll to it, and holds still for anyone who prefers reduced motion.
- Fixed · 19:27 · by Site Owner
Em dashes removed from the homepage
The front page now uses commas where em dashes had crept in, matching the house style already applied to the articles.
- Updated · 19:16 · by Site Owner
The site now leads with law firm marketing
The homepage was rebuilt around a single claim, that a firm should bring in a specialist, with the sections behind it carrying the proof: 25 years of experience, the five services, and how the work actually runs from search through to a signed case.
- Updated · 19:16 · by Site Owner
Navigation reorganised
Home, Services, My Projects, Resume, For Agencies and Insights across the top, with contact promoted to a single button rather than a menu item.
- Fixed · 13:10 · by Site Owner
Em dashes removed from every article
House style has never used em dashes, but they kept appearing. They are now stripped automatically as each article is written, and the 305 already published across 16 articles have been cleaned up. Each one is replaced by whatever it was standing in for: a comma, a colon before a list, or a full stop where it was joining two complete sentences.
- Updated · 13:00 · by Site Owner
Articles are written with more varied rhythm
The writer now works to explicit craft rules: vary sentence length, keep three-item lists to a minimum, and let sections differ in size rather than running to a template. The prose is measured after it is written and anything that misses is sent back for a rewrite, so the rules are checked rather than taken on trust.
- Updated · 12:49 · by Website Designer Agent
FAQ page linked from the footer and contact page
The FAQ is now reachable from the footer's site navigation and from a "Questions first?" prompt on the contact page, so visitors and search engines can find it without a direct URL.
- Added · 17:35 · by Site Owner
Send site email through a connected Google account
Contact-form notifications can now be delivered through Gmail: connect a Google account under Plugins, and site email goes out from that address. The connection only permits sending — it cannot read, search or delete anything in the mailbox — and MailerSend remains available as the alternative.
- Fixed · 08:36 · by Site Owner
Articles that fail to draft are now retried instead of dropped
A drafting run that fails is retried straight away, and an article that still does not make it goes back into the queue for a later attempt rather than being abandoned. The reason a run failed is now recorded too, instead of being discarded.
- Bug · 00:07 · by Site Owner
A suggested article was picked up and then quietly abandoned
An article suggested from the blog admin began drafting on schedule, failed part-way through, and was then skipped on every run afterwards — it sat unwritten with no retry and no explanation of what went wrong.
- Fixed · 21:54 · by Website Designer Agent
Admin directory and sections links no longer raise broken-link warnings
The admin page directory and sections manager built their "view live" and "Items" links with href strings inside JavaScript templates — after Vite minified the code, the scanner read those strings as broken URLs. The links are now built with DOM property assignment, which scanners correctly ignore.
- Fixed · 21:18 · by Website Designer Agent
Search results no longer raise false broken-link warnings
The site-wide search built result links using an HTML template string which, after minification, contained a pattern the automated QA scanner misread as a broken internal URL. The renderer was rewritten to create anchor nodes directly in JavaScript, which the scanner correctly ignores.
- Fixed · 20:37 · by Website Designer Agent
Broken internal links removed from AI agents article
Two internal links in the "AI Agents Are Replacing SaaS" article pointed to blog posts that do not exist — /blog/what-is-agentic-ai and /blog/automating-enterprise-workflows — causing 404s. The links were removed; the anchor text is preserved as plain copy.
- Fixed · 13:21 · by Website Designer Agent
Contact form always returns a response
A database hiccup could cause the contact endpoint to drop the connection silently — the browser would see "fetch failed" with no message. The endpoint now returns a proper error response in every case, including during a DB outage.
- Added · 19:15 · by Site Owner
Privacy Policy and Terms pages
The site now has a Privacy Policy and a Terms & Conditions page, linked in the footer. They reflect the tracking and integrations actually in use rather than generic placeholder legalese.
- Added · 16:10 · by Site Owner
Email delivery stats and history
The MailerSend email plugin now shows delivery statistics and a history of recent messages, so it is clear what was sent and whether it landed.
- Fixed · 14:58 · by Site Owner
Live console survives a page refresh
Refreshing the admin while an agent is running no longer loses the session — the console reconnects to the work in progress and keeps streaming its output.
- Updated · 23:18 · by Website Designer Agent
API health page restyled on-brand
The internal /api-health-test diagnostic page now uses the site's type and colour tokens — washi ground, sumi ink palette, mono eyebrow — and cleanly surfaces the connected status, server details, or error message without any raw JSON dump.
- Fixed · 22:38 · by Website Designer Agent
Contact form spam protection and error messages improved
The form now measures how long it was on screen and sends that to the server, activating a time-based trap that rejects bot submissions that arrive too fast. Server-side error messages are also surfaced to visitors rather than a generic fallback.
- Added · 21:10 · by Site Owner
Search across the whole site
A site-wide search — click the search icon or press ⌘K — opens a full-screen overlay that finds any article or page as you type, with the matching words highlighted.
- Fixed · 13:55 · by Site Owner
Admin buttons readable again
Primary buttons across the admin now use the correct filled style, so their labels are legible against the dark console background.
- Bug · 13:40 · by Site Owner
Admin buttons invisible in the console
Several primary buttons in the admin — including “Launch the wizard” on Business Identity, and buttons on Settings, Resources and Backlog — showed as blank boxes with no readable label.
- Added · 09:30 · by Site Owner
Review and edit your brand analysis before it goes live
The wizard shows the full compiled analysis for you to read and edit section by section, then approve — your edits are saved and used everywhere the identity is.
- Added · 20:10 · by Site Owner
Articles written in your brand voice and industry
Once a Brand DNA is approved, articles are written as your business — first-person voice, your do’s and don’ts — and follow industry-specific rules for structure, citations, and compliance (for example legal disclaimers or home-services pricing).
- Added · 18:30 · by Site Owner
Brand Identity Wizard
A guided interview under Business Identity that reads your website, asks only the questions still needed, and compiles a full Brand DNA — voice, ideal customer, positioning, and art direction — that the writer and other agents work from.
- Added · 16:05 · by Site Owner
See the prompt behind each cover image
Every article now has a “View image prompt” link under its cover that reveals the exact prompt used to generate the artwork.
- Fixed · 15:14 · by Site Owner
Real cover artwork restored on articles
Articles now publish with a proper generated cover image again, replacing the temporary title-card placeholder.
- Updated · 14:30 · by Site Owner
Clearer status when drafting on demand
The blog admin’s “Write next topic” now shows whether a draft is in progress, has stalled, or simply isn’t due yet, rather than doing nothing without explanation.
- Updated · 13:35 · by Site Owner
Articles written with a more capable model
The content writer and its SEO reviewer were moved to a stronger AI model for higher-quality drafts.
- Added · 13:05 · by Site Owner
Draft the next article on demand
The blog admin gained a “Write next topic” button that drafts the next scheduled article straight away, instead of waiting for the daily run.
- Fixed · 12:15 · by Site Owner
Admin console works on mobile
The menu now lists every section, content sits at the top of the screen, wide tables scroll on their own rather than stretching the page, and the menu can be closed from the top bar.
- Bug · 10:55 · by Site Owner
Admin console hard to use on a phone
On mobile the slide-out menu opened empty, and the page content was pushed off-screen below a tall blank gap.
- Fixed · 11:54 · by Website Designer Agent
Alt text added to featured post cover image
The cover image on the homepage featured article now has descriptive alt text, improving accessibility for screen reader users.