PracticeStacks Logo
PracticeStacks
  • Home
  • About
  • Features
  • Pricing
  • Contact
Start Free Trial
Changelog

What's New in PracticeStacks

Every release, feature, and fix — straight from our CI pipeline.

v1.48.0
12 March 2026

Bug Fixes

  • use Uint8Array with ArrayBuffer for proper TS typing
  • remove debug logging from test-lead-email route
  • respect isCustomBrochure flag in attachment logic
  • adjust testimonial layout for improved styling and responsiveness
  • remove services section and unused import from print page
  • sanitize coverLetter HTML with DOMPurify in print page
  • hide PracticeStacks footer on firm profile pages
  • show template header with Add Template button in email templates tab
  • use const instead of let for immutable variable in brochure attachment
  • hide PracticeStacks navbar on firm profile pages
  • avoid dev server deadlock by pre-fetching HTML and inlining resources
  • return direct S3 URL in development instead of CDN
  • skip brochure auto-regen when custom brochure is uploaded
  • use print page for brochure preview to avoid CDN iframe blocking

Features

  • add brochure PDF generation and status endpoint
  • include profileSlug in ownBusiness session data
  • add PDF preview endpoint that proxies S3 file for inline viewing
  • add custom PDF upload and delete endpoints
  • add business profile cache tags and invalidation
  • attach firm brochure PDF to daily lead emails
  • attach firm brochure PDF to daily proposal notifications
  • attach firm brochure PDF to monthly compliance initial emails
  • attach firm brochure PDF to monthly compliance reminder emails
  • add attachments support to proposal, lead, and compliance emails
  • attach firm brochure PDF to lead email if available
  • auto-generate brochure PDF if missing and download via S3 SDK
  • add dynamic favicon using business logo
  • add dynamic OG image with business banner and logo
  • add public firm profile page with print layout and loading skeleton
  • add SEO metadata, owner card, dynamic favicon, remove services section
  • apply brand color theming, fix HTML rendering, redesign testimonials with accent bars and quote marks
  • add brochure PDF attachment helper for outgoing emails
  • add business profile data fetcher with ISR caching
  • add firm brochure PDF generation via html2pdf API
  • add Puppeteer PDF generation for local dev alongside html2pdf.app API for production
  • replace services with owner data in business profile query
  • add business profile fields with slug backfill for firm businesses
  • attach firm brochure PDF to proposal notification emails
  • add business profile fields for firm page and brochure PDF
  • add isCustomBrochure flag to Business model
  • add migration for isCustomBrochure column
  • add profile slug, tagline, social links, and brochure cache invalidation
  • add brochure management section with preview and upload
  • add firm profile and social media sections to business settings form
  • auto-regenerate brochure PDF in background when business profile is saved
  • render BrochureSection below business settings
  • add Visit Firm Page link in dropdown menu
  • integrate leads data into sidebar with loading badge
  • show business logo with name instead of PracticeStacks logo when available
v1.47.1
11 March 2026

1.47.1 (2026-03-11)

Performance Improvements

  • add ISR with use cache and cache tags
  • remove connection() for static ISR rendering
  • remove connection() from detail page for ISR
  • add ISR with use cache, sanitize release notes at read time
  • remove connection() for static ISR rendering
  • remove connection() from detail page for ISR

Bug Fixes

  • convert markdown content to HTML before rendering
v1.47.0
11 March 2026

Bug Fixes

  • broadcast announcements to all users, not just active subscribers

Features

  • add announcement form with rich editor and default published status
  • add Announcements link to admin sidebar navigation
  • add announcements list page with header and table
  • add announcements loading skeleton
  • add announcements table with search, filters, pagination, and empty state
  • add edit announcement page with data loading
  • add new announcement page
  • add data access helpers for public announcement queries
  • add public announcement detail page with prev/next navigation
  • add public announcements loading skeleton
  • add public announcements timeline page with SEO metadata
  • add admin announcement get, update, and delete endpoints
  • add admin announcements list and create endpoints
  • add React Query hooks for admin announcement CRUD
  • add announcement cache tags and invalidation methods
  • add Announcements link to resources section
  • replace standalone Blog link with Resources dropdown containing Blog, Changelog, Announcements
  • support nested children links in mobile menu
  • add sendAnnouncementNotifications for push and email
  • add Announcement model with type and status enums
  • add migration for Announcement model
PracticeStacks Logo

Bringing elite structure, clarity, and consistency to professional firms across India.

Platform

  • Home
  • Features
  • Pricing
  • About Us
  • Contact

Resources

  • Blog
  • Changelog
  • Announcements
  • Cookie Policy
  • Cancellation & Refund
  • Terms of Service
  • Privacy Policy

Get in Touch

  • shekhar@practicestacks.in
  • +91 96992 14195
  • Pune, Maharashtra, India
© 2026 PracticeStacksCrafted for Professionals
A platform by Biztree Outsourcing Pvt Ltd