Skip to main content

Starforge MMO

Changelog

Every version, every change. Features, fixes, balance tweaks, and content additions — tracked from the first commit.

Feature56Fix8Performance7Content32UI8QoL1Security1Accessibility1API1
RSS Feed
v0.9.5-betaLatest

Cargo insurance, Galaxy Day event, 5 new anomalies, guide pages, accessibility & security hardening

  • FeatureCargo Insurance system — purchase Basic (30% coverage) or Full (80% coverage) insurance for trade fleets before departure; file claims if a fleet is destroyed en route.
  • FeatureGalaxy Day annual event — server-wide celebration with +50% production, ×2 XP, and a full PvP ceasefire for 48 hours.
  • Feature5 new anomaly types added to the sector map: Quantum Rift, Ancient Ruins, Black Hole Proximity, Ion Storm, and Dark Matter Deposit — each with unique discovery rewards and risk profiles.
  • Feature4 new in-depth guide pages covering Economy, Combat, Alliances, and Progression strategy.
  • FeatureNew dynamic wiki routes: ship tier pages at /wiki/ships/tier/[1-5] and technology branch pages at /wiki/technologies/branch/[branch].
  • Content15 new technologies including a Quantum Computing branch (3 techs); 20 new achievements covering secret and competitive types; 5 new legendary modules (Quantum Shield Array, Temporal Drive, Graviton Cannon, and more).
  • Content5 new NPC characters with full dialogue lines; 10 new quests added to the quest log; Free Traders faction lore written and published.
  • PerformanceLazy music loading — audio tracks preload only after the first user gesture; immutable cache headers applied to all audio and 3D model assets.
  • FixCritical Next.js build failure: unoptimized: false is now omitted when output is set to export, preventing the incompatible-config crash.
  • FixHP calculation bug in combat — ship losses now correctly use pre-damage HP values; previously over-killing could eliminate more ships than the damage warranted.
  • FixSQL injection vector in the monetization metrics service: raw user input was string-interpolated into an INTERVAL clause; parameterised queries now used throughout.
  • FixRace conditions in market service resolved with SELECT ... FOR UPDATE row locking; treasury operations now require officer rank before execution.
  • SecurityCSP, HSTS, and Permissions-Policy headers added to all API responses to harden against XSS, clickjacking, and protocol-downgrade attacks.
  • AccessibilityKeyboard navigation added to the tech tree (arrow keys move focus between nodes); shape markers (● ■ ▲) added to all charts; ChartDataTable text alternatives provided for screen readers.
  • APIReal-time analytics endpoints: /api/admin/analytics/retention, /api/admin/analytics/funnel, and /api/admin/analytics/economy — returning live cohort, conversion, and trade-flow data.
v0.9.4-beta

Diplomacy service, Territory Wars, Battle Replay Viewer, and integration test suite

  • FeatureDiplomacyService: full alliance diplomacy engine — propose, accept, reject, and expire non-aggression pacts and trade agreements; reputation impact applied on breach.
  • FeatureTerritory Wars system: structured weekly conflict windows where alliances contest sector control; automated scoring, ceasefire enforcement, and territory transfer logic.
  • FeatureBattleReplayViewer: timestamped combat replay system — every battle is serialised to a replay file playable at 1×/2×/4× speed with a scrub timeline.
  • FeatureIntegration test suite: end-to-end tests covering the full trade-fleet lifecycle (dispatch → travel → arrival → income) and the combat resolution pipeline.
  • FeatureAlliance War Declaration flow: in-game UI and backend endpoint for formally declaring war, triggering a 24-hour preparation window before PvP is enabled between the alliances.
  • FeatureSector influence decay: uncontested sectors gradually lose the controlling alliance’s influence score over time, forcing active defence.
  • FixBattle outcome desync: combat seed was not persisted between the calculation and replay serialisation steps, causing replays to show different results than the live battle.
  • PerformanceReplay file compression: battle event streams are now GZIP-compressed before storage, reducing replay file size by ~65% for large fleet engagements.
  • ContentTerritory Wars lore: in-universe history of the first galactic war added to the wiki, establishing canonical context for the Territory Wars game mode.
  • QoLDiplomacy inbox UI: players can now view, accept, or reject pending pacts directly from the dashboard without navigating to the full alliance panel.
