Skip to content

Releases: HybridUofA/casters-compendium

Caster's Compendium v0.1.6

Choose a tag to compare

@github-actions github-actions released this 24 Jul 05:38
6e814aa

Caster's Compendium v0.1.6

v0.1.6 adds optional bundled artwork to the desktop application while
preserving the familiar unobstructed interface as the default.

Selectable backgrounds

  • Choose None, Academy Rift, or Caster Duel under Settings.
  • Apply a new selection immediately without restarting the application.
  • Preserve the selected artwork between launches.
  • Display the background consistently behind setup, menus, database progress,
    and the complete deck editor.
  • Keep interface controls readable with a subtle dark layer between the
    artwork and application content.

The two Caster Chronicles background images are bundled into every desktop
package and require no separate download.

Existing functionality

This release retains v0.1.5's publisher-authorized hosted catalog, portable
multiplayer Tabletop Simulator export, verified database updates, and automatic
local TTS fallback.

AI transparency

Hybrid supplied the approved artwork, selected the feature, and authorized
OpenAI Codex to implement and release the v0.1.6 background options. Codex
authored the embedded-artwork integration, settings behavior, tests,
documentation, website updates, release notes, and packaging metadata under
Hybrid's direction and approval. See
AI_STATEMENT.md for the complete disclosure.

Release verification

The release includes SHA-256 checksums, an SPDX software bill of materials, and
GitHub artifact attestations. Windows and macOS packages remain unsigned and
may display a first-launch security prompt.

Caster's Compendium v0.1.6-hotfix.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Jul 06:01
b0e93a0

Caster's Compendium v0.1.6-hotfix.1

This prerelease hotfix corrects the selectable backgrounds introduced in
v0.1.6.

Background rendering fix

  • Return the background stack to Fyne as a concrete container that its renderer
    can traverse.
  • Render the selected artwork, readability layer, and application controls in
    their intended order.
  • Redraw the main menu immediately after a background setting is saved.
  • Add a regression test for the concrete renderer-compatible container type.

The original v0.1.6 implementation used a custom type embedding a Fyne
container. Although it satisfied Go's canvas-object interface, Fyne only
traverses children for concrete containers or widgets, leaving every nested
layer unpainted. This affected all platforms and was first observed in the
Debian package.

AI transparency

Hybrid identified and reported the packaged rendering failure and authorized
OpenAI Codex to implement and publish this focused hotfix. See
AI_STATEMENT.md for the complete contribution
disclosure.

Release verification

The hotfix includes SHA-256 checksums, an SPDX software bill of materials, and
GitHub artifact attestations. Windows and macOS packages remain unsigned and
may display a first-launch security prompt.

Caster's Compendium v0.1.5

Choose a tag to compare

@github-actions github-actions released this 24 Jul 03:48
07abddf

Caster's Compendium v0.1.5

v0.1.5 is a compatibility patch for v0.1.4's one-click Tabletop Simulator
export. Saved objects now reference publisher-authorized assets hosted by
Caster's Compendium, so every participant in a multiplayer room can load the
same cards without receiving another player's local image files.

Portable Tabletop Simulator objects

  • Use reusable, immutable HTTPS card sheets for the complete published catalog.
  • Install only the saved-object JSON into Tabletop Simulator.
  • Reuse one public MTD card back and canonical card-to-sheet mapping.
  • Support decks whose cards span multiple hosted sheets.
  • Fall back automatically to v0.1.4's local face-sheet installation when the
    hosted catalog is unavailable or does not contain a requested card.
  • Explain when the fallback was used and why its assets may not be visible to
    remote players.

Hosted card catalog

  • Retrieve normalized card data and full artwork from
    tts.casterscompendium.com.
  • Verify the complete database size and SHA-256 before decoding or installing
    it.
  • Validate the catalog, release, and TTS manifest schemas.
  • Publish immutable catalog versions and update the short-lived current pointer
    only after all public assets have passed verification.
  • Continue caching artwork and generated thumbnails locally for normal offline
    browsing after setup.

Speedrobo Games explicitly authorized Caster's Compendium to host the card
images and data supporting this service. Ownership remains with the respective
rights holders; see the project's IP and credits page for the complete notice.

Maintainer tooling

  • Add a deterministic catalog builder that produces normalized data, individual
    images, canonical TTS sheets, manifests, integrity metadata, and the current
    pointer.
  • Add a manually dispatched R2 publication workflow.
  • Scope publication credentials to one bucket and keep them out of desktop
    applications and generated objects.
  • Refuse to overwrite an existing immutable catalog version.

Installation

Download the package for your platform from this release:

  • Windows x64 executable
  • macOS Apple Silicon ZIP
  • macOS Intel ZIP
  • Linux x64 portable archive
  • Debian and Ubuntu x64 package
  • Arch Linux x64 package

Existing decks and local card caches remain compatible.

Caster's Compendium v0.1.4

Choose a tag to compare

@github-actions github-actions released this 24 Jul 00:15
dcfcd38

Caster's Compendium v0.1.4

