From d4070081c88401787ed5fa416cc6a63f7d50c2ad Mon Sep 17 00:00:00 2001 From: Michele Bigi Date: Sun, 20 Sep 2026 20:06:15 +0200 Subject: [PATCH] Stamp 2.53.0 after site, legal, OG, and BFF rewrite. Excel export headers are mutable for tsc. Changelog and APP_VERSION match the native frontend overlay. --- periscope/dependency/frontend/content/changelog.md | 8 ++++++++ periscope/src/frontend/src/lib/report-export.ts | 4 ++-- periscope/src/frontend/src/lib/version.ts | 2 +- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/periscope/dependency/frontend/content/changelog.md b/periscope/dependency/frontend/content/changelog.md index 79afd8f..0909159 100644 --- a/periscope/dependency/frontend/content/changelog.md +++ b/periscope/dependency/frontend/content/changelog.md @@ -2,6 +2,14 @@ What's new in Periscope. +## 2.53.0 — 2026-09-20 — Native site, legal shells, OG, and Next BFF + +`lib/site.ts`, `version.ts`, `report-export.ts`, legal page chrome, Open Graph images, and the local `/api/projects` `/api/report/[id]` `/api/graph/[id]` BFF routes are original Periscope code in `periscope/src/frontend`. Inherited copies stay on disk. Clerk `proxy.ts`, shadcn `components/ui/*`, billing, Reddit pixels, and auth/JWT are unchanged. Pad≠Via unchanged. + +- [New] Site identity, version stamp, and findings Excel export rewrite. +- [New] Legal/changelog/file-guide shells and OG image rewrite. +- [New] Local Next BFF JSON routes rewrite; Clerk proxy stays the open-core seam. + ## 2.52.0 — 2026-09-20 — Native leftover frontend overlay Dashboard, project, report, progress, admin, feedback, marketing, and the HTTP client (`lib/api.ts`, `types.ts`) are original Periscope UI in `periscope/src/frontend`. Docker still copies OSS then src. Routes, API contracts, and layout are unchanged. Billing/Clerk/analytics stay imported seams. Auth/JWT untouched. Pad≠Via unchanged. diff --git a/periscope/src/frontend/src/lib/report-export.ts b/periscope/src/frontend/src/lib/report-export.ts index 60e30e0..066a984 100644 --- a/periscope/src/frontend/src/lib/report-export.ts +++ b/periscope/src/frontend/src/lib/report-export.ts @@ -4,7 +4,7 @@ import * as XLSX from "xlsx"; import type { DesignGraph, Finding, ValidationReport } from "./types"; import { sortFindings } from "./utils"; -const COLUMNS = [ +const COLUMNS: string[] = [ "Designator", "MPN", "ID", @@ -16,7 +16,7 @@ const COLUMNS = [ "Net", "Pins", "Rule", -] as const; +]; const WIDTHS = [12, 20, 12, 10, 44, 60, 50, 24, 16, 16, 14]; diff --git a/periscope/src/frontend/src/lib/version.ts b/periscope/src/frontend/src/lib/version.ts index d3cfc78..4f2d43c 100644 --- a/periscope/src/frontend/src/lib/version.ts +++ b/periscope/src/frontend/src/lib/version.ts @@ -1,3 +1,3 @@ /** Stamped from content/changelog.md by scripts/sync-version.mjs. */ -export const APP_VERSION = "2.52.0"; +export const APP_VERSION = "2.53.0"; export const APP_VERSION_DATE = "2026-09-20";