v0.15.2

dream-num/univerv0.15.2Jan 17, 2026by wpxp123456

AI Summary

This release focuses on bug fixes for disposeUnit, mobile interactions, and various UI improvements including formula panel optimizations.

Key Highlights

  • Fix issues with disposeUnit (#6460, #6476)
  • Optimize mobile scroll, zoom, and selection (#6483)
  • Fix UniverLicensePlugin registration in Node environment
  • Fix worksheet rename event triggering even when name unchanged (#6459)
  • Optimize formula list panel - hide empty custom categories (#6475)

New Features

  • Disable confirm button when no function search results (#6477)
  • Optimize mobile sheetbar (#6461)
  • Help func content visible UX (#6485)
  • Remove custom user func list if empty (#6475)

Full Release Notes

## 🎊 Univer@v0.15.2

### 🚧 Important Note

Your feedback is crucial! Please submit [issues](https://github.com/dream-num/univer/issues) and suggestions to help us shape the future of Univer.

### 🚀 Getting Started

If you're eager to explore Univer, check out our [getting started documentation](https://docs.univer.ai/guides/sheets/getting-started/installation).
Dive into the world of collaborative document, spreadsheet, and presentation editing powered by Univer!

### 📊 Univer Sheets

#### 🐛 Bug Fixes and Optimizations

- Fix the issue where renaming a worksheet name without changes would still trigger related events. #6459
- Fix some error issues with `disposeUnit`. #6460 #6476
- Optimize the interaction experience of scrolling, zooming, and selection on mobile devices. #6483
- Fix the error that occurs when registering `UniverLicensePlugin` in a Node environment.
- Fix the issue where the more operation button of fields in pivot tables is unresponsive under React 18.3.1.

Special thanks to community contributor @kenny-not-dead for contributions in this version:

- Optimize the formula list panel so that user-defined categories do not display when no custom formulas are registered. #6475
- Optimize the formula list panel to disable the confirm button when no results are found during a search. #6477
- Optimize the formula introduction popup to collapse formula details by default when editing formulas. #6485

### 🌐 Univer Server

- Fix the issue where only 10 collaborative documents can be opened on the same ws.
- Support configuring cross-origin headers.

### 📦 Univer Presets

- SDK has been updated to version 0.15.2.

### 📢 Join the Conversation

We welcome your input and insights as we embark on this exciting journey. Connect with us on:

- :octocat: [GitHub Discussions](https://github.com/dream-num/univer/discussions)
- 👾 [Discord](https://discord.gg/z3NKNT6D2f)

### 📝 Changelog

[Full changelog](https://github.com/dream-num/univer/compare/v0.15.1...v0.15.2) (2026-01-17)

### Bug Fixes

* add univer-wrap-anywhere class ([#6482](https://github.com/dream-num/univer/issues/6482)) ([55a7edc](https://github.com/dream-num/univer/commit/55a7edca4421ed9bbfe8e16d29b1f67d702a42e8))
* **copy:** fix copy id ([#6469](https://github.com/dream-num/univer/issues/6469)) ([bf75a44](https://github.com/dream-num/univer/commit/bf75a44faf68d2e0591af9d76d12d30deb950a8f))
* **disposeUnit:** fix some issues with disposeUnit ([#6460](https://github.com/dream-num/univer/issues/6460)) ([427aeed](https://github.com/dream-num/univer/commit/427aeed80a3c3968ea6b838813bf66d9c05e526c))
* **disposeUnit:** fix the component reported an error after disposeUnit ([#6476](https://github.com/dream-num/univer/issues/6476)) ([f4d7d03](https://github.com/dream-num/univer/commit/f4d7d03ec36f222bef1a62c84e59b61b11dd1658))
* **formula:** fix where the formula calculation could not be recalculated after it was interrupted in certain situations ([#6465](https://github.com/dream-num/univer/issues/6465)) ([03342cf](https://github.com/dream-num/univer/commit/03342cf83fc86d335015891c967bc780cce72098))
* **mobile:** scroll zoom and selection ([#6483](https://github.com/dream-num/univer/issues/6483)) ([6cf25a2](https://github.com/dream-num/univer/commit/6cf25a25def7b2f691338522b7aacc1094a20559))
* **paste:** optimize copy and paste mutations ([#6472](https://github.com/dream-num/univer/issues/6472)) ([b463fef](https://github.com/dream-num/univer/commit/b463fef769b44f7a1df96c2e30c8aa84f401a3a6))
* **sheets-ui:** enhance paste handling and cleanup event listeners for SheetBar ([#6486](https://github.com/dream-num/univer/issues/6486)) ([938a347](https://github.com/dream-num/univer/commit/938a347f2f9f6f9ac402194afac3c7e110780209))
* **sheets:** fix the worksheet rename event will triggered even if the name unchanged ([#6459](https://github.com/dream-num/univer/issues/6459)) ([ca8866e](https://github.com/dream-num/univer/commit/ca8866eeb9d9342ee2bc22271a0a55f31cee4b3f))
* **ui:** remove unused renderedTimeout and simplify lifecycle stage handling ([#6463](https://github.com/dream-num/univer/issues/6463)) ([9f8d8ee](https://github.com/dream-num/univer/commit/9f8d8ee63951050ae026e3dd914b019312c0b894))

### Features

* disable confirm btn if function info after use search is null ([#6477](https://github.com/dream-num/univer/issues/6477)) ([868ec82](https://github.com/dream-num/univer/commit/868ec826efac21c3effea2fe68b98748ccf93a03))
* help func content visible UX ([#6485](https://github.com/dream-num/univer/issues/6485)) ([daa9116](https://github.com/dream-num/univer/commit/daa91165169dbdf8d958fa92931eadb658afcff5))
* remove custom user func list if this empty ([#6475](https://github.com/dream-num/univer/issues/6475)) ([6c54f4b](https://github.com/dream-num/univer/commit/6c54f4b6f70ee359bcb1589a2a80608d624e3f5b))
* **sheets-ui:** optimize mobile sheetbar ([#6461](https://github.com/dream-num/univer/issues/6461)) ([d30a503](https://github.com/dream-num/univer/commit/d30a503dee704dc71bec9ef658216ed2dbafbf4b))