next
chore(root): apply biome formatter & linter fixes NV-6436 (#8838)
feat(dashboard): support actor variables in step content editor fixes NV-8143 (#11709)
fix(api-service, dashboard, shared): enable and improve inbound mail UX on Self hosted EE fixes NV-8106 (#11652)
feat(api-service,worker): CF step resolver deployment & resolution fixes NV-7100 (#10036)
fix(api-service): fallback to random ID when slugify produces empty string for non-Latin names (#10946)
chore(api-service,worker,application-generic): move upsert workflow usecase to application-generic fixes NV-7141 (#10172)
feat(api-service,dashboard): automate MS Teams onboarding fixes NV-7387 (#10958)
feat(dashboard): validate rich chat link-button label & url fields fixes NV-8544 (#12259)
feat(api-service): surface rich chat card validation errors on workflow save fixes NV-8390 (#12204)
feat(api-service, worker, application-generic): implement notification payload deduplication across jobs and messages fixes NV-8320 (#11976)
feat(api, worker, dashboard): dynamic delay fixes NV-6713 (#9329)
chore(root): Move @novu/application generic under libs (#5612)
fix(worker): wire steps namespace into HTTP request compile context fixes NV-8364 (#12052)
feat(dashboard): hide empty subscriber credential cards fixes NV-8338 (#12015)
feat(framework,worker,api): workflow execution with context & variable parsing fixes NV-6697 (#9175)
fix(shared): restore string support for IN/NOT_IN step filters fixes NV-8304 (#11948)
refactor(shared): standardize shortId length and separator across identifiers (#10753)
feat(dashboard): replace legacy local studio with Local environment mode fixes NV-8242 (#11847)
feat(api-service): implement HTTP destination step type fixes NV-7189 (#10183)
refactor(api-service, dashboard): routes pagination and managed entity (#10895)
fix(dashboard): align webhook provider icons to unified tool-webhook icon fixes NV-8526 (#12236)
fix(providers): validate Infobip SMS baseUrl against SSRF fixes NV-8179 (#11778)
feat(dashboard): add opt-in per-provider tool content overrides fixes NV-8331 (#11997)
feat(shared): chat provider content overrides with Slack schema fixes NV-8397 (#12103)
feat(providers): add Webex Messaging OAuth support fixes NV-8272 (#11633)
fix(application-generic): use safe path setter in keysToObject fixes NV-8210 (#11812)
feat(dashboard): inline card actions row + actions bubble menu for Rich Chat editor fixes NV-8519 (#12209)
fix(api-service): cascade tool step delete and register ToolStepUpsertDto fixes NV-8417 (#12114)
feat(dashboard,api-service): add workflow agent assignment fixes NV-8422 (#12139)
fix(api-service): scope MCP vault credentials per subscriber fixes NV-7748 (#11242)
fix(api-service): validate HTTP step skip conditions during workflow sync fixes NV-8353 (#12033)
feat(api-service,worker): implement step run logging fixes NV-6216 (#8652)
fix(api-service,dashboard,shared): CLI auth slug, onboarding hang, and copy feedback fixes NV-8038 (#11551)
fix(shared,api-service,worker): harden Bridge SSRF against private IP literals (#12099)
feat(api-service,dashboard,novu): extend step resolver to all steps fixes NV-7187 (#10271)
fix(api-service,application-generic): align subscriber create and update logic across v1, v2, trigger, and inbox fixes NV-6835 (#9435)
feat(api-service,js): context bound topic subscriptions fixes NV-6980 (#9840)
feat(api): integrate ClickHouse for analytics logging (#8553)
fix(worker): skip BullMQ retries for webhook filter SSRF errors fixes NV-8419 (#12115)