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.
This commit is contained in:
2026-09-20 20:06:15 +02:00
parent 292d2e2077
commit d4070081c8
3 changed files with 11 additions and 3 deletions
@@ -2,6 +2,14 @@
What's new in Periscope. 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 ## 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. 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.
@@ -4,7 +4,7 @@ import * as XLSX from "xlsx";
import type { DesignGraph, Finding, ValidationReport } from "./types"; import type { DesignGraph, Finding, ValidationReport } from "./types";
import { sortFindings } from "./utils"; import { sortFindings } from "./utils";
const COLUMNS = [ const COLUMNS: string[] = [
"Designator", "Designator",
"MPN", "MPN",
"ID", "ID",
@@ -16,7 +16,7 @@ const COLUMNS = [
"Net", "Net",
"Pins", "Pins",
"Rule", "Rule",
] as const; ];
const WIDTHS = [12, 20, 12, 10, 44, 60, 50, 24, 16, 16, 14]; const WIDTHS = [12, 20, 12, 10, 44, 60, 50, 24, 16, 16, 14];
+1 -1
View File
@@ -1,3 +1,3 @@
/** Stamped from content/changelog.md by scripts/sync-version.mjs. */ /** 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"; export const APP_VERSION_DATE = "2026-09-20";