github Leantime/leantime v3.7.0
Leantime v3.7.0

latest release: latest
7 hours ago

Version: 3.7.0

Highlights

New Rich Text Editor — TinyMCE Replaced by Tiptap

The legacy TinyMCE editor has been completely removed and replaced with a modern Tiptap-based editor across all rich text areas including ticket descriptions, comments, wiki articles, and notes.

  • Slash commands — type / for quick access to headings, lists, tables, columns, and more
  • @mentions — tag team members directly in any editor with automatic notifications
  • Column layouts — multi-column content with sidebar layouts
  • Font family & size selection in the toolbar
  • Text color & highlighting on the main toolbar
  • Math formula support via bundled KaTeX
  • Code blocks with syntax highlighting
  • Tables, task lists, subscript/superscript, typography extensions
  • Full mobile responsiveness — touch-optimized editing on all devices
  • Copilot extension hooks — foundation for AI-assisted writing
  • Modern Apple-like toolbar styling

Wiki Redesign

  • New 3-panel layout — modern navigation, content, and properties panels
  • Audit-based activity feed — track article changes with scrollable history
  • Milestone dropdown — assign articles to milestones directly from the wiki view
  • Icon picker & tags — improved alignment and usability
  • Standardized font sizes and polished status pills
  • Improved responsive layout

Notification Improvements

  • Per-project muting — silence notifications for specific projects
  • Event-type filtering — choose which notification categories you receive
  • Improved notification delivery and performance

Calendar Extensibility

  • Connect Calendar modal — extensible UI for linking external calendars
  • Calendar Settings modal — centralized calendar configuration
  • Updated modals to match system UI conventions
  • Improved security and extensibility hooks

PostgreSQL Support (Experimental)

  • Initial PostgreSQL compatibility alongside MySQL/MariaDB
  • New SchemaBuilder for cross-database schema management
  • castAs() helper for cross-database CAST operations
  • wrapColumn() helper replacing double-quoted SQL identifiers
  • Fixed MySQL-specific CAST types across repositories

New Features

  • Group by Parent Task — new grouping option in To-Do views with root parent resolution for ticket hierarchy
  • Comment Reactions — HTMX-based emoji reactions on comments (like, love, celebrate, funny, etc.)
  • Strategy module relabeled to mission-driven language

Performance

  • Event dispatcher and filter pipeline optimizations
  • Template and theme rendering caching improvements
  • Localization middleware performance gains
  • Install/update check short-circuits for faster page loads

Bug Fixes

  • Fixed idea board internationalization issues
  • Fixed goal KPI progress calculation
  • Fixed milestone collapse behavior
  • Fixed calendar duplicate events
  • Fixed editor toolbar and border-radius inconsistencies
  • Fixed slash menu viewport positioning at screen edges
  • Fixed @mention notification delivery

Localization

  • Updated Czech (cs-CZ) translations
  • Updated German (de-DE) translations

Dependency Updates

  • katex 0.16.9 → 0.16.21
  • lodash 4.17.21 → 4.17.23
  • markdown-it 14.1.0 → 14.1.1
  • qs 6.14.1 → 6.14.2
  • webpack 5.99.7 → 5.105.0
  • Added 27 Tiptap packages + lowlight for the new editor

Breaking Changes

  • TinyMCE removed — all rich text editing now uses Tiptap. Existing content renders without changes, but any custom TinyMCE plugins or editor extensions will need to be rewritten for the Tiptap API.

