Skip to main content

Changelog

3.45.0 (2026-10-08)

Features

  • mcp: icono y nombre de la app en el handshake MCP y en /favicon.ico (#264) (97e8191)

3.44.0 (2026-10-08)

Features

  • mcp: conectar Claude.ai al MCP por URL con OAuth 2.1 (#261) (0518499)

3.43.1 (2026-10-08)

Bug Fixes

  • auth: signUp nunca asigna el rol Admin ni acepta roles anidados (#260) (e1fb834)

3.43.0 (2026-10-07)

Features

  • adhoc: backfillPermissionsRoles se ejecuta una sola vez [TAS-3032] (#257) (a886903)

3.42.0 (2026-10-06)

Features

  • agents: deprecar agentes de consultas y transacciones [TAS-2856] (#255) (037cc2d)

Bug Fixes

  • builder-api: no duplicar tablas ni columnas y esperar el refresh de GraphQL [TAS-3033] (#258) (e587393)

3.41.0 (2026-10-04)

Features

  • ai: enable Codenull Agent by default [TAS-3018] (#253) (32e9797)
  • graphql: per-table Aggregate query (group by) for charts [TAS-3007] (#251) (842e1e3)

3.40.1 (2026-09-30)

Bug Fixes

  • hooks: run client-selected hooks only from their own table [TAS-2905] (#246) (1785079)

3.40.0 (2026-09-30)

Features

  • charts: charts en custom features y en el chat de agentes (refs #TAS-2709) (#248) (b9b75db)

3.39.0 (2026-09-29)

Features

  • agents: Codenull Agent sobre los tools del MCP [TAS-2852] (#243) (e06d37f)

3.38.2 (2026-09-24)

Bug Fixes

  • builder-api: default new apps to main platform version (refs #TAS-2868) (#244) (d853f67)

3.38.1 (2026-09-22)

Bug Fixes

  • builder-api: manejar permisos de acceso anonimo en migracion de entornos (#239) (201930e)
  • builder-api: marcar docs ambiguos en migrateEntityPermissionsToClaims (refs TAS-2519) (#242) (ccab4d1)

3.38.0 (2026-09-17)

Features

  • builder-api: endpoints para leer y otorgar acceso anónimo (#229) (b3fd37d)

3.37.4 (2026-09-16)

Bug Fixes

  • builder-api: eventos GraphQL en App Insights solo con full log (#231) (438b57e)

3.37.3 (2026-09-16)

Bug Fixes

  • codenull-ui: foto de perfil rota cuando el archivo queda privado (#235) (94432f8)

3.37.2 (2026-09-12)

Bug Fixes

  • builder-api: respuestas de escritura con el estado posterior a la escritura (refs #TAS-2715) (#228) (ea2cbde)

3.37.1 (2026-09-12)

Bug Fixes

  • codenull-ui: texto de los items del menu colapsado [TAS-2756] (#227) (6145da0)

3.37.0 (2026-09-12)

Features

  • builder-api: registrar queries SQL como dependencias en App Insights (#230) (9683f32)
  • mcp: permitir habilitar/deshabilitar un hook por MCP [TAS-2716] (#225) (96e54f1)

3.36.1 (2026-09-09)

Bug Fixes

  • builder-api: gate mcp key creation per scope [TAS-2700] (#215) (b84d630)

3.36.0 (2026-09-09)

Features

  • agents: features tipo custom por defecto (refs #TAS-2726) (#221) (4f2c27d)

3.35.0 (2026-09-08)

Features

  • scripts: scripts de init y start del monorepo [TAS-2725] (#219) (9c99d44)

Bug Fixes

  • builder-api: grant_feature_access conserva el rol Admin [TAS-2714] (#218) (be60329)

3.34.0 (2026-09-08)

Features

  • builder-api: registro de decisiones desde el agente interno [TAS-2665] (#216) (271a977)

3.33.0 (2026-09-05)

Features

  • codenull-ui: autor y paginación en decisiones de arquitectura [TAS-2664] (#213) (77f0e11)
  • codenull-ui: panel de decisiones de arquitectura [TAS-2664] (#209) (f036ba9)

Bug Fixes

  • builder-api: exclude inherited parent features from env migration diff (refs #TAS-2713) (#214) (be469cc)

3.32.1 (2026-09-04)

Bug Fixes

  • builder-api: quitar la memorización de fullCode en los hooks [TAS-2699] (#210) (eb75aca)

3.32.0 (2026-09-04)

Features

  • builder-api: CRUD de datos de negocio vía MCP [TAS-2654] (#197) (16e21c2)

3.31.0 (2026-09-03)

Features

  • builder-api: decisiones de ambientes hijos en el padre como pending [TAS-2668] (#203) (70acd10)

3.30.0 (2026-09-03)

Features

  • codenull-ui,builder-api: submenús anidados sin límite de niveles [TAS-2693] (#205) (5d09ae7)

3.29.2 (2026-09-02)

Bug Fixes

  • auth: 403 al reabrir una feature tras inactividad [TAS-2643] (#195) (6f17221)

3.29.1 (2026-09-01)

Bug Fixes

  • codenull-ui: color por defecto del icono en menu de usuario sin afectar otros menus [TAS-2685] (#202) (76f4bad)
  • codenull-ui: iconos del menu de usuario no se renderizan [TAS-2685] (#200) (95bd18f)

3.29.0 (2026-09-01)

Features

  • builder-api: memoria de decisiones de arquitectura por aplicación vía MCP [TAS-2669] (#198) (18a24e8)

3.28.0 (2026-08-27)

Features

  • builder-api: resolver roles en hooks por Codigo estable (#185) (01aa47e)
  • hooks: flag enabled/disabled por hook [TAS-2634] (#193) (41aade4)

3.27.0 (2026-08-26)

Features

  • builder-api: ad-hoc para migrar referencias a hooks de _id a name (refs #2607) (#187) (4463a55)

Bug Fixes

  • codenull-ui: ocultar el botón del drawer de settings cuando queda vacío [TAS-2597] (#191) (7462212)

3.26.0 (2026-08-24)

Features

  • builder-api: add apply environment variables task and integrate with environment variable resolvers (#189) (b8dda43)
  • builder-api: enforcement de autorización server-side por rol/permiso [TAS-2519] (#166) (6383ca7)

Bug Fixes

  • codenull-ui: evitar crash de React por Google Translate en custom features (refs #2621) (#190) (50272fd)

3.25.1 (2026-08-20)

Bug Fixes

  • builder-api,codenull-ui: excluir flag shared del payload de migracion de features (#183) (37e6f6b)

3.25.0 (2026-08-19)

Features

  • codenull-ui: grafo de relaciones en Hooks Explorer [TAS-2596] (#182) (5c9771f)

Bug Fixes

  • builder-api: apply global patch for NUMERIC scale calculation in MSSQL (ADR-0019) (#180) (bb7817e)

3.24.0 (2026-08-19)

Features

  • feature-versions: administrar versiones desde EditFeatureChat [TAS-2590] (#177) (837e0ee)

Bug Fixes

  • builder-api: aceptar sintaxis de operadores Mongo en filtros del MCP [TAS-2580] (#174) (0a9fb62)

3.23.0 (2026-08-19)

Features

  • codenull-ui: selector de hooks guarda el name en vez del _id (refs #TAS-2555) (#173) (8fc6018)

3.22.1 (2026-08-18)

Bug Fixes

  • feature-versions: sincronizar cambio de version sin necesitar doble click (#175) (d7f3003)

3.22.0 (2026-08-14)

Features

  • hooks: consultar hooks por name legible [TAS-2546] (#164) (83e0b05)

3.21.0 (2026-08-13)

Features

  • adhoc: borrar mongodbUri y passwordDeployApi legacy [TAS-2549] (#165) (d008b87)
  • cache: explorador de caché en /cache/explorer [TAS-2556] (#170) (df0c7dd)
  • codenull-ui: migración entre ambientes hace merge, no replace (refs #TAS-2541) (#168) (c7f957c)
  • features: query sharedDesignerFeatures y flag shared (refs #TAS-2539) (#169) (3978bcd)

3.20.0 (2026-08-11)

Features

  • builder-api: exponer multimediaSasTtlMinutes en GraphQL (refs #TAS-2516) (#160) (cf6d7a2)
  • custom-features: habilitar iconos de antd y react-icons (refs #TAS-2538) (#163) (c2bb00f)
  • feature-panel: tab de detalles para editar propiedades básicas (refs #TAS-2517) (#162) (588d81f)

3.19.0 (2026-08-10)

Features

  • mcp: guía de autoría de hooks y validación de paquetes [TAS-2512] (#157) (62b0297)
  • multimedia: acceso privado configurable para archivos multimedia [TAS-2516] (#159) (2231605)

3.18.0 (2026-08-07)

Features

  • mcp: soportar menuIcon (WebReactIcons/WebAndtIcons/MobileExpoIcons) en upsert_menu (#154) (f17dc89)
  • monitoring: métricas de New Relic Browser por aplicación (refs #TAS-2499) (#153) (ca65171)
  • ui: ancho del menú lateral ajustable por el usuario [TAS-2498] (#152) (673e70c)

3.17.2 (2026-08-05)

Bug Fixes

  • agents: documentar formato real de fechas (epoch ms en string) al leer del API [TAS-2494] (#150) (892b8f7)

3.17.1 (2026-08-04)

Bug Fixes

  • ui: fallback a labels.Go cuando labels.go no existe en NotificationsDrawer (#148) (6a6aaeb)

3.17.0 (2026-08-03)

Features

  • mcp: servidor MCP para agentes externos con API keys, tools y UI de administración [TAS-2446] (#142) (d63fbed)
  • ui: actualizar imagen de perfil de usuario [TAS-2473] (#146) (9793545)

3.16.0 (2026-07-30)

Features

  • ai: generar prompts sugeridos dinamicamente segun la app [TAS-2455] (#143) (31005ec)

3.15.0 (2026-07-24)

Features

  • migrate-env: mejoras de UX y comparación en migración de environments (refs TAS-2427) (#139) (0ec9a0d)

3.14.0 (2026-07-23)

Features

  • common: add ‘Foto’ field to security query response (#137) (4bbffcb)

3.13.0 (2026-07-22)

Features

  • builder-api: fallback admin role validation to role name [TAS-2346] (#133) (3331b10)
  • builder-api: grant default admin access to new features (refs #2332) (#134) (037bac5)
  • builder-api: IP del request disponible en el contexto GraphQL y en los hooks [TAS-2414] (#136) (557b0f8)
  • role-based component permissions for custom features [TAS-2361] (#129) (c1e5187)

Performance Improvements

  • codenull-ui: improve LCP with lighter critical path and non-blocking render gates [TAS-1638] (#135) (9e4b6e8)

3.12.6 (2026-07-10)

Bug Fixes

  • codenull-ui: mantener visible el código al guardar en modo edición [TAS-2360] (#130) (0492ef7)

3.12.5 (2026-07-09)

Bug Fixes

  • builder-api: bound jobInstances growth and add plan-based cleanup [TAS-2359] (#127) (dfc55fe)

3.12.4 (2026-07-09)

Bug Fixes

  • codenull-ui: always fetch fresh code when entering custom feature edit mode (refs TAS-2299) (#125) (40ed81a)

3.12.3 (2026-07-07)

Bug Fixes

  • builder-api: prevent renaming or deleting the Admin role [TAS-2345] (#123) (4515d09)

3.12.2 (2026-07-06)

Bug Fixes

  • DataGridDetails: add formId prop to DataGridDetails component an… (#120) (fab1bbe)

3.12.1 (2026-07-06)

Bug Fixes

  • ai: safe parse tool results and improve error/icon display [TAS-2280] (#118) (e55c0eb)

3.12.0 (2026-06-22)

Features

  • agents: patch-based editing with token limit handling in custom feature codegen (#113) (a5a013d)

3.11.2 (2026-06-11)

Bug Fixes

3.11.1 (2026-06-11)

Bug Fixes

  • docs: remove Agent Instructions section from all documentation pages (#102) (861a7e0)

3.11.0 (2026-06-10)

Features

  • ui,api,ci: runtime per-app config via /config.js + prebuilt UI … (#96) (5c78b31)

Bug Fixes

  • web: oscurecer colores de texto para mejorar legibilidad (refs #TAS-2221) (#97) (1ae56fc)

3.10.0 (2026-06-05)

Features

  • home: pass applicationId when redirecting to ApplicationDesigner (#84) (afb95f3)

Bug Fixes

  • ui: preserve querystring params when editing custom feature (refs #TAS-2185) (#81) (0ef2c07)

3.9.0 (2026-06-04)

Features

  • home: redirect to feature designer when no default feature set (#72) (b4b54e3)
  • table: add updateTable mutation to edit entity metadata (refs TAS-2191) (#78) (b850c3e)

3.8.1 (2026-06-04)

Bug Fixes

  • update UI version display to use apiVersion instead of CURRENT_VERSION (#75) (9ff42af)

3.8.0 (2026-06-04)

Features

  • ui: actualizar link de documentación en DrawerProfile (#71) (e650020)

3.7.0 (2026-06-03)

Features

  • dashboard: update AI usage dashboard to display percentages ins… (#69) (11ff607)
  • gate hooks explorer by feature flag and update default API envi… (#68) (04f06ea)

3.6.0 (2026-06-02)

Features

  • docs-updater: enable creating new docs pages from scratch (#64) (628299d)
  • hooks: delete hook action with associated logs cleanup (#63) (18f7b5d)

3.5.3 (2026-06-02)

Bug Fixes

  • ci: pass Claude OAuth token via with: input, not env (#61) (4b8d2b5)

3.5.2 (2026-06-02)

Bug Fixes

  • ci: add id-token: write for Claude action OIDC auth (#59) (bc5f9c6)

3.5.1 (2026-06-02)

Bug Fixes

  • ci: authenticate Claude action via OAuth (Claude Max subscription) (#58) (7a59d4d)
  • ci: point release-please directly at docs/changelog.mdx (#56) (0c208dd)

3.5.0 (2026-06-02)

Features

  • add CompilerConfigService for managing compiler configuration and dynamic model usage (5d24ec2)
  • add conditional and complete refresh functions to manage application refresh logic (127ecb8)
  • add dynamic dictionary and static dictionary data models (e509ddf)
  • Add DynamicModelBuilder and DynamicModelIntegrator for dynamic model generation and integration with Apollo (29c8915)
  • add skills for UI design and component generation (#27) (18f3881)
  • add tests for duplicated relations and establishRelations with aliases in DynamicModelBuilder (e265d48)
  • agents: @mention references and discovery tools for AI agents (#37) (17e7217)
  • ai: cambiar medición de consumo de IA de mensual a diario (refs #TAS-2152) (#53) (59da312)
  • ai: track last model usage per app in aiUsage documents (refs #TAS-2009) (#14) (2a7c326)
  • enhance tooltips across various components for better user guidance (ac91e55)
  • enhance TypeScript configuration and add new utility functions (569fe7e)
  • hooks: add tableName field to hook GraphQL type (refs #1725) (#25) (979dda9)
  • implement cache invalidation and system refresh after field and table operations (bf08ef9)
  • implement conditional refresh utility and update refresh logic in application endpoints (3e498b2)
  • Implement dynamic dictionary generation and update related imports and tests (537f140)
  • Implement dynamic generation of entities enum based on app configuration (14e19af)
  • Implement dynamic model testing and integration (d46803f)
  • implement real-time agent progress reporting via a new progress tracking module across all builder steps and nodes. (#34) (899c3be)
  • integrate CompilerConfigService for dynamic model handling in dictionary and schema generation (192485d)
  • jobs: add daily cleanup job for CodenullEmailSendLogs (#47) (51836f0)
  • Remove unused fields from Usuario model and add DynamicModelIntegrator for Apollo integration (6dce109)
  • ui: @mentions for features, hooks and entities in the agent chat (#43) (537bd67)
  • update jspdf to version 4.0.0 and refactor related imports (9805571)

Bug Fixes

  • agents: add unified date field handling instructions to custom feature prompt (refs #TAS-2102) (#36) (ed90323)
  • api: prevent deletion of protected fields in Usuario table (refs #TAS-2101) (#49) (464d040)
  • correct import path for dynamicModelIntegrator in dictionary.dynamic.js (1885bb7)
  • datagrid: apply each setCellBackgroundColor rule to its matching column independently (refs #TAS-2015) (#24) (f26dc7a)
  • datagrid: limit See More popover size to prevent full-window takeover (refs #TAS-2034) (#17) (e831173)
  • enhance error logging during Apollo server reload (ff74876)
  • husky prepare script for monorepo root .git (927322d)
  • husky prepare script for monorepo root .git (072c972)
  • middleware: handle stream-not-readable errors from client disconnects (refs #TAS-2044) (#20) (dcf3afc)
  • modelsapp: strip SQL-quoted default values before passing to Sequelize (#19) (f52e85f)
  • monitoring: throttle critical pool trackException to priority plans after 1 min sustained (#23) (1650687)
  • settings: update secret key for integrationAuth0 configuration (#40) (34b5854)
  • ui: refetch feature config on exit from edit mode to fix stale customCode (refs #TAS-2121) (#35) (a6d9b31)
  • Update hook setup to use _id instead of HookId in DynamicModelBuilder (adbfd30)