Skip to content

Releases: morethanrealio/brambit

v0.3.5

Choose a tag to compare

@marcostrinca marcostrinca released this 26 Oct 19:04

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

Choose a tag to compare

@marcostrinca marcostrinca released this 22 Oct 00:15

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

Choose a tag to compare

@marcostrinca marcostrinca released this 20 Oct 21:07

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

Choose a tag to compare

@marcostrinca marcostrinca released this 19 Oct 22:47

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

Choose a tag to compare

@marcostrinca marcostrinca released this 19 Oct 10:40

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

Choose a tag to compare

@marcostrinca marcostrinca released this 19 Oct 00:29

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 (was modelos.yaml); copy it from
    models.example.yaml. Its keys are providers (each with type,
    base_url, api_key_env), tasks (each with model, options,
    fallback) and prices (each with input, cached_input, output).
    Task names: padrao is default, conversa is chat, imagem is
    image, leitura_imagem is image_reading, pesquisa is research,
    programacao is coding, memoria is memory, classificacao is
    classification. npm run modelos is npm run models, and
    MODELOS_ARQUIVO is BRAMBIT_MODELS_FILE.
  • Environment variables in .env: ROBUSTO_PROVIDER is ROBUST_PROVIDER,
    JEV_TRAVAS is JEV_GUARDS, ATENDIMENTO_PUBLICO_AGENTE is
    PUBLIC_SUPPORT_AGENT, WA_PUBLICO_JUNTAR_MS is WA_PUBLIC_MERGE_MS,
    WA_PUBLICO_JUNTAR_MAX_MS is WA_PUBLIC_MERGE_MAX_MS,
    WA_ESPERA_ENTREGA_MS is WA_DELIVERY_WAIT_MS, CANAL_REENVIO_MS is
    CHANNEL_RESEND_MS, FONTES_LINKS is SOURCE_LINKS, VIDEO_EM_REVISAO
    is VIDEO_UNDER_REVIEW, MEMORIA_BUSCA_V2 is MEMORY_SEARCH_V2,
    MEMORIA_HISTORICO is MEMORY_HISTORY, MEMORIA_RECONCILIAR is
    MEMORY_RECONCILE, PERFIL_MODO is PROFILE_MODE, PERFIL_MAX_LINHAS
    is PROFILE_MAX_LINES, PERFIL_DIFF_VERBOSE is PROFILE_DIFF_VERBOSE,
    FREIO_FUNDAMENTACAO is GROUNDING_GUARD, PLANILHA_PY is SHEET_PY
    and RESERVAS_SIMULAR is RESERVATIONS_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, badge and badge_aria (were nome, site,
    logo, selo, selo_aria); its variable is BRAMBS_BRAND_FILE.
    deploy.sh and check-drift.sh take --apply, --brand and --stamp
    (were --aplicar, --marca and --carimbo).
  • ops/sandbox-host/local.sh outside Linux runs with
    SANDBOX_NO_FIREWALL=1 (was SANDBOX_SEM_FIREWALL).
  • runner-go/build.sh reads PRODUCT, OUT_DIR and WINDOWS_ICON (were
    PRODUTO, SAIDA and ICONE_WINDOWS).
  • The core guard is test-support/core-guard.mjs (was nucleo-guard.mjs),
    takes --no-boot (was --sem-boot) and reads the cloud file list from
    cloud.txt (was nuvem.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 (was marca.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-provedor import alias
    is #provider-rules. The full list is in #41.

What's Changed

Breaking changes

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

New Contributors

Full Changelog: v0.2.24...v0.3.0