All Changes

  • 22792d90e: Expand blocklist with Tailwind classes
  • 3d8cd65f6: Refactor Calendar & Wiki UIs; add calendar hook
  • 61d244d9f: speed improvements
  • 366631d58: Update Tickets.php
  • e879f4e8d: improved notifications
  • b062a0a73: manifest and plugin index
  • 8576fafb9: fix(db): add cross-database castAs() helper and fix MySQL/PostgreSQL CAST incompatibilities
  • 1b2f54474: fixes
  • 85946b821: bug fixes
  • 400361778: build(deps): bump qs from 6.14.1 to 6.14.2
  • 631588752: chore(deps): bump markdown-it from 14.1.0 to 14.1.1
  • cd2fcff8d: chore(deps): bump katex from 0.16.9 to 0.16.21
  • bdfdfd048: build(deps-dev): bump webpack from 5.99.7 to 5.105.0
  • cff6ca0d9: style: round title input corners and remove editor double-box on focus
  • c90027082: chore: update Plugins submodule (Tiptap editor migration)
  • 2b9073d3e: refactor(editor): remove all TinyMCE references from core domains
  • 3ad52b074: fix(db): replace double-quoted SQL identifiers with cross-database wrapColumn()
  • 3f9f899e7: feat(strategy): relabel StrategyPro plugin to mission-driven language
  • 77f63d26b: feat(notifications): add per-project muting and event-type filtering
  • 8d24c2568: chore: Update Plugins submodule (notes widget button restyle)
  • 4f8612dfd: fix(tiptap): Enable toolbar and polish styling for Notes editor
  • 4430f1ba1: fix(tiptap): Fix wiki toolbar attachment and comment editor border-radius
  • d453a0c50: style(tiptap): Polish editor borders, spacing, and variant classes
  • 3295901f1: fix: Replace CAST AS TEXT/INTEGER with MySQL-compatible types
  • 047299177: fix: MySQL compatibility for dual-database support
  • 7ae97f836: fix: security, architecture, and code quality improvements for Tiptap PR
  • d6467c6b6: fix(calendar): improve security, controller patterns, and extensibility
  • 7866d5001: Add PostgreSQL compatibility & DB query fixes
  • 54fa56de9: Fix image tag in README.md
  • 7f469e7cc: Implement root parent resolution for ticket grouping
  • ccba534cb: Fix multiple bugs: idea board i18n, goal KPI progress, milestone collapse, calendar duplicates
  • b18aa49c5: Update cs-CZ.ini
  • 641947538: Add "Group by Parent Task" option to To-Do views
  • 88951d977: Update German translations for various phrases
  • 6a44aca84: Add PostgreSQL support and SchemaBuilder
  • 41bb2b5b3: style(wiki): Standardize font sizes, polish status pills, and fix milestone dropdown
  • 0f366ce60: feat(tiptap): Add column slash commands, sidebar layouts, and delete controls
  • e25a01fc2: feat(wiki): Fix icon picker, tags alignment, and activity feed scroll
  • a35b715fa: feat(wiki): Add audit-based activity feed, polish properties panel
  • 211bde1bb: feat(wiki): Add milestone dropdown and improve responsive layout
  • 4e8ed01aa: feat(wiki): Redesign wiki view with modern 3-panel layout
  • 3c8549b40: fix(wiki): Improve article dialog form spacing
  • c6e12c303: Update KaTeX font and CSS asset paths in manifest
  • 5948fbfb3: fix(tiptap): Improve heading visibility, slash command keyboard navigation
  • e51bfc31f: fix(tiptap): Fix text color button not appearing in toolbar
  • 6de1fda8b: feat(tiptap): Move text color and highlight to main toolbar
  • ef1ced86b: feat(tiptap): Add font family and font size buttons to toolbar
  • 3c851918e: style(tiptap): Increase math formula font sizes for better readability
  • 4580c3537: fix(tiptap): Bundle KaTeX locally instead of loading from CDN
  • b528dc9b5: fix(tiptap): Fix @mention notifications and KaTeX loading
  • a4a43acd8: feat(tiptap): add comprehensive mobile responsiveness
  • 25c118cbf: fix(tiptap): improve slash menu viewport positioning
  • 9264d8e22: chore: remove TinyMCE and complete migration to Tiptap
  • 181466829: feat(comments): add HTMX-based comment reactions component
  • 0e0c35c8d: style(calendar): update modals to match system UI conventions
  • eaae5fff0: feat(tiptap): Add Phase 6 extensions and enhanced toolbar
  • 8d039a519: feat(calendar): add extensible Connect Calendar and Calendar Settings modals
  • 07e5aa865: feat(tiptap): complete Phase 6 & 7 - @mentions, Copilot hooks, cleanup
  • b27769a38: feat(calendar): add extensible Connect Calendar modal
  • 916dce838: feat(wiki): Migrate Wiki article editor to Tiptap (Phase 3)
  • 9650e10cf: feat(comments): Migrate comments to Tiptap editor (Phase 2)
  • 64e9f315d: feat(tiptap): add toolbar extension with modern Apple-like styling
  • 73013373c: feat(header): add tiptap bundle to global page header
  • b80647218: feat(modals): add tiptap cleanup callbacks
  • 46f1fb866: feat(tiptap): create base editor with HTMX integration
  • 927f07864: build(deps): bump lodash from 4.17.21 to 4.17.23

New Contributors

Full Changelog: v3.6.1...v3.7.0

Don't miss a new leantime release

NewReleases is sending notifications on new releases.