Adicionar aglutinantes.is scratch
Quatro declarações em vez de um ALTER: os fichários são povoados, e Yugabyte rejeita toda a declaração ADD COLUNN ... NÃO NULL em vez da cláusula, por isso a co...
- Não
Registos que fizeram uma reserva quando não é esse o nome do agente. gestão de oportunidades pode levantar um em nome de um agente de vendas sem o registro ter ...
Índices compostos para geolite locations
Só o país foi o único índice numa tabela de 80.429 linhas. Medida na produção: resolução da cidade (país + subdivisão) índice digitalizado todas as 18.870 linha...
Indice member rights applicated on (member id, the right)
A tabela não tinha índices, enquanto cada localizador nele filtra por MEMBRO ID. Em 10.524 linhas um único membro da pesquisa dos direitos era uma varredura seq...
Composite índices de lead e desbloqueie a execução que os cria
A grade /leades agora filtra e páginas no banco de dados em vez de envio toda a organização para o navegador. Com apenas IX LEADS ORG ID que seria realocar a va...
Aposentar ****************************
Os códigos de rastreamento são compartilhados como ?discount=<uid> agora. O antigo símbolo <memberId>.<n> publicou um id de membro real em cada link compartilha...
Adicionar users.is fake, na única ordem de instrução que uma tabela povoada permite
Espelha o novo campo `User.isFake`. Quatro declarações, e a ordem é o todo migração: YugabyteDB rejeita `ADD COLUNN ... NOT NULL` em uma tabela povoada — rejeit...
Adicionar a coluna kamomeet logo overlay
Terceira superfície de sobreposição: o ecrã de pré-reunião KamoMeet. A mesma forma que o Outros dois — nullable, sem backfill, sem DEFAULT. O guarda de deriva ...
Expurgar os relatórios e linhas do painel, e parar de semear View DASHBOARD
VER DASHBOARD (0), VER REPORTS (1) e EXPORT REPORTS (2) foram suprimidos de RoleRightType hoje, juntamente com as duas páginas que nomearam. Isto remove o que e...
Adicionar a coluna loading logo overlay
Segunda superfície para o recurso de sobreposição do logotipo: a tela de carregamento mostrada entre navegação de página, ao lado do masthead home page. Ambos ...
Adicionar a coluna logo overlay
Backs the Home Page Logo Overlay setting: a cor sólida que uma org pode Pintar sobre o logotipo masthead na página inicial kamo-internal. Segura um símbolo em ...
Expurgar as linhas View EMAIL LOGS e parar um teste de rotting quando os ordinais mudarem
VER EMAIL LOGS (64) foi excluído do RoleRightType hoje para nomear um recurso que Nunca foi construído. Isto remove o que deixou para trás — medido em 42 filas ...
Expurgar as linhas armazenadas para os dois direitos de notas aposentadas
PARTILHAR NOTAS (72) e GESTÃO NOTAS SETTINGS (73) foram excluídos do Tipo de PapelDireito hoje, por não ter acesso ao portal. Isto remove o que eles deixaram pa...
Adicionar orgs.background order
VARCHAR(20) Nulable, sem enchimento e sem DEFAULT — cada cliente resolve um valor ausente para sequencial, que é o comportamento que cada org teve antes da colu...
Levante a lista de administradores da plataforma
Voltar a preenchê-lo a partir do system user access subventions aposentado para ninguém que pudesse operar o usuário do sistema antes que este implante perde-lo...
Semente os direitos de encontro antes que o portão pode bloquear qualquer um para fora
MediaService agora requer START MEETING para criar uma reunião e Resolver um. Medida na produção antes de escrever isso: 42 funções de segurança 14 organizações...
Expurgar linhas armazenadas para os direitos de canal de chat excluídos
Ids 74/75/76 já não resolve. RoleRightsSyncService os varreria em alguns futuro SegurançaService boot de qualquer maneira — silenciosamente, em um momento impre...
Mover notas da propriedade da conta para a associação
Adiciona notes.member id e liga cada nota ao mais antigo de seu proprietário membro — a organização da conta pertenceu ao mais longo, que na prática é onde as n...
Os antepassados do 'backfill' não podem remover o acesso
MemberRightsAppliedService agora nega qualquer direito cuja cadeia pai não é Concedida. Cada linha escrita antes da hierarquia existir não sabe nada sobre Antep...
Adicionar a coluna is rich text, predefinida e recheada ao rich
Se uma nota é editada como texto rico ou texto simples não pode ser lido de volta fora do seu conteúdo: uma nota rica que ninguém formatou ainda é byte-for-byte...
Semeia cada organização um texto legal padrão
Uma linha hr legal settings por org, única em org id, carregando **************************** Inserto-only, nunca uma atualização. Uma org que editou o seu pró...
Quadros de notificação dos membros e colunas de origem de um evento
Duas metades de uma característica. Um retorno de chamada agendado em uma liderança é espelhado no agendando o calendário do membro, e o ponto do espelho é volt...
Adicionar a resposta ao índice de pesquisa de e- mail
O índice regista os três. Bandeiras IMAP em vez de duas. A lista de mensagens desenha um marcador de resposta a partir deste um, e a listagem index-backed no Em...
Índice e REVOGAR as tabelas de pagamento
O que Hibernate não pode expressar para as novas tabelas hr timecard payroll *. Dois revogos. PayrollDispatch e PayrollSyncIssue recusam atualizações e elimina...
As colunas vazias em hr timecard punch
Espelha quatro novas colunas nulas na entidade TimecardPunch. Um vazio é nem um delete nem uma correção: diz que o soco nunca deveria ter existido — uma torneir...
Criar Conta HISTÓRIA
Espelha a entidade AccountHistory na biblioteca do kamo. Escrito explicitamente em vez da esquerda para ddl-auto porque os padrões importam: ID e DATE CREAted c...
Os índices parciais que param um duplo pagamento e uma colisão de código
**************** é o dente por trás do serviço de exportação recusa de nova emissão. Um segundo arquivo autorizado para um período de pagamento duplamente paga ...
Registo de KI e migração de esquemas
As tabelas vêm do ddl-auto; este corredor fornece apenas o que Hibernate não pode -- os índices parciais únicos sobre uma atribuição primária aberta e uma taxa ...
Esquema para grupos que podem realmente pagar
Três corredores: BillingGroupRosterMigration cria billing pay group members — a quem um grupo significa pagar, antes de ter comprado alguma coisa. org id está ...
Criar o esquema de treinamento de RH
Registers com.kamo.z.shared.hr.training na lista explícita @EnableJpaRepositórios — @EntityScan é amplo então as entidades são encontradas de qualquer forma, ma...
Criar grupos billing pay explicitamente, e desfazer a colisão legada
Criando-o em uma migração em vez de deixá-lo para ddl-auto, que produziu um tabela semi-construída quando a entidade foi apontada para os grupos de faturamento ...
Adicionar as colunas do relógio dunning
past due desde e suspension notificated at, ambos nuláveis. Null significa pagar e não-ainda-told, respectivamente.
Largue a restrição que limita um membro a uma conta de faturamento
Encontra a restrição pela forma em vez de pelo nome — Hibernate a gerou e o nome não é estável em ambientes, então qualquer restrição única em account members c...
Adicionar as colunas que fazem uma alteração de preço detectável
Order(0), nullable, no backfill — um valor nulo lê como "não sabemos o que este preço foi criado com" e o reconciliador trata-o como desconhecido em vez de como...
Reprize Armazenamento Adicional em $2,50 por 10 GB, org-wide
O add-on descreveu um pool compartilhado em toda a organização e foi então preçod USO BASED em $4 com "25 GB" declarado apenas em prosa. Nunca nada apresentou e...
Adicionar e preencher contas. data criada
Hibernate não pode adicionar este em si: ddl-auto emite NÃO NULL, que BarataDB recusa em uma tabela que já tem linhas. Então é adicionado nulo Aqui, recheado, d...
Mover calendários para os membros e dar a cada org um compartilhado
Calendários e eventos eram de propriedade de uma conta e não levavam nenhuma organização. Isto atribui cada um aos primeiros membros do seu proprietário — a org...
Contatos de livro de endereços compartilhados à mão para seus proprietários
EmailService agora examina todos os contatos lidos para contact books.owner id, que deixa os contatos já sentados em uma organização-padrão sem proprietário liv...
Esquema para a miniatura e o armazenamento da faixa medidos
img dat derivatives registra, por arquivo armazenado, o tamanho real do bytes de tudo O Kamo gerou a partir dele. Substitui img dats. THUMB FILE DIMENSÃO como ...
Esquema para medição de armazenamento somente de objetos
objeto armazenamento dias registra o que uma varredura lê de volta de MinIO para os dois coisas que não têm tamanho no banco de dados: ativos de marca e os docu...
Esquema para medição de armazenamento por caixa de correio
* * * * * * * por caixa de correio e por dia de chegada, o RFC822 bytes que a caixa de correio está a aguentar. Contabilidade de armazenamento não tinha fonte h...
Esquema para 'org storage snapshots'
Espelhos OrgStorageSnapshot como DDL explícita, por estilo de casa — ddl-auto cria a tabela em primeiro lugar, então o CREATE é um retrocesso e os SET DEFAULTS ...
Declare a divisão da aplicação
O recheio só preencheu uma linha do plano que estava faltando — deliberadamente, de modo que não podia silenciosamente mover um nível — que deixou aplicativos q...
Uma linha de catálogo devidamente categorizada por aplicativo, em cada raiz de direito
Nove aplicativos — POS, Ferramentas de Marketing, Calculadora, Clube, Inventário, Legal, Jogos e os dois Sistemas de origem — não tinha qualquer representação e...
Reforço das linhas de direito do aplicativo no catálogo do plano da plataforma
O título agora resolve em uma coluna tipo service digitada, mas nenhuma linha do catálogo carregou uma, então cada plano ainda resolvido para 'tudo incluído' at...
Caixa de correio ponteiros para departamentos e orgs, e backfill os departamentos
DEPTS.MAILBOX ID e ORGS.CONTACT MAILBOX ID, ambos UUID simples sem FK para email provider.mailboxes: caixas de correio sincronizam de provedores externos e pode...
Dê um gerente a um membro da equipe
Adiciona MANAGER ID a member team member, uma auto-referência nulável para o relatório Linha. Nada é recheado: nenhum gerente é uma resposta completa, ambos no ...
Adicionar DEPTS.PARENT DEPT ID para departamentos aninhados
Nulable with no backfill -- null significa nível superior, que é o que cada existente O departamento foi e a maioria vai ficar. Declarado UUID simples com um D...
Migração para o caderno de comissões e tabelas de pagamentos Stripe
Mirrors com.kamo.z. shared.commission. ddl-auto criaria estes a partir do anotações de qualquer maneira; o DDL explícito é a convenção da casa e é o que faz a f...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.