#3345·leantime

Table support regression after TinyMCE → Tiptap migration (3.7.x): missing manipulation UI + column widths not rendered or persisted.

Author: fstd-aeroCreated Mar 31, 2026Updated Sep 5, 2026

What is your set up?

Self Hosted Server

Version

3.7.3

Describe the issue

Regression 1 — Column widths not rendered or persisted:

Table and column widths fail at two distinct stages:

  1. Not rendered — existing content that contains width information (e.g. articles created in 3.6.x, or content with manually resized columns) is loaded into the editor but widths are not visually applied. All columns render at equal width regardless of stored values.

  2. Not persisted — widths set by dragging column borders during editing are not written back to the saved HTML. On reload the table reverts to 100% width with equal column distribution.

Regression 2 — Table manipulation UI missing:

After (3.7.x / Tiptap):** right-clicking inside a table opens the browser's native context menu. There is no UI surface for any table manipulation. The underlying Tiptap commands (mergeCells, deleteRow, addColumnAfter, etc.) are correctly registered via @tiptap/extension-table and work when called programmatically from the browser console — the gap is purely the missing UI layer.

These issues appear to be regressions from 3.6.x where TinyMCE preserved table/column dimensions correctly.

Happy to submit a PR for this — let me know if that would be welcome.

Reproduction steps

  1. Open any wiki article or ticket description
  2. Insert a table via / slash command → Table
  3. Resize a column by dragging its border
  4. Save the article
  5. Reload the page
  6. All columns have reverted to equal width
  7. Insert a table via / slash command → Table
  8. Place cursor inside a cell
  9. Attempt to add a row, delete a column, or merge cells
  10. No UI control exists to do so; right-click opens browser native menu

Error Logs (LEANTIMEFOLDER/storage/logs)

No response