From 8eccb46d4dd7d21c05df1fb89983eb3dd57ff368 Mon Sep 17 00:00:00 2001 From: jae Date: Sun, 19 Apr 2026 14:11:49 +0000 Subject: [PATCH] =?UTF-8?q?chore:=20changelog=20v1.35.0=20=E2=80=94=20pane?= =?UTF-8?q?l=20swap?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/data/changelog.json | 133 ++++++++++++++++++++++------------------ 1 file changed, 72 insertions(+), 61 deletions(-) diff --git a/api/data/changelog.json b/api/data/changelog.json index a65f8ce..d56e4f9 100644 --- a/api/data/changelog.json +++ b/api/data/changelog.json @@ -1,6 +1,17 @@ { "site": "jaeswift.xyz", "entries": [ + { + "version": "1.35.0", + "date": "19/04/2026", + "category": "UI", + "title": "Homepage Panel Layout Swap", + "changes": [ + "Moved POWER and CONTAINERS panels from right column to below JAE-AI chat", + "Moved NOW PLAYING panel from below chat to right column (above Network Graph)", + "Maintains two-panel horizontal layout below chat (POWER/CONTAINERS + SERVER TIME)" + ] + }, { "version": "1.34.0", "date": "19/04/2026", @@ -13,9 +24,9 @@ "Chat history persistence across page reloads (last 50 messages in localStorage key jae-ai-history-v1, auto-restored with RESTORED FROM MEMORY divider)", "Memory Vault modal UI: military/terminal themed, grouped by category (identity/preference/project/skill/goal/relationship/other) with per-entry delete, importance/timestamp display", "Modal controls: EXPORT JSON (download backup), FORCE EXTRACT (manual trigger), CLEAR HISTORY (wipes conversation), CLEAR ALL MEMORIES (with confirm)", - "Memory button in chat header with live count badge + privacy info tooltip (ℹ) explaining local-only storage", + "Memory button in chat header with live count badge + privacy info tooltip (\u2139) explaining local-only storage", "Fuzzy dedup: new memories >80% similar to existing are merged (importance boosted) instead of duplicated", - "Privacy-first design: all memories stay in the user’s browser; only current query + small relevant subset sent to Venice per message", + "Privacy-first design: all memories stay in the user\u2019s browser; only current query + small relevant subset sent to Venice per message", "Graceful degradation: missing localStorage or extraction failures never break the chat loop" ] }, @@ -23,7 +34,7 @@ "version": "1.33.0", "date": "19/04/2026", "category": "FEATURE", - "title": "Homepage SERVER METRICS — Real Live Data", + "title": "Homepage SERVER METRICS \u2014 Real Live Data", "changes": [ "SERVER METRICS panel now shows real VPS metrics via /api/stats", "CPU LOAD bar: real load_avg / nproc percentage", @@ -52,7 +63,7 @@ "Purged file from entire git history via git-filter-repo (all 120 commits rewritten)", "Force-pushed cleaned history to Gitea (old commits garbage-collected)", "Created apikeys.example.json template for future contributors", - "Rotated Venice API key — old key revoked by user", + "Rotated Venice API key \u2014 old key revoked by user", "VPS file permissions hardened: chmod 600 api/data/apikeys.json", "Verified raw URL git.jaeswift.xyz/.../apikeys.json now returns HTTP 404", "Audit confirmed: zero occurrences of any API key in git history across all branches" @@ -62,21 +73,21 @@ "version": "1.31.0", "date": "19/04/2026", "category": "AI", - "title": "AI Model Switch — Gemma-4-Uncensored", + "title": "AI Model Switch \u2014 Gemma-4-Uncensored", "changes": [ "Switched JAE AI chat model from olafangensan-glm-4.7-flash-heretic to gemma-4-uncensored", "Switched SITREP daily briefing generator to same model for consistency", "Updated admin panel chat defaults: model + header tag now reflect GEMMA-4-UNCENSORED", - "API restarted and verified live — chat now returns tighter, more natural replies" + "API restarted and verified live \u2014 chat now returns tighter, more natural replies" ] }, { "version": "v1.30.0", "date": "18/04/2026", - "title": "ARMOURY: Wallet X-Ray — Solana Wallet Analyser", + "title": "ARMOURY: Wallet X-Ray \u2014 Solana Wallet Analyser", "category": "ARMOURY", "changes": [ - "New tool: Wallet X-Ray — deep scan any Solana wallet address or connect your own wallet", + "New tool: Wallet X-Ray \u2014 deep scan any Solana wallet address or connect your own wallet", "Overview panel: SOL balance with live USD value, total portfolio value, wallet age, transaction count, and activity rating", "Token Holdings: full SPL token table with logos, balances, live prices via Jupiter Price API, and USD values sorted by value", "NFT Detection: identifies NFTs (0-decimal single-supply tokens) with image grid and Solscan links", @@ -88,7 +99,7 @@ "URL parameter support: ?address=... for direct wallet scanning via shared links", "Wallet X-Ray card added to LAB page with cyan/turquoise theme", "Military radar sweep loading animation during wallet scan", - "Fully responsive design — works on mobile and desktop" + "Fully responsive design \u2014 works on mobile and desktop" ] }, { @@ -98,14 +109,14 @@ "category": "UNREDACTED", "changes": [ "Added 9 new collections across UFO/UAP, Covert Operations, and Government categories with 15 indexed documents", - "COMETA Report (France, 1999): 2 English translations of landmark French military UFO assessment — 163 pages total", - "RAAF UFO Files (Australia): Declassified Royal Australian Air Force intelligence file — 18 pages", - "Project Magnet (Canada, 1950-54): Official Canadian government UFO research programme documents — 6 pages", - "NZDF UFO/UAP Files (New Zealand, 1984-2024): 3 documents including Cold War sighting reports and modern OIA responses — 136 pages", - "Operação Prato (Brazil, 1977): Secret Brazilian Air Force UFO investigation in the Amazon — 58 pages", + "COMETA Report (France, 1999): 2 English translations of landmark French military UFO assessment \u2014 163 pages total", + "RAAF UFO Files (Australia): Declassified Royal Australian Air Force intelligence file \u2014 18 pages", + "Project Magnet (Canada, 1950-54): Official Canadian government UFO research programme documents \u2014 6 pages", + "NZDF UFO/UAP Files (New Zealand, 1984-2024): 3 documents including Cold War sighting reports and modern OIA responses \u2014 136 pages", + "Opera\u00e7\u00e3o Prato (Brazil, 1977): Secret Brazilian Air Force UFO investigation in the Amazon \u2014 58 pages", "COINTELPRO: 758-page FBI surveillance programme compilation plus analytical examination added to existing collection", - "Operation Paperclip (1945-59): Declassified CIA documents on Nazi scientist recruitment programme — 11 pages", - "Watergate Scandal (1972-74): Ford Presidential Library documents on the constitutional crisis — 35 pages", + "Operation Paperclip (1945-59): Declassified CIA documents on Nazi scientist recruitment programme \u2014 11 pages", + "Watergate Scandal (1972-74): Ford Presidential Library documents on the constitutional crisis \u2014 35 pages", "Iran-Contra Affair (1985-87): Complete 506-page Congressional investigation report", "New countries added to UFO/UAP category: France, Australia, Canada, New Zealand, Brazil" ] @@ -117,12 +128,12 @@ "category": "CRIME SCENE", "changes": [ "Added 6 new crime case collections across cold-cases, serial-killers, and landmark-cases with 11 indexed documents", - "D.B. Cooper Hijacking (1971): FBI investigation files — 162 pages on America's only unsolved aircraft hijacking", - "JonBenét Ramsey Murder (1996): Autopsy report, unsealed grand jury indictment, and analytical case study — 19 pages", - "Black Dahlia / Elizabeth Short (1947): Complete FBI investigation file — 204 pages on LA's most famous unsolved murder", - "Delphi Murders (2017): Probable cause affidavit and court documents from the Richard Allen prosecution — 95 pages", - "Harold Shipman (1975-98): First three reports of the Shipman Inquiry (Dame Janet Smith) — 1,162 pages on Britain's worst serial killer", - "Moors Murders — Brady & Hindley (1963-65): Mental Health Review Tribunal academic paper — 22 pages", + "D.B. Cooper Hijacking (1971): FBI investigation files \u2014 162 pages on America's only unsolved aircraft hijacking", + "JonBen\u00e9t Ramsey Murder (1996): Autopsy report, unsealed grand jury indictment, and analytical case study \u2014 19 pages", + "Black Dahlia / Elizabeth Short (1947): Complete FBI investigation file \u2014 204 pages on LA's most famous unsolved murder", + "Delphi Murders (2017): Probable cause affidavit and court documents from the Richard Allen prosecution \u2014 95 pages", + "Harold Shipman (1975-98): First three reports of the Shipman Inquiry (Dame Janet Smith) \u2014 1,162 pages on Britain's worst serial killer", + "Moors Murders \u2014 Brady & Hindley (1963-65): Mental Health Review Tribunal academic paper \u2014 22 pages", "New landmark-cases/US subcategory with Delphi Murders as first entry", "Total new document pages added: 1,664 across all crime scene collections" ] @@ -130,18 +141,18 @@ { "version": "v1.27.0", "date": "18/04/2026", - "title": "CRIME SCENE: UK Murder Cases — Mass Upload", + "title": "CRIME SCENE: UK Murder Cases \u2014 Mass Upload", "category": "CRIME SCENE", "changes": [ "Added 11 UK murder case collections across 4 categories with 57 indexed documents", "New 'Landmark Cases' category for cases that changed British law and policing", - "Daniel Morgan (1987): 3-volume Independent Panel Report — 1,276 pages on Met Police corruption", + "Daniel Morgan (1987): 3-volume Independent Panel Report \u2014 1,276 pages on Met Police corruption", "Claudia Lawrence (2009): ICO FOI audit of North Yorkshire Police practices", "Jill Dando (1999): Barry George appeal judgment and CCRC referral decision", "Suzy Lamplugh (1986): Suzy Lamplugh Trust safety resources and case documentation", - "Stephen Lawrence (1993): Complete Macpherson Report — 389 pages, coined 'institutional racism'", + "Stephen Lawrence (1993): Complete Macpherson Report \u2014 389 pages, coined 'institutional racism'", "James Bulger (1993): ECHR Grand Chamber judgments, anonymity injunction, minimum term review", - "Damilola Taylor (2000): Sentamu Oversight Panel investigation review — 56 pages", + "Damilola Taylor (2000): Sentamu Oversight Panel investigation review \u2014 56 pages", "Lee Rigby (2013): ISC intelligence report (200 pages), Government response, sentencing remarks", "Lord Lucan (1974): Presumption of Death Act legal analysis for Sandra Rivett murder", "Madeleine McCann (2007): PJ Police Report translation (57 pages), Jane Tanner statements (4 parts)", @@ -156,10 +167,10 @@ "category": "CRIME SCENE", "changes": [ "Populated the Police Reports subcollection for the Zodiac Killer with 5 documents (207 pages, 26.4 MB)", - "Added Lake Herman Road police reports — Benicia PD & Solano County Sheriff (60 pages, 5.6 MB)", - "Added Blue Rock Springs police reports — Vallejo PD (75 pages, 10.3 MB)", - "Added Lake Berryessa police reports — Napa County Sheriff's Office (35 pages, 5.1 MB)", - "Added Presidio Heights / Paul Stine police reports — SFPD (2 pages, 0.4 MB)", + "Added Lake Herman Road police reports \u2014 Benicia PD & Solano County Sheriff (60 pages, 5.6 MB)", + "Added Blue Rock Springs police reports \u2014 Vallejo PD (75 pages, 10.3 MB)", + "Added Lake Berryessa police reports \u2014 Napa County Sheriff's Office (35 pages, 5.1 MB)", + "Added Presidio Heights / Paul Stine police reports \u2014 SFPD (2 pages, 0.4 MB)", "Added California Department of Justice investigation report (35 pages, 5.0 MB)", "Zodiac Killer collection now contains 26 documents across 4 subcollections totalling approximately 78 MB", "All documents sourced from zodiackiller.com's authenticated police report archive" @@ -168,7 +179,7 @@ { "version": "1.25.0", "date": "16/04/2026", - "title": "Changelog Fix — Date Format & Missing Entries", + "title": "Changelog Fix \u2014 Date Format & Missing Entries", "category": "fix", "changes": [ "Fixed NaN/NaN/NaN date display bug in changelog renderer", @@ -185,18 +196,18 @@ "category": "fix", "changes": [ "Replaced encrypted/unreadable MKUltra PDF with two working documents", - "Added CIA Inspector General Report (1963) — 48-page TOP SECRET internal review", - "Added Senate Hearing transcript (1977) — 171-page Congressional testimony exposing 149 sub-projects" + "Added CIA Inspector General Report (1963) \u2014 48-page TOP SECRET internal review", + "Added Senate Hearing transcript (1977) \u2014 171-page Congressional testimony exposing 149 sub-projects" ] }, { "version": "1.23.0", "date": "16/04/2026", - "title": "PROPAGANDA → UNREDACTED Rename + Nav Animation + CRIME SCENE", + "title": "PROPAGANDA \u2192 UNREDACTED Rename + Nav Animation + CRIME SCENE", "category": "feature", "changes": [ "Renamed PROPAGANDA section to UNREDACTED across all pages, nav, API, and URLs", - "Built block-reveal animation on UNREDACTED nav item (██████████ → UNREDACTED → reverse → loop)", + "Built block-reveal animation on UNREDACTED nav item (\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588 \u2192 UNREDACTED \u2192 reverse \u2192 loop)", "Added global document search across all UNREDACTED categories, titles, and descriptions", "Built new CRIME SCENE section at /depot/crimescene with red CRT theme", "Four crime categories: Unsolved Murders, Serial Killers, Court Transcripts, Cold Cases", @@ -207,12 +218,12 @@ { "version": "1.22.0", "date": "15/04/2026", - "title": "CRIME SCENE: Zodiac Killer Expanded — Letters, Ciphers & Subcollections", + "title": "CRIME SCENE: Zodiac Killer Expanded \u2014 Letters, Ciphers & Subcollections", "category": "CRIME SCENE", "changes": [ "Fixed PDF path bug: document URLs now correctly include country code (US) via subcollection routing", "Restructured Zodiac Killer into 4 subcollections: FBI Investigation Files, Zodiac Letters & Cards, The Zodiac Ciphers, Police Reports & Crime Scene Documents", - "Added 11 original Zodiac letter PDFs (1969–1974) from zodiackiller.com: Chronicle/Examiner cipher letters, Debut letter, Stine bloody shirt letter, Bus Bomb letter, Belli letter, Dragon card, Phillips 66 map letter, Little List/Mikado letter, Exorcist letter, Citizen card", + "Added 11 original Zodiac letter PDFs (1969\u20131974) from zodiackiller.com: Chronicle/Examiner cipher letters, Debut letter, Stine bloody shirt letter, Bus Bomb letter, Belli letter, Dragon card, Phillips 66 map letter, Little List/Mikado letter, Exorcist letter, Citizen card", "Added 3 cipher PDFs: Z408 three-part cipher (solved 1969), Z340 cipher (solved 2020), Z32 map code cipher (unsolved)", "Added Z340 Solution academic paper by Oranchak, Blake & Van Eycke (2024, 38 pages) from arXiv", "Each of the 21 new documents has a unique historical description with contextual detail", @@ -228,7 +239,7 @@ "category": "CRIME SCENE", "changes": [ "Added complete FBI Zodiac Killer investigation files (6 parts, 1,116 pages, 34MB)", - "Files sourced from FBI Vault via Archive.org — declassified FOIA release", + "Files sourced from FBI Vault via Archive.org \u2014 declassified FOIA release", "Each document includes unique summary describing specific contents", "Covers: Arthur Leigh Allen suspect investigation, cipher analysis, forensic lab reports, fingerprint comparisons, decades of tips and suspect referrals", "PDFs served from /crimescene/docs/serial-killers/US/zodiac-killer/", @@ -242,9 +253,9 @@ "category": "feature", "changes": [ "Added PDF text search to document viewer (Ctrl+F, green/amber highlights, match counter, case toggle)", - "Text layer enabled — select and copy text from PDFs", + "Text layer enabled \u2014 select and copy text from PDFs", "Added unique descriptions to all 113 UK MOD UFO documents sourced from National Archives highlights guides", - "Added Project Condign (250MB, 460pp SECRET UK EYES ONLY) — the classified DI55 UAP study", + "Added Project Condign (250MB, 460pp SECRET UK EYES ONLY) \u2014 the classified DI55 UAP study", "Downloaded US documents: Project Blue Book, CIA UFO Collection, NSA UFO Documents, Pentagon UAP Report", "Downloaded Covert Ops: MKUltra, Stargate Program, Operation Northwoods", "Downloaded Government: JFK Warren Commission, Pentagon Papers, CIA Torture Report", @@ -258,7 +269,7 @@ "category": "fix", "changes": [ "Fixed dispatches post pages crashing (mood type error + fallback path)", - "SOL price ticker fixed — switched to Binance API (CORS-friendly)", + "SOL price ticker fixed \u2014 switched to Binance API (CORS-friendly)", "Tightened navbar spacing between SOL price and wallet connect", "Converted all post mood values from integers to proper strings" ] @@ -269,19 +280,19 @@ "title": "Admin Panel Overhaul", "category": "feature", "changes": [ - "Fixed broken Editor section — full post editing with live preview", - "Fixed broken Backups section — export/import site data as ZIP", - "Added SITREP admin section — generate reports, view archive", - "Added Data Sync section — trigger Contraband/RECON syncs, view stats", - "Added Changelog admin section — CRUD for maintenance log entries", - "Added Cron Jobs section — view/toggle all scheduled tasks", + "Fixed broken Editor section \u2014 full post editing with live preview", + "Fixed broken Backups section \u2014 export/import site data as ZIP", + "Added SITREP admin section \u2014 generate reports, view archive", + "Added Data Sync section \u2014 trigger Contraband/RECON syncs, view stats", + "Added Changelog admin section \u2014 CRUD for maintenance log entries", + "Added Cron Jobs section \u2014 view/toggle all scheduled tasks", "Reorganised sidebar into grouped sections" ] }, { "version": "1.18.0", "date": "06/04/2026", - "title": "SITREP — Daily AI Briefing System", + "title": "SITREP \u2014 Daily AI Briefing System", "category": "feature", "changes": [ "Built automated daily intelligence briefing at /transmissions/sitrep", @@ -295,7 +306,7 @@ { "version": "1.17.0", "date": "06/04/2026", - "title": "TOKEN FORGE — SPL Token Launcher", + "title": "TOKEN FORGE \u2014 SPL Token Launcher", "category": "feature", "changes": [ "Built token launcher at /tokenlauncher with full SPL token creation", @@ -339,7 +350,7 @@ "changes": [ "Global wallet connect button in navbar across all 28 pages", "Multi-wallet support: Phantom, Solflare, Backpack, Coinbase, Trust, MetaMask, Jupiter", - "Persistent connection via localStorage — survives page navigation", + "Persistent connection via localStorage \u2014 survives page navigation", "Connected dropdown with address copy, Solscan link, disconnect", "Global window.solWallet API for all Solana features", "Refactored soldomains.js to use shared wallet (removed 146 lines)" @@ -348,7 +359,7 @@ { "version": "1.13.0", "date": "05/04/2026", - "title": "RADAR — Live Tech News Feed", + "title": "RADAR \u2014 Live Tech News Feed", "category": "feature", "changes": [ "Built live tech news aggregator at /transmissions/radar", @@ -371,7 +382,7 @@ { "version": "1.11.0", "date": "04/04/2026", - "title": "RECON — Site Restructure & Accordion Navigation", + "title": "RECON \u2014 Site Restructure & Accordion Navigation", "category": "feature", "changes": [ "Moved RECON to /depot/recon for consistency with other depot pages", @@ -384,7 +395,7 @@ { "version": "1.10.0", "date": "04/04/2026", - "title": "RECON — Curated Lists Rebuild", + "title": "RECON \u2014 Curated Lists Rebuild", "category": "feature", "changes": [ "Flattened 4-level navigation to 2-level (sector > list > entries)", @@ -396,7 +407,7 @@ { "version": "1.9.0", "date": "04/04/2026", - "title": "RECON — Curated Lists Database", + "title": "RECON \u2014 Curated Lists Database", "category": "feature", "changes": [ "Parsed 660 curated lists into 28 themed sectors", @@ -413,7 +424,7 @@ "category": "feature", "changes": [ "Subcategories now display as 2-column card grid with expandable detail panels", - "Added weekly auto-sync — resource database updates every Sunday at 03:00", + "Added weekly auto-sync \u2014 resource database updates every Sunday at 03:00", "Click any subcategory card to expand/collapse its entries below", "Active card highlighting with amber glow", "Responsive grid: 2-col desktop, 1-col mobile" @@ -425,8 +436,8 @@ "title": "Sitewide Visual Overhaul", "category": "fix", "changes": [ - "Bumped 64 font sizes sitewide — no more microscopic text", - "Brightened all text colours: primary #c0c0c0→#d8d8d8, secondary #707070→#999999, muted #3a3a3a→#666666", + "Bumped 64 font sizes sitewide \u2014 no more microscopic text", + "Brightened all text colours: primary #c0c0c0\u2192#d8d8d8, secondary #707070\u2192#999999, muted #3a3a3a\u2192#666666", "CONTRABAND page: 4-column category grid with responsive breakpoints", "Purged all third-party attribution references from entire codebase" ] @@ -434,13 +445,13 @@ { "version": "1.6.0", "date": "03/04/2026", - "title": "CONTRABAND — Classified Resource Index", + "title": "CONTRABAND \u2014 Classified Resource Index", "category": "feature", "changes": [ "Launched CONTRABAND page at /depot/contraband with 15,800+ indexed assets", "24 categories with military codenames (CRT-001 through CRT-024)", "Full-text search across all entries via API", - "Starred/top-pick filter system with ⭐ indicators", + "Starred/top-pick filter system with \u2b50 indicators", "Collapsible subcategories with item counts", "Flask API endpoints: /api/contraband, /api/contraband/, /api/contraband/search" ] @@ -462,8 +473,8 @@ "title": "Globe & Chat AI Admin Panels", "category": "feature", "changes": [ - "Admin panel: Globe management section — server location, rotation speed, arc cities, colours", - "Admin panel: Chat AI configuration — model selection, system prompt, greeting toggle", + "Admin panel: Globe management section \u2014 server location, rotation speed, arc cities, colours", + "Admin panel: Chat AI configuration \u2014 model selection, system prompt, greeting toggle", "New API endpoints: /api/globe, /api/chat-config with auth-protected GET/POST", "Interactive colour picker and slider controls for globe parameters", "Arc cities table with add/remove functionality"