Changelog

Atualizado em 2026-07-20

Marcos importantes do BedFlow, cronologicamente (mais recentes primeiro).

📅 Julho 2026 — Faturação portuguesa legal via InvoiceXpress

Semana 3 (13–20 de julho)

  • Faturas portuguesas para Alojamento Local — o BedFlow emite agora automaticamente faturas-recibo certificadas pela AT via InvoiceXpress: ATCUD e código QR em cada documento, comunicação automática à AT (e-Fatura) e nota de crédito em caso de cancelamento. O assistente em Definições → Integrações guia-o da chave API ao registo da série; a faturação acontece no pagamento completo ou no check-out, a 6 % de IVA ou ao abrigo da isenção do art. 57.º do CIVA (M10). O hóspede recebe automaticamente o PDF por e-mail com a sua imagem de marca. Ver InvoiceXpress (Portugal).

📅 Junho 2026 — Plano Seizoen + inbox de hóspedes + fechaduras inteligentes + página do hóspede white-label

Semana 5 (28 de junho – 1 de julho)

  • Ligar o WhatsApp por QR — digitalize o código QR diretamente na página Connections e o seu WhatsApp fica ligado. O TextMeFlow é criado e ligado automaticamente para quem tem direito (Starter+), com botão de login para a sua conta TextMeFlow. O cartão do WhatsApp mostra agora o fornecedor ativo e, se a ligação cair, aparece de imediato um banner para voltar a ligar.
  • Fechaduras inteligentes TTLock — além da Bold e da Salto, o BedFlow suporta agora também fechaduras TTLock para acesso sem chave dos hóspedes.
  • Custos obrigatórios — marque um produto (limpeza, roupa de cama, …) como obrigatório e ele é cobrado automaticamente em cada reserva.
  • Dias de troca fixos — só aluga p. ex. de sábado a sábado? Defina dias fixos de chegada e partida como restrição; o widget de reservas e as OTA seguem automaticamente.
  • Plano de refeições por propriedade — as casas de férias ficam por defeito em «sem refeições»; os ecrãs e e-mails relacionados com o pequeno-almoço adaptam-se automaticamente.
  • Página de desbloqueio da fechadura Bold — depois de abrir a porta, os hóspedes veem uma página de confirmação clara e multilingue com ilustração.
  • Estatísticas exatas ao euro — a receita por quarto inclui agora quartos renomeados e faturas nativas do BedFlow (com segmento «Outros»), e a projeção «esperado» conta apenas reservas definitivas que ainda não partiram.

Semana 4 (22–27 de junho)

  • Mensagens de hóspedes OTA no inbox de hóspedes — converse com os seus hóspedes da Booking.com e da Airbnb diretamente a partir do BedFlow. Os tópicos agrupam-se por estado, fecham automaticamente após a partida e o inbox é totalmente móvel.
  • Página do hóspede white-label — o seu próprio cabeçalho, rodapé e texto de boas-vindas na página do hóspede, sem branding BedFlow.
  • Orçamentos: várias estadias + linha de desconto — um mesmo orçamento pode agora conter vários períodos de estadia e o desconto por duração aparece como linha de desconto separada. A página do orçamento agora também é amigável para telemóvel.
  • Páginas do hóspede móveis — toda a página do hóspede está otimizada para smartphone.
  • Check-in por quarto — em reservas de grupo faz agora o check-in quarto a quarto, cada um no seu próprio momento.
  • Lista de reservas imprimível — imprima uma lista organizada diretamente a partir da vista geral das reservas.
  • 30 dias de teste gratuito — o período de teste gratuito é agora de 30 dias em todo o lado, sem cartão de crédito.
  • «A minha subscrição e faturas» na barra lateral — faça a gestão da sua subscrição BedFlow, faturas e método de pagamento no topo da navegação esquerda. Veja Subscrição e faturação.