v0.1.4 focuses on faster deck organization and smoother interoperability with
Speedrobo Games and Tabletop Simulator. It does not yet include the planned
simulator, Duel Deck presets, or application-release updater.

Highlights

  • Hold Control on Windows or Linux, or Command on macOS, and click
    individual card copies to build a selection.
  • Drag any selected copy to move the complete ordered batch within a deck zone
    or between the main deck and sideboard.
  • Import and export the human-readable decklist format published by Speedrobo
    Games, including deck metadata, set names, totals, and sideboards.
  • Choose Install to TTS to generate card-face sheets, install the bundled
    MTD card back, and create a complete local Tabletop Simulator saved object.
  • Detect the standard Tabletop Simulator data directory automatically on
    Windows, macOS, and Linux, including common OneDrive Documents storage.
  • Remember a custom Tabletop Simulator data directory after it is selected
    once.
  • Complete the current Fyne UI-thread dispatch migration.

The direct Tabletop Simulator export and Speedrobo-compatible text format were
requested by Speedrobo Games.

Tabletop Simulator notes

The direct export uses local image paths. It is intended for single-player and
hotseat use. Remote players cannot see those assets unless they are later
uploaded to Steam Cloud or another shared host.

The export appears under Objects → Saved Objects in Tabletop Simulator.
Standalone Export Main and Export Sideboard image-sheet actions remain
available.

Downloads and installation

Windows x64

Download CastersCompendium-windows-amd64.exe and run it. Windows may display a
SmartScreen warning because this release is not code-signed. Choose More
info
, verify the application name, and select Run anyway if you trust the
download.

macOS Intel or Apple Silicon

Download the ZIP matching your Mac, extract it, and move Caster's
Compendium.app
into Applications. The application is not notarized, so the
first launch may require Control-clicking the app, choosing Open, and
confirming the security prompt.

Linux x64 archive

Download CastersCompendium-linux-amd64.tar.xz, extract it, and run the bundled
application. A system with OpenGL and the standard Fyne desktop dependencies is
required.

Debian and Ubuntu x64

Download casters-compendium_0.1.4_amd64.deb, then install it with:

sudo apt install ./casters-compendium_0.1.4_amd64.deb

Arch Linux x64

Download casters-compendium-0.1.4-1-x86_64.pkg.tar.zst, then install it with:

sudo pacman -U casters-compendium-0.1.4-1-x86_64.pkg.tar.zst

Existing local data

The stable application ID remains io.github.hybriduofa.casterdeckbuilder.
Existing card data, artwork, thumbnails, update hashes, and appearance settings
remain available after upgrading from an earlier release.

AI assistance disclosure

Hybrid designed, implemented, reviewed, and tested the v0.1.4 feature set with
guided assistance from OpenAI Codex. Codex authored automated tests under the
project's standing testing disclosure. With Hybrid's explicit authorization,
Codex also authored limited production integration for the default card-back
provider, public TTS coordinator, automatic TTS path detection, and final UI
wiring, plus release documentation and packaging metadata.

Caster's Compendium v0.1.3

Choose a tag to compare

@github-actions github-actions released this 18 Jul 18:51

Caster's Compendium v0.1.3

v0.1.3 is a deckbuilder-focused refinement release and the first release from
the new HybridUofA/casters-compendium repository. It does not yet include the
planned simulator.

Highlights

  • Preview cards by hovering over them, with click and tap retained as fallbacks.
  • Drag a card from the main deck or sideboard onto the Card Search panel to
    remove one copy.
  • Keep custom card ordering by dragging within or between deck areas, or restore
    the standard ordering with Sort Deck.
  • Correct the left alignment and sizing of cards in the main deck and sideboard.
  • Bundle the new shadow.png application icon.
  • Share one OS-local card database and artwork cache between the deckbuilder and
    the future simulator.
  • Reorganize the source tree around separate deckbuilder and simulator entry
    points with shared card, deck, file-format, and data packages.

Downloads and installation

Windows x64

Download CastersCompendium-windows-amd64.exe and run it. Windows may display a
SmartScreen warning because this release is not code-signed. Choose More
info
, verify the application name, and select Run anyway if you trust the
download.

macOS Intel or Apple Silicon

Download the ZIP matching your Mac, extract it, and move Caster's
Compendium.app
into Applications. The application is not notarized, so the
first launch may require Control-clicking the app, choosing Open, and
confirming the security prompt.

Linux x64 archive

Download CastersCompendium-linux-amd64.tar.xz, extract it, and run the bundled
application. A system with OpenGL and the standard Fyne desktop dependencies is
required.

Debian and Ubuntu x64

Download casters-compendium_0.1.3_amd64.deb, then install it with:

sudo apt install ./casters-compendium_0.1.3_amd64.deb

Arch Linux x64

Download casters-compendium-0.1.3-1-x86_64.pkg.tar.zst, then install it with:

sudo pacman -U casters-compendium-0.1.3-1-x86_64.pkg.tar.zst

Existing local data

The stable application ID remains io.github.hybriduofa.casterdeckbuilder.
Existing card data, artwork, thumbnails, and update hashes therefore remain
available after upgrading from an earlier release.