v0.12.1

Phase 12 data-integrity pass — item upgrades, set bonuses, and 142 reference fixes

  • ContentModule upgrade system implemented in data: upgrade_path added to all 54 non-max-tier modules ({to_tier, cost incl. tier component, time_minutes}); Tier V modules marked max.
  • ContentSet bonuses added: 5 module sets (Void Syndicate Arsenal, Citadel Bulwark, Ion Storm Array, Bio-Forge Suite, Overmind Command Network) with 2/3/4-piece bonuses; 20 modules tagged via a set field.
  • Content11 modules that existing blueprints referenced but did not exist are now defined (Iron Hull Armor, Basic Shield, Rail Cannon, Nano Repair Module, Pulse Cannon, Enhanced Sensors, Void Core Reactor, Titan Shield Matrix, Solar Nova Cannon, Void Annihilator, Ancient Tech Module). Modules total: 74.
  • Content25 shipbuilding technologies created to back ship unlockTech references (Technologies total: 127). New resource Bio-Material defined (was referenced in 50 places across 10 files but undefined). Faction "Independent (Universal)" added for faction-neutral starter hulls.
  • FixData integrity: validate-data.js now reports 0 errors (was 142). Fixed 17 blueprint result references (typos, composite-armor → resource type, salvage multi_resource), all ship faction and unlockTech references resolved.
  • Fixvalidate-data.js hardened: battle_pass extractor (tiers → rewards) crash fixed, _meta skipped for top-level array files, cost/build_cost accepted as aliases, result.type enum widened, multi_resource results supported.
  • FixBuild-blocking syntax error fixed in /uk/guides/getting-started (unescaped apostrophe in "пʼяти" terminated a string literal).
v0.12.0

Phase 12 — Content Expansion: commanders, new ship classes, component crafting, 3D performance

  • ContentCommanders expanded to 16 total: role system added (admiral/engineer/scientist/trader/scout/miner), level/maxLevel/acquisitionMethod fields, 8 new commanders across all factions and roles.
  • ContentShips expanded to 21: 5 new high-tier hulls — TFS Juggernaut (Dreadnought), TFS Sovereign Throne (Capital), Eclipse Hammer (Void Dreadnought), Helios Throne (Solar Capital), Horizon Platform (Free Traders Carrier).
  • ContentBuildings expanded from 16 to 24: Component Factory, Orbital Shipyard, Commander Academy, Hyperjump Gate, Missile Battery, Ion Tower, Alliance Forge, Defense Citadel. Milestone bonuses added to all 24 buildings.
  • ContentComponent crafting system: 7 new intermediate resources — Steel Alloy, Quantum Chip, Power Core, Bio-Circuit, Neutronium Plate, Nano-Fiber, Plasma Conduit. All producible in Component Factory.
  • ContentBlueprints expanded from 15 to 45: multi-tier component blueprints, tier upgrade paths (T1→T5), salvage/dismantle recipes, 6 legendary boss-drop blueprints.
  • ContentCosmetics expanded from 15 to 44: base/station skins, animated combat effects (shield hits, weapon impacts), crafted exclusive skins, faction skin series (2 per faction), new ship class skins.
  • ContentAchievements expanded from 20 to 54: Bronze/Silver/Gold/Platinum tier chains, Tier V upgrade achievements, collection achievements, prestige and boss kill achievements, unique legendary titles.
  • FeatureCommander detail pages: role badge, skill tree with unlock levels, level progression bar, acquisition method callout (quest/boss drop/premium summon/alliance contract).
  • FeatureCommander catalog: client-side role filter (admiral/engineer/scientist/trader/scout/miner) with faction auto-hide when all cards filtered out.
  • FeatureUpgrade Calculator tool at /tools/upgrade-calculator: calculates full resource cost for any T1→T5 upgrade path including multi-step chains and salvage estimates.
  • FeatureShip Comparison page at /wiki/compare/ships: full stat table for all 21 ships grouped by class, with max-value highlighting per stat column.
  • ContentRarity wiki hub at /wiki/rarity with 6 individual tier pages (common/uncommon/rare/epic/legendary/unique): multiplier tables, obtain methods, item grids.
  • FeatureBlueprint Dependency Tree at /wiki/blueprints/dependency-tree: visual ASCII/Unicode production chain from raw resources through components to final items.
  • FeatureBattle History public page at /wiki/battle-history: SEO showcase of combat report format with sample battles.
  • FeaturePrestige/New Game+ wiki page at /wiki/prestige: 10-tier prestige system documentation with cumulative bonus table and carries-over/resets breakdown.
  • Performance3D performance: use3DPerformance hook centralises mobile detection, prefers-reduced-motion, FPS/pixelRatio cap (2.0), and tab-visibility pause signal.
  • PerformanceStarfieldWrapper, GalaxyMapWrapper, PlanetViewerWrapper: IntersectionObserver lazy-init (canvas not mounted until in viewport), prefers-reduced-motion bypass (no Three.js import), mobile star count reduction, visibilitychange pause.
