Repository navigation
Releases: morethanrealio/brambit
Release list
v0.3.5
What's Changed
Bug fixes
- GitHub issues can be created and changed with assignees, issue type, issue fields and project columns, and labels that don't exist are no longer created by @marcostrinca in #82
- A plan-limited app request is refused right away instead of freezing the conversation's app tasks by @marcostrinca in #86
- A finished discovery journey no longer turns a short reply into a request for its report by @marcostrinca in #87
- With the discovery pilot off, its notice no longer pulls unrelated messages toward the journey by @marcostrinca in #88
Other changes
- Edit the public-support texts on screen: the installation text in admin settings and each assistant's written and spoken texts on /public-support by @marcostrinca in #74
- The sign-in screen stops offering account creation when sign-up is closed and links to the installation's own privacy policy and terms by @marcostrinca in #75
- Public support logs one line per turn with the tools each step ran by @marcostrinca in #85
- Web chat: a person can send a photo when the assistant asks for one by @marcostrinca in #71
- Public support keeps a tool's short version of an older result instead of a generic notice by @marcostrinca in #89
Full Changelog: v0.3.4...v0.3.5
v0.3.4
What's Changed
Bug fixes
- An action the user asks for no longer gets stuck waiting on a confirmation card: replies to a card are read by a model, the owner's own actions run without one, and a card that expires is mentioned once. by @marcostrinca in #72
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
New features
- The assistant can open a pull request on GitHub after pushing a branch by @marcostrinca in #63
- The public API accepts a photo with a server's message by @marcostrinca in #64
- Assistants can open a pull request from commits in their sandbox or project folder without a GitHub key by @marcostrinca in #67
Bug fixes
- A super agent keeps its live terminal while a project is active by @marcostrinca in #61
- A super agent inside a project gets the project's coding tools in every permission mode by @marcostrinca in #62
- Public support cuts a button label at 20 characters only on WhatsApp by @marcostrinca in #66
- Fix the agent-to-agent Spanish key, onboarding labels at the start of the text, the vault empty-key hint, and delete dead code by @marcostrinca in #68
- Image descriptions on Together DeepSeek Flash are saved again instead of coming back empty by @marcostrinca in #69
Documentation
- Add the Discord community link to the top of the README by @marcostrinca in #65
Full Changelog: v0.3.2...v0.3.3
v0.3.2
Upgrading
Nothing to do coming from 0.3.1. The default Together Flash model is now deepseek-ai/DeepSeek-V4.1-Flash-1017, at the same price. Installations without PRIMARY_TEXT_MODEL move to it on their own; installations that set PRIMARY_TEXT_MODEL=deepseek-ai/DeepSeek-V4.1-Flash keep that checkpoint until the line is changed.
What's Changed
New features
- Make DeepSeek V4.1 Flash 1017 the default Together Flash model by @marcostrinca in #59
Bug fixes
- Slack team assistants answer channel members again by @marcostrinca in #54
- Slack replies always land in the message's thread and show a thinking status by @marcostrinca in #55
- Slack team channels keep one conversation per Slack thread by @marcostrinca in #57
- A typed yes in a Slack team channel thread approves the pending action again by @marcostrinca in #58
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Upgrading
Nothing to do coming from 0.3.0. Installations coming from 0.2.x follow the "Upgrading" section of the 0.3.0 notes first.
What's Changed
Bug fixes
- Confirmation cards: accept the card's own verb as a yes or a refusal, say what a refusal kept, and fix two routine replies by @marcostrinca in #52
Full Changelog: v0.3.0...v0.3.1
v0.3.0
Upgrading
Every setting now has an English name, with no fallback to the old
Portuguese one. Installs that already exist have to reinstall, or rename
their settings by hand as listed below.
- The model file is
models.yaml(wasmodelos.yaml); copy it from
models.example.yaml. Its keys areproviders(each withtype,
base_url,api_key_env),tasks(each withmodel,options,
fallback) andprices(each withinput,cached_input,output).
Task names:padraoisdefault,conversaischat,imagemis
image,leitura_imagemisimage_reading,pesquisaisresearch,
programacaoiscoding,memoriaismemory,classificacaois
classification.npm run modelosisnpm run models, and
MODELOS_ARQUIVOisBRAMBIT_MODELS_FILE. - Environment variables in
.env:ROBUSTO_PROVIDERisROBUST_PROVIDER,
JEV_TRAVASisJEV_GUARDS,ATENDIMENTO_PUBLICO_AGENTEis
PUBLIC_SUPPORT_AGENT,WA_PUBLICO_JUNTAR_MSisWA_PUBLIC_MERGE_MS,
WA_PUBLICO_JUNTAR_MAX_MSisWA_PUBLIC_MERGE_MAX_MS,
WA_ESPERA_ENTREGA_MSisWA_DELIVERY_WAIT_MS,CANAL_REENVIO_MSis
CHANNEL_RESEND_MS,FONTES_LINKSisSOURCE_LINKS,VIDEO_EM_REVISAO
isVIDEO_UNDER_REVIEW,MEMORIA_BUSCA_V2isMEMORY_SEARCH_V2,
MEMORIA_HISTORICOisMEMORY_HISTORY,MEMORIA_RECONCILIARis
MEMORY_RECONCILE,PERFIL_MODOisPROFILE_MODE,PERFIL_MAX_LINHAS
isPROFILE_MAX_LINES,PERFIL_DIFF_VERBOSEisPROFILE_DIFF_VERBOSE,
FREIO_FUNDAMENTACAOisGROUNDING_GUARD,PLANILHA_PYisSHEET_PY
andRESERVAS_SIMULARisRESERVATIONS_DRY_RUN. A variable left with the
old name is ignored, so its feature falls back to the default. - Apps host: the brand file is
ops/apps-host/brand.json(was
marca.json), installed as/opt/brambs-router/brand.json, with the keys
name,site,logo,badgeandbadge_aria(werenome,site,
logo,selo,selo_aria); its variable isBRAMBS_BRAND_FILE.
deploy.shandcheck-drift.shtake--apply,--brandand--stamp
(were--aplicar,--marcaand--carimbo). ops/sandbox-host/local.shoutside Linux runs with
SANDBOX_NO_FIREWALL=1(wasSANDBOX_SEM_FIREWALL).runner-go/build.shreadsPRODUCT,OUT_DIRandWINDOWS_ICON(were
PRODUTO,SAIDAandICONE_WINDOWS).- The core guard is
test-support/core-guard.mjs(wasnucleo-guard.mjs),
takes--no-boot(was--sem-boot) and reads the cloud file list from
cloud.txt(wasnuvem.txt). - Every file and folder of the core has an English name. A plugin or
deployment that imports core files by path has to use the new names, e.g.
web/brand.mjs(wasmarca.mjs),web/tools.mjs(ferramentas.mjs),
web/permissions.mjs(permissoes.mjs),web/spend.mjs(gasto.mjs),
web/shopping.mjs(compras.mjs),web/public-support.mjs
(publico.mjs),core-proto/models.mjs(modelos.mjs) and
web/site-texts/(site-textos/). The#regras-provedorimport alias
is#provider-rules. The full list is in #41.
What's Changed
Breaking changes
- Rename settings, files and folders to English by @marcostrinca in #41
New features
- Revoke connector access at the provider on disconnect and account deletion (#35) by @marcostrinca in #38
- Let a team assistant use GitHub only in the repositories its owner enables by @marcostrinca in #40
Bug fixes
- Keep phones, addresses, prices and dates in English and Spanish out of the summary by @marcostrinca in #37
- Use NAME, not NOME, as the env var placeholder in model prompts by @marcostrinca in #47
- Video moderation reason in English by @marcostrinca in #49
- Send the coding job stop message in the account language (#7) by @marcostrinca in #44
- Close onboarding journey contacts in the account language (#8) by @marcostrinca in #45
- Prompts that asked for Portuguese output follow the language of the turn by @marcostrinca in #48
- Send every coding job text in the account language by @marcostrinca in #51
Documentation
- Say what Brambit is in the first lines of the README by @marcostrinca in #39
- Generate release notes from pull requests instead of a hand-edited changelog by @marcostrinca in #46
Dependencies
- Bump ip-address from 10.2.0 to 10.7.4 by @dependabot[bot] in #33
- Bump nodemailer, imapflow and mailparser by @dependabot[bot] in #34
- Bump deepmerge-ts and html-to-text by @dependabot[bot] in #43
New Contributors
- @dependabot[bot] made their first contribution in #33
Full Changelog: v0.2.24...v0.3.0