mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-16 06:28:27 +02:00
MESSENGER-3675 Personal Avatar removeable and changelogs
This commit is contained in:
@@ -1,4 +1,32 @@
|
||||
|
||||
Changes in BWI project 1.25.0 (2022-09-27)
|
||||
===================================================
|
||||
|
||||
Upstream merge ✨:
|
||||
|
||||
- v1.9.5
|
||||
|
||||
Features ✨:
|
||||
- Mentions in room overview marked red
|
||||
- Better handling of iOS 16 in UI
|
||||
|
||||
Improvements 🙌:
|
||||
- Earlier deleting of unencrypted files from rooms (#3346)
|
||||
- History for new features (#3546)
|
||||
- Login protection for matrix id logins (#3416)
|
||||
- Preparation of analytics activation (#3608)
|
||||
|
||||
Bugfix 🐛:
|
||||
- Crashfix for login (Cherry pick from 1.9.6)
|
||||
- Fix for secure contacts file (#3344)
|
||||
- Fix icloud exclusion of contacts (#3588)
|
||||
|
||||
Translations 🗣 :
|
||||
|
||||
SDK API changes ⚠️:
|
||||
|
||||
+Build 🧱:
|
||||
|
||||
Changes in BWI project 1.24.0 (2022-09-08)
|
||||
===================================================
|
||||
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
<body>
|
||||
<div>
|
||||
<p>
|
||||
<b>Feature-Übersicht</b>
|
||||
<b>Features</b>
|
||||
</p>
|
||||
|
||||
<li/><a href="$FEATURELINK">Feature-Übersicht</a>
|
||||
@@ -43,6 +43,7 @@
|
||||
<ul>
|
||||
<li/>Deine Unterhaltungen werden, wie bei anderen bekannten Messengern, in Form von "Chat-Bubbles" angezeigt.
|
||||
<li/>Beim Erstellen von Umfragen kannst du nun zwischen offenen und geschlossenen Umfragen auswählen. Bei einer geschlossenen Umfrage sind die Ergebnisse erst sichtbar, nachdem die Umfrage vom Ersteller beendet wurde.
|
||||
<li/>Du wirst bei Erwähnungen benachrichtigt und die entsprechende Unterhaltung wird rot markiert
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
@@ -57,33 +58,7 @@
|
||||
<b>Behobene Bugs</b>
|
||||
<ul>
|
||||
<li/>Beim Versenden spezieller Dateitypen kann es nicht mehr zu Abstürzen kommen.
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
<div>
|
||||
<p>
|
||||
<b>Version 1.24.0</b>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<b>Neue Funktionen</b>
|
||||
<ul>
|
||||
<li/>Deine Unterhaltungen werden, wie bei anderen bekannten Messengern, in Form von "Chat-Bubbles" angezeigt.
|
||||
<li/>Beim Erstellen von Umfragen kannst du nun zwischen offenen und geschlossenen Umfragen auswählen. Bei einer geschlossenen Umfrage sind die Ergebnisse erst sichtbar, nachdem die Umfrage vom Ersteller beendet wurde.
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<b>Verbesserungen</b>
|
||||
<ul>
|
||||
<li/>Die Rolle Standard wurde umbenannt zu Mitglied.
|
||||
</ul>
|
||||
</p>
|
||||
|
||||
<p>
|
||||
<b>Behobene Bugs</b>
|
||||
<ul>
|
||||
<li/>Beim Versenden spezieller Dateitypen kann es nicht mehr zu Abstürzen kommen.
|
||||
<li/>Beim Logout kann es nicht mehr zu Abstürzen kommen.
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -94,4 +94,6 @@ extension EnterNewRoomDetailsCoordinator: SingleImagePickerPresenterDelegate {
|
||||
presenter.dismiss(animated: true, completion: nil)
|
||||
}
|
||||
|
||||
func singleImagePickerPresenterDidRemoveImage(_ presenter: SingleImagePickerPresenter) {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,6 +21,7 @@ import AVFoundation
|
||||
@objc protocol SingleImagePickerPresenterDelegate: AnyObject {
|
||||
func singleImagePickerPresenter(_ presenter: SingleImagePickerPresenter, didSelectImageData imageData: Data, withUTI uti: MXKUTI?)
|
||||
func singleImagePickerPresenterDidCancel(_ presenter: SingleImagePickerPresenter)
|
||||
func singleImagePickerPresenterDidRemoveImage(_ presenter: SingleImagePickerPresenter)
|
||||
}
|
||||
|
||||
/// SingleImagePickerPresenter enables to present an image picker with single selection
|
||||
@@ -75,6 +76,16 @@ final class SingleImagePickerPresenter: NSObject {
|
||||
|
||||
alert.addAction(cameraAction)
|
||||
alert.addAction(photoLibraryAction)
|
||||
|
||||
// BWI: remove avatars
|
||||
if BuildSettings.enableRemoveAvatarImage && allowsRemoveImage {
|
||||
let removePhotoAction = UIAlertAction(title: BWIL10n.imagePickerActionRemovePhoto, style: .destructive, handler: { _ in
|
||||
self.removeImage()
|
||||
})
|
||||
|
||||
alert.addAction(removePhotoAction)
|
||||
}
|
||||
|
||||
alert.addAction(cancelAction)
|
||||
|
||||
if let popoverPresentationController = alert.popoverPresentationController {
|
||||
@@ -119,6 +130,9 @@ final class SingleImagePickerPresenter: NSObject {
|
||||
self.mediaPickerPresenter = mediaPickerPresenter
|
||||
}
|
||||
|
||||
private func removeImage() {
|
||||
self.delegate?.singleImagePickerPresenterDidRemoveImage(self)
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - CameraPresenterDelegate
|
||||
|
||||
@@ -4732,7 +4732,6 @@ ChangePasswordCoordinatorBridgePresenterDelegate>
|
||||
self.imagePickerPresenter = nil;
|
||||
|
||||
shouldRemoveAvatarImage = true;
|
||||
NSLog(@"Removed avatar image");
|
||||
|
||||
[self updateSections];
|
||||
[self.settingsDiscoveryTableViewSection reload];
|
||||
|
||||
@@ -100,4 +100,7 @@ extension SpaceCreationSettingsCoordinator: SingleImagePickerPresenterDelegate {
|
||||
func singleImagePickerPresenterDidCancel(_ presenter: SingleImagePickerPresenter) {
|
||||
presenter.dismiss(animated: true, completion: nil)
|
||||
}
|
||||
|
||||
func singleImagePickerPresenterDidRemoveImage(_ presenter: SingleImagePickerPresenter) {
|
||||
}
|
||||
}
|
||||
|
||||
@@ -99,4 +99,7 @@ extension SpaceSettingsCoordinator: SingleImagePickerPresenterDelegate {
|
||||
func singleImagePickerPresenterDidCancel(_ presenter: SingleImagePickerPresenter) {
|
||||
presenter.dismiss(animated: true, completion: nil)
|
||||
}
|
||||
|
||||
func singleImagePickerPresenterDidRemoveImage(_ presenter: SingleImagePickerPresenter) {
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user