All notable product changes for SHRTX are documented here.
[Unreleased]
[v3.0.0] - 2026-04-03
Released
- Released the stable SHRTX V3 site for production on the post-migration Next.js UI baseline.
- Promoted the stable post-UI migration build as the official V3 release state.
Added
- Added a slug consistency guardrail with a tracked baseline at
data/slug-baseline.jsonand a dedicatedvalidate:slugscommand. - Added
validate:allas a unified validation runner for slug checks, tool registry checks, file-core boundary checks, content capability checks, and duplicate title checks. - Added Codex automation templates under
docs/automation. - Added an AST guardrail validation layer for warning-only pattern checks.
- Added structured validation runner grouping for clearer automation output.
- Added shared design-system layout primitives for cards, containers, grids, inline layouts, sections, stacks, and typography.
- Added motion primitives under
design-system/motionfor subtle fade, stagger, and float effects. - Added a reusable decoration layer helper and a design-system playground page for faster UI iteration.
- Added v4 intelligent search system with query pattern tracking.
- Added template-aware ranking for common workflows.
- Added tool relationship graph for workflow suggestions.
- Added adaptive suggestions using trending searches and workflows.
Changed
- Refactored the homepage hero to use the new design-system primitives while keeping its layout, spacing, and content intact.
- Added low-impact hero motion for decorative layers, entry fades, CTA reveal, and staggered stat cards.
- Updated the design-system motion layer to stay compatible with Server Components.
- Updated the tools search overlay to use a focused modal flow with better keyboard handling, focus return, and smoother suggestion quality.
- Improved search result highlighting for repeated matches in tool names and slug text without changing the existing ranking model.
- Updated the unified validation system to use grouped execution output.
- Added prebuild validation enforcement before production builds.
- Upgraded search into workflow-aware discovery system.
- Improved UX with related tools and next-step guidance.
- Updated legal disclosures to reflect GA4 reintroduction with production-only loading and consent gating.
- Updated analytics documentation to reflect first-party telemetry plus GA4 marketing measurement behavior.
- Updated README deployment and local preview instructions for static export output.
Fixed
- Fixed password and passphrase generator primary action handlers to satisfy current TypeScript click handler types.
- Fixed the float motion wrapper typing so decorative usage without children passes
tsc --noEmit.
[V3 Next.js] - 2026-03-19
Added
- App Router-based routing system
- MDX blog pipeline under content/blog
- Cloudflare Workers + D1 analytics system
- Governance audit documentation (V3 plans, schema audit)
- MDX blog loading from
content/blogwith frontmatter parsing and static param generation.
Changed
- Full migration from Vike/Vite to Next.js runtime
- SEO system migrated to Next metadata
- Tool and cluster routing moved to App Router
- Registry and data sources reorganized (registry/, config/data/)
- Migrated blog index and post routes to native Next.js App Router rendering.
- Replaced legacy SPA bridge usage in App Router pages with direct route components.
- Updated development environment checks to use Next-compatible
process.env.NODE_ENVgates. - Fixed Next App Router async params usage for tool, cluster, and blog routes.
Removed
- Vike renderer and Vite build system
- Legacy SPA routing entry points
- Remaining Vike/Vite routing dependencies from the Next runtime path.
v1.7.8 - 2026-03-15
Added
- Added new image utilities with batch, client-side processing: Rotate Image, Mirror Image, Pixelate Image, Social Media Image Resizer, Fix Image Orientation, and Image Background Color.
Changed
- Expanded image tool content to the v3 SEO documentation standard across the image cluster, including advanced tools.
- Updated the image cluster SEO v3 roadmap tracker to mark phases 1 through 6 as complete.
- Expanded the image compressor documentation with target size guidance and supported format coverage.
- Extended the image compressor content to cover additional KB and MB targets plus JPG and PNG phrasing.
- Added compressor presets for common size limits and documented the new controls.
- Added cropper shape and aspect ratio presets with masked PNG exports.
- Clarified browser decoding limits and GIF first-frame behavior in image converter content.
- Expanded the image cluster SEO roadmap with supported conversions, capability mapping, and unsupported format notes.
- Added image editing utilities and metadata updates across image cluster registries and catalogs.
[v1.7.7] - 2026-03-14
Added
- Added the engineering blog post on modern Web APIs for desktop class browser tools.
Changed
- Updated brand display and metadata to use SHRTX across core site surfaces.
- Updated policy pages, blog branding, and PWA manifest naming to match the trademark marker.
- Expanded the Web APIs blog post with SHRTX tool links and performance targets.
- Retitled engineering posts to sharpen SEO targeting and synced the registry and roadmap metadata.
- Added SHRTX tool examples and trade-off coverage to the local-first and WebAssembly engineering posts.
- Removed the Manifesto link from the primary navigation while keeping it available in the footer.
- Added consent gated GA4 page view tracking with sanitized paths and referrer domains, plus no client identifier storage.
- Expanded robots allowlist coverage for AI discovery crawlers while keeping internal routes blocked.
- Updated privacy, terms, and advertising disclosures to reflect the new GA4 marketing measurement limits.
[v1.7.6] - 2026-03-14
Changed
- Removed AI wording from social tool copy to reflect local, template-based generation.
v1.7.5 - 2026-03-11
Added
- Added geo intelligence analytics for country demand, geo tool demand matrix, and regional opportunity signals, plus an Emerging Tools panel with momentum scoring.
- Added a lightweight country demand mini-map to highlight regional tool demand at a glance.
- Added admin API base resolution for Pages/local environments with overrides via query, meta, or global config.
- Added privacy-safe global demand aggregation for country demand, geo tool demand, and category demand trends using aggregated D1 tables only.
- Added Product Intelligence admin endpoints for tool ideas, category growth, and geo demand trends to support automated product discovery.
- Added local PGP key uploads with bundle-aware inspection support for the advanced key viewer.
- Added shared category-asset preloading and PDF document cleanup helpers to reduce heavy-tool startup and memory retention.
Changed
- Split the standalone admin UI into separate JS and CSS assets for better maintainability.
- Expanded the standalone admin dashboard with Demand and Product Intelligence sections covering country demand, geo demand matrix, tool ideas, category growth, and geo demand trends.
- Allowed AI discovery and assistant crawlers in
robots.txtwhile still blocking/adminand internal surfaces, and kept training-only crawlers blocked. - Hardened image and PDF workflows with more aggressive cleanup for previews, canvases, workers, and PDF document handles.
- Refreshed catalog metadata and sitemaps after consolidating overlapping career tools.
Removed
- Removed the duplicate
cv-generatortool in favor of the more advanced Resume Builder workflow.
Fixed
- Fixed
/admin/fonts/*proxy routing to serve real font CSS instead of HTML (MIME errors resolved). - Allowed the Pages admin origin for CORS on admin API endpoints.
[v1.7.4] - 2026-03-11
Added
- Added traffic source attribution with referrer-domain parsing, trend series, and entry-page attribution for tool runs.
- Added admin analytics expansions: activation signals, entry attribution, traffic sources, referrers, campaigns, error logs, bookmark-likely direct navigation, SEO Engine Candidates scoring (with workflow score + CSV export), and Build Next Tool opportunity scoring.
- Added a Plausible-style admin Overview layout with a KPI strip and grid-based analytics panels.
- Added a persistent A-/A+ font scale control and explicit Brand/Company JSON-LD entities with a footer pronunciation note.
- Added a Cloudflare Pages proxy function to serve the standalone admin UI at
/admin.
Changed
- Extended the admin batch payload to include traffic trends and entry attribution, and reorganized admin views into tabbed analytics sections.
- Standardized the core mission sentence across key pages (Home, About, Manifesto, Terms, Disclaimer, Privacy, Contact, Footer) for consistent brand messaging.
- Switched traffic source detection to domain-based referrer parsing for fewer false positives.
- Migrated Vike pages and renderer hooks to the V1 design (
+Page,+route,renderer/+onRenderHtml,renderer/+onRenderClient). - Moved prerender logic into
renderer/+onBeforePrerenderStartfor V1 hook compatibility.
Removed
- Removed Senior Mode UI and related overrides in favor of the global font scale control.
- Removed the duplicate Business Invoice Generator entry (
business-invoice-generator) from catalogs, registries, capabilities, and sitemaps.
Changed
- Linked page publishers and structured data to the canonical company entity and brand references for consistent entity resolution.
Fixed
- Removed Vike old-design warnings by completing the V1 migration.
- Cleared the
onBeforePrerenderStartside-export warning by moving it into its own V1 hook file.
[v1.7.3] - 2026-02-24
Changed
- Updated release documentation for the Vike migration and post-upgrade stabilization work.
- Added a Vite custom logger guard to suppress the known
import.meta.glob(..., { as: ... })deprecation warning emitted by current Vike old-design internals during build.
Fixed
- Fixed
excel-to-json-converterupload handling by explicitly accepting.xlsxMIME/extension inputs in the shared uploader path.
[v1.7.2] - 2026-02-24
Added
- Added
vite-plugin-ssrprerender pipeline files for static route generation without runtime SSR (pages/*.page.tsx,pages/*.page.route.ts,_default.page.*). - Added server-side SEO head utilities to keep prerendered tool pages deterministic (
lib/ssrSeoHead.ts). - Added explicit heavy-tool lazy loader constants for route-level isolation without slug drift (
constants/heavyTools.ts).
Changed
- Migrated prerender/build flow away from
react-snap/Chromium dependency to static Vite build output for Cloudflare Pages compatibility. - Updated tool rendering path to isolate heavy tool implementations behind lazy boundaries while preserving canonical URL, metadata generation, and registry-driven slug routing.
- Updated Vite chunking strategy to separate heavy vendor families (PDF, crypto, image/HEIC, ML) from core startup bundles.
Removed
- Removed
react-snapexecution scripts from the build pipeline (scripts/run-react-snap.js,scripts/generate-prerender-routes.js).
[v1.7.1] - 2026-02-24
Added
- Added public-facing reporting artifacts for growth, reliability, and platform trend visibility.
Changed
- Updated release-note language to remain audience-safe and high level, without exposing internal analytics strategy or operational decision logic.
- Kept documentation updates focused on public outcomes and product behavior summaries.
v1.7.0 - 2026-02-22
Added
- Added static prerender pipeline support for the SPA build using
react-snapwith deterministic route generation from tool registries (scripts/generate-prerender-routes.js). - Added build-time duplicate-title enforcement (
scripts/check-duplicate-titles.js) and wired it into postbuild release flow (check:titles).
Changed
- Updated app bootstrap hydration behavior to preserve prerendered HTML when markup already exists before client activation.
- Updated prerender and sitemap generation to remain registry-driven while excluding legacy alias routes from crawl/index surfaces.
- Updated tool-page metadata behavior for deterministic canonical handling and stronger title/description uniqueness for overlapping business tools.
Fixed
- Removed duplicate legacy alias tool slugs (
jwt-header-inspector-dev,url-rewrite-tester-dev) from active catalog/registry/capability surfaces. - Added canonical route redirects so legacy
-devURLs resolve to stable production slugs without broken navigation.
[v1.5.7] - 2026-02-22
Added
- Added unified Career/Education deterministic workbench architecture in
components/tools/career/CareerEducationWorkbench.tsxfor cluster-scoped P1/P2 tool execution. - Added P2 capability layer for Career/Education tools: advanced mode toggle, local preset profiles (save/load/delete/export), deterministic explain-mode calculators, revision history + before/after diff support, and standardized JSON/CSV/TXT export coverage.
- Added governance execution artifacts for cluster rollout tracking:
docs/career-education-upgrade-execution-reportmdxanddocs/career-education-p2-execution-reportmdx.
Changed
- Migrated Career and Education registry routing for upgraded P1/P2 slugs to
CareerEducationWorkbenchincomponents/tools/career/registry.tsxandcomponents/tools/education/registry.tsxwhile leaving non-upgraded scoped tools on legacy category workbenches. - Updated platform scorecard artifact after governance verification (
docs/governance/scorecards/platform-stability-scorecardmdx), preserving release threshold compliance.
[v1.5.6] - 2026-02-22
Added
- Added cluster-oriented roadmap docs under
docs/roadmaps/clusters/(Business & Finance, Career & Education, Writing & Text, Data Processing, Scientific & General Math, Unit Conversion, Web Development, Developer Utilities, Security & Privacy, URL & Link Tools, Image Processing, PDF Workflows, and SEO & Social). - Added a deterministic runtime observability utility for Business workbench events (
core/observability/runtimeMetrics.ts) with development-only metric emission. - Added a performance baseline runner (
scripts/run-performance-baseline.cjs) to benchmark Business P1 generation and export scenarios and regenerate v1 baseline artifacts.
Changed
- Reorganized roadmap navigation to a cluster-first model in
docs/roadmaps/READMEmdxwhile preserving legacy category roadmap links for transition reference.
v1.5.5 - 2026-02-22
Added
- Added a Playwright-based stress harness for file-based tools with runtime monitoring helpers and batch scenario coverage (
tests/stress/batch.spec.ts,tests/helpers/runtimeMonitor.ts,tests/helpers/fileFactory.ts). - Added Playwright test configuration for local headless execution (
playwright.config.ts) and a dedicated stress command (npm run test:stress). - Added automated platform scorecard generation (
scripts/generate-platform-scorecard.cjs) and produced the scorecard report (docs/governance/scorecards/platform-stability-scorecardmdx). - Added formal governance and release planning documentation: engineering governance charter (
docs/governance/charters/engineering-governance-chartermdx) and v1 stabilization roadmap (docs/governance/plans/v1-stabilization-planmdx).
Changed
- Added a new governance automation command (
npm run scorecard) with an enforced release gate that fails when overall score is below95. - Added Playwright test tooling dependencies required for in-repo stress certification workflows.
- Hardened scorecard TypeScript-check parsing for environment compatibility using direct process spawning.
v1.5.4 - 2026-02-22
Added
- Added shared tool helpers (
ToolFileInput,downloadHelpers,canvasExport,printPreview, andxlsxWorkbook) to standardize upload, download, canvas export, print preview, and spreadsheet packaging flows. - Added file-core boundary guard automation (
scripts/enforce-file-core-boundaries.ts) with strict/regression modes, scope filters, and baseline update support. - Added architecture audit generation and reporting assets (
scripts/generate-tool-architecture-audit.cjsanddocs/governance/audits/tool-architecture-auditmdx) for category-level compliance and catalog/registry drift checks. - Added
core/file-core/tool-boundary-baseline.jsonas the tracked regression baseline for boundary signatures.
Changed
- Migrated tool implementations across image, PDF, document, security, social, converter, and utility categories to shared/core file-processing primitives instead of duplicating boundary-sensitive upload/download/canvas logic.
- Updated
UniversalDownloadPaneland related tool flows to use centralized file-core download handling. - Integrated
guard:file-core:strictinto thebuildpipeline and added dedicated guard scripts for strict, regression, and scoped enforcement workflows.
Fixed
- Cleared strict file-core boundary violations across the current tool catalog and removed heuristic debt flagged in the architecture audit pass.
- Resolved catalog/registry/filesystem drift signals detected during architecture auditing.
v1.5.3 - 2026-02-18
Added
- Added Photo Print Layout Maker in Image Processing with passport/form-size presets, grid-copy controls, multi-page output, and print-ready alignment controls for beginner users.
- Added
heic-toas an additional HEIC/HEIF decoder fallback to improve compatibility with variants not handled by the existing in-browser decoder path.
Changed
- Reclassified first-party telemetry into two explicit classes: operational telemetry (consent-optional) and behavioral analytics (consent-gated).
- Updated client telemetry gating so in-site search demand/click events and PWA lifecycle events are captured as aggregate operational telemetry.
- Updated admin PWA panel empty-state logic to use all retention signals (prompts, clicks, installs, and standalone sessions), not installs only.
- Updated privacy, consent, manifesto, and telemetry documentation copy to align with the new operational-versus-behavioral telemetry model.
- Upgraded Image to SVG Wrapper into a dual-mode workflow with an advanced SVG Generator tab, preset-driven layout controls, live preview, SVG markup inspection, and direct SVG export.
- Reclassified Image to SVG Wrapper as an
audit-gradetool tier and refreshed catalog/content metadata to reflect wrapper-plus-generator capabilities. - Added explicit local-device performance caveats to Terms and Disclaimer pages for heavy tool workloads on older or lower-powered hardware.
- Added Image to SVG Wrapper to the
/local-first-audit-grade-toolsspotlight list. - Added SHRTX app installability and packaging planning coverage to roadmap documentation and index navigation.
- Updated Service Worker rollout behavior to refresh-gated activation (no immediate claim) to reduce mixed-asset risk during updates.
- Updated HEIC to Image to use the shared upload surface and strengthened HEIC/HEIF extension+MIME validation.
- Updated HEIC conversion diagnostics to surface actionable decoder failures instead of generic runtime errors.
Fixed
- Fixed missing Search Intelligence data caused by consent gating on
site_searchandsearch_result_clickevent emission. - Fixed missing PWA retention data caused by client-side consent gating on PWA lifecycle event emission.
- Fixed telemetry ingestion 405 failures on legacy analytics paths by accepting
/analyticsand/analytics/eventaliases and expanding worker route bindings for apex andwwwhosts. - Fixed HEIC conversion failures for additional file variants by expanding decode fallback order: native decode ->
createImageBitmap->heic-to->heic2any. - Fixed noisy local dev consoles on plain Vite ports by skipping unavailable
/api/*telemetry/usage endpoints during frontend-only development.
v1.5.2 - 2026-02-18
Added
- Introduced cluster pages for easier tool discovery.
- Expanded the public tool catalog to 500+ utilities.
- Added new workflows across Business, Career, Education, Document, and Web page builder experiences.
- Expanded utility coverage in text, data, security, image, URL, and PDF workflows.
- Added a public Local-First and Audit-Grade standards page (
/local-first-audit-grade-tools) with spotlight links to upgraded tools. - Added an
audit-gradecapability tier in tool metadata and surfaced capability-tier badges on tool pages. - Added a 14-day audit-grade observation metrics plan document to formalize CTR, snippet, export-usage, and retention review checkpoints.
- Added first-party search intelligence reporting in admin, including top queries, zero-result queries, rising terms, and tool performance snapshots.
- Added PWA telemetry events (
pwa_install_prompt_shown,pwa_install_clicked,pwa_installed,pwa_active_session) and a dedicated PWA retention panel in admin. - Added
/api/admin/pwa-metricsfor aggregated install and standalone-session reporting. - Added worker-side Cloudflare Access JWT verification for admin APIs plus a
/api/admin/whoamiidentity endpoint. - Added surge-report hardening with outbound email timeout controls and manual-send cooldown.
- Added a dedicated public Advertising Policy page (
/advertising) and linked it across legal navigation and footer trust surfaces. - Added manifesto-to-policy alignment coverage with direct links to privacy, terms, disclaimer, advertising, and security pages.
- Added a dedicated Sponsorship Policy page (
/sponsorship) with strict eligibility, data-sharing limits, liability boundaries, and anti-spam filtering criteria. - Added sponsorship hardening clauses for solo-operator safety: no sponsor due-diligence assumption, explicit no-partnership/joint-venture language, light indemnification, no financial/investment endorsement, non-refundable post-launch placement payments, and stricter inquiry identity requirements.
- Added emerging-tool detection in admin insights (
topEmerging) using window-over-window run deltas with minimum-run thresholds.
Changed
- Refined tool organization and navigation for faster browsing.
- Improved related-tool suggestions to surface more relevant options.
- Updated public docs for cleaner release communication.
- Upgraded Repetition Checker to an audit-grade workflow with semantic clustering, profile thresholds, relative density mode, non-destructive replace preview, and expanded export support.
- Upgraded Image to PNG with advanced alpha controls, quantization + dithering modes, per-file diagnostics, oversize guardrails, and size-optimization guidance.
- Upgraded PGP Key Viewer with stronger risk diagnostics (deprecated algorithms, key-age signals), improved timeline ordering, and richer audit exports.
- Upgraded SWOT Analysis Generator from brainstorm mode to deterministic scoring with severity/confidence labels, strategic synthesis, prioritized checklisting, and JSON/CSV/TXT exports.
- Refactored SWOT scoring/checklist/export logic into a reusable core engine module to keep UI and model concerns separated.
- Upgraded
/adminfrom basic markup to a modern operational dashboard aligned with SHRTX UI direction. - Updated admin system status to show India time (IST) as the primary server-time display.
- Normalized admin API path handling to prevent duplicate-slash route variants.
- Added
google-adsense-accountmeta verification tag in the root document head for AdSense ownership validation support. - Expanded policy navigation to include disclaimer discoverability and synchronized trust/legal cross-linking.
- Switched AdSense loader to deterministic production page-load injection while keeping consent mode default-denied for privacy controls.
- Expanded legal cross-linking so advertising, sponsorship, manifesto, privacy, terms, disclaimer, and security policies reference each other consistently.
- Added governing-law and jurisdiction language in Terms to align legal enforcement scope with India operations.
- Replaced hardcoded tool-count marketing text with a generated catalog metadata source and shared
ToolCountcomponent to keep count claims consistent. - Added structured homepage
WebApplicationschema with dynamic feature count and surfaced exact count on About for transparency. - Tightened sponsorship policy language to explicitly allow refusal without justification and to broaden no-performance-guarantee coverage (impressions, CTR, conversion, ranking impact, and business outcomes).
- Added structured schema depth across key trust pages:
Organizationmetadata on About,CreativeWorkmetadata on Manifesto, and reusable category/clusterSoftwareApplicationschemas. - Normalized schema identity model across app and blog surfaces:
Organization = Vishwanath Tec Systems,Brand = SHRTX, andWebApplication/Product = SHRTX Web Utility Suite. - Expanded admin performance reporting with per-tool
tool_viewvolumes and run-conversion (runs / views) signals.
Fixed
- Resolved tool-slug collisions to keep routes unique and stable.
- Fixed route and registry issues affecting some newly added tools.
- Improved reliability for tool loading across large catalog sections.
- Improved tool-page FAQ schema hygiene with deduplicated questions, normalized punctuation, and sentence-boundary answer trimming.
- Added JSON-LD deduplication safeguards for repeated
FAQPageandWebPageschema nodes. - Fixed admin data loading failures caused by CSP-blocked inline scripts.
- Closed admin data exposure risk caused by route-only access assumptions by enforcing worker-side Access checks.
- Clarified Security Policy hardening claims to match current worker-side Access JWT enforcement and ad-abuse reporting flow.
- Fixed admin cold-start compatibility by ensuring
analytics_tool_events_dailyexists before tool-performance queries execute.
Security
- Added rate limiting for admin API usage and manual surge-report triggers.
- Restricted admin telemetry APIs to authenticated Cloudflare Access sessions validated inside the worker.
v1.5.1 - 2026-02-13
Added
- Added shared action components for consistent tool interactions.
- Added accessibility-focused navigation improvements.
- Expanded long-form product and tool content support.
Changed
- Improved content and registry architecture for a growing catalog.
- Updated metadata handling for better maintainability.
- Refined focus and interaction behavior across pages.
Fixed
- Resolved accessibility structure issues in key views.
- Fixed responsive layout issues in content-heavy screens.
- Fixed inconsistencies in tool page content ordering.
Performance
- Reduced repeated UI overhead by reusing shared components.
- Improved loading behavior for catalog-heavy routes.
v1.5.0 - 2026-02-13
Added
- Added new utility experiences across core product areas.
- Added support and donation surfaces.
- Expanded legal and policy page coverage.
Changed
- Refined navigation and page-level interaction consistency.
- Improved content structure and release process quality.
Fixed
- Fixed layout regressions in key pages and tool flows.
- Improved reliability in output/export workflows.
Removed
- Removed obsolete legacy flows no longer used in production.
Performance
- Improved startup and navigation performance through bundle and route-loading updates.
v1.4.0 - 2026-02-05
Added
- Added foundational architecture to scale a multi-category tool catalog.
- Added baseline release automation and documentation improvements.
- Added early PWA and integration-ready support for product telemetry.
Changed
- Refined page structure and production-readiness defaults.
- Improved legal and consent flow consistency.
Fixed
- Fixed build and type-stability issues during rollout hardening.
- Improved release build consistency across environments.
Removed
- Removed obsolete legacy code paths and unused artifacts.
Performance
- Reduced initial-load pressure through chunking and build strategy improvements.