This release reduces job refusals, fixes anti-pregnancy purchases, and removes duplicate unique characters from existing saves. It also replaces the graphics and video systems, so you now need a graphics card and driver with OpenGL 3.3 support.
There is no software fallback. If the graphics driver cannot run the game, the error will be recorded in gamelog.txt.
Downloads

What's new

  • Lower job refusal rates. In the tested fresh-worker profile, catacomb refusals decreased from 72% of shifts to 47%. Obedience above the midpoint now reduces refusals, and a single refusal no longer incurs a penalty on the next shift. Workers can still refuse jobs they dislike or fear.
  • Progress for catacomb beginners. Once a worker starts out, the chance of an encounter is at least 25%, increasing with Combat or Magic skills. An uneventful expedition now grants some experience, and losing a fight also provides combat practice.
  • Duplicate unique characters fixed. A unique character could appear twice in the market or available pool, especially with character packs installed. Existing saves remove those duplicates upon loading. Deleting a character's file also prevents it from appearing again in the market.
  • Anti-pregnancy supplies per building. Each building has its own stock and auto-restock setting. Previously, auto-restock left purchased potions untouched while charging again for each dose. Workers now use the potions already paid for. Auto-restock orders up to the set amount at the start of the week; emergency purchases after stock runs out cost five times the normal price. A Matron can increase the order if demand exceeds it. The weekly report lists usage and any supplies the building couldn't afford.
  • Customer preferences influence satisfaction. Preferences previously affected whether a customer accepted a worker. Matching or requesting a specific worker by name now also improves the customer's mood and can increase tips. The encounter report explains the match. This change applies to the brothel whore job.
  • Runaway searches persist across weeks. A recapture crew targets the worker closest to escaping permanently. Continuing the search increases the chances of finding that worker. The mission preview shows the target, remaining time, current odds, and net availability.
  • Fallback portraits. Workers without their own art now use images supplied with the game. Personal portraits still take priority.

Smaller wins

  • Fixed a freeze when selecting a worker on the Turn Summary and a crash when closing the game.
  • Backgrounds now fill windows that are not 16:9. Windows and Linux use the desktop's title bar again.
  • Randomly generated workers now show their descriptions. A missing gold range in their definition no longer causes a crash.
  • Catacomb encounters now use characters marked as inhabitants of that location.
  • Fixed launching on Ubuntu 22.04-era systems. Linux launch failures now include an explanation.
  • The Supplies panel's Order -10 and Order +10 buttons work, and the panel now shows last week's usage.
  • The game uses the Crossgate name throughout, with its wordmark on the main menu.

For pack authors

The validator checks resource definitions and conflicting storage choices. Packs can configure fallback images, and scripts can read the weather, season, and time. Jobs can also declare relevant abilities, though these declarations do not yet provide player-facing ratings.
See the authoring kit and turningpnt.com for details.
Thanks
🙏 Thanks to BubbleLord for the random-template report.
Thanks also to everyone on Discord who reported duplicate characters, the Supplies buttons, and Linux launch issues.
Saves from version 1.19 are compatible.
If something misbehaves, send me gamelog.txt before relaunching. The file is overwritten each time the game starts.