Skip to content

Releases: deseven/mod-pbc

2026-08-24: Rename to mod-pbc

Choose a tag to compare

@deseven deseven released this 24 Aug 18:41

Changelog

  • renamed the repo and the module to mod-pbc
  • added repo icon

Full Changelog: 2026-08-10...2026-08-24

Update Notes

  • both old and new directory names are supported, so you don't need to do anything when updating to this version or higher, this release is mostly to avoid wrong dir name for fresh installs

2026-08-10: Connections rework & Ollama support

Choose a tag to compare

@deseven deseven released this 10 Aug 15:34

Changelog

  • reworked API connections format to make the configuration easier and the model/task selection more flexible
  • added native Ollama API support
  • minor web app fixes

Full Changelog: 2026-06-28...2026-08-10

Update Notes

  • connections with their parameters now live in separate JSONC files, where you are able to fine-tune basically anything provider/connection-related
  • you can now pick exactly which connection to use for a particular task
  • it's recommended to migrate your existing connections from the main config file, however there is a fallback mechanism that will load old config parameters to not break anything; I plan to keep the fallback in the foreseeable future, but its support is definitely a second priority
  • read CONNECTIONS.md that describes current implementation

2026-06-28: Responses regeneration

Choose a tag to compare

@deseven deseven released this 28 Jun 09:46

Changelog

  • added ability to regenerate the last event responses (via web app or .chars regen-last command)
  • improved responses and events handling for raid groups (#24)
  • reorganized web app interface a bit and improved handling of offline/online characters
  • the module will now ignore all incoming client addon messages by default
  • added gendered constructions support for ruRU (and possible other languages)

Full Changelog: 2026-06-16...2026-06-28

Update Notes

  • there's a new config parameter PBC.IgnoreAllAddonMessages (enabled by default)

2026-06-16: Locales support

Choose a tag to compare

@deseven deseven released this 16 Jun 10:21

Changelog

  • the module now respects DBC.Locale (#18)
  • added localizations for deDE (thx to @CriticalCid) and ruRU
  • updated DeepSeek docs (#20)
  • invalid quest completions are no longer getting processed (#16)
  • fixed incorrect trigger event message
  • fixed incorrect level up event messages
  • fixed inability to call condense on the character you play as (#17)
  • fixed time gap message being added as separate messages to the history
  • fixed compilation errors/warnings for newer compiler versions (#23)
  • fixed memory entries pagination for the web app (#21)
  • various small fixes

Full Changelog: 2026-05-26...2026-06-16

Update Notes

  • the prompts are now split between various locales, if you use custom prompts, make sure to move them to /prompts/<locale_name>, by default /prompts/enUS

2026-05-26: History & Event Processing rework

Choose a tag to compare

@deseven deseven released this 26 May 23:32

Changelog

  • new history format without pre-rendered strings, one record per message
  • DB migration to convert old history automatically
  • improved & simplified internal event processing
  • tuned the prompts more
  • added WIndows support (thanks to @AldebaraanMKII)
  • fixed combat event triggering without actual enemies
  • minor bugfixes

Full Changelog: 2026-05-23...2026-05-26

Update Notes

  • before updating it's highly recommended to do a backup with tools/pbc_backup.sh from the previous release or manually (all pbc_* tables)
  • on the first start with this release check the server log to see that your history was migrated successfully (look for migration-20260524.sql)
  • check that the history for your characters is still available using .chars history <name> or web app

2026-05-23: Maintenance release

Choose a tag to compare

@deseven deseven released this 23 May 10:36

Changelog

  • ditched PBC.TrackPlayerCharacter config parameter, player characters are now always tracked by default
  • tuned condensation prompts
  • tons of small bugfixes for bugs introduced in the previous release

Full Changelog: 2026-05-22...2026-05-23

Update Notes

N/A

2026-05-22: API/WEB rework

Choose a tag to compare

@deseven deseven released this 22 May 14:18

Changelog

  • API and Web App are now account based, all characters from the same account are now visible and could be managed
  • reworked core WS principles, simplifying the flow
  • added in-game notifications on condensations and relationship updates
  • reworked character trigger event
  • allowed more module commands to be executed with user rights (#9)
  • tuned prompts
  • a lot of bugfixes

Full Changelog: 2026-05-20...2026-05-22

Update Notes

  • since the API is now based on the game account and not on the individual character, you will have to re-auth by using .chars web command in-game (all existing tokens became invalid)

2026-05-20: Pets support

Choose a tag to compare

@deseven deseven released this 21 May 14:24

Changelog

  • added pets support for #7
  • reworked location tracking
  • added NPC grouping for {char_los} variable
  • added male/female icons for the frontend

Full Changelog: 2026-05-19...2026-05-20

Update Notes

  • a new variable {pet_info} was added, if you're using a custom CharacterContext prompt, add it there

2026-05-19: Player character tracking

Choose a tag to compare

@deseven deseven released this 21 May 14:17

Changelog

  • added player character history tracking for #6
  • refactored events & API
  • small fixes

Update notes

  • there is a new config parameter PBC.TrackPlayerCharacter which should be enabled if you want to start tracking the history of the character you are playing as
  • if you wish to populate the public history for that character there's also now a new tool tools/pbc_copy_history.sh
  • the character you're playing as still won't react to events, but you can trigger a response by calling .chars trigger <char_name> command