Merge branch 'hotfix/releaseprep_2.27.3' into 'hotfix/v2.27.3'

Hotfix/releaseprep 2.27.3

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!453
This commit is contained in:
Frank Rotermund
2026-02-10 12:58:51 +00:00
committed by SDE GitLab
6 changed files with 33 additions and 4 deletions

View File

@@ -1,3 +1,12 @@
Changes in BWI project 2.27.3 (2026-02-09)
===================================================
Improvements 🙌:
- MESSENGER-8082 Use latest version of wysiwyg editor to fix crashes on fast tipping
Bugfix 🙌:
- MESSENGER-8116 Fix freeze caused by recursion in view height change caused by the wysiwyg editor
Changes in BWI project 2.27.0 (2025-12-09) Changes in BWI project 2.27.0 (2025-12-09)
=================================================== ===================================================

View File

@@ -17,5 +17,5 @@
// Version // Version
MARKETING_VERSION = 2.26.0 MARKETING_VERSION = 2.27.3
CURRENT_PROJECT_VERSION = 20220714163152 CURRENT_PROJECT_VERSION = 20220714163152

View File

@@ -26,6 +26,19 @@
</style> </style>
</head> </head>
<body> <body>
<div>
<p>
<b>Version 2.27.3</b>
</p>
<p>
<b>Behobene Bugs</b>
<ul>
<li/>Wir haben Abstürze und Einfrieren bei der Texteingabe mit dem neuen Editor behoben.
</ul>
</p>
</div>
<div> <div>
<p> <p>
<b>Version 2.27.0</b> <b>Version 2.27.0</b>

View File

@@ -380,8 +380,12 @@ class WysiwygInputToolbarView: MXKRoomInputToolbarView, NibLoadable, HtmlRoomInp
} }
private func updateToolbarHeight(wysiwygHeight: CGFloat) { private func updateToolbarHeight(wysiwygHeight: CGFloat) {
self.heightConstraint.constant = wysiwygHeight
toolbarViewDelegate?.roomInputToolbarView?(self, heightDidChanged: wysiwygHeight, completion: nil) // bwi: #8116 fix freeze caused by rouding errors
if (wysiwygHeight - self.heightConstraint.constant).magnitude > 1 {
self.heightConstraint.constant = wysiwygHeight
toolbarViewDelegate?.roomInputToolbarView?(self, heightDidChanged: wysiwygHeight, completion: nil)
}
} }
private func sendWysiwygMessage(content: WysiwygComposerContent) { private func sendWysiwygMessage(content: WysiwygComposerContent) {

View File

@@ -127,6 +127,9 @@ class CompletionSuggestionService: CompletionSuggestionServiceProtocol {
} }
case .custom: case .custom:
break break
// bwi: 8082 add additional case from editor, no element app uses this, so we just break
case .colon:
break
} }
} }

View File

@@ -67,7 +67,7 @@ packages:
maxVersion: 3.5.0 maxVersion: 3.5.0
WysiwygComposer: WysiwygComposer:
url: https://github.com/element-hq/matrix-rich-text-editor-swift url: https://github.com/element-hq/matrix-rich-text-editor-swift
exactVersion: 2.37.12 exactVersion: 2.41.0
DeviceKit: DeviceKit:
url: https://github.com/devicekit/DeviceKit url: https://github.com/devicekit/DeviceKit
majorVersion: 4.7.0 majorVersion: 4.7.0