v0.3.0

inboundemail/inboundv0.3.0Sep 14, 2025by pubuzhixing8

AI Summary

This release focuses on user experience improvements including a new eraser tool, a comprehensive internationalization (i18n) system supporting multiple languages, and tutorial animations.

Key Highlights

  • New Eraser feature
  • Multi-language support (Chinese, English, Russian, Arabic)
  • Tutorial animations and instructions
  • Hotkey improvements to prevent OS conflicts
  • Stroke selection and text type support

New Features

  • Eraser feature
  • Internationalization (i18n)
  • Tutorial animation and instruction
  • Change line arrow support
  • Stroke select state
  • Stroke type text
  • Security.md creation

Full Release Notes

## What's Changed
* fix(hotkey): prevent switch arrow creation mode when mod+a #195 by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/200
* fix: fix dockerfile build logic by @PeterChen1997 in https://github.com/plait-board/drawnix/pull/201
* Revert "fix: fix dockerfile build logic" by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/204
* fix(hotkey): prevent enter arrow creation mode when press a and there… by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/205
* build: bump plait into 0.83.1 by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/207
* chore: README by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/216
* chore: add supports by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/225
* Added i18n tool for multi-Language support  by @PATTASWAMY-VISHWAK-YASASHREE in https://github.com/plait-board/drawnix/pull/232
* feat(eraser): implement eraser feature by @NaoCoding in https://github.com/plait-board/drawnix/pull/221
* fix(eraser): adding i18n for eraser by @NaoCoding in https://github.com/plait-board/drawnix/pull/238
* fix(i18n): fix #237 by @NaoCoding in https://github.com/plait-board/drawnix/pull/240
* feat(eraser): Improving all the eraser feature mentioned in #247 by @NaoCoding in https://github.com/plait-board/drawnix/pull/249
* fix(freehand&i18n): fix i18n of freehand toolbar and make secondary toolbar always exist while using freehand element by @NaoCoding in https://github.com/plait-board/drawnix/pull/255
* fix(cursor): set mind element css to always be inherit by @NaoCoding in https://github.com/plait-board/drawnix/pull/260
* fix(mind): bump plait into 0.84.0 to fix text can not show completely mentioned in #208 by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/261
* fix: Prevent Arc browser undo on Cmd+Z in Drawnix by @coderwei99 in https://github.com/plait-board/drawnix/pull/254
* fix(hotkey): skip creation hotkey when use press special key and the function key among of alt, meta and ctrl by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/262
* feat: support change line arrow by @WBbug in https://github.com/plait-board/drawnix/pull/258
* fix(frontend): comment addDebugLog to prevent potential XSS security … by @NaoCoding in https://github.com/plait-board/drawnix/pull/269
* Create SECURITY.md by @h3rrr in https://github.com/plait-board/drawnix/pull/266
* fix(menu): fix hotkey instruction for every OS by @NaoCoding in https://github.com/plait-board/drawnix/pull/274
* feat: add stroke select state, add stroke type text by @WBbug in https://github.com/plait-board/drawnix/pull/272
* i18n: Add Russian language, make toolbars translatable by @1280px in https://github.com/plait-board/drawnix/pull/265
* refactor(web): remove OLD_DRAWNIX_LOCAL_DATA_KEY by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/277
* feat(i18n): refactor the structure of i18n, adding with-common getI18n for plait objects, complete the translation of zh,en,ru by @NaoCoding in https://github.com/plait-board/drawnix/pull/276
* Add Arabic language by @MalikAliQassem in https://github.com/plait-board/drawnix/pull/280
* chore: bump plait into 0.85.0 by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/282
* chore: bump plait into 0.86.0 by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/284
* build(deps-dev): bump form-data from 4.0.2 to 4.0.4 by @dependabot[bot] in https://github.com/plait-board/drawnix/pull/285
* build: bump plait into 0.86.1 by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/286
* feat(tutorial): Adding tutorial animation and instruction by @NaoCoding in https://github.com/plait-board/drawnix/pull/281
* fix(instruction): fix tutorial instruction issues and update styles  by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/289
* fix(toolbar): fix issue mentioned in #290 by @NaoCoding in https://github.com/plait-board/drawnix/pull/291
* feat(eraser): drawing erasing effect by @pubuzhixing8 in https://github.com/plait-board/drawnix/pull/295

## New Contributors
* @PeterChen1997 made their first contribution in https://github.com/plait-board/drawnix/pull/201
* @PATTASWAMY-VISHWAK-YASASHREE made their first contribution in https://github.com/plait-board/drawnix/pull/232
* @NaoCoding made their first contribution in https://github.com/plait-board/drawnix/pull/221
* @coderwei99 made their first contribution in https://github.com/plait-board/drawnix/pull/254
* @WBbug made their first contribution in https://github.com/plait-board/drawnix/pull/258
* @h3rrr made their first contribution in https://github.com/plait-board/drawnix/pull/266
* @1280px made their first contribution in https://github.com/plait-board/drawnix/pull/265
* @MalikAliQassem made their first contribution in https://github.com/plait-board/drawnix/pull/280
* @dependabot[bot] made their first contribution in https://github.com/plait-board/drawnix/pull/285

**Full Changelog**: https://github.com/plait-board/drawnix/compare/v0.2.1...v0.3.0