Releases: AngelShade/StarNations-Releases
Release list
StarNations: Planets DLC v0.0.320
π StarNations: Planets DLC v0.0.320 Release Notes
Added
- Add achievement progression system in usePlayer Profile and types for tracking campaign victories, card unlocks, and runic crafts.
- Add achievement unlock notification toasts and glowing badge styling in index.
Changed
- Extract rule modules ancientMemory, combatRules, immunityRules, and wreckageRules for modular game engine rule resolution.
- Redesign Race Selection Modal with animated faction cards, leader previews, and faction selection themes.
- Overhaul Campaign Finale Overlay with victory celebrations, story outcome summaries, and campaign statistics.
- Expand test suites test-ai-rules, test-campaign-missions, and test-multiplayer-state-rules.
- Integrate achievement tracking triggers in useCampaign, main game client, and Card Component.
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
- EXE Installer: Download
StarNations_Planets_DLC_0.0.320_x64-setup.exebelow and run it. - MSI Installer: Download
StarNations_Planets_DLC_0.0.320_x64.msibelow and run it.
StarNations: Planets DLC v0.0.319
π StarNations: Planets DLC v0.0.319 Release Notes
Added
- Add downscale-art for automated image compression.
Changed
- Run sharp asset optimization script downscale-art to compress and downscale high-resolution card artwork, leader portraits, resource graphics, and UI icons under .
- Update multiplayerCards and presentationTiming.
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
- EXE Installer: Download
StarNations_Planets_DLC_0.0.319_x64-setup.exebelow and run it. - MSI Installer: Download
StarNations_Planets_DLC_0.0.319_x64.msibelow and run it.
StarNations: Planets DLC v0.0.318
π StarNations: Planets DLC v0.0.318 Release Notes
Added
- Introduced Multiplayer Ready Room component supporting pre-match staging, loadout confirmation, latency monitoring, and ready toggles.
- Added Multiplayer Commander Station, Multiplayer Invite Panel, and Multiplayer Relay Status modular widgets for room creation, URL/code sharing, and peer connection state.
- Added latency tracking (linkLatencyMs, linkQuality) and auto-reconnect handling for active P2P sessions.
- Audit Changelog Data and CHANGELOG to convert React component names (e.g. game over screen -> game over screen, main game client -> main game client, campaign defeat screen -> campaign defeat screen, game board -> game board) into human-readable player-facing terminology.
- Add card_return sound type with Web Audio API synthesis fallback and static asset preloading in sound.
- Add audio SFX assets deck_recycle, eagle_rider_strike, and target_in_sight in .
- Add Floating Panel Frame providing drag handles, edge & corner resizing, viewport clamping, ARIA accessibility, collapse/expand toggle, and reset controls.
- Add starlightWeaving containing pure prepareStarlightTurn helper to compute Starlight-weaved utility activation states.
- Add comprehensive automated test coverage in test-ai-rules for active, passive, and EMP-disabled Starlight weaves.
- Add campaignGuide Config and Campaign Guide Overlay providing step-by-step interactive guidance for new commanders.
- Add Campaign Command Menu for unified tactical access.
- Enhance sound and add audio routing test suite test-audio-routing.
Changed
- Extracted multiplayerInvite utility for invite code generation, channel validation, and URL parameter parsing.
- Plumbed relay rejoin methods, lock/unlock loadout actions, and setup stage states in game engine.
- Extracted card SFX triggers (cardAudio), field unit queries (fieldUnits), mulligan selection helpers (mulligan), and community links (community).
- Updated test-multiplayer-state-rules test suite for latency and reconnect assertions.
- Update update-changelog with component name replacement mappings and Pascal Case word splitting to guarantee future patch note releases never leak internal React component names into public changelogs.
- Refactor Card To Hand Effect with dynamic source position resolution and card_return audio cues.
- Refactor Arcane Puppetry sequence in Weave Cinematic Effect to anchor control assembly and glowing string grips directly onto target unit positions.
- Update useGame State and main game client for card bounce & return animation triggers.
- Refactor Chat Panel and Log Window to leverage Floating Panel Frame, reducing code duplication by 550+ lines.
- Enhance usePersistent Floating Panel with layout boundaries clamping and state persistence.
- Update Game Board and main game client.
- Refactor turn-start utility processing in useGame State to use prepareStarlightTurn.
- Overhaul Campaign Dashboard, Mission Tracker, and Runic Array Panel.
- Update AI test suite test-ai and campaign mission tests test-campaign-missions.
- Overhaul landing.html with WebP image assets under (hero, leaders, cards, resource icons) and asset builder script build-landing-assets.py.
- Enhance campaignGuide Config and Campaign Guide Overlay with automated test script test-campaign-guide.
- Update backupProtocol and add test suite test-backup-protocol.
- Update lore, useGame State, main game client, and Game Over Screen.
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
- EXE Installer: Download
StarNations_Planets_DLC_0.0.318_x64-setup.exebelow and run it. - MSI Installer: Download
StarNations_Planets_DLC_0.0.318_x64.msibelow and run it.
StarNations: Planets DLC v0.0.317
Version: 0.0.317
π Release Notes
docs: auto-update changelog and version [skip ci]
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
If you are installing for the first time or want to run the installer manually:
- Scroll down to the bottom of this page to the Assets section (just below these release notes).
- Click on
StarNations_Planets_DLC_0.0.1_x64-setup.exeto start downloading the installer. - Once the download finishes, double-click the
StarNations_Planets_DLC_0.0.1_x64-setup.exefile on your computer to install and launch StarNations: Planets DLC!
(Note: If Windows SmartScreen shows a "Protected your PC" popup, click "More Info" and then click "Run Anyway").
StarNations: Planets DLC v0.0.314
Version: 0.0.314
π Release Notes
docs: auto-update changelog and version [skip ci]
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
If you are installing for the first time or want to run the installer manually:
- Scroll down to the bottom of this page to the Assets section (just below these release notes).
- Click on
StarNations_Planets_DLC_0.0.1_x64-setup.exeto start downloading the installer. - Once the download finishes, double-click the
StarNations_Planets_DLC_0.0.1_x64-setup.exefile on your computer to install and launch StarNations: Planets DLC!
(Note: If Windows SmartScreen shows a "Protected your PC" popup, click "More Info" and then click "Run Anyway").
StarNations: Planets DLC v0.0.311
Version: 0.0.311
π Release Notes
docs: auto-update changelog and version [skip ci]
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
If you are installing for the first time or want to run the installer manually:
- Scroll down to the bottom of this page to the Assets section (just below these release notes).
- Click on
StarNations_Planets_DLC_0.0.1_x64-setup.exeto start downloading the installer. - Once the download finishes, double-click the
StarNations_Planets_DLC_0.0.1_x64-setup.exefile on your computer to install and launch StarNations: Planets DLC!
(Note: If Windows SmartScreen shows a "Protected your PC" popup, click "More Info" and then click "Run Anyway").
StarNations: Planets DLC v0.0.259
π StarNations: Planets DLC v0.0.259 Release Notes
Added
- Add TutorialRewardPanel.tsx component to display tutorial completion rewards (prebuilt deck unlock, 10,000 Stellar Light, and 30 faction booster packs).
- Add claimTutorialCompletionReward function in hooks/usePlayerProfile.ts to grant graduation package once per install (persisted under TUTORIAL_REWARD_CLAIM_KEY).
- Add audio SFX assets (target_in_sight.wav and wall_of_scrap.wav) in public/audio/playsounds/.
- Add charge-crystal-wall phase gate step in tutorialConfig.ts ensuring resource pool meets card cost requirements before advancing.
- Add audio SFX assets campaign_assault_launch.wav and campaign_defense_launch.wav for campaign action feedback.
- Add 5 new Arcanist cards (Celestial Recovery Weave, Prism Shield Sentinel, Stasis Weave Warden, Prismic Sanctuary Beacon, Prismic Star Dragon) to CardId enum, constants.ts, lore.ts, and utils/cardMetadata.ts.
- Add 8 new Technomancer cards (Scrap Siege Engine, Overcharged Plasma Mine, Scrap Ironclad, Automated Scatter Turret, Overclocked Thruster Engine, Nanite Repair Welder, Pressurized Fuel Trap, Apex Titan Walker).
- Add high-resolution card artwork for Arcanist expansion cards in public/images/cards/arcanist/.
- Add tooltipOpen prop in CardComponent.tsx allowing external tooltip activation.
- Add utils/aiProfiles.ts, utils/playRules.ts, and utils/aiEffectPreview.ts to modularize CPU opponent decision-making and legal play validation.
- Add components/campaign/BossPhaseTelegraph.tsx and components/campaign/BossTacticalBriefing.tsx for campaign boss encounter mechanics.
- Add utils/campaignGraph.ts and utils/profileCardAugments.ts for campaign star-map routing and card augmentation tracking.
- Add scripts/test-ai-rules.ts test runner and update scripts/test-ai.ts.
- Add network-link and network-overload canvas animation pipelines in components/VFXLayer.tsx for Technomancer Network Hub circuit connections.
- Add network_hub_link and network_hub_overload sound types with Web Audio API synthesis fallback in sound.ts.
- Add utils/backupProtocol.ts for centralized Backup Protocol HP threshold validation and activation rules.
- Add utils/cardTargeting.ts providing CardTargetingRule definitions, timing rules (required-before-play, optional-after-deploy, optional-after-evolve), side & zone filtering, and isValidCardTarget validation.
- Add components/GameLogEntry.tsx for structured game log entry classification (turn, play, draw, combat, damage, destroy, status, resource) with thematic icons and badges.
- Add utils/pooledResources.ts and components/PooledResourceLedger.tsx for Nomad multi-resource pool spending calculations and ledger UI.
- Add utils/sigilRules.ts for Sigil trigger resolution, charge depletion, and ward negation rules.
- Add hooks/usePersistentFloatingPanel.ts for draggable, position-retained UI panels.
- Add scripts/test-multiplayer-state-rules.ts test suite and update scripts/test-ai-rules.ts.
Changed
- Update App.tsx and components/GameOverScreen.tsx to present reward modal upon tutorial victory and allow replaying tutorial.
- Integrate tutorial reward shortcut in components/DeckBuilder.tsx.
- Update tutorialConfig.ts to dynamically format tutorial step text based on actual card costs, stats, and upgrade tiers (paymentLabel, tutorialCard).
- Refactor hooks/useGameState.ts with improved phase gate validation, tutorial state checking, and action resolution.
- Enhance components/GameOverlay.tsx and components/ScreenTransition.tsx with visual clip-path styling and smooth screen handoffs.
- Update components/SkirmishCommandModal.tsx with stylized grid layout, Quick Play banner backgrounds, and protocol cards.
- Update index.css with CSS keyframe animation rules for skirmish command protocols.
- Wire card on-play, passive, trap, and death (SHUTDOWN) effects in hooks/useGameState.ts.
- Update SinglePlayerController.ts with AI targeting heuristics and play-phase evaluation for all new cards.
- Refine DeckBuilder.tsx, CardComponent.tsx, InspectorPanel.tsx, and index.css for card display and inspector feedback.
- Update balance-analyzer skill script dev-skills/balance-analyzer/scripts/analyze.mjs and documentation.
- Replace runtime radial-gradient recalculations in CardComponent.tsx with compositor-driven pre-painted glare translates (translate3d), eliminating paint invalidation on pointer movement.
- Refactor HandVisuals.tsx to use hoveredCardInstanceId and tooltipOpen on the static hand slot target instead of spawning duplicate portal card trees on hover.
- Optimize GameOverlay.tsx pointer tracking so move/touch listeners only schedule RAF updates when visual pointer tracking (dragging, targeting, or waiting) is required.
- Scope background particle and shimmer animations in index.css behind hover triggers to reduce idle GPU composition overhead.
- Refine DeckBuilder.tsx grid layout and card inspector state management.
- Refactor SinglePlayerController.ts using structured intellect profiles (Cadet, Strategist, Warmind) for card evaluation, mulligan decisions, and combat targeting.
- Update HandVisuals.tsx, GameOverlay.tsx, GameHUD.tsx, and CardComponent.tsx for card interaction and overlay feedback.
- Update hooks/useGameState.ts with enhanced trap triggers, Backup Protocol activation, and combat effect resolution.
- Refine components/TrapIndicator.tsx, components/GameOverlay.tsx, and components/CardComponent.tsx for trap reveals and overlay visual feedback.
- Update utils/playRules.ts and utils/cardMetadata.ts with card play rules and targeting definitions.
- Refactor hooks/useGameState.ts to use card targeting rules during play resolution, ability activation, and spell casting.
- Refactor SinglePlayerController.ts targeting selection (getBestTarget) using unified targeting rules and AI effect previews.
- Update utils/cardMetadata.ts and utils/playRules.ts for accurate targeting metadata and play validation.
- Refine App.tsx, components/GameBoard.tsx, and components/RunicDiscoveryOverlay.tsx for targeting overlay interactions.
- Update scripts/test-ai-rules.ts test suite.
- Overhaul components/PhaseControl.tsx with responsive phase transition controls, combat phase indicators, and turn timer integration.
- Update components/LogWindow.tsx and components/GameHUD.tsx to render GameLogEntry items within the combat HUD log drawer.
- Refine components/CardComponent.tsx and components/BoardZone.tsx for card rendering and stat badge alignment.
- Update index.css with CSS design tokens, glassmorphism panel styles, and phase transition animations.
- Refactor hooks/useGameState.ts for Sigil trigger handling, multi-resource expenditures, and leader ability resolution.
- Update components/SinglePlayerController.ts with AI play-phase heuristics for pooled resource expenditure and sigils.
- Enhance components/GameBoard.tsx, components/LeaderUnit.tsx, and components/WeaveCinematicEffect.tsx with Sigil badges and weave reveals.
Fixed
- Stabilize touch card dragging.
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
- EXE Installer: Download
StarNations_Planets_DLC_0.0.259_x64-setup.exebelow and run it. - MSI Installer: Download
StarNations_Planets_DLC_0.0.259_x64.msibelow and run it.
StarNations: Planets DLC v0.0.258
π StarNations: Planets DLC v0.0.258 Release Notes
Added
- Add utils/veteranProgression.ts orchestrator for faction veteran promotion gating (getVeteranPromotionGate, getVeteranRankCost, isVeteranEligibleCard).
Changed
- Enhance DeckBuilder.tsx with veteran rank gating controls, promotion blocker tooltips, and token reserve indicators.
- Update DeckSelectionScreen.tsx, CardComponent.tsx, and tutorialConfig.ts to integrate veteran rank visuals.
- Synchronize card database definitions in constants.ts and utility helpers in utils.ts.
- Update player profile hook usePlayerProfile.ts for veteran unit rank tracking.
- Prepend v0.0.1.257 Alpha release entry to ChangelogData.ts and CHANGELOG.md.
- Bump project version to 0.0.257 in package.json and src-tauri/tauri.conf.json.
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
- EXE Installer: Download
StarNations_Planets_DLC_0.0.258_x64-setup.exebelow and run it. - MSI Installer: Download
StarNations_Planets_DLC_0.0.258_x64.msibelow and run it.
StarNations: Planets DLC v0.0.257
π StarNations: Planets DLC v0.0.257 Release Notes
Added
- Add WreckageModal.tsx component for inspecting cards in the wreckage pile.
- Add faction-themed wreckage background images (arcanist, technomancer, nomad).
- Add Backup Protocol faction artwork (arcanist, technomancer, nomads).
- Add Veteran System info modal (setShowVeteranInfoModal) in DeckBuilder.tsx to explain token earning, card promotion (+1/+1 combat stats), and faction token reserves.
- Add new Nomad card IDs (nom_047 through nom_065 & token_swarm_scrapper) to CardId enum in types.ts.
- Add card metadata entries for targeting and action types in utils/cardMetadata.ts.
- Add stealthUntilTurn card property and tokenUpgradeTiers player state property in types.ts.
- Add card artwork for new Nomad cards (Chrono Prism Barrier, Dune Falconeer, Dune Pack Behemoth, Sand Pack Alpha, etc.) and Technomancer cards (Apex Titan Walker, Automated Scatter Turret, Scrap Siege Engine, etc.).
- Add audio SFX assets (buggyy_yeah.wav and shields_up.wav) in public/audio/playsounds/.
Changed
- Overhaul SideboardModal.tsx with improved layout and faction theming.
- Refactor SideboardPile.tsx and WreckagePile.tsx with enhanced visual presentation.
- Update DeckPile.tsx with improved pile interaction and styling.
- Refine DeckBuilder.tsx card grid and filtering controls.
- Update GameBoard.tsx with wreckage modal integration.
- Update RunicNavigationBar.tsx layout adjustments.
- Clean up App.tsx: consolidate pile/modal rendering logic.
- Refine holographic inspector interaction and card promotion feedback overlays.
- Update SFX audio assets records_settle.wav and records_tab.wav for tab transition feedback.
- Exclude token cards from auto-generated decks via isToken filter in utils.ts.
- Update existing card artwork for Nomad and Technomancer card sets.
Fixed
- Fix CampaignDashboard.tsx minor reference update.
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
- EXE Installer: Download
StarNations_Planets_DLC_0.0.257_x64-setup.exebelow and run it. - MSI Installer: Download
StarNations_Planets_DLC_0.0.257_x64.msibelow and run it.
StarNations: Planets DLC v0.0.256
π StarNations: Planets DLC v0.0.256 Release Notes
Added
- Add DeckRecycleEffect animation component for visual deck reshuffle feedback.
- Implement ResourceSpendModal component for modal resource allocation confirmation.
- Add Nomad card artwork for Prism Claw Stalker and Scavenger Sovereign Varek.
- Update engine state hooks, sound synthesis, card metadata, and visual styling.
Fixed
- Fix scripts/update-changelog.ts commit range selection so changelog updates only extract commits belonging to the current version bump rather than accumulating historical commits.
π₯ How to Download & Install (For Players)
Method 1: Automatic Update (Existing Installed Players)
If you already have the game installed on your computer, simply launch the game! The in-app updater will automatically detect the new update and install it for you.
Method 2: Manual Download (New Players)
- EXE Installer: Download
StarNations_Planets_DLC_0.0.256_x64-setup.exebelow and run it. - MSI Installer: Download
StarNations_Planets_DLC_0.0.256_x64.msibelow and run it.