#488
feat(tools): add knowledge_search over the shared knowledge base
limin1975
#485
feat(docker): add optional CPU and memory ceilings for workers
mth-bou
#483
feat(tools): add Outcrawl web search provider
heydryft
#479
fix(tools): reject empty content in terminal write_file
pei711
#476
fix(server): gracefully shut down API server
yash27git
#475
feat: headless sandboxes and an MCP server to drive PentAGI without an LLM key
IshanKulkarni02
#473
fix(installer): warn that a reinstall reuses the leftover PentAGI database
AlaeddineMessadi
#472
fix(tools): size code fences to the content they wrap
AlaeddineMessadi
#470
fix(installer): show a failed save on the form instead of leaving the screen
AlaeddineMessadi
#469
fix(tools): cap total size and file count when reading directories from the sandbox
benjaminkincses
#468
fix(server): enforce settings.tokens privileges in the REST token handlers
benjaminkincses
#466
auth: drop token-status reads that race a revocation
Alpovka
#465
fix(templates): refuse an uncompilable tool call ID pattern
Alpovka
#464
chore(typos): fix some typos
pstoeckle
#463
fix(rdb): lowercase filter values for every operator on text fields
RaphaelFakhri
#461
fix: bound connecting in the shared HTTP client and log setup retries
lalith0407
#459
docs: add RepoCloud one-click deploy button
cosark
#458
fix: require real delegation before the primary agent reports a successful subtask
lalith0407
#456
chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates
dependabot[bot]
#453
fix: retry Gemini 429 rate-limit errors in provider wrapper
lalith0407
#451
fix(installer): allow blank optional AI agent limits
bryanbans
#448
fix: keep version check inputs LF on Windows
agammann
#447
fix: fall back to user input when the task title call fails
lalith0407
#445
fix(auth): expire temporary OAuth cookies after login
yotatameguchi-boop
#444
fix(roles): scope self-role reads by the role primary key
yotatameguchi-boop