Skip to content

Releases: kasperosterbye/ChatPharo

v1.2.0

30 Apr 18:30

Choose a tag to compare

1.2.0 (2026-04-30)

Bug Fixes

  • add fallback for environment variable inheritance when OSEnvironment enumeration fails (7930a26)
  • Add tests for attachment handling, presenter reset, and thinking accessor in ChatPharoMessageTest (6993dac)
  • adding support debugger for chatpharo (418d2a9), closes #264
  • adding the numbers of the tokens inputed and outputed from the model (a2accef)
  • baseline (7708f57)
  • block caanot return a return (5bc6eb1)
  • Cap get_class_subclasses response to avoid huge token use (daee890), closes #340
  • changing the thinking presenter layout, now it's a presenter alone (ba839b8)
  • chatpharo and debugger (fc3ace1)
  • chatpharo bench (d5823ec)
  • ci (52a7f13)
  • CI (8493b39)
  • clear and refresh button should be in the settings for the history (234c1c8)
  • configure later and checkbox for the privacy concerns (f1c0a4c)
  • deepseek account restrictions (89f38aa)
  • ethics director to be sent and checked when the user send a message (f5023d2)
  • exposes the finder tools to chatpharo (09d2b59)
  • finder search should be deactivated by default (3402612)
  • finder support (a04f773), closes #347
  • fix chat cursor visibility # 375 (e7f429d)
  • handle the new check box for constent (a3e70a1)
  • Improve chat completion error handling and remove ethics key from data (df88973)
  • include MCP tools in agent tools list alongside custom tools (5fb3e77)
  • Instance of ChatPharoToolTestClientStub did not understand #resetEntity (91255e9), closes #resetEntity
  • intelligent debugging using chatpharom adding more context to pass it inside the prompt (78f6c49)
  • know we can see the arguments indie the tool confirmation before mutation (a6a67db)
  • last user message disappears after loading a saved chat (10a4bbc)
  • load user skills from files via settings (9653627)
  • make the openai agent codex public (df78e3b)
  • make the setup simpler (10bb3c5), closes #356
  • mcp (8b403dd)
  • more optimization (9daf495)
  • more optimized and fix the ci (e4eab9c)
  • more tools for the debugger (ace45e8)
  • move all the application into one single place (b829e89), closes #357
  • move the debugger and iceberg default system to the settings (749b8a8)
  • Multivers settings tab crashing with ChatPharoMCPRegistry undefined (b5314db), closes #306
  • nil receiver on asSymbol by adding nil guards to argument lookups (1981273)
  • other comments (009ca91)
  • prevent Ollama model pull from cutting mid-download (5818290), closes #284
  • receiver of "asSymbol" is nil (78a55b3)
  • remove the image from the background (963e204)
  • report the messages number limited (0d24817), closes #394
  • some bug fixing (368732d)
  • some cleaning and the three button of allow, deny , allow for this session is small in the presenter (57608f8), closes #413
  • some links re-direct to the wrong places (a99f81a)
  • some optimisation, instead of passing at each time the whole skills files, having an index that shows exactly what he needs to have as skills before sending the prompt to the model (3ad0d72)
  • stop leaking connection-status background process in ChatPharoPresenter (0b5478d), closes #396
  • token budget updated (c0e3bcc)
  • Update method implementations and classifications in LLMClient and subclasses (097edde)

Features

  • Add ChatPharo command execution stub and related tests (31bb391)
  • adding shortcut to open chatpharo (3c849bb)

v1.1.0

24 Mar 08:48
1c5d7cc

Choose a tag to compare

1.1.0 (2026-03-24)

Bug Fixes

  • moving fetching id-token from omarabedelkader.github.io to pharo-llm.github.io (5bfacc3)

Features

  • adding iceberg integration. (01d3d27)

v1.0.0

07 Mar 06:16
87b5ef7

Choose a tag to compare

1.0.0 (2026-03-07)

  • feat!: add temporal tool management (runtime create/list/delete) (d011fea)

Bug Fixes

  • a small test to have the CI pass (1ec8aa1)
  • add nil check for model in isConfigured (f1011d1)
  • Add save settings button (a644117)
  • Add tools supoort for creating or modifying comments (b7b58c7), closes #350
  • adding a test to make sure there will be no duplication when importing a chatpharo file. (b2102b4), closes #360
  • center disclaimerLabel horizontally in its bottom box (53e723d)
  • CI (efa77ca), closes #308
  • CI (ecc844e), closes #308
  • feedback button should be false (24c40f3)
  • Fix attachment file upload issue (e4e5852), closes #320
  • Fix button size in configurator (270f2c4), closes #335
  • Fix button visibility for external API selection (fb7ed2b), closes #330
  • fix the hard coded timeout (409ab18), closes #318
  • Fixed attachment MIME detection in ChatPharoChat>>sendMessage:withAttachments: so it no longer sends beginsWith: directly to MIME objects. It now checks mime main = 'text' when the MIME value responds to #main (e.g., ZnMimeType), and falls back to mime asString beginsWith: 'text/' otherwise . fixes: ##355 (5a69dd4), closes #main
  • Hide thinking button does not show (1db3746), closes #341
  • Improve UI for tools list (f80978e), closes #329
  • more information inside this thinking presenter (457ddc5)
  • Move model name to thinking presenter (74c1c85), closes #321
  • nil was sent to the presenter (2ccc73f)
  • nil when opening a new chat (b47131f), closes #298
  • reducing the numbe rof button tfrom the main frame (54363ac)
  • Set show-welcome to false by default (1882f74), closes #333
  • show prompt before response (388bd67)
  • still-reducing the number of button in the main frame (11d50cc)
  • targetClass compile (c85d02a), closes #304
  • the selection of the model is not good in selecting (9169d72), closes #331
  • Time should appear during thinking (6a4d010), closes #351
  • UI must shows what the user select when configuring his backend (478b9dd)
  • update feedback buttons to reflect current state (a333a2f)
  • update the presenter to show that there is a parser (12934e0)
  • Updated method-creation handling to normalize incoming source_code to CR line endings before compilation in applyFunctionAddMethod: (c9df72d)

Features

  • add more tests (795741e), closes #303
  • add time tracking when the model finish thinking (bf56db3)

BREAKING CHANGES

  • tool resolution now merges static tools with session-scoped temporal tools.