{ "site": "jaeswift.xyz", "entries": [ { "version": "1.12.0", "date": "2026-04-04", "title": "Nav Dropdown Descriptions", "category": "feature", "changes": [ "Added descriptive subtitles beneath every nav dropdown item", "Updated navigation API with description field support" ] }, { "version": "1.11.0", "date": "2026-04-04", "title": "RECON \u2014 Site Restructure & Accordion Navigation", "category": "feature", "changes": [ "Moved RECON to /depot/recon for consistency with other depot pages", "Subcategories now collapsible accordion sections with toggle arrows", "Fixed navigation click bug that caused page reset", "Fixed white flash on page load", "Added cache-busting version tags to assets" ] }, { "version": "1.10.0", "date": "2026-04-04", "title": "RECON \u2014 Curated Lists Rebuild", "category": "feature", "changes": [ "Flattened 4-level navigation to 2-level (sector > list > entries)", "Grouped entries by source list instead of duplicate subcategory cards", "Stripped 'Awesome' prefix from all 660 list names", "Reused CONTRABAND CSS for consistent styling across depot pages" ] }, { "version": "1.9.0", "date": "2026-04-04", "title": "RECON \u2014 Curated Lists Database", "category": "feature", "changes": [ "Parsed 660 curated lists into 28 themed sectors", "135,179 total entries across all sectors", "Built Flask API endpoints for index, sector detail, and search", "Weekly auto-sync cron job (Sundays 4am) to pull latest data", "Full-text search across all 135k entries" ] }, { "version": "1.8.0", "date": "2026-04-03", "title": "CONTRABAND Auto-Sync & Grid Overhaul", "category": "feature", "changes": [ "Subcategories now display as 2-column card grid with expandable detail panels", "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" ] }, { "version": "1.7.0", "date": "2026-04-03", "title": "Sitewide Visual Overhaul", "category": "fix", "changes": [ "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" ] }, { "version": "1.6.0", "date": "2026-04-03", "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 \u2b50 indicators", "Collapsible subcategories with item counts", "Flask API endpoints: /api/contraband, /api/contraband/, /api/contraband/search" ] }, { "version": "1.5.1", "date": "2026-04-03", "title": "Navbar Dropdown Fix", "category": "fix", "changes": [ "Fixed dropdown menus disappearing on all subpages", "Root cause: 25 subpages used class 'navbar' instead of 'nav-main'", "All pages now use correct nav class with proper positioning and z-index" ] }, { "version": "1.5.0", "date": "2026-04-02", "title": "Globe & Chat AI Admin Panels", "category": "feature", "changes": [ "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" ] }, { "version": "1.4.0", "date": "2026-04-01", "title": "Interactive 3D Globe", "category": "feature", "changes": [ "Added interactive 3D globe to homepage using globe.gl", "Animated arcs connecting server location to cities worldwide", "Hex polygon layer with customisable opacity and colour", "Atmosphere glow effect with configurable altitude", "Auto-rotation with adjustable speed" ] }, { "version": "1.3.0", "date": "2026-03-31", "title": "Blog & Transmissions System", "category": "feature", "changes": [ "Built blog system with markdown-to-HTML rendering", "Blog index page with post cards, dates, and categories", "Individual post pages with full content rendering", "Transmissions section: SITREP, RADAR, DISPATCHES pages", "Admin panel: blog post management with create/edit/delete" ] }, { "version": "1.2.0", "date": "2026-03-30", "title": "Admin Panel & Authentication", "category": "feature", "changes": [ "Built admin panel at /admin with session-based authentication", "Dashboard with real-time server stats and process monitoring", "Navigation management: add, edit, reorder, delete menu items", "Blog post editor with live preview", "Password-protected API endpoints with cookie auth" ] }, { "version": "1.1.0", "date": "2026-03-29", "title": "HQ & Section Pages", "category": "feature", "changes": [ "Created full site navigation structure with dropdown menus", "HQ section: Telemetry, Logs, Profile, Briefing pages", "DEPOT section: index, Propaganda, Recon, Exfil pages", "ARMOURY section: Lab, Field Manuals, Deployments, Debrief pages", "COMMS section: Open Channels, Encrypted Line, Backup Relay pages" ] }, { "version": "1.0.0", "date": "2026-03-28", "title": "Initial Launch", "category": "release", "changes": [ "Launched jaeswift.xyz with sci-fi military dashboard theme", "Homepage with system stats, process monitor, clock, and typing effect", "Dark theme with scanline overlay and monospace typography", "Flask API backend for real-time server data", "Responsive design across all screen sizes", "Gitea repository setup at git.jaeswift.xyz" ] } ] }