Semanas 1–3 (1–21 de junho)

  • Plano Seizoen 79 €/ano — nova subscrição para quem aluga uma única casa de férias: 25 reservas por ano incluídas, 5 € por reserva extra.
  • Fechaduras inteligentes para hóspedes — fechaduras Bold e Salto ligadas: o seu hóspede abre a porta a partir da página do hóspede.
  • Ligações contabilísticas Billit & Octopus — além do Yuki, pode agora enviar faturas de venda para o Billit ou o Octopus, configurável na página Connections.
  • VRBO como canal — ligue o VRBO em self-service a partir das Connections.
  • Vista mensal na visão geral dos quartos — disponibilidade por mês num relance.
  • Descontos por duração também nas OTA — os seus perfis de desconto (a partir de X noites) aplicam-se agora também na Booking.com e afins.
  • Faturas por propriedade — prefixo de fatura e cores de PDF próprios por propriedade.
  • Mover reservas e alterar datas — mudança explícita de quarto para reservas OTA + alteração de datas com pré-visualização do preço.
  • Página do hóspede alargada — espanhol e italiano como idiomas do hóspede, secção de restaurantes e saldo em aberto junto à vista geral das faturas.
  • Idioma automático dos e-mails ao hóspede — o idioma dos e-mails é deduzido do país e do número de telefone do hóspede.

📅 Maio 2026 — Webbuilder + plano Micro + Mollie + bundle TextMeFlow

Semana 5 (25–31 de maio)

  • Estatísticas: origem, cancelamentos e lead time — três novas análises: origem por ano com gasto médio, visão geral de cancelamentos e distribuição do lead time com quota por canal.
  • Mudança de quarto inteligente por drag & drop — arraste uma reserva para outro quarto, com recálculo automático do preço e avisos em reservas OTA.
  • Editar linhas de fatura — ajuste artigos numa proforma ou apague linhas, diretamente a partir do cartão na visão geral dos quartos.
  • Registar pagamentos manualmente — anote dinheiro ou transferência na proforma e a partir dos cartões «Hoje».
  • Reenviar uma fatura por e-mail — ação de envelope em cada fatura.
  • Pagamentos de wellness visíveis — botão de pagamento e distintivo € vermelho na visão geral dos quartos para sessões por pagar, mais reativação de reservas de wellness expiradas.

Semana 4 (24 de maio)

  • TextMeFlow Starter incluído grátis a partir do Starter+ — a nossa própria API de WhatsApp + SMS (UE + RGPD + anti-ban) está agora incluída grátis em cada subscrição BedFlow a partir do Starter (Micro deliberadamente excluído — primeiro bónus de upgrade). 500 mensagens/mês. Ativação com um clique a partir de /account/billing → magic link assinado com HMAC → conta TextMeFlow criada automaticamente sem checkout Stripe. A fatura trimestral recebe uma linha informativa de 0 € «TextMeFlow Starter — incluído grátis». Documentação completa: WhatsApp via TextMeFlow. O TextMeBot continua tecnicamente suportado como legacy de terceiros, mas já não é promovido na página de preços.
  • Retry eventual-consistency do MyTourist — reservas combinadas que chegam antes de a própria API estar legível (404 em /bookings/{id}) são agora repetidas 3× inline + até 2× em diferido através de um job em fila (30 s + 2 min). Sintoma resolvido: o quarto 3 de uma reserva combinada 2+3 ficava aberto na grelha de disponibilidade. Fim do spam no Telegram ao primeiro 404 — apenas após todas as tentativas.
  • Cluster Insights: Estatísticas por defeito — o separador Estatísticas abre primeiro, o Communication log em segundo.
  • Hardening: correção do crash de /pricing por opcache obsoleto (método isTextMeFlowBundled() em vez de referência a constante no blade); correção do root-tag Livewire em /guest/bookings/{id}; auditoria de URL tourist.openview.beroute('payment.show', ...).