v0.11.0

Phase 11 — Modules, buildings, ShipViewer 3D, Dashboard screens, community hub, partnerships

  • Contentmodules.json (20 modules), buildings.json (16 buildings), sectors.json (8 sectors), cosmetics.json, events.json, milestones.json fully expanded.
  • ContentWiki pages for modules, buildings, sectors, and events — each with full description, stat tables, and upgrade progression.
  • FeatureShipViewer 3D: preset orbit controls, hotspot tooltips, fullscreen mode, mobile static fallback.
  • FeatureDashboard, Market, Fleet, and Research in-game screens implemented with placeholder backend wiring.
  • FeatureCommunity hub page, CommunityPoll component, alliance diplomacy service (non-aggression and trade pacts).
  • FeatureWeb push notifications (VAPID), email unsubscribe endpoint, resource icon SVGs, galaxy map preview SVG.
  • ContentWIREFRAMES.md, CONTENT_PIPELINE.md, partnerships-plan.md, keyword-analysis.md added to docs.
v0.10.0

Phase 10 — Social systems, alliance page, events, market & sector services

  • Featuresocial_service.py, sector_service.py, market_service.py, event_service.py implemented.
  • FeatureAlliance public page (/alliance/[tag]), AlliancePanel HUD component.
  • FeatureBALANCE.md, refund policy, lootbox-disclosure page, docs/SECURITY.md, docs/API.md.
  • Content2 new blog posts (devlog-2 + faction lore), blog categories, FAQ combat Q&A, ship detail pages.
  • ContentSocial calendar, press kit extended, launch checklist updated.
v0.9.0

