github Leantime/leantime v3.11.0
Leantime v3.11.0

latest release: latest
2 hours ago

Version: 3.11.0

Highlights

Global search

A single search now spans your whole workspace - to-dos, projects, documents, ideas, goals, blueprints, comments, files and people - so you can jump straight to anything from one place. (#3867)

New Features

  • Work analytics tagging - Generated tickets are tagged so analytics can distinguish automated work from real work. (#3859)
  • Class-based analytics events - A new event system provides consistent analytics across the core application. (#3853)

Bug Fixes

  • Kanban column headers now scroll in sync with the board body (#3800)
  • Improved readability of the My Tasks and Calendar dashboard widgets (#3863, #3866)
  • Permission denials are logged as audit entries instead of errors, the same notification is no longer queued twice, and a race when creating avatar files is fixed (#3869)
  • Recurring tasks no longer push their due dates far into the future when the scheduler resets them, and scheduled jobs wait until pending database updates have run (#3868)
  • More reliable permissions with a per-instance grant-map cache and reseeding of empty role tables (#3865)
  • The telemetry opt-out toggle works again and your choice now sticks (#3854)

Localization

  • Onboarding tour modals, plugin and news page headers, and login labels are now translatable (#3862, #3861)
  • Added missing fr-FR translation keys and removed duplicate en-US keys (#3861)

Dependency Updates

  • Bumped plugins with workspace lookup and StrategyPro schema updates (#3870)
  • Bumped plugins adding notes to global search, a search MCP tool and a recurring-task reset fix (#3871)
  • Bumped plugins with a billing failed-payment fix, origin tagging and ProjectWizard removal (#3860)
  • Bumped plugins for sign-up source attribution and Beta menu flags (#3858)
  • Bumped plugins for PostHog error tracking, signup type and health dedupe (#3857, #3856, #3855)

What's Changed

Other Changes

  • feat(events): class-based analytics events across core by @marcelfolaron in #3853
  • fix(telemetry): restore the opt-out toggle and make opting out stick by @marcelfolaron in #3854
  • chore: bump plugins (PostHog, Copilot → PostHog) by @marcelfolaron in #3855
  • chore: bump plugins (PostHog signup_submitted) by @marcelfolaron in #3856
  • chore: bump plugins (PostHog PHP errors, signup_type) by @marcelfolaron in #3857
  • chore: bump plugins (sign-up source attribution, Beta menu flags) by @marcelfolaron in #3858
  • feat(Tickets): tag generated work so analytics can tell it from real work by @marcelfolaron in #3859
  • chore: bump plugins (billing failed-payment fix, origin tagging, remove ProjectWizard) by @marcelfolaron in #3860
  • fix(permissions): per-instance grant-map cache + reseed empty role tables by @marcelfolaron in #3865
  • fix: cron ticket updates without a session user; skip scheduled jobs while migrations are pending by @marcelfolaron in #3868
  • feat: global search across to-dos, projects, docs, ideas, goals, blueprints, comments, files and people by @marcelfolaron in #3867
  • chore: bump plugins (notes in global search, search MCP tool, recurring-task reset fix) by @marcelfolaron in #3871
  • fix: stop reporting permission denials; skip duplicate queued emails; avatar mkdir race by @marcelfolaron in #3869
  • chore: bump plugins (workspace lookup, StrategyPro schema) by @marcelfolaron in #3870
  • i18n: translate missing fr-FR keys, localize login labels, remove duplicate en-US keys by @Pichatu in #3861
  • fix(widgets): My Tasks/Calendar dashboard readability (#3863) by @Pichatu in #3866
  • Fix: Kanban column headers don't scroll in sync with board body by @Adish1515 in #3800
  • fix(i18n): localize the onboarding tour modals and plugin/news page headers by @Pichatu in #3862
  • Release v3.11.0 by @marcelfolaron in #3872

New Contributors

Full Changelog: v3.10.4...v3.11.0

Don't miss a new leantime release

NewReleases is sending notifications on new releases.