Skip to content

Developer view · drbharada-website

Exit developer view
Files

content/changelog.ts

Open as page
/** * What changed on the site, written for visitors: what they can now do or notice, not how it was built. * Newest first. Add an entry with every user-facing change; skip refactors, tooling and analytics. */ export type ChangeKind = "new" | "improved" | "fixed"; export type Release = {  /** When it shipped, as an ISO date-time with the author's UTC offset: `2026-10-04T13:35+01:00`. */  at: string;  title: string;  /** Where to see it on the site, shown as a link under the changes. Leave out when there's no single page. */  link?: { href: string; label: string };  changes: { kind: ChangeKind; text: string }[];}; export const changelog: Release[] = [  {    at: "2026-10-18T09:37+01:00",    title: "A priced project planner",    link: { href: "/services/plan/", label: "Plan a project" },    changes: [      { kind: "improved", text: "Set quantities like pages or screens, switch on the scope items you need per service, and watch your estimate build live beside you." },      { kind: "improved", text: "A review step shows the finished brief before you download or send it, and your progress survives a page refresh." },      { kind: "new", text: "Every item now shows its price, with a subtotal per service, optional add-ons and a live estimated total that also appears on the PDF." },      { kind: "new", text: "Mobile apps, graphic design, video editing, and digital marketing and reels now appear alongside web app development and a simpler set of engineering services, on the Services page and in the planner." },    ],  },  {    at: "2026-10-18T09:24+01:00",    title: "Clearer services",    link: { href: "/services/", label: "See services" },    changes: [{ kind: "improved", text: "Six clearly named services, from Angular modernisation to websites for smaller teams, the same in the planner and the contact form." }],  },  {    at: "2026-10-18T09:13+01:00",    title: "A simpler site",    changes: [{ kind: "improved", text: "Fewer extras: the homepage demo and the search popup are gone, so every page gets to the point faster." }],  },  {    at: "2026-10-18T09:08+01:00",    title: "DR Bharada, as one brand",    changes: [      { kind: "improved", text: "The menu now reads Services, Work, Insights and About, with “Plan a project” always one click away." },      { kind: "improved", text: "The blog is now called Insights, and shared links show a clearer preview." },    ],  },  {    at: "2026-10-18T08:56+01:00",    title: "Download your project brief",    link: { href: "/services/plan/", label: "Try the planner" },    changes: [{ kind: "new", text: "The project planner now gives you a downloadable PDF brief, laid out like a quotation: your details, the services and scope you picked, timeline, notes and a reference number." }],  },  {    at: "2026-10-17T17:29+01:00",    title: "Domain experience at a glance",    link: { href: "/", label: "See the homepage" },    changes: [      { kind: "improved", text: "The experience card on the homepage now lists the domains I’ve worked in: complaints and claims, risk and compliance, digital health, lending, logistics and property." },      { kind: "improved", text: "Clearer headline numbers, including a 20% team productivity gain from mentoring." },      { kind: "fixed", text: "Headline numbers no longer appear twice when copied or read aloud by a screen reader." },    ],  },  {    at: "2026-10-17T17:26+01:00",    title: "Clearer Services page",    link: { href: "/services/", label: "See services" },    changes: [      { kind: "improved", text: "Services as a simple numbered list with examples, and the project steps as a timeline." },      { kind: "improved", text: "“Plan your project” is now the main next step on the Services page." },    ],  },  {    at: "2026-10-17T17:23+01:00",    title: "Shorter changelog",    link: { href: "/changelog/", label: "See the changelog" },    changes: [{ kind: "improved", text: "The latest updates show first; older ones open with “Show earlier updates”." }],  },  {    at: "2026-10-17T17:17+01:00",    title: "Developer view",    link: { href: "/dev/", label: "Open developer view" },    changes: [      { kind: "new", text: "Browse the real files behind this site, laid out like a code editor: case studies, posts and the changelog, with syntax colours and tabs." },      { kind: "new", text: "Open it from the link at the bottom of every page." },    ],  },  {    at: "2026-10-17T17:06+01:00",    title: "Plan your project",    link: { href: "/services/plan/", label: "Try the planner" },    changes: [      { kind: "new", text: "Pick the services and features you need, add a timeline, and get a ready-to-send project brief." },      { kind: "new", text: "Send the brief by email or WhatsApp, book a call, or copy it." },      { kind: "fixed", text: "Pre-filled emails no longer show “+” signs instead of spaces in some mail apps." },    ],  },  {    at: "2026-10-17T16:43+01:00",    title: "Tidier footer and navigation",    changes: [      { kind: "improved", text: "A simpler footer with every way to get in touch, including YouTube." },      { kind: "improved", text: "The menu now underlines the page you’re on." },      { kind: "improved", text: "A helpful “page not found” screen with links to case studies, the blog and contact." },    ],  },  {    at: "2026-10-17T16:38+01:00",    title: "Clearer case studies and blog",    link: { href: "/work/", label: "See the work" },    changes: [      { kind: "improved", text: "Each case study opens with the role, company, period and stack, then its outcomes." },      { kind: "improved", text: "Work and Blog pages are simple lists, with the latest article featured at the top." },      { kind: "improved", text: "Previous and next links at the end of every case study." },    ],  },  {    at: "2026-10-17T16:30+01:00",    title: "Full work history",    link: { href: "/about/", label: "See experience" },    changes: [      { kind: "improved", text: "Experience now names each company: Hashbyt, 0xblock (now Grooq Minds) and TechRover Solutions." },      { kind: "new", text: "Two more case studies: a logistics platform with GST-compliant pricing, and a property reservation and billing system." },    ],  },  {    at: "2026-10-17T16:23+01:00",    title: "A clearer homepage",    link: { href: "/", label: "See the homepage" },    changes: [      { kind: "improved", text: "Case studies now lead with their outcome, in a simple numbered list." },      { kind: "improved", text: "A “Currently” card shows what I’m working on right now." },      { kind: "improved", text: "Latest articles as a compact list, and a shorter page overall, especially on phones." },    ],  },  {    at: "2026-10-17T16:18+01:00",    title: "Easier reading, calmer colours",    changes: [      { kind: "improved", text: "Larger text across the site: paragraphs and descriptions are now at least 15px, with bigger page introductions." },      { kind: "improved", text: "Dark mode uses a neutral near-black instead of a brown tint, so the amber accents stand out." },    ],  },  {    at: "2026-10-04T15:37+01:00",    title: "Book a call",    link: { href: "/#contact", label: "Book a call" },    changes: [{ kind: "new", text: "Pick a free 15-minute slot for an intro call, straight from the contact section." }],  },  {    at: "2026-10-04T15:27+01:00",    title: "WhatsApp and live chat",    link: { href: "/#contact", label: "Go to contact" },    changes: [      { kind: "new", text: "Live chat: tap the chat bubble in the corner of any page to send a message." },      { kind: "new", text: "Start a WhatsApp chat straight from the contact section or the footer, with a greeting already filled in." },      { kind: "improved", text: "The contact form now quietly filters out spam bots." },    ],  },  {    at: "2026-10-04T13:57+01:00",    title: "Watch the Figma MCP guide",    link: { href: "/resources/figma-mcp-claude-code-angular/", label: "Watch the video" },    changes: [      { kind: "new", text: "The Figma to Angular article now has a short video walkthrough of the same four steps, near the top of the post." },    ],  },  {    at: "2026-10-04T13:42+01:00",    title: "Changelog",    changes: [      { kind: "new", text: "This page: a running history of what’s new on the site, linked from the footer." },      { kind: "new", text: "Filter by new features, improvements or fixes, and see each update’s date and time in your own time zone." },    ],  },  {    at: "2026-10-04T13:00+01:00",    title: "Videos in posts",    link: { href: "/resources/figma-mcp-claude-code-angular/", label: "See a video in a post" },    changes: [      { kind: "new", text: "Posts can include videos, which load only when you press play." },      { kind: "fixed", text: "The app icon no longer shows white corners when the site is added to a home screen." },    ],  },  {    at: "2026-10-04T12:29+01:00",    title: "Quick search, a live demo and blog tags",    changes: [      { kind: "new", text: "Press ⌘K (Ctrl K on Windows) or the search button to jump to any page, case study or article." },      { kind: "new", text: "A small interactive demo on the homepage shows a reactive search filter in action." },      { kind: "new", text: "Filter blog posts by tag, follow the blog by RSS, and use the contents list to jump within long posts." },      { kind: "improved", text: "Sections fade in gently as you scroll, and stay still if your device asks for reduced motion." },    ],  },  {    at: "2026-10-04T12:11+01:00",    title: "Cover art and share previews",    link: { href: "/resources/", label: "See the covers on the blog" },    changes: [      { kind: "new", text: "Cover art on every post and case study." },      { kind: "new", text: "A proper preview image when you share a link to any page." },    ],  },  {    at: "2026-10-04T11:50+01:00",    title: "A fresh design and a Services page",    link: { href: "/services/", label: "See the Services page" },    changes: [      { kind: "new", text: "A cleaner editorial design, with the homepage focused on engineering work and case studies." },      { kind: "new", text: "A separate Services page for website, dashboard and QA projects." },    ],  },  {    at: "2026-10-04T11:36+01:00",    title: "Easier to read on any screen",    changes: [      { kind: "improved", text: "Larger small text, stronger contrast in light and dark mode, and bigger buttons on phones." },      { kind: "fixed", text: "Pages no longer scroll sideways on small screens." },    ],  },  {    at: "2026-10-04T10:30+01:00",    title: "Listen player controls",    link: { href: "/resources/figma-mcp-claude-code-angular/", label: "Try the player on a post" },    changes: [{ kind: "improved", text: "The Listen player shows elapsed and total time, and you can skip to any point." }],  },  {    at: "2026-10-04T10:14+01:00",    title: "Listen to any post",    link: { href: "/resources/figma-mcp-claude-code-angular/", label: "Listen to a post" },    changes: [{ kind: "new", text: "A Listen button reads blog posts aloud using your browser’s voice." }],  },  {    at: "2026-10-04T10:08+01:00",    title: "First article and a Blog section",    link: { href: "/resources/figma-mcp-claude-code-angular/", label: "Read the article" },    changes: [      { kind: "new", text: "First article: turning Figma designs into Angular components with Claude Code and Figma MCP." },      { kind: "improved", text: "“Resources” is now called Blog, and each post shows the author’s photo and LinkedIn." },    ],  },  {    at: "2026-10-04T09:52+01:00",    title: "New logo",    changes: [{ kind: "new", text: "A DB monogram logo in the header, footer and browser tab." }],  },  {    at: "2026-10-04T09:43+01:00",    title: "Articles with charts",    link: { href: "/resources/", label: "Read the blog" },    changes: [{ kind: "new", text: "Medium-style articles with charts, diagrams and readable code blocks." }],  },  {    at: "2026-10-03T15:57+01:00",    title: "Always the latest version",    changes: [{ kind: "fixed", text: "An old offline cache could show outdated pages; it has been retired so you always get the current site." }],  },  {    at: "2026-09-27T00:30+05:30",    title: "Case studies and resume",    link: { href: "/work/", label: "See the case studies" },    changes: [      { kind: "new", text: "Case studies of Angular work on enterprise SaaS products." },      { kind: "new", text: "Download the resume as a PDF from the About page and footer." },    ],  },  {    at: "2026-07-25T19:55+05:30",    title: "Contact form and FAQ",    link: { href: "/#contact", label: "Go to the contact form" },    changes: [      { kind: "new", text: "A contact form on the homepage, so you can get in touch without leaving the site." },      { kind: "new", text: "Answers to common questions about working together." },    ],  },  {    at: "2026-06-07T20:25+05:30",    title: "Install the site",    changes: [{ kind: "new", text: "Add the site to your phone or desktop home screen like an app." }],  },  {    at: "2026-04-25T02:30+05:30",    title: "Redesign and dark mode",    changes: [      { kind: "new", text: "A redesigned homepage and a Resources section for articles." },      { kind: "new", text: "Light and dark themes, with a toggle that remembers your choice." },    ],  },  {    at: "2026-04-18T02:03+05:30",    title: "Site launched",    changes: [{ kind: "new", text: "drbharada.com goes live." }],  },];
⎇ developTypeScript294 linesRepo fileSite updated 18 Oct 2026