Configurar projetos públicos changelog com todos os 23 repos Forgejo
Adicionar substituições de texto insensíveis a maiúsculas para a exibição changelog
Substitui nomes de ferramentas internas por nomes de face pública (Docs-> Doutores, Conheça->Meet, Capcha->Capcha, Criador Avatar->Avatar Creator, etc.) em títu...
Adicionar página Live Change Log com interface temporal, filtros e estatísticas
O servidor obtém changelog do SecurityService, componente cliente fornece filtragem de projeto/tipo, agrupamento de datas, descrições expansíveis, e mais carga ...
Adicionar o CommitType enum, a entidade CommitLog e o CommitLogRepository para o sistema changelog
Adicionar editor de nível de acesso às configurações de membros com substituição de etiquetas específicas para org
Renomear CLIENT→MEMBER e INTERNAL→TEAM MEMBER em ImageAccessLevelType.ts com placeholders {var}. Adicione a seção de nível de acesso a RolesPermissionsTab com c...
Adicionar nível de acesso dos membros e parâmetros de status dos proprietários
Adicione GET e PATCH Endpoints para leitura e atualização dos níveis de acesso com autorização total. Atualizar criação de organização para usar createOrganizaç...
Use createOrganizationOwner for admin members, rename INTERNAL to TEAM_MEMBER
Update owner creation to use new createOrganizationOwner method which handles admin role assignment and PRIVILEGED access level automatically. Replace all Image...
Adicione o sistema de nível de acesso do membro com controle de promoção e segurança do proprietário
Renomear CLIENT→MEMBER e INTERNAL→TEAM MEMBER em ImageAccessLevelType com {var} placeholders para etiquetas específicas de org. Mova o nível de segurança de mem...
Proper image-to-PDF conversion with sizing, centering, and multi-page TIFF
- Images scaled to fill page (max width or height) maintaining aspect ratio - Images centered on the page - Multi-page TIFF: one PDF page per TIFF page - Letter...
Add granular conversion progress stages with 8 distinct WebSocket updates
Stages: downloading (0-15%) → preparing (15-20%) → converting (20-65%) → verifying (65-75%) → storing (75-90%) → finalizing (90-100%) → complete
Redesenhar a página de suporte e o assistente webinar para corresponder à disposição da página da conta
Ambas as páginas agora usam o mesmo cabeçalho de herói gradiente com aba incorporada navegação, correspondente ao padrão da página /conta. O agendamento webinar...
Adicionar dropdown de suporte com seções, extrair agendamento webinar para página dedicada
Botão de suporte nav agora tem uma seta dropdown e Popover com duas seções: "Suporte On-line" (Contato Suporte, Ver tickets ativos) e "Formação" (Pedir Webinar,...
Progresso de conversão em tempo real via WebSocket com percentagens duplas
- Adicionar usoConversionWebSocket gancho suportando tópicos de membros e modelos - Criar página conecta WebSocket antes do upload, mostra conversão ao vivo pro...
Add NATS progress publishing for background document conversion
ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress fo...
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates duri...
Conversão em PDF sincronizada para uploads de modelos de assinatura eletrônica
Template uploads agora converter diretamente via ConversionService durante o Pedido de envio. Publica eventos de progresso NATS para WebSocket em tempo real act...
Implementar a gestão de modelos de assinatura eletrónica UI
- Substituir a aba E-Signnatures placeholder com datagrid modelo completo (AG Grid) com sub-tabs para Pendente/Concluído/Arquivado e Criar Novo Modelo - Adicion...
Adicionar parâmetros de API de modelo de assinatura eletrónica
- POST **************** - modelo de upload com controle de escopo - POST ******************* - PATCH **************** — ciclo de vida do modelo atualizado - GET...
Add document conversion and thumbnail generation background jobs
- DocumentConversionJob: polls for unconverted files, sends to ConversionService, stores converted PDFs with deduplication - ThumbnailGenerationJob: renders f...
Adicionar suporte a um modelo de assinatura eletrónica ao sistema de imagem
- Adicionar SigTemplateStatusType enum (PENDING, COMPLETED, ARCHIVED) - Adicionar SYSTEM WIDE ImageAssocType para modelos de contexto cruzado - Adicionar campos...
Create ConversionService for document-to-PDF conversion
New Spring Boot microservice that converts documents to PDF using Docs and removes PDF security restrictions using Apache PDFBox. Includes K8s manifests and For...
Mudar a legenda do widget para 'Verificar', atualizar a mensagem de erro de login não verificada
Mudar a legenda do widget de 'Eu não sou um robô' para 'Verificar' em todos os locais
Substituir o pacote Capcha npm por um garfo kamo-capcha-widget de marca privada
Mudado do pacote upstream Capcha npm para o nosso garfo MIT kamo-capcha-widget com toda a marca despojada na fonte. Removido shadow DOM hacks e CSS sobreposiçõe...
Fork Capcha v3.0.02 widget com marca removida para rotulagem privada
Atualização para Capcha-lib v2 com PBKDF2/SHA-256 e esforço determinístico
- Algoritmo: PBKDF2/SHA-256 (recomendado para a produção) - Esforço determinístico: intervalo de contra 5000-10000 - Custo: 5000 iterações PBKDF2 - Expiração do...
Integrar Capcha prova de trabalho *** widget em páginas de login e recuperação
Substituir o Google re*** com a verificação Capcha ***
Remover Re***Service e toda a configuração do Google re***. Adicionar o CapchaVerificationService que verifica *** carga útil via serviço de kamo-capcha /api/ve...
Adicionar fluxo de trabalho do Forgejo CI/CD para construção e implantação de grupos duplos
Adicionar os manifestos do Dockerfile e K8s para a implantação do capcha. {domínio}
Serviço de API do scaffold kamo-capcha com objetivos de desafio e verificação
Auto-flatten 3D rolagem elementos quando o usuário pára de rolagem
Adiciona detecção de rolagem- idle de elementos girados em perspectiva animados ao plano após 300ms sem rolagem, em vez de ficar inclinado. Uma vez plano, eles ...
Adicionar campo de reserva antecipado mínimo para configurações de webinar UI
Adiciona um número de entrada para configurar o quão longe com antecedência um slot deve estar para permitir reservas, com texto auxiliar explicando o campo.
Enforce minimum advance booking when filtering available slots
Filters out slots that fall within the configured minAdvanceBookingMinutes window, and persists the field on create/update of webinar types.
Adicionar o campo mínimo de reserva antecipada ao tipo webinar
Adiciona minAdvanceBookingMinutes à entidade WebinarType e DTOs, permitindo administradores para exigir slots ser reservado com um tempo mínimo de antecedência ...
Adicionar escopo PUBLIC WEBINAR comutar para interface de gerenciamento de chaves API
Adiciona a opção de escopo Webinar Público com o ícone VideoCall ao API Página de configurações de acesso, permitindo aos administradores ativar a API webinar a...
Enforce PUBLIC_WEBINAR scope on public webinar endpoints
Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.
Adicionar escopo PUBLIC WEBINAR ao sistema chave API
Adiciona um novo valor ApiKeyScope.PUBLIC WEBINAR ao acesso ao portal a agendamento webinar público, adesão, e cancelamento de endpoints.
Adicionar página de cancelamento webinar público com estilo de marca org
Adiciona / cancel? página inv={token} para participantes públicos cancelar webinar Registos. Inclui pontos de proxy da API sidecar, roteamento nginx, e uma pági...
Redesenhar página de demonstração com integração de agendamento webinar
Substitui o formulário de demonstração do placeholder por um fluxo de reserva trifásico: 1. Forma de captura de chumbo (cria chumbo com mercado de plataforma Ka...
Adicione a interface de agendamento webinar com configurações de administrador e visualizações de membros
Implementa o frontend webinar completo em kamo-internal: - WebinarSettingsTab: administrador CRUD para tipos webinar, pools apresentador, intervalos de lembrete...
Add webinar reminder job with NATS event publishing
Adds WebinarReminderJob (runs every minute) that checks for due webinar reminders based on configured intervals, publishes daemon.webinar.reminder events via NA...
Add webinar gateway routes for authenticated and public endpoints
Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancell...
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict ...
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.