Skip to content

Commit faff28a

Browse files
committed
Release 3.7.0: update changelog & assets
Prepare project for v3.7.0: add full CHANGELOG for 3.7.0, bump app/package version strings, update Plugins submodule to new commit, and refresh public/dist/mix-manifest entries to reference 3.7.0 assets (including added font files). Also update package-lock to match the new version.
1 parent 22792d9 commit faff28a

File tree

6 files changed

+184
-31
lines changed

6 files changed

+184
-31
lines changed

CHANGELOG.md

Lines changed: 153 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,156 @@
1+
# Version: 3.7.0
2+
3+
## Highlights
4+
5+
### New Rich Text Editor — TinyMCE Replaced by Tiptap
6+
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.
7+
8+
- **Slash commands** — type `/` for quick access to headings, lists, tables, columns, and more
9+
- **@mentions** — tag team members directly in any editor with automatic notifications
10+
- **Column layouts** — multi-column content with sidebar layouts
11+
- **Font family & size selection** in the toolbar
12+
- **Text color & highlighting** on the main toolbar
13+
- **Math formula support** via bundled KaTeX
14+
- **Code blocks** with syntax highlighting
15+
- **Tables, task lists, subscript/superscript, typography** extensions
16+
- **Full mobile responsiveness** — touch-optimized editing on all devices
17+
- **Copilot extension hooks** — foundation for AI-assisted writing
18+
- Modern Apple-like toolbar styling
19+
20+
### Wiki Redesign
21+
- **New 3-panel layout** — modern navigation, content, and properties panels
22+
- **Audit-based activity feed** — track article changes with scrollable history
23+
- **Milestone dropdown** — assign articles to milestones directly from the wiki view
24+
- **Icon picker & tags** — improved alignment and usability
25+
- Standardized font sizes and polished status pills
26+
- Improved responsive layout
27+
28+
### Notification Improvements
29+
- **Per-project muting** — silence notifications for specific projects
30+
- **Event-type filtering** — choose which notification categories you receive
31+
- Improved notification delivery and performance
32+
33+
### Calendar Extensibility
34+
- **Connect Calendar modal** — extensible UI for linking external calendars
35+
- **Calendar Settings modal** — centralized calendar configuration
36+
- Updated modals to match system UI conventions
37+
- Improved security and extensibility hooks
38+
39+
### PostgreSQL Support (Experimental)
40+
- Initial PostgreSQL compatibility alongside MySQL/MariaDB
41+
- New SchemaBuilder for cross-database schema management
42+
- `castAs()` helper for cross-database CAST operations
43+
- `wrapColumn()` helper replacing double-quoted SQL identifiers
44+
- Fixed MySQL-specific CAST types across repositories
45+
46+
## New Features
47+
- **Group by Parent Task** — new grouping option in To-Do views with root parent resolution for ticket hierarchy
48+
- **Comment Reactions** — HTMX-based emoji reactions on comments (like, love, celebrate, funny, etc.)
49+
- **Strategy module** relabeled to mission-driven language
50+
51+
## Performance
52+
- Event dispatcher and filter pipeline optimizations
53+
- Template and theme rendering caching improvements
54+
- Localization middleware performance gains
55+
- Install/update check short-circuits for faster page loads
56+
57+
## Bug Fixes
58+
- Fixed idea board internationalization issues
59+
- Fixed goal KPI progress calculation
60+
- Fixed milestone collapse behavior
61+
- Fixed calendar duplicate events
62+
- Fixed editor toolbar and border-radius inconsistencies
63+
- Fixed slash menu viewport positioning at screen edges
64+
- Fixed @mention notification delivery
65+
66+
## Localization
67+
- Updated Czech (cs-CZ) translations
68+
- Updated German (de-DE) translations
69+
70+
## Dependency Updates
71+
- katex 0.16.9 → 0.16.21
72+
- lodash 4.17.21 → 4.17.23
73+
- markdown-it 14.1.0 → 14.1.1
74+
- qs 6.14.1 → 6.14.2
75+
- webpack 5.99.7 → 5.105.0
76+
- Added 27 Tiptap packages + lowlight for the new editor
77+
78+
## Breaking Changes
79+
- **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.
80+
81+
---
82+
83+
## All Changes
84+
85+
* [22792d90e](https://github.com/Leantime/leantime/commit/22792d90ec81167ec6bff602c19b0db1c2a968d2): Expand blocklist with Tailwind classes
86+
* [3d8cd65f6](https://github.com/Leantime/leantime/commit/3d8cd65f6229e7cab92b2b8c27239c49e3e7e486): Refactor Calendar & Wiki UIs; add calendar hook
87+
* [61d244d9f](https://github.com/Leantime/leantime/commit/61d244d9f78e3f5e4fe7c96c273b70113a362726): speed improvements
88+
* [366631d58](https://github.com/Leantime/leantime/commit/366631d58eab2efcdb70f18966861f9450dfd118): Update Tickets.php
89+
* [e879f4e8d](https://github.com/Leantime/leantime/commit/e879f4e8d99ef2692c3bc8f0aa8d2cc2e8a31b9b): improved notifications
90+
* [b062a0a73](https://github.com/Leantime/leantime/commit/b062a0a7339a071b747fbc9c81bf2775a6333961): manifest and plugin index
91+
* [8576fafb9](https://github.com/Leantime/leantime/commit/8576fafb9): fix(db): add cross-database castAs() helper and fix MySQL/PostgreSQL CAST incompatibilities
92+
* [1b2f54474](https://github.com/Leantime/leantime/commit/1b2f544747ae3103bf30cd3ff6c6739591f42626): fixes
93+
* [85946b821](https://github.com/Leantime/leantime/commit/85946b821f21041fd1782f8570ee9f1028c51151): bug fixes
94+
* [400361778](https://github.com/Leantime/leantime/commit/4003617786c77b9ed5a73eb2288273bcb9dacc3c): build(deps): bump qs from 6.14.1 to 6.14.2
95+
* [631588752](https://github.com/Leantime/leantime/commit/631588752949858cce9ba44d6a533b4272919894): chore(deps): bump markdown-it from 14.1.0 to 14.1.1
96+
* [cd2fcff8d](https://github.com/Leantime/leantime/commit/cd2fcff8dc2aa27f22f157c40a484877e05df316): chore(deps): bump katex from 0.16.9 to 0.16.21
97+
* [bdfdfd048](https://github.com/Leantime/leantime/commit/bdfdfd04830a46c1b077a0bbd58e4a95834695b3): build(deps-dev): bump webpack from 5.99.7 to 5.105.0
98+
* [cff6ca0d9](https://github.com/Leantime/leantime/commit/cff6ca0d90cb2477672cdbdb902d4091ced91739): style: round title input corners and remove editor double-box on focus
99+
* [c90027082](https://github.com/Leantime/leantime/commit/c90027082ed97e4e4321ea729e91b6967292f067): chore: update Plugins submodule (Tiptap editor migration)
100+
* [2b9073d3e](https://github.com/Leantime/leantime/commit/2b9073d3e153ee72ae32907721ad69f623e40c1b): refactor(editor): remove all TinyMCE references from core domains
101+
* [3ad52b074](https://github.com/Leantime/leantime/commit/3ad52b07420dd6939cf23f9822b4ebfed0927d52): fix(db): replace double-quoted SQL identifiers with cross-database wrapColumn()
102+
* [3f9f899e7](https://github.com/Leantime/leantime/commit/3f9f899e781c5be348e1f39dae255ffab7e43ae5): feat(strategy): relabel StrategyPro plugin to mission-driven language
103+
* [77f63d26b](https://github.com/Leantime/leantime/commit/77f63d26bf93abfdecbe5da62cc994ee65fd61b4): feat(notifications): add per-project muting and event-type filtering
104+
* [8d24c2568](https://github.com/Leantime/leantime/commit/8d24c2568f2249b6e7909621044857c93e74869e): chore: Update Plugins submodule (notes widget button restyle)
105+
* [4f8612dfd](https://github.com/Leantime/leantime/commit/4f8612dfdc831e437f162e6cba1fddfb8076306c): fix(tiptap): Enable toolbar and polish styling for Notes editor
106+
* [4430f1ba1](https://github.com/Leantime/leantime/commit/4430f1ba14e4e227a539124d10df1799ad3bf96b): fix(tiptap): Fix wiki toolbar attachment and comment editor border-radius
107+
* [d453a0c50](https://github.com/Leantime/leantime/commit/d453a0c50f012b2e67de3f4dacbbaca46be2d7a7): style(tiptap): Polish editor borders, spacing, and variant classes
108+
* [3295901f1](https://github.com/Leantime/leantime/commit/3295901f10a0468599e1386af176c0485887670f): fix: Replace CAST AS TEXT/INTEGER with MySQL-compatible types
109+
* [047299177](https://github.com/Leantime/leantime/commit/04729917722b1222f67c1061eb2b9e396ea49a8f): fix: MySQL compatibility for dual-database support
110+
* [7ae97f836](https://github.com/Leantime/leantime/commit/7ae97f836d08ad7b9a82e522c16264cd452a75a2): fix: security, architecture, and code quality improvements for Tiptap PR
111+
* [d6467c6b6](https://github.com/Leantime/leantime/commit/d6467c6b6822dbf67cb82610092858dd3e3eff9c): fix(calendar): improve security, controller patterns, and extensibility
112+
* [7866d5001](https://github.com/Leantime/leantime/commit/7866d5001613b54e3e3c181ea95aeaf18568d371): Add PostgreSQL compatibility & DB query fixes
113+
* [54fa56de9](https://github.com/Leantime/leantime/commit/54fa56de94dcb3914246c073fa8f07530debeb8b): Fix image tag in README.md
114+
* [7f469e7cc](https://github.com/Leantime/leantime/commit/7f469e7ccef4a1ee98c6ff26ae9e35de0c1b5946): Implement root parent resolution for ticket grouping
115+
* [ccba534cb](https://github.com/Leantime/leantime/commit/ccba534cbde881a107b411f61ee2f3531b69e045): Fix multiple bugs: idea board i18n, goal KPI progress, milestone collapse, calendar duplicates
116+
* [b18aa49c5](https://github.com/Leantime/leantime/commit/b18aa49c559208e4684a3df6c3245f7520535136): Update cs-CZ.ini
117+
* [641947538](https://github.com/Leantime/leantime/commit/641947538a4a0214c9c64a4d536854bad158a1d5): Add "Group by Parent Task" option to To-Do views
118+
* [88951d977](https://github.com/Leantime/leantime/commit/88951d977608225a5dedeeb90bd2a76851a87f4d): Update German translations for various phrases
119+
* [6a44aca84](https://github.com/Leantime/leantime/commit/6a44aca84c1997808ca16989ef657bcf2ec39e12): Add PostgreSQL support and SchemaBuilder
120+
* [41bb2b5b3](https://github.com/Leantime/leantime/commit/41bb2b5b3a316dbebaacd7cdc138644cb58c6260): style(wiki): Standardize font sizes, polish status pills, and fix milestone dropdown
121+
* [0f366ce60](https://github.com/Leantime/leantime/commit/0f366ce60fbf501508eab0b78b25ed40c2d0c3e0): feat(tiptap): Add column slash commands, sidebar layouts, and delete controls
122+
* [e25a01fc2](https://github.com/Leantime/leantime/commit/e25a01fc25689d27d32bf08cbf6575fe4ba1199f): feat(wiki): Fix icon picker, tags alignment, and activity feed scroll
123+
* [a35b715fa](https://github.com/Leantime/leantime/commit/a35b715fadd1508b377aa082a01f12ff396f038a): feat(wiki): Add audit-based activity feed, polish properties panel
124+
* [211bde1bb](https://github.com/Leantime/leantime/commit/211bde1bb7a982bb5db3a02311db2e536d260f49): feat(wiki): Add milestone dropdown and improve responsive layout
125+
* [4e8ed01aa](https://github.com/Leantime/leantime/commit/4e8ed01aa3bba67f1f279aeb4667ac3e62ed571f): feat(wiki): Redesign wiki view with modern 3-panel layout
126+
* [3c8549b40](https://github.com/Leantime/leantime/commit/3c8549b4095071cfd3803fbdea493f9d861edba8): fix(wiki): Improve article dialog form spacing
127+
* [c6e12c303](https://github.com/Leantime/leantime/commit/c6e12c303689fbce08d18913808d5afc654ec278): Update KaTeX font and CSS asset paths in manifest
128+
* [5948fbfb3](https://github.com/Leantime/leantime/commit/5948fbfb37500ca84f81a33b889908bd3c16628a): fix(tiptap): Improve heading visibility, slash command keyboard navigation
129+
* [e51bfc31f](https://github.com/Leantime/leantime/commit/e51bfc31f15c254326388a6e82d5e2036d996332): fix(tiptap): Fix text color button not appearing in toolbar
130+
* [6de1fda8b](https://github.com/Leantime/leantime/commit/6de1fda8bc6e2e6d2ce9bf1147ca871822c0c666): feat(tiptap): Move text color and highlight to main toolbar
131+
* [ef1ced86b](https://github.com/Leantime/leantime/commit/ef1ced86bedad4ad63a2621224aa77e768fb47f2): feat(tiptap): Add font family and font size buttons to toolbar
132+
* [3c851918e](https://github.com/Leantime/leantime/commit/3c851918e5722f73ce62e1acd2bfefdf0c276759): style(tiptap): Increase math formula font sizes for better readability
133+
* [4580c3537](https://github.com/Leantime/leantime/commit/4580c3537a1e5111aadd184645e128c5b052c600): fix(tiptap): Bundle KaTeX locally instead of loading from CDN
134+
* [b528dc9b5](https://github.com/Leantime/leantime/commit/b528dc9b545518dc13fdf3eff34f210b75195c88): fix(tiptap): Fix @mention notifications and KaTeX loading
135+
* [a4a43acd8](https://github.com/Leantime/leantime/commit/a4a43acd8337069dcdcb0637e35dbea0d0e204b6): feat(tiptap): add comprehensive mobile responsiveness
136+
* [25c118cbf](https://github.com/Leantime/leantime/commit/25c118cbf71618d17afb81bad94945309a51697a): fix(tiptap): improve slash menu viewport positioning
137+
* [9264d8e22](https://github.com/Leantime/leantime/commit/9264d8e22025a2e79e1c738ce2fa25d0acf09d99): chore: remove TinyMCE and complete migration to Tiptap
138+
* [181466829](https://github.com/Leantime/leantime/commit/181466829b27727592629e1551c3df8219dbea2f): feat(comments): add HTMX-based comment reactions component
139+
* [0e0c35c8d](https://github.com/Leantime/leantime/commit/0e0c35c8d36471c07c0d7b25080ce6abd15a4e04): style(calendar): update modals to match system UI conventions
140+
* [eaae5fff0](https://github.com/Leantime/leantime/commit/eaae5fff03b98fa89774d55771f22ec37a89d882): feat(tiptap): Add Phase 6 extensions and enhanced toolbar
141+
* [8d039a519](https://github.com/Leantime/leantime/commit/8d039a51953cb969f0826146cf726cf4dd50f4e7): feat(calendar): add extensible Connect Calendar and Calendar Settings modals
142+
* [07e5aa865](https://github.com/Leantime/leantime/commit/07e5aa865083ffa1f43bfa9f93c15304ebfc52c1): feat(tiptap): complete Phase 6 & 7 - @mentions, Copilot hooks, cleanup
143+
* [b27769a38](https://github.com/Leantime/leantime/commit/b27769a38874f83f63e59ebfcd2eba609abb70aa): feat(calendar): add extensible Connect Calendar modal
144+
* [916dce838](https://github.com/Leantime/leantime/commit/916dce8386e160e5a1cea8af078b544c36afcfce): feat(wiki): Migrate Wiki article editor to Tiptap (Phase 3)
145+
* [9650e10cf](https://github.com/Leantime/leantime/commit/9650e10cf5290757cfc827bc661233ae62721ada): feat(comments): Migrate comments to Tiptap editor (Phase 2)
146+
* [64e9f315d](https://github.com/Leantime/leantime/commit/64e9f315d20996842aa1411d6ed0b06bef558abc): feat(tiptap): add toolbar extension with modern Apple-like styling
147+
* [73013373c](https://github.com/Leantime/leantime/commit/73013373c951d0b76afa6bdbcdc0ed8b69cfaade): feat(header): add tiptap bundle to global page header
148+
* [b80647218](https://github.com/Leantime/leantime/commit/b806472182229a57699df30fbfb4f990afc75057): feat(modals): add tiptap cleanup callbacks
149+
* [46f1fb866](https://github.com/Leantime/leantime/commit/46f1fb8664ebd054f4510e02a277f89306336130): feat(tiptap): create base editor with HTMX integration
150+
* [927f07864](https://github.com/Leantime/leantime/commit/927f0786419357f87ee39dd8097d89d6fdab6b70): build(deps): bump lodash from 4.17.21 to 4.17.23
151+
152+
---
153+
1154
# Version: 3.6.1
2155

3156
## Bug Fixes

app/Core/Configuration/AppSettings.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*/
88
class AppSettings
99
{
10-
public string $appVersion = '3.6.2';
10+
public string $appVersion = '3.7.0';
1111

1212
public string $dbVersion = '3.5.0';
1313
}

app/Plugins

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "leantime",
3-
"version": "3.6.2",
3+
"version": "3.7.0",
44
"description": "Open source innovation management system",
55
"dependencies": {
66
"@assuradeurengilde/fontawesome-iconpicker": "^3.2.3",

0 commit comments

Comments
 (0)