Skip to content

Releases: 1Solon/shadow-cloud

0.16.1

Choose a tag to compare

@1Solon 1Solon released this 11 Sep 13:50
a65aae9

Fixed

  • Prevent corrected save downloads from reusing stale browser-cached bytes after a regime password reset. Download links now include the save content revision, and file responses explicitly opt out of caching.

Validation

  • Full lint, typecheck, unit/integration, and authenticated Chromium campaign suites passed on the release commit.

0.16.0

Choose a tag to compare

@1Solon 1Solon released this 11 Sep 11:40
f9152e2

Fixed

  • Prevented .se1 saves dropped near the uploader from being opened or downloaded by the browser.
  • Expanded the Current Turn panel into a safe drop surface: active lords stage the save, while guests and inactive lords receive a clear explanation.
  • Added component and Chromium regression coverage for the reported campaign 281 behavior.

0.15.0

Choose a tag to compare

@1Solon 1Solon released this 09 Sep 20:03
49be2d0
  • Simplify both campaign Sort by menus to Name, Turn (Oldest), and Turn (Newest).
  • Sort turns by when the current turn started, with Turn (Newest) selected by default in both lists.
  • Keep campaigns with missing turn times at the end of either turn sort.
  • Preserve elapsed and target time displays, search, and turn-status filters.

Full Changelog: 0.14.1...0.15.0

0.14.1

Choose a tag to compare

@1Solon 1Solon released this 09 Sep 19:24
  • Fix the web container build by including its required root-level environment module.
  • Limit desktop dependency installation to the desktop application, avoiding unrelated API native-build failures on macOS.
  • Retry transient Linux package-index and package-download failures while preserving integrity checks.

Full Changelog: 0.14.0...0.14.1

0.14.0

Choose a tag to compare

@1Solon 1Solon released this 09 Sep 17:30
  • Show elapsed and target turn times on campaign overview cards, with sorting in both directions.
  • Keep campaigns with unavailable timing values visible and consistently sorted last.
  • Base campaign “Updated” timestamps on the latest save upload.
  • Fix missing Discord active-player announcements after changing seats, with reliable delivery retries.
  • Preserve the latest accepted roster across navigation and campaign renumbering, and prevent stale responses from overwriting newer roster data.
  • Improve in-game password reset and undo handling for stale data, interrupted requests, navigation, and permission changes.
  • Validate password reset and undo responses before reporting success, and avoid automatically repeating operations with uncertain outcomes.
  • Consolidate save publication and recovery handling while preserving conflict safeguards and failed-upload cleanup.
  • Display turn-history and save-history timestamps in the viewer’s local timezone.
  • Fix save archive key configuration for API containers and document Dokploy setup.
  • Update campaign empty-state guidance to mention both /init and /register.
  • Upgrade Node.js, pnpm, NestJS, SQLite bindings, and application dependencies.
  • Refresh CI and desktop build tooling, including the pinned Rust toolchain.

Full Changelog: 0.13.2...0.14.0

0.13.2

Choose a tag to compare

@1Solon 1Solon released this 08 Sep 13:08
  • Fixes the Regimes tab being unavailable when an authorized user enables Shadow Override.
  • Allows enabled Shadow Override users to inspect the latest save, reset in-game passwords, and undo resets, while preserving confirmation, save-conflict safeguards, and attribution to the actual user.
  • Keeps access restricted to the current Overlord or an authorized user with Override explicitly enabled, with regression coverage for enabling and disabling it.

Full Changelog: 0.13.1...0.13.2

0.13.1

Choose a tag to compare

@1Solon 1Solon released this 08 Sep 12:19
  • Fixes the web TypeScript check that blocked builds for 0.13.0.
  • Aligns the shared application and desktop versions with the release so container publishing and deployment can proceed.
  • Includes all the campaign UI, password reset and undo, desktop sync, and campaign-safety improvements from 0.13.0.
  • Self-hosted installations upgrading from 0.12.0 must apply the pending database migrations before starting the updated services.

Full Changelog: 0.13.0...0.13.1

0.13.0

Choose a tag to compare

@1Solon 1Solon released this 08 Sep 12:03
  • Adds a Regimes tab for Overlords to inspect the latest save and reset in-game passwords, with confirmation and undo support. Password changes replace the save without advancing the turn; players must download the updated save and restart any turn begun from the previous copy.
  • Improves the campaign dashboard with compact cards, campaign search, and relative update times.
  • Refines the web UI for desktop and mobile, including clearer current-turn actions, collapsible campaign notes, readable save and timing history, and streamlined campaign configuration.
  • Makes turn, roster, and registration changes atomic, and rejects stale Seat Order drafts with explicit recovery instead of overwriting newer campaign changes.
  • Improves recovery from failed or uncertain Overlord transfers, including transfers made alongside campaign renumbering.
  • Updates desktop sync to detect replaced saves and password resets, preserve unfinished local files, and prevent automatic resubmission of conflicted uploads.
  • Makes Discord registration previews use the same presentation as live responses while keeping preview controls inert.
  • Adds authenticated browser coverage for campaign editing, transfer recovery, password reset and undo, and responsive layouts.
  • Self-hosted installations must apply the pending database migrations before starting the updated services.

Full Changelog: 0.12.0...0.13.0

0.12.0

Choose a tag to compare

@1Solon 1Solon released this 20 Jul 13:35
  • Adjusts seat order text for better clarity on wide screens
  • Adds sorting filters on the dashboard
  • Fixes eager loading issue with the Discord PFP icon

Full Changelog: 0.11.0...0.12.0

0.11.0

Choose a tag to compare

@1Solon 1Solon released this 19 Jul 20:11
44e0374

What's Changed

  • You can now replace previously updated saves by scrolling down on the webui to World States and then hitting Replace. Thanks to
    @MRoyer for the suggestion.
  • Fixes wording on removing a player, thanks to @droog.0 for the report
  • Added turn reminders and the ability to view turn timings, thanks to @captainyellowfin for the suggestion
  • Rewrote the UI for clarity
  • General rewrites across the webui and backend for performance and the clearance of some techdebt.

Updates

Full Changelog: 0.10.1...0.11.0