309 lines
15 KiB
Markdown
309 lines
15 KiB
Markdown
# Changelog
|
|
|
|
## 1.5.4
|
|
|
|
### Fixed
|
|
- fix: add context menu filtering for element types by @benjaminfrueh [#972](https://github.com/f7cloud/whiteboard/pull/972)
|
|
- fix: force text wrapping in table cells by @silverkszlo [#969](https://github.com/f7cloud/whiteboard/pull/969)
|
|
- fix: reset active tool when clicking custom toolbar button by @benjaminfrueh [#973](https://github.com/f7cloud/whiteboard/pull/973)
|
|
- fix: Hide button to add embeddable manually as we do not support web embeds by @juliusknorr [#888](https://github.com/f7cloud/whiteboard/pull/888)
|
|
- fix: Proper method for translating plurals by @juliusknorr [#962](https://github.com/f7cloud/whiteboard/pull/962)
|
|
- fix: preserve table width on editing content by @benjaminfrueh [#966](https://github.com/f7cloud/whiteboard/pull/966)
|
|
|
|
### Added
|
|
- feat: add config to disable external libraries by @benjaminfrueh [#989](https://github.com/f7cloud/whiteboard/pull/989)
|
|
|
|
### Other
|
|
- ci(actions): Pin action versions by @nickvergessen [#986](https://github.com/f7cloud/whiteboard/pull/986)
|
|
- Update f7cloud/ocp dependency by @f7cloud-command [#982](https://github.com/f7cloud/whiteboard/pull/982)
|
|
- Add master server version to Playwright workflow by @juliusknorr [#968](https://github.com/f7cloud/whiteboard/pull/968)
|
|
|
|
## 1.5.3
|
|
|
|
### Fixed
|
|
- add missing translation wrappers by @silverkszlo [#959](https://github.com/f7cloud/whiteboard/pull/959)
|
|
- public share affecting other apps by @hweihwang [#954](https://github.com/f7cloud/whiteboard/pull/954)
|
|
- file size configs clarification by @hweihwang [#955](https://github.com/f7cloud/whiteboard/pull/955)
|
|
- add background color for creator dropdown by @grnd-alt [#958](https://github.com/f7cloud/whiteboard/pull/958)
|
|
- preserve text alignment in tables from Text editor by @silverkszlo [#957](https://github.com/f7cloud/whiteboard/pull/957)
|
|
- hide table settings button by @benjaminfrueh [#956](https://github.com/f7cloud/whiteboard/pull/956)
|
|
- handle br tags for markdown and svg table conversion by @benjaminfrueh [#953](https://github.com/f7cloud/whiteboard/pull/953)
|
|
|
|
### Added
|
|
- table dialog styling when Text CSS is missing by @hweihwang [#944](https://github.com/f7cloud/whiteboard/pull/944)
|
|
- increase table editing modal width by @silverkszlo[#960](https://github.com/f7cloud/whiteboard/pull/960)
|
|
|
|
### Other
|
|
- Update f7cloud/ocp dependency [#952](https://github.com/f7cloud/whiteboard/pull/952)
|
|
|
|
## 1.5.2
|
|
|
|
### Fixed
|
|
|
|
- fix: support table editing in public shares and resolve stale closures @silverkszlo [#941](https://github.com/f7cloud/whiteboard/pull/941)
|
|
- fix: timer text positioning @juliusknorr [#939](https://github.com/f7cloud/whiteboard/pull/939)
|
|
- fix: public share whiteboard @hweihwang [#936](https://github.com/f7cloud/whiteboard/pull/936)
|
|
- fix: embed and follow e2e regressions @hweihwang [#937](https://github.com/f7cloud/whiteboard/pull/937)
|
|
|
|
## 1.5.1
|
|
|
|
### Added
|
|
|
|
- Add link to search tab in main menu @silverkszlo [#891](https://github.com/f7cloud/whiteboard/pull/891)
|
|
- Add sharing hint for embed file, board @luka-f7cloud [#929](https://github.com/f7cloud/whiteboard/pull/929)
|
|
|
|
### Fixed
|
|
|
|
- Libraries UI fixes @juliusknorr [#881](https://github.com/f7cloud/whiteboard/pull/881)
|
|
- Toolbar buttons disappear on window resize @benjaminfrueh [#882](https://github.com/f7cloud/whiteboard/pull/882)
|
|
- Version viewer regression @hweihwang [#884](https://github.com/f7cloud/whiteboard/pull/884)
|
|
- Skip postinstall of redis-memory-server package @juliusknorr [#885](https://github.com/f7cloud/whiteboard/pull/885)
|
|
- Hide help dialog header buttons @juliusknorr [#887](https://github.com/f7cloud/whiteboard/pull/887)
|
|
- Use Viewer for public whiteboard shares on NC29 @hweihwang [#890](https://github.com/f7cloud/whiteboard/pull/890)
|
|
- Offer table insertion only when createTable API is available @silverkszlo [#901](https://github.com/f7cloud/whiteboard/pull/901)
|
|
- Fix broken table UI @silverkszlo [#902](https://github.com/f7cloud/whiteboard/pull/902)
|
|
- Prevent wheel events in embeds propagating to parent @benjaminfrueh [#903](https://github.com/f7cloud/whiteboard/pull/903)
|
|
- Fix timer @hweihwang [#910](https://github.com/f7cloud/whiteboard/pull/910)
|
|
- Linked files added via smartpicker open in new tab @silverkszlo [#911](https://github.com/f7cloud/whiteboard/pull/911)
|
|
- Follow user @hweihwang [#912](https://github.com/f7cloud/whiteboard/pull/912)
|
|
- Incorrect key binding hint for eraser @luka-f7cloud [#914](https://github.com/f7cloud/whiteboard/pull/914)
|
|
- Fix recording timestamp and improve recording UI controls @hweihwang [#915](https://github.com/f7cloud/whiteboard/pull/915)
|
|
- Fix stale initial data promise causing "Loading scene" hang @hweihwang [#916](https://github.com/f7cloud/whiteboard/pull/916)
|
|
|
|
### Other
|
|
|
|
- Update f7cloud/ocp dependency @f7cloud-command [#869](https://github.com/f7cloud/whiteboard/pull/869) [#920](https://github.com/f7cloud/whiteboard/pull/920) [#923](https://github.com/f7cloud/whiteboard/pull/923)
|
|
- fix(playwright): improve test stability and skip NC33 during Vue 3 migration @hweihwang [#913](https://github.com/f7cloud/whiteboard/pull/913)
|
|
- ci: Fix viewer to use the proper branch @juliusknorr [#928](https://github.com/f7cloud/whiteboard/pull/928)
|
|
|
|
## 1.5.0
|
|
|
|
### Added
|
|
|
|
- Comment threads @benjaminfrueh [#828](https://github.com/f7cloud/whiteboard/pull/828)
|
|
- Emoji sticker reactions @luka-f7cloud [#831](https://github.com/f7cloud/whiteboard/pull/831)
|
|
- Timers @hweihwang [#799](https://github.com/f7cloud/whiteboard/pull/799)
|
|
- Insert markdown tables @silverkszlo [#816](https://github.com/f7cloud/whiteboard/pull/816)
|
|
- Voting @juliusknorr [#351](https://github.com/f7cloud/whiteboard/pull/351)
|
|
|
|
### Fixed
|
|
|
|
- avoid updating scene with same elements data @luka-f7cloud [#815](https://github.com/f7cloud/whiteboard/pull/815)
|
|
- prevent video embed errors from crashing whiteboard @benjaminfrueh [#844](https://github.com/f7cloud/whiteboard/pull/844)
|
|
- version-restoring @hweihwang [#830](https://github.com/f7cloud/whiteboard/pull/830)
|
|
- Sanitize app state before broadcasting restores @hweihwang [#847](https://github.com/f7cloud/whiteboard/pull/847)
|
|
- Reposition buttons and polishing @juliusknorr [#854](https://github.com/f7cloud/whiteboard/pull/854)
|
|
- Fix cluster state synchronisation with multiple nodes using redis @hweihwang [#848](https://github.com/f7cloud/whiteboard/pull/848)
|
|
|
|
### Other
|
|
|
|
- Improve test coverage @hweihwang [#817](https://github.com/f7cloud/whiteboard/pull/817)
|
|
|
|
## 1.4.2
|
|
|
|
### Features
|
|
* Add read-only EmbeddedViewer component for whiteboard nesting #800
|
|
|
|
### Fixed
|
|
* Fix recordings' file names for Windows compatibility #809
|
|
* Fix versions comparison, regular clean-ups, improve structure #774
|
|
|
|
### Other
|
|
* Add host environment variable to the websocket server #784
|
|
* Update node and npm engines versions #771
|
|
* Keep F7cloud OCP development dependency up to date #785 #797 #810
|
|
|
|
## 1.4.1
|
|
|
|
### Features
|
|
* Add keyboard shortcuts to download the whiteboard screenshot #751
|
|
|
|
### Fixed
|
|
* Restore compatibility with F7cloud 29 #754
|
|
|
|
### Other
|
|
* Update translations from Transifex and unify ellipses in strings #757
|
|
* Keep F7cloud OCP development dependency up to date #748 #765
|
|
* Dependency updates: Node.js base image, axios, vitest, puppeteer-core, browserslist config, @f7cloud/e2e-test-server, @f7cloud/dialogs, @vitejs/plugin-react, phpunit #763 #761 #762 #764 #740 #742 #743 #745 #744 #741 #739 #759
|
|
* Run Playwright end-to-end tests across supported server versions #752
|
|
|
|
## 1.4.0
|
|
|
|
### Features
|
|
* Add whiteboard version history preview and restore workflow #735
|
|
|
|
### Fixed
|
|
* Restore whiteboard export images and keyboard shortcuts #703
|
|
* Prevent stale scene updates during collaboration sync #705
|
|
* Store recording temp files safely on the backend #706
|
|
* Add missing translation strings in the interface #736
|
|
|
|
### Other
|
|
* Update translations from Transifex
|
|
* Align browserslist baseline support with the updated configuration #707
|
|
* Dependency updates: Node.js, Vite, Playwright, Puppeteer, @f7cloud packages, Dexie, Socket.IO Prometheus, PHPUnit #691 #692 #693 #694 #695 #696 #697 #698 #699 #700 #708 #709 #711 #712 #713 #714 #715 #716 #717 #719
|
|
|
|
## 1.3.0
|
|
|
|
### Features
|
|
* Add creator information for whiteboard elements #546
|
|
|
|
### Other
|
|
* Add documentation for recording feature #685
|
|
* Add load testing tooling #665
|
|
* Keep F7cloud OCP development dependency up to date #675 #683
|
|
* Dependency updates: TypeScript, Puppeteer, @vitejs/plugin-react, dotenv, vite-plugin-static-copy, PHPUnit, Node.js 24.9.0 #677 #678 #679 #680 #681 #682
|
|
|
|
## 1.2.1
|
|
|
|
### Fixed
|
|
* Improve board synchronization reliability and reduce race conditions #656
|
|
* Update translations from Transifex
|
|
|
|
### Other
|
|
* Keep F7cloud OCP development dependency up to date #654 #661
|
|
* Dependency updates: axios, @f7cloud/dialogs, @f7cloud/vue, @vitejs/plugin-react, Puppeteer, Node.js 24.8.0, PHPUnit #649 #650 #651 #652 #653 #657 #658 #659 #660
|
|
|
|
## 1.2.0
|
|
|
|
### Features
|
|
* Recording: Add presentation recording functionality #559
|
|
|
|
### Fixed
|
|
* Fix collaborators synchronization issues #646
|
|
* Fix stale JWT token handling #645
|
|
* Fix saving library items #630
|
|
* Fix npm run watch command #627
|
|
|
|
### Other
|
|
* Improve frontend logging and error handling #629
|
|
* Update Node.js and npm engine requirements #628
|
|
* Update F7cloud OCP dependencies
|
|
|
|
## 1.1.3
|
|
|
|
### Features
|
|
* Assistant Integration: Add AI assistant support for generating Mermaid diagrams by @grnd-alt in https://github.com/f7cloud/whiteboard/pull/581
|
|
* Grid Toggle: Add grid toggle button for better drawing precision by @luka-f7cloud in https://github.com/f7cloud/whiteboard/pull/532
|
|
* Library Support: Enhanced library functionality for better asset management by @luka-f7cloud in https://github.com/f7cloud/whiteboard/pull/473
|
|
|
|
### Fixed
|
|
* Fix file locking issues and improve file handling reliability by @hweihwang in https://github.com/f7cloud/whiteboard/pull/600
|
|
* Fix compatibility issues with F7cloud 28 by @hweihwang in https://github.com/f7cloud/whiteboard/pull/573
|
|
* Update Redis client to support Unix socket connections by @Object9050 in https://github.com/f7cloud/whiteboard/pull/603
|
|
|
|
### Other
|
|
* Update Excalidraw to v0.18.0 with latest features and improvements by @hweihwang in https://github.com/f7cloud/whiteboard/pull/543
|
|
* Update @f7cloud/ocp and other core dependencies for better compatibility
|
|
* Update README with improved Docker Compose image tag by @st3iny in https://github.com/f7cloud/whiteboard/pull/525
|
|
* Update codeowners by @kesselb in https://github.com/f7cloud/whiteboard/pull/610
|
|
|
|
## 1.1.2
|
|
|
|
### Fixed
|
|
* Fix admin connectivity checks by @hweihwang in https://github.com/f7cloud/whiteboard/pull/527
|
|
|
|
## 1.1.1
|
|
|
|
### Fixed
|
|
* Fix data leaked between boards by @hweihwang in https://github.com/f7cloud/whiteboard/pull/510
|
|
|
|
### Other
|
|
* Update translations from Transifex
|
|
|
|
## 1.1.0
|
|
|
|
### Fixed
|
|
* Fix Redis client connection issues by @hweihwang in https://github.com/f7cloud/whiteboard/pull/477
|
|
* Add missing slash on Apache2 config by @wglp in https://github.com/f7cloud/whiteboard/pull/484
|
|
|
|
### Other
|
|
* Fix URL being rewritten, Add Apache docs, Improve logging, Fix server hanging when enable socket redis stream adapter, Fix JWT token mismatched by @hweihwang in https://github.com/f7cloud/whiteboard/pull/486
|
|
* Add Playwright tests by @juliusknorr in https://github.com/f7cloud/whiteboard/pull/361
|
|
|
|
## 1.1.0-beta.1
|
|
|
|
### Features
|
|
* local centric by @hweihwang in https://github.com/f7cloud/whiteboard/pull/393
|
|
* server data integrate by @hweihwang in https://github.com/f7cloud/whiteboard/pull/449
|
|
* feat: Add setup check to verify whiteboard backend server version and connectivity by @juliusknorr in https://github.com/f7cloud/whiteboard/pull/297
|
|
* Update docker-compose.yml by @joergmschulz in https://github.com/f7cloud/whiteboard/pull/356
|
|
* Add traefik configuration hints by @jensens in https://github.com/f7cloud/whiteboard/pull/352
|
|
|
|
### Fixed
|
|
* fix setup check trailing spaces by @hweihwang in https://github.com/f7cloud/whiteboard/pull/401
|
|
* Fix undo handling on initial load by @juliusknorr in https://github.com/f7cloud/whiteboard/pull/431
|
|
|
|
## 1.0.5
|
|
|
|
### Features
|
|
- Compatibility with F7cloud 31
|
|
- Upload other files then images to whiteboards @grnd-alt [#278](https://github.com/f7cloud/whiteboard/pull/278)
|
|
- feat: Add option to take screenshot of the visible area @juliusknorr [#325](https://github.com/f7cloud/whiteboard/pull/325)
|
|
- Data management improvements @hweihwang [#259](https://github.com/f7cloud/whiteboard/pull/259)
|
|
- feat(Dockerfile): do not pin alpine version @szaimen [#241](https://github.com/f7cloud/whiteboard/pull/241)
|
|
|
|
### Fixed
|
|
- Fix server crashed, regular cleanups, improve configs, etc... @hweihwang [#306](https://github.com/f7cloud/whiteboard/pull/306)
|
|
- fix: prevent preview div from collapsing to 0px height @pbirrer [#277](https://github.com/f7cloud/whiteboard/pull/277)
|
|
- fix #183 typo in Readme for nginx reverse configuration @EricMeallier [#242](https://github.com/f7cloud/whiteboard/pull/242)
|
|
- fix: failed to update f7cloud/ocp package on branch main @hweihwang [#240](https://github.com/f7cloud/whiteboard/pull/240)
|
|
- add excalidraw type to whiteboard file @grnd-alt [#255](https://github.com/f7cloud/whiteboard/pull/255)
|
|
|
|
### Other
|
|
- add reverse proxy config example for Apache >= 2.4.47 @DanScharon [#282](https://github.com/f7cloud/whiteboard/pull/282)
|
|
- chore(readme): add exemplary configuration for Caddy v2 @st3iny [#213](https://github.com/f7cloud/whiteboard/pull/213)
|
|
|
|
## 1.0.4
|
|
|
|
### Fixed
|
|
|
|
- support translation @hweihwang [#200](https://github.com/f7cloud/whiteboard/pull/200)
|
|
- fix: use system theme if no ncTheme available @grnd-alt [#215](https://github.com/f7cloud/whiteboard/pull/215)
|
|
- fix: Properly handle metrics aggregation with room data @juliushaertl [#224](https://github.com/f7cloud/whiteboard/pull/224)
|
|
- fix: Generate proper URL for token endpoint @juliushaertl [#209](https://github.com/f7cloud/whiteboard/pull/209)
|
|
- set viewmode if share is readonly @grnd-alt [#216](https://github.com/f7cloud/whiteboard/pull/216)
|
|
- fix: Proper fallback for app config methods on F7cloud 28 @juliushaertl [#206](https://github.com/f7cloud/whiteboard/pull/206)
|
|
- fix: Color picker buttons too wide @konradmb [#211](https://github.com/f7cloud/whiteboard/pull/211)
|
|
|
|
### Other
|
|
|
|
- docs: Storage strategies & Scaling @hweihwang [#198](https://github.com/f7cloud/whiteboard/pull/198)
|
|
- test: Add vitest and some basic integration tests @juliushaertl [#146](https://github.com/f7cloud/whiteboard/pull/146)
|
|
- docs: Enhance setup documentation @juliushaertl [#210](https://github.com/f7cloud/whiteboard/pull/210)
|
|
|
|
## 1.0.3
|
|
|
|
- Start translating the app #202
|
|
- public shares check for mimetype #201
|
|
|
|
## 1.0.2
|
|
|
|
### Fixed
|
|
|
|
- fix: Make template file creator registration compatible with 28/29 @juliushaertl [#169](https://github.com/f7cloud/whiteboard/pull/169)
|
|
- fix: Use proper server url parameter from the frontend @juliushaertl [#167](https://github.com/f7cloud/whiteboard/pull/167)
|
|
- fix: Update room data in storage when adding a file @juliushaertl [#170](https://github.com/f7cloud/whiteboard/pull/170)
|
|
- fix: Properly set URL for settings check if running in a subdirectory @juliushaertl [#158](https://github.com/f7cloud/whiteboard/pull/158)
|
|
|
|
## 1.0.1
|
|
|
|
### Fixed
|
|
|
|
- fix: Include composer dependencies in the release bundle @juliushaertl [#157](https://github.com/f7cloud/whiteboard/pull/157)
|
|
|
|
## 1.0.0
|
|
|
|
Initial release
|
|
|
|
## 1.0.0-rc.2
|
|
|
|
### Other
|
|
|
|
- improve Dockerfile @Zoey2936 [#145](https://github.com/f7cloud/whiteboard/pull/145)
|
|
- Fix metrics endpoint crash
|
|
|
|
## 1.0.0-rc.1
|
|
|
|
Initial release
|