Skip to content

Releases: IlyaChichkov/RIMAPI

v1.10.0

Choose a tag to compare

@github-actions github-actions released this 21 Jun 14:26
dfa4b29

What's Changed

Added

  • New Endpoints (Pawn Social): Added PawnSocialController with a full suite of social endpoints: GET /api/v1/game/defs/interactions, GET /api/v1/pawns/interactions, GET /api/v1/pawns/interactions/log, GET /api/v1/pawns/opinions, GET /api/v1/pawns/relations, POST /api/v1/pawns/interactions/force, POST /api/v1/pawns/relations/add, and DELETE /api/v1/pawns/relations/remove. (by @IlyaChichkov)
  • New Endpoints (Learning / Tutorial): Added LearningController exposing the in-game learning helper: GET /api/v1/client/learning/defs, GET /api/v1/client/learning/all, GET /api/v1/client/learning/active, GET /api/v1/client/learning/concept, and POST /api/v1/client/learning/mark-learned. (by @IlyaChichkov)
  • New Endpoints (Camera): Added POST /api/v1/camera/screenshot for async base64-encoded screenshot capture with dynamic resizing, POST /api/v1/camera/screenshot/native to save a high-quality screenshot directly to disk, and POST /api/v1/camera/follow/pawn to jump the camera to a pawn by ID. (by @IlyaChichkov, @jkbennitt)
  • New Endpoints (UI): Added GET /api/v1/ui/alerts to retrieve all active right-hand screen alerts, GET /api/v1/ui/windows to list open windows and their force-pause state, and POST /api/v1/ui/window/close to programmatically dismiss windows by type name. (by @IlyaChichkov, @jkbennitt)
  • New Endpoints (Mod Management): Added GET /api/v1/mods/list, GET /api/v1/mods/info, and GET /api/v1/mods/preview to query active mod metadata and retrieve mod preview images as base64. (by @IlyaChichkov)
  • New Endpoint (Things): Added POST /api/v1/things/set-forbidden to set the forbidden status on one or more things by ID or position. (by @jkbennitt)
  • New Endpoint (Builder): Added POST /api/v1/builder/check-zone to validate whether a zone can be placed at a given set of coordinates before committing to creation. (by @inqus637)
  • New SSE Event: Added dialog_option_selected event via WindowsHook, published whenever a player selects an option in a Dialog_NodeTree dialog, including the option label and dialog context. (by @jkbennitt)
  • Core — GameThreadDispatcher: Added a reusable GameThreadDispatcher utility for safely marshalling coroutine-based work onto the main Unity thread from async HTTP handlers, replacing scattered ad-hoc threading boilerplate. (by @IlyaChichkov)
  • Settings Window: Added git commit hash display to the mod settings window for easier build identification. (by @IlyaChichkov)

Changed

  • DDD Architecture Refactor: Controllers are now organized into domain-scoped folders (Client/, Colony/, Pawns/, System/, World/, AI/) aligning the file structure with the domain map in CLAUDE.md. (by @IlyaChichkov)
  • Removed Threading Boilerplate: Deleted redundant GameThreadUtility class; all callers migrated to the new GameThreadDispatcher. (by @IlyaChichkov)
  • Documentation: Restructured API reference into domain-based pages (game.md, pawns.md, map.md, things.md, ui.md, system.md) and added a compact LLM-oriented reference (llms-compact.md). (by @IlyaChichkov)
  • Developer Tooling (Bruno): Expanded the Bruno API collection with request configs for all new endpoints (social interactions, learning, camera, alerts, mod management, set-forbidden, check-zone). (by @IlyaChichkov, @inqus637)
  • Developer Tooling (IDE): Added .editorconfig and VS Code workspace settings (settings.json, tasks.json, launch.json) to enforce code standards across the project. (by @IlyaChichkov)

Fixed

  • Growing Zone Clarity: Growing zone creation now returns a specific error message explaining why it failed (cells already occupied by another zone vs. out-of-bounds) instead of a silent null result. Also accepts plant labels (e.g. "rice") in addition to defNames (e.g. "Plant_Rice"). (by @jkbennitt)
  • Camera Follow Map Scope: Fixed POST /api/v1/camera/follow/pawn to restrict its pawn search to the current map only, preventing erroneous matches against pawns on the world map or other maps. (by @IlyaChichkov)

Full Changelog: v1.9.0...v1.10.0

v1.9.0

Choose a tag to compare

@github-actions github-actions released this 01 Apr 18:02
592faee

What's Changed

  • New Endpoints (Game Lifecycle): Added POST /api/v1/game/main-menu and POST /api/v1/game/quit to control the game session, including cross-thread safety.
  • New Endpoints (Bills & Production): Added a new BillController providing full CRUD operations for managing work table bills, querying available recipes, and fetching active work tables.
  • New Endpoints (Pawn & Medical): Added POST /api/v1/pawn/job, POST /api/v1/pawn/medical/tend, and POST /api/v1/pawn/medical/bed-rest for advanced pawn control and job assignment.

Full Changelog: v1.8.2...v1.9.0

A special thank you to our first-time contributors who stepped up and added a lot of incredible core features to this release:

v1.8.2

Choose a tag to compare

@github-actions github-actions released this 21 Feb 21:03
b9f9e13

What's Changed

Full Changelog: v1.8.1...v1.8.2

v1.8.1

Choose a tag to compare

@github-actions github-actions released this 18 Feb 18:31

What's Changed

New Contributors

  • @M4x28 made their first contribution in #43

Full Changelog: v1.8.0...v1.8.1

v1.8.0

Choose a tag to compare

@github-actions github-actions released this 24 Jan 14:38
b68d6b5

What's Changed

Full Changelog: v1.7.0...v1.8.0

v1.7.0

Choose a tag to compare

@github-actions github-actions released this 04 Jan 14:26
9f8c5a7

What's Changed

Full Changelog: v1.6.1...v1.7.0

v1.6.1

Choose a tag to compare

@github-actions github-actions released this 03 Jan 12:36
c319a04

What's Changed

Full Changelog: v1.6.0...v1.6.1

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 31 Dec 14:39
2175fb4

What's Changed

Full Changelog: v1.5.0...v1.6.0

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 21 Dec 16:03
c04d8bf

What's Changed

Full Changelog: v1.4.1...v1.5.0

v1.4.1

Choose a tag to compare

@github-actions github-actions released this 15 Dec 19:41
3984cb8

What's Changed

Full Changelog: v1.4.0...v1.4.1