Phase 9 — Ships, technologies, planets, factions expansion + sitemap & legal

  • Content8 new ships (Scout/Fighter/Corvette/Frigate/Miner/Hauler/Cruiser/Colony Ship), technologies.json (60+ techs, 12 branches), planets.json (8 types), 2 new NPC factions.
  • ContentWiki for technologies (/wiki/technologies/*) and planets (/wiki/planets/*), about/economy + about/alliances pages.
  • Featuresitemap.ts complete, robots.txt, 404 page, internal links wiki↔guides.
v0.8.0

Blog, SEO hubs, bosses, NPCs, referral system, Public API v1, motion design & email templates

  • FeatureBlog system launched with 5 articles: dev logs, faction guides, economy deep-dives. MDX-based with RSS feed at /blog/rss.xml.
  • ContentSEO content hubs: FAQ page (5 categories, 22 Q&As, FAQPage JSON-LD), About page, Roadmap, and Changelog now fully expanded.
  • FeatureBosses system: 5 world boss entities added — Star Devourer, Iron Leviathan, Void Wraith, Nexus Core, and Ancient Sentinel. Each with unique mechanics, loot tables, and wiki pages.
  • FeatureNPC system: 10 named NPCs added with faction affiliations, dialogue trees, mission assignments, and reputation impact.
  • FeatureReferral system: player referral programme with unique codes, reward tracking, and cosmetic incentives for successful referrals.
  • FeaturePublic API v1: read-only REST API exposing fleet movement data, market prices, alliance standings, and leaderboard data for third-party tools.
  • UIMotion design system: standardised animation tokens for page transitions, card hover states, modal entrances, and tooltip reveals.
  • FeatureEmail templates: transactional email suite covering registration, password reset, referral notifications, attack alerts, and weekly summary reports.
  • ContentResources wiki expanded: 9-resource database with tier grouping, per-resource detail pages, farming tips, and links to mining calculator.
v0.7.0

3D Battle Visualizer, achievements, reputation, espionage, Ukrainian i18n, forum & support tickets

  • Feature3D Battle Visualizer: Three.js-powered combat spectator view with animated ship models, weapon fire effects, shield impact visuals, and explosion particles.
  • FeatureAchievement system: 100+ achievements across 8 categories (Combat, Economy, Exploration, Diplomacy, Research, Social, Events, Prestige) with rarity tiers and profile badges.
  • FeatureReputation system: per-faction standing tracked across 5 tiers (Hostile → Revered), affecting tariff rates, mission access, and NPC dialogue.
  • FeatureEspionage system: intel gathering missions, sabotage operations, agent deployment, counter-intelligence structures, and spy network management.
  • FeatureUkrainian i18n: full Ukrainian language support added (uk-UA locale) across all game UI strings, error messages, and notification text.
  • FeatureForum: community forum with faction-specific sub-boards, commander journals, recruitment posts, and alliance diplomacy announcement threads.
  • FeatureSupport ticket system: in-game support portal with ticket creation, status tracking, priority queues, and integration with the development team's issue tracker.
  • UIForum and support pages integrated into the main navigation with unread count badges and notification dot indicators.
v0.6.0

Drones, blueprints, anomalies, and sectors data + wiki pages

  • FeatureDrones system: 8 drone types added (combat, mining, repair, scout, jamming) with deployment mechanics, upkeep costs, and carrier bay integration.
  • FeatureBlueprints system: craftable blueprint fragments from boss drops and exploration, combined into unique ship modules and cosmetic hull variants.
  • FeatureAnomalies: 12 anomaly types added to the sector map — each with discovery mechanics, resource rewards, and risk factors for exploring fleets.
  • ContentSectors data: 6 sector tiers fully specified with resource densities, NPC faction presence, PvP rules, and anomaly spawn rates.
  • ContentWiki pages for drones, blueprints, anomalies, and sectors — each with full description, mechanics breakdown, and discovery tips.
  • PerformanceWiki page generation time reduced 40% via improved JSON read caching and shared data loader across generateStaticParams and page render.
v0.5.0

Commanders, buildings wiki, modules wiki, and planet viewer

  • FeatureCommanders system: 10 named commanders with unique skill trees, faction affiliations, rarity tiers, and backstory lore. Full wiki pages for each.
  • ContentBuildings wiki: complete database of all construction categories — extraction, storage, research, military, and economic. Each with upgrade costs and build times.
  • ContentModules wiki: 20 ship module entries covering weapons, shields, engines, sensors, and utility slots. Each with stat impacts and required tech tier.
  • FeaturePlanet Viewer: Three.js-powered interactive 3D planet render on each planet wiki page with texture rotation, atmosphere shader, and moon orbits.
  • UIWiki sidebar navigation added across all wiki sections with active page highlighting and cross-category quick links.
v0.4.0

Galaxy Map 3D, Ship Viewer 3D, and Factions wiki

  • FeatureGalaxy Map 3D: interactive Three.js galaxy view with clickable star systems, sector boundary overlays, faction territory colouring, and zoom/pan controls.
  • FeatureShip Viewer 3D: WebGL ship model viewer on all ship detail pages — orbit controls, wireframe toggle, and model download link for fan art use.
  • ContentFactions wiki: full faction pages for all 4 factions with bonuses table, penalties, flagship ship profile, lore history, and playstyle recommendation.
  • UIFaction-themed colour accents now cascade through all wiki pages related to each faction (border colours, badge tints, heading highlights).
  • PerformanceThree.js components wrapped in lazy-loaded client boundary wrappers to prevent SSG blocking on pages using 3D content.
v0.3.0

Ships wiki (8 ships), technologies wiki, and game HUD components

  • ContentShips database: 8 playable hull entries across 6 classes (Fighter, Corvette, Frigate, Cruiser, Battleship, Carrier). Each with full stat table, weapon list, module slots, and lore.
  • ContentTechnologies wiki: research tree covering 5 tiers and 8 branches — Weapons, Shields, Engines, Mining, Electronics, Bio, Espionage, and Exotic. Each tech entry links to dependent ships and buildings.
  • FeatureGame HUD components: Resource Bar, Fleet Status panel, Sector Minimap, Timer Queue display, and Notification feed — fully built, pending backend integration.
  • UIStatBar component: animated progress bar used across ship stat displays, tech progress, and resource fill indicators.
  • UIShip Comparison Tool: side-by-side stat comparison for up to 3 ship hulls with per-stat bar visualisation and green/red delta highlighting.
v0.2.0

Authentication, game state context, resource bar, and tutorial manager

  • FeatureAuthentication system: email/password registration and login with JWT session management, bcrypt password hashing, and CSRF protection.
  • FeatureGame state context: React context provider managing active player data, colony state, fleet position, and resource totals across the game UI.
  • FeatureResource Bar: persistent top-of-screen resource display showing current Metal, Crystal, Gas, Credits, and Energy with live tick countdown.
  • FeatureTutorial Manager: step-by-step new player onboarding flow covering first mine placement, first ship commission, navigation basics, and joining an alliance.
  • UILogin and Register pages with space-themed styling, form validation, and error state handling.
  • PerformanceGame state context uses selective subscriptions to prevent full tree re-renders on every resource tick update.
v0.1.0

Initial project setup — Next.js SSG, FastAPI backend skeleton, CI/CD pipeline

  • FeatureNext.js 14 (App Router) project initialised with TypeScript, Tailwind CSS v3, and ESLint/Prettier configuration.
  • FeatureFastAPI Python backend: project structure, virtual environment, database schema migrations with Alembic, and health check endpoint.
  • FeatureCI/CD pipeline: GitHub Actions workflow for lint, type-check, build, and deploy-to-staging on every push to main.
  • UISpace theme design system: #0a0b14 background, #00d4ff cyan primary, #f5c518 gold accent, faction-specific colour tokens, and font-display heading class.
  • ContentInitial content data files: ships.json, factions.json, resources.json, technologies.json, planets.json, buildings.json scaffolded with stub entries.
  • FeatureSEO infrastructure: buildMeta utility, Open Graph tags, Twitter Card, robots.txt, and XML sitemap generation configured.
  • FeatureAsset registry system: loadRegistry() utility for ship renders, faction emblems, and planet images with fallback placeholder handling.

Stay Up to Date

Join the Discord for live development announcements — new versions are posted to #patch-notes the moment they ship, often with additional context not included in the changelog.