Semana 2 (12 de maio)

  • Gateway de pagamento Mollie — além do Stripe, suportamos agora também o Mollie como gateway de cartões. Especialmente relevante para operadores NL que querem oferecer iDEAL de série sem as comissões do Stripe. Por propriedade escolhe ou Stripe ou Mollie (regra XOR via visibilidade Filament + um evento de gravação do modelo); o Bancontact pode ficar ao lado de qualquer um dos dois. Novas colunas mollie_* em property_payment_settings, rota /webhooks/mollie, botão azul do Mollie em /pay/{fatura} e um novo ponto na página Connections. Documentação completa em Configurar o Mollie.
  • Plano Micro 19 €/mês — novo plano de entrada para casas de férias e micro-B&Bs com 1-2 quartos. Base sempre ativa (Channex, pagamentos, automatizações de e-mail, portal do hóspede, relatórios básicos), sem instalações, housekeeping, wellness, communication log, ferramenta de orçamentos, grelha de restrições nem estatísticas avançadas. Dirigido a operadores que de outra forma pagariam 21 € no MyTourist.
  • Feature flags por plano (SubscriptionPlan::FEATURE_* + User::hasPlanFeature()) — whitelist de funcionalidades por plano para que a navegação e as páginas Filament se ocultem automaticamente quando o plano não inclui uma funcionalidade. Os super-admins têm sempre acesso.
  • Trait GatedByPlanFeature — padrão de gating limpo para páginas Filament (Restrictions, CommunicationLog, CreateQuote, Housekeepers). Páginas com visibilidade existente ao nível da propriedade (HousekeepingSchedule, WellnessBookings) usam uma verificação inline.
  • Página de preços com 5 colunas/pricing mostra agora Micro → Hotel lado a lado (NL/FR/EN/DE/ES/PT/BG), matriz de comparação alargada, a tabela de tickets de suporte mostra 0 para o Micro, JSON-LD AggregateOffer.lowPrice 39 → 19.

Semana 1 (1 de maio)

  • Webbuilder de mini-site — página própria «O meu website» para o proprietário (não super-admin). Branding por propriedade (cor/slogan/logo/favicon), fotos (hero + galeria), textos (introdução + sobre nós), instalações com emojis e descrição SEO. A raiz do domínio personalizado mostra o mini-site quando ativado; o widget de reservas continua acessível através do CTA «Reservar já».
  • Importação em 1 clique de um site MyTourist existente — cole o URL, extraímos cor do tema + fotos + instalações + contacto + SEO, pronto em 30 segundos. Crucial para clientes MT que mudam para o BedFlow sem perder a sua imagem.
  • URLs de pré-visualização — vanity {slug}.bedflow.eu + fallback sempre funcional bedflow.eu/_preview/mini-site/{slug} para demos antes da mudança de DNS.
  • Botão «+ Artigo» em proformas — para «o cliente pediu um extra por e-mail». Acrescenta linha, recalcula IVA + totais, regenera o PDF. Funciona em qualquer proforma (incl. origem MT com aviso).
  • POS Bancontact + ligação de cliente + VIES — o POS móvel tem agora QR BC real, desativação de BC pré-pago e atribuição de cliente por nome com consulta de IVA no VIES.
  • Sistema de fólios — faturação multi-separador numa mesma reserva (quarto / honesty bar / wellness faturados separadamente).
  • Sincronização de reservas MT de horária → 5 minutos — reservas diretas/MT recentes aparecem na grelha em 5 min (antes até 60).
  • Correção «clientes sem propriedade» + backfill — o TenantScope escondia devedores de teste do Channex por falta de property_id; corrigidos os 4 caminhos de criação + linhas existentes migradas com deteção de duplicados.
  • Correção de pintura do quarto 3 — reservas Channex sem mapeamento de tipo de quarto caíam da grelha; adicionado fallback pelo nome do payload, e as pílulas vão agora do meio do dia de chegada ao meio do dia de partida.
  • Normalização E.164 do Quick WhatsApp — o TextMeBot exigia formato internacional e bloqueava 30 s em números 0472…; conversão automática para +32472… via biblioteca PhoneNumber.
  • Correção de reserva combinada de wellness — a página mostrava «já agendado» para hóspedes combinados mesmo sem escolha de horário; a verificação lê agora calendar_event_id em vez de comparar texto.
  • 🐛 Correções diversas: country NOT NULL na criação de propriedade, reset de opcache multi-host, storage:link à prova de falhas, deteção de symlinks quebrados no diagnóstico, robustez do deploy.sh.

📅 Abril 2026 — Fase de desligamento do MyTourist

Semana 4 (21–22 de abril)

  • Manual em produção em bedflow.eu/docs — esta página, precisamente
  • Redesign visual das automatizações de e-mail — journey timeline (lista) + assistente IF-THEN com resumo em direto (edição)
  • Communication Log — 3 separadores (WhatsApp / Telegram / E-mail) com pré-visualização do corpo por e-mail
  • Modelos de e-mail Check-in welcome + Wellness upsell (com verificação de disponibilidade de slots)
  • Módulo de limpeza — apoio externo de limpeza com portal respeitador da privacidade, WhatsApp automático, deteção de atrasos
  • Portal do hóspede — 3 fases num único URL (pre-arrival + during + post-stay)
  • Telegram inline keyboard para aprovar/recusar pedidos de check-in
  • Confirmação automática Pagamento → reserva com notificação Telegram
  • Bloqueios em massa através de clique direito no cabeçalho de data
  • Reserva manual (telefone/walk-in) com pesquisa de devedor + disponibilidade em direto
  • RoomType + Product + Invoice external_id nullable — criação local sem MyTourist
  • 🐛 Corrigidos bugs do lembrete de pagamento €0,00 / "dentro de 0 horas"
  • 🐛 O lembrete de pagamento já não é enviado para reservas pagas (incluindo reservas MyTourist)
  • 🐛 Corrigidos erros 500 na pré-visualização de e-mail

Semana 3 (14–20 de abril)

  • Naming BedFlow + logótipos (navy + teal), domínio bedflow.eu
  • Landing page bedflow.eu com i18n (6 idiomas)
  • Integração Channex — conector Saloon, webhook handler, comandos de sincronização (código pronto, teste em staging ainda pendente)
  • Booking widget — fluxo em 6 passos, multilingue, extras + slots de wellness

Semana 1–2

  • Gestão de tarifas redesign completo — cadeia visual de preços, grelha de preços base, perfis, calendário
  • Painel de estatísticas — KPI's, gráficos YoY, análise de wellness, ranking de extras

📅 Março 2026

  • Esquema Room / RoomType — modelos locais independentes do MyTourist
  • Visão geral dos quartos — grelha mensal com bloqueio por clique, check-in, WhatsApp, QR Bancontact
  • Portal do hóspede base — desbloqueio de porta, honesty bar, fatura, escolha de pequeno-almoço

📅 Anteriormente

  • Recursos Debtor + Invoice + Product (inicialmente associados ao MyTourist)
  • Fluxo de orçamento (página de orçamento, exportação UBL, taxa turística)
  • Página de pagamento (Stripe checkout, Bancontact)
  • Integração Wellness
  • Yuki push + Peppol
  • Exportação Statbel
  • Scraper de pricing dinâmico

🔮 Por construir

Veja o roadmap ou peça "a lista" numa sessão de trabalho. Pontos principais:

  • 📝 Verificação downstream para novos quartos (fluxo de teste)
  • 🔁 Concluir o fluxo de auto-confirmação
  • 🧪 Testar Channex em staging (criação de conta)
  • 🔄 Processar webhooks MyTourist durante o período de transição
  • 🤖 WhatsApp bot (Fase 3, em pausa)
  • 🔧 Módulo de limpeza ✅ pronto
  • 📨 Mais e-mails automáticos (✅ +2)
  • 🌐 Migração de domínio
  • 🏨 Suporte multi-property
  • 📤 Migração de dados — dados históricos MyTourist para o BedFlow nativo
  • 🧹 Limpeza dos overrides MyTourist (2920 entradas manuais de calendário)