diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index cf3e0622d..d074b0217 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,7 +1,7 @@ ### Pull Request Checklist - + * [ ] Pull request is based on the develop branch -* [ ] Pull request updates [CHANGES.rst](https://github.com/matrix-org/matrix-ios-kit/blob/develop/CHANGES.rst) -* [ ] Pull request includes a [sign off](https://github.com/matrix-org/synapse/blob/master/CONTRIBUTING.rst#sign-off) +* [ ] Pull request contains a [changelog file](https://github.com/matrix-org/matrix-ios-sdk/blob/develop/CONTRIBUTING.md#changelog) in ./changelog.d +* [ ] Pull request includes a [sign off](https://github.com/matrix-org/matrix-ios-sdk/blob/develop/CONTRIBUTING.md#sign-off) diff --git a/CHANGES.rst b/CHANGES.md similarity index 83% rename from CHANGES.rst rename to CHANGES.md index 6a1bbb1ce..7cd501358 100644 --- a/CHANGES.rst +++ b/CHANGES.md @@ -1,972 +1,365 @@ -Changes in 0.15.6 (2021-07-29) -================================================= - -✨ Features - * +## Changes in 0.15.7 (2021-08-11) 🙌 Improvements - * MXKAccount: added generic `others` storage dictionary (vector-im/element-ios/issues/4578) - -🐛 Bugfix - * MXKRoomDataSource: Safe access to `bubbles` array on pagination (vector-im/element-ios/issues/4605). - * MXKRoomViewController: Fix initial timeline position when viewing a room for the second time. -⚠️ API Changes - * +- Upgrade MatrixSDK version ([v0.19.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.7)). -🗣 Translations - * - 🧱 Build - * -Others - * Separated CI jobs into individual actions +- CHANGES.md: Use towncrier to manage the change log. More info in [CONTRIBUTING](CONTRIBUTING.md#changelog). ([#873](https://github.com/matrix-org/matrix-ios-kit/pull/873), [#4393](https://github.com/vector-im/element-ios/issues/4393)) -Improvements: - * Upgrade MatrixSDK version ([v0.19.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.6)). +📄 Documentation -Changes in 0.15.5 (2021-07-22) -================================================= +- Convert CHANGES and CONTRIBUTING to MarkDown. ([#4393](https://github.com/vector-im/element-ios/issues/4393)) -✨ Features - * + +## Changes in 0.15.6 (2021-07-29) 🙌 Improvements - * + + * MXKAccount: added generic `others` storage dictionary ([#4578](https://github.com/vector-im/element-ios/issues/4578)) 🐛 Bugfix - * + + * MXKRoomDataSource: Safe access to `bubbles` array on pagination ([#4605](https://github.com/vector-im/element-ios/issues/4605)). + * MXKRoomViewController: Fix initial timeline position when viewing a room for the second time. ⚠️ API Changes - * -🗣 Translations - * - -🧱 Build - * + * MXKAccountManager: `isAPNSAvailable` and `isPushAvailable` now only indicate the availability of notifications and not their visibility as well ([#2368](https://github.com/vector-im/element-ios/issues/2368)). Others - * + + * Separated CI jobs into individual actions Improvements: - * Upgrade MatrixSDK version ([v0.19.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.5)). + * Upgrade MatrixSDK version ([v0.19.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.6)). -Changes in 0.15.4 (2021-07-15) -================================================= +## Changes in 0.15.5 (2021-07-22) -✨ Features - * +Improvements: + * Upgrade MatrixSDK version ([v0.19.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.5)). + +## Changes in 0.15.4 (2021-07-15) 🙌 Improvements - * MXKAttachment: Add support for all voice message types (vector-im/element-ios/issues/4094). - * MXKRoomViewController, MXKRoomDataSource & MXKRoomInputToolbarView: Add methods to send videos as `AVAsset` objects (vector-im/element-ios/issues/4483). + + * MXKAttachment: Add support for all voice message types ([#4094](https://github.com/vector-im/element-ios/issues/4094)). + * MXKRoomViewController, MXKRoomDataSource & MXKRoomInputToolbarView: Add methods to send videos as `AVAsset` objects ([#4483](https://github.com/vector-im/element-ios/issues/4483)). * MXKSendReplyEventStringLocalizations: Added senderSentAVoiceMessage property * MXKRoomDataSource: Retrying failed audio and voice messages 🐛 Bugfix + * MXKRoomDataSource: Calling completion blocks for unsupported or failed message retries ⚠️ API Changes - * MXRoomDataSource: Added duration and sample parameters on the sendVoiceMessage method (vector-im/element-ios/issues/4090) -🗣 Translations - * - -🧱 Build - * - -Others - * + * MXRoomDataSource: Added duration and sample parameters on the sendVoiceMessage method ([#4090](https://github.com/vector-im/element-ios/issues/4090)) Improvements: * Upgrade MatrixSDK version ([v0.19.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.4)). -Changes in 0.15.3 (2021-06-30) -================================================= - -✨ Features - * +## Changes in 0.15.3 (2021-06-30) 🙌 Improvements - * MXKCallViewController: Adapt new audio routing APIs. - * MXKAuthenticationViewController: Add authentication indicator container outlet (vector-im/element-ios/issues/4485). - -🐛 Bugfix - * -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * + * MXKCallViewController: Adapt new audio routing APIs. + * MXKAuthenticationViewController: Add authentication indicator container outlet ([#4485](https://github.com/vector-im/element-ios/issues/4485)). Improvements: * Upgrade MatrixSDK version ([v0.19.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.3)). -Changes in 0.15.2 (2021-06-24) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * +## Changes in 0.15.2 (2021-06-24) ⚠️ API Changes - * MXKAttachment: Added MXKAttachmentTypeVoiceMessage attachment type (vector-im/element-ios/issues/4090). -🗣 Translations - * - -🧱 Build - * - -Others - * + * MXKAttachment: Added MXKAttachmentTypeVoiceMessage attachment type ([#4090](https://github.com/vector-im/element-ios/issues/4090)). Improvements: * Upgrade MatrixSDK version ([v0.19.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.2)). -Changes in 0.15.1 (2021-06-21) -================================================= - -✨ Features - * +## Changes in 0.15.1 (2021-06-21) 🙌 Improvements - * MXRoomSummary: Adapt removal of `lastMessageEvent` property (vector-im/element-ios/issues/4360). - * MXKAttachment: Adapt removal of `mimetype` fields (vector-im/element-ios/issues/4303). + + * MXRoomSummary: Adapt removal of `lastMessageEvent` property ([#4360](https://github.com/vector-im/element-ios/issues/4360)). + * MXKAttachment: Adapt removal of `mimetype` fields ([#4303](https://github.com/vector-im/element-ios/issues/4303)). 🐛 Bugfix + * MXKCallViewController: Fix status text of a remotely held call. * MXKCallViewController: Fix avatar image for outgoing on hold calls. * MXKRoomViewController: Fix virtual timeline issues. * MXKEventFormatter: Style blockquotes as blocks, fixing fallback display (#836). - * MXKEventFormatter: Fix display of emote replies (vector-im/element-ios/issues/4081). + * MXKEventFormatter: Fix display of emote replies ([#4081](https://github.com/vector-im/element-ios/issues/4081)). ⚠️ API Changes - * Exposed methods for sending audio files and voice messages (vector-im/element-ios/issues/4090). -🗣 Translations - * - -🧱 Build - * - -Others - * + * Exposed methods for sending audio files and voice messages ([#4090](https://github.com/vector-im/element-ios/issues/4090)). Improvements: * Upgrade MatrixSDK version ([v0.19.1](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.1)). -Changes in 0.15.0 (2021-06-02) -================================================= - -✨ Features - * +## Changes in 0.15.0 (2021-06-02) 🙌 Improvements + * MXKRoomDataSource: Decrypt unsent messages to follow MatrixSDK changes. * MXKEncryptionKeysExportView: Define a minimum size for the passphrase. * Pod: Update Down to 0.11.0. - * Logging: Adopted MXLog throughout (vector-im/element-ios/issues/4351) - -🐛 Bugfix - * MXKAccount: Do not propagate errors for timed out initial sync requests (vector-im/element-ios/issues/4054). - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.19.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.0)). - -Changes in 0.14.12 (2021-05-12) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.12](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.12)). - -Changes in 0.14.11 (2021-05-07) -================================================= - -✨ Features - * - -🙌 Improvements - * MXKEventFormatter: Expose defaultRoomSummaryUpdater ivar as protected. - * MXKCallViewController: Add transfer button and implement actions. - * MXKAuthenticationVC: Expose current HTTP Operation (vector-im/element-ios/issues/4276) - * MXKAccount: Log reasons for incompatible sync filter (vector-im/element-ios/issues/3921). - * MXKCallViewController: Handle asserted identity updates. - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * CI: Introduce GH actions. - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.11](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.11)). - -Changes in 0.14.10 (2021-04-22) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.10](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.10)). - -Changes in 0.14.9 (2021-04-16) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.9](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.9)). - -Changes in 0.14.8 (2021-04-14) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * RR are not sent if a typing notification is shown in the timeline (vector-im/element-ios/issues/4209). - * Outgoing messages edited on another session are not updated in my room history (vector-im/element-ios/issues/4201). - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.8](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.8)). - -Changes in 0.14.7 (2021-04-09) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * Vertical padding is borked on new attachment UI after going into file selector and out again (vector-im/element-ios/issues/4156). - * Vertical layout of typing notifs can go wonky (vector-im/element-ios/issues/4159). - -⚠️ API Changes - * MXKRoomBubbleCellDataStoring: Introduce target user ID, display name and avatar URL for room membership events (vector-im/element-ios/issues/4102). - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.7)). - -Changes in 0.14.6 (2021-03-24) -================================================= - -✨ Features - * - -🙌 Improvements - * Pods: Update JSQMessagesViewController, DTCoreText, Down (vector-im/element-ios/issues/4120). - * MXKRoomDataSource: Introduce secondaryRoomId and secondaryRoomEventTypes. - -🐛 Bugfix - * Fix collapsing of separately processed events - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.6)). - -Changes in 0.14.5 (2021-03-11) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * MXKRoomDataSource: Fix memory leak in `bubbles` array. - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * Ensure room on event editions. - -Improvements: - * Upgrade MatrixSDK version ([v0.18.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.5)). - -Changes in 0.14.4 (2021-03-03) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.4)). - -Changes in 0.14.3 (2021-02-26) -================================================= - -✨ Features - * - -🙌 Improvements - * Crypto: Pre share session keys when typing by default (vector-im/element-ios/issues/4075). - -🐛 Bugfix - * App state: Infinite loading spinner when resuming the app (vector-im/element-ios/issues/4073). - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.3)). - -Changes in 0.14.2 (2021-02-24) -================================================= - -✨ Features - * - -🙌 Improvements - * MXKRoomDataSource: Notify subclasses on room change. - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.2)). - -Changes in 0.14.1 (2021-02-12) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.1](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.1)). - -Changes in 0.14.0 (2021-02-11) -================================================= - -✨ Features - * - -🙌 Improvements - * Crypto: Add a MXKAppSettings option to pre-share session keys (vector-im/element-ios/issues/3934). - * VoIP: DTMF support in calls (vector-im/element-ios/issues/3929). - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.18.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.0)). - -Changes in 0.13.9 (2021-02-03) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * Login screen: Unexpected request to access the contact book (vector-im/element-ios/issues/3984). - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.17.11](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.11)). - -Changes in 0.13.8 (2021-01-27) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.17.10](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.10)). - -Changes in 0.13.7 (2021-01-18) -================================================= - -✨ Features - * - -🙌 Improvements - * - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * - -Others - * - -Improvements: - * Upgrade MatrixSDK version ([v0.17.9](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.9)). - -Changes in 0.13.6 (2021-01-15) -================================================= - -✨ Features - * - -🙌 Improvements - * + * Logging: Adopted MXLog throughout ([#4351](https://github.com/vector-im/element-ios/issues/4351)) 🐛 Bugfix - * -⚠️ API Changes - * + * MXKAccount: Do not propagate errors for timed out initial sync requests ([#4054](https://github.com/vector-im/element-ios/issues/4054)). -🗣 Translations - * - -🧱 Build - * +Improvements: + * Upgrade MatrixSDK version ([v0.19.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.19.0)). -Others - * +## Changes in 0.14.12 (2021-05-12) Improvements: - * Upgrade MatrixSDK version ([v0.17.8](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.8)). - -Changes in 0.13.5 (2021-01-14) -================================================= + * Upgrade MatrixSDK version ([v0.18.12](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.12)). -✨ Features - * +## Changes in 0.14.11 (2021-05-07) 🙌 Improvements - * MXKAuthenticationViewController: Expose loginWithParameters method. -🐛 Bugfix - * - -⚠️ API Changes - * + * MXKEventFormatter: Expose defaultRoomSummaryUpdater ivar as protected. + * MXKCallViewController: Add transfer button and implement actions. + * MXKAuthenticationVC: Expose current HTTP Operation ([#4276](https://github.com/vector-im/element-ios/issues/4276)) + * MXKAccount: Log reasons for incompatible sync filter ([#3921](https://github.com/vector-im/element-ios/issues/3921)). + * MXKCallViewController: Handle asserted identity updates. -🗣 Translations - * - 🧱 Build - * -Others - * + * CI: Introduce GH actions. Improvements: - * Upgrade MatrixSDK version ([v0.17.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.7)). + * Upgrade MatrixSDK version ([v0.18.11](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.11)). -Changes in 0.13.4 (2020-12-18) -================================================= +## Changes in 0.14.10 (2021-04-22) -✨ Features - * +Improvements: + * Upgrade MatrixSDK version ([v0.18.10](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.10)). -🙌 Improvements - * +## Changes in 0.14.9 (2021-04-16) -🐛 Bugfix - * MXKRoomViewController: Fix a crash by not calling UITableViewDataSource method, but dequeuing the cell. +Improvements: + * Upgrade MatrixSDK version ([v0.18.9](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.9)). -⚠️ API Changes - * +## Changes in 0.14.8 (2021-04-14) -🗣 Translations - * - -🧱 Build - * +🐛 Bugfix -Others - * + * RR are not sent if a typing notification is shown in the timeline ([#4209](https://github.com/vector-im/element-ios/issues/4209)). + * Outgoing messages edited on another session are not updated in my room history ([#4201](https://github.com/vector-im/element-ios/issues/4201)). Improvements: - * Upgrade MatrixSDK version ([v0.17.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.6)). - -Changes in 0.13.3 (2020-12-16) -================================================= - -✨ Features - * Data encryption for MXKContactManager and MXKAccountManager using MXKeyProvider (#3866) + * Upgrade MatrixSDK version ([v0.18.8](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.8)). -🙌 Improvements - * +## Changes in 0.14.7 (2021-04-09) 🐛 Bugfix - * MXKAccountManager: fix a bug that prevents user to stay logged in if V2 file is not initially encrypted (vector-im/element-ios/issues/3866). -⚠️ API Changes - * + * Vertical padding is borked on new attachment UI after going into file selector and out again ([#4156](https://github.com/vector-im/element-ios/issues/4156)). + * Vertical layout of typing notifs can go wonky ([#4159](https://github.com/vector-im/element-ios/issues/4159)). -🗣 Translations - * - -🧱 Build - * +⚠️ API Changes -Others - * + * MXKRoomBubbleCellDataStoring: Introduce target user ID, display name and avatar URL for room membership events ([#4102](https://github.com/vector-im/element-ios/issues/4102)). Improvements: - * Upgrade MatrixSDK version ([v0.17.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.5)). - -Changes in 0.13.2 (2020-12-02) -================================================= + * Upgrade MatrixSDK version ([v0.18.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.7)). -✨ Features - * Added AES encryption support in MXKContactManager (vector-im/element-ios/issues/3833). - * Added allowActionsInDocumentPreview property in MXKRoomViewController to show or hide the actions button in document preview. (#3864) +## Changes in 0.14.6 (2021-03-24) 🙌 Improvements - * + + * Pods: Update JSQMessagesViewController, DTCoreText, Down ([#4120](https://github.com/vector-im/element-ios/issues/4120)). + * MXKRoomDataSource: Introduce secondaryRoomId and secondaryRoomEventTypes. 🐛 Bugfix - * -⚠️ API Changes - * + * Fix collapsing of separately processed events -🗣 Translations - * - -🧱 Build - * +Improvements: + * Upgrade MatrixSDK version ([v0.18.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.6)). + +## Changes in 0.14.5 (2021-03-11) + +🐛 Bugfix + + * MXKRoomDataSource: Fix memory leak in `bubbles` array. Others - * + + * Ensure room on event editions. Improvements: - * Upgrade MatrixSDK version ([v0.17.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.4)). + * Upgrade MatrixSDK version ([v0.18.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.5)). -Changes in 0.13.1 (2020-11-24) -================================================= +## Changes in 0.14.4 (2021-03-03) -✨ Features - * +Improvements: + * Upgrade MatrixSDK version ([v0.18.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.4)). + +## Changes in 0.14.3 (2021-02-26) 🙌 Improvements - * + + * Crypto: Pre share session keys when typing by default ([#4075](https://github.com/vector-im/element-ios/issues/4075)). 🐛 Bugfix - * -⚠️ API Changes - * + * App state: Infinite loading spinner when resuming the app ([#4073](https://github.com/vector-im/element-ios/issues/4073)). -🗣 Translations - * - -🧱 Build - * +Improvements: + * Upgrade MatrixSDK version ([v0.18.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.3)). -Others - * +## Changes in 0.14.2 (2021-02-24) + +🙌 Improvements + * MXKRoomDataSource: Notify subclasses on room change. + Improvements: - * Upgrade MatrixSDK version ([v0.17.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.3)). + * Upgrade MatrixSDK version ([v0.18.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.2)). -Changes in 0.13.0 (2020-11-17) -================================================= +## Changes in 0.14.1 (2021-02-12) -✨ Features - * Expose Webview object to SDK consumer (https://github.com/vector-im/element-ios/issues/3829) +Improvements: + * Upgrade MatrixSDK version ([v0.18.1](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.1)). + +## Changes in 0.14.0 (2021-02-11) 🙌 Improvements - * + + * Crypto: Add a MXKAppSettings option to pre-share session keys ([#3934](https://github.com/vector-im/element-ios/issues/3934)). + * VoIP: DTMF support in calls ([#3929](https://github.com/vector-im/element-ios/issues/3929)). + +Improvements: + * Upgrade MatrixSDK version ([v0.18.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.18.0)). + +## Changes in 0.13.9 (2021-02-03) 🐛 Bugfix - * -⚠️ API Changes - * + * Login screen: Unexpected request to access the contact book ([#3984](https://github.com/vector-im/element-ios/issues/3984)). -🗣 Translations - * - -🧱 Build - * +Improvements: + * Upgrade MatrixSDK version ([v0.17.11](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.11)). -Others - * +## Changes in 0.13.8 (2021-01-27) Improvements: - * Upgrade MatrixSDK version ([v0.17.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.2)). + * Upgrade MatrixSDK version ([v0.17.10](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.10)). -Changes in 0.12.26 (2020-10-27) -================================================= +## Changes in 0.13.7 (2021-01-18) -✨ Features - * +Improvements: + * Upgrade MatrixSDK version ([v0.17.9](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.9)). -🙌 Improvements - * +## Changes in 0.13.6 (2021-01-15) -🐛 Bugfix - * +Improvements: + * Upgrade MatrixSDK version ([v0.17.8](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.8)). -⚠️ API Changes - * +## Changes in 0.13.5 (2021-01-14) -🗣 Translations - * - -🧱 Build - * +🙌 Improvements -Others - * + * MXKAuthenticationViewController: Expose loginWithParameters method. Improvements: - * Upgrade MatrixSDK version ([v0.16.20](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.20)). + * Upgrade MatrixSDK version ([v0.17.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.7)). -Changes in 0.12.25 (2020-10-14) -================================================= +## Changes in 0.13.4 (2020-12-18) -✨ Features - * +🐛 Bugfix -🙌 Improvements - * Make copying & pasting media configurable. + * MXKRoomViewController: Fix a crash by not calling UITableViewDataSource method, but dequeuing the cell. -🐛 Bugfix - * +Improvements: + * Upgrade MatrixSDK version ([v0.17.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.6)). -⚠️ API Changes - * +## Changes in 0.13.3 (2020-12-16) -🗣 Translations - * - -🧱 Build - * +✨ Features + * Data encryption for MXKContactManager and MXKAccountManager using MXKeyProvider (#3866) -Others - * +🐛 Bugfix + + * MXKAccountManager: fix a bug that prevents user to stay logged in if V2 file is not initially encrypted ([#3866](https://github.com/vector-im/element-ios/issues/3866)). Improvements: - * Upgrade MatrixSDK version ([v0.16.19](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.19)). + * Upgrade MatrixSDK version ([v0.17.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.5)). -Changes in 0.12.24 (2020-10-13) -================================================= +## Changes in 0.13.2 (2020-12-02) ✨ Features - * + * Added AES encryption support in MXKContactManager ([#3833](https://github.com/vector-im/element-ios/issues/3833)). + * Added allowActionsInDocumentPreview property in MXKRoomViewController to show or hide the actions button in document preview. (#3864) -🙌 Improvements - * +Improvements: + * Upgrade MatrixSDK version ([v0.17.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.4)). -🐛 Bugfix - * +## Changes in 0.13.1 (2020-11-24) -⚠️ API Changes - * +Improvements: + * Upgrade MatrixSDK version ([v0.17.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.3)). -🗣 Translations - * - -🧱 Build - * +## Changes in 0.13.0 (2020-11-17) -Others - * +✨ Features + * Expose Webview object to SDK consumer (https://github.com/vector-im/element-ios/issues/3829) Improvements: - * Upgrade MatrixSDK version ([v0.16.18](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.18)). + * Upgrade MatrixSDK version ([v0.17.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.17.2)). -Changes in 0.12.23 (2020-10-09) -================================================= +## Changes in 0.12.26 (2020-10-27) -✨ Features - * +Improvements: + * Upgrade MatrixSDK version ([v0.16.20](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.20)). -🙌 Improvements - * MXKPasteboardManager: Introduce dedicated pasteboard manager to change the pasteboard used on copy operations (vector-im/element-ios/issues/3732). +## Changes in 0.12.25 (2020-10-14) -🐛 Bugfix - * Room: Refresh UI when the app is fully active (vector-im/element-ios/issues/3672). +🙌 Improvements -⚠️ API Changes - * + * Make copying & pasting media configurable. -🗣 Translations - * - -🧱 Build - * +Improvements: + * Upgrade MatrixSDK version ([v0.16.19](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.19)). -Others - * +## Changes in 0.12.24 (2020-10-13) Improvements: - * Upgrade MatrixSDK version ([v0.16.17](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.17)). - -Changes in 0.12.22 (2020-10-02) -================================================= + * Upgrade MatrixSDK version ([v0.16.18](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.18)). -✨ Features - * +## Changes in 0.12.23 (2020-10-09) 🙌 Improvements - * MXKAuthenticationViewController: Do not present fallback when there is one unsupported login flow among supported ones (/vector-im/element-ios/issues/3711). + + * MXKPasteboardManager: Introduce dedicated pasteboard manager to change the pasteboard used on copy operations ([#3732](https://github.com/vector-im/element-ios/issues/3732)). 🐛 Bugfix - * -⚠️ API Changes - * + * Room: Refresh UI when the app is fully active ([#3672](https://github.com/vector-im/element-ios/issues/3672)). -🗣 Translations - * - -🧱 Build - * +Improvements: + * Upgrade MatrixSDK version ([v0.16.17](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.17)). -Others - * +## Changes in 0.12.22 (2020-10-02) + +🙌 Improvements + + * MXKAuthenticationViewController: Do not present fallback when there is one unsupported login flow among supported ones (/vector-im/element-ios/issues/3711). Improvements: -Changes in 0.12.21 (2020-09-30) -================================================= +## Changes in 0.12.21 (2020-09-30) Features: * @@ -994,8 +387,7 @@ Build: Test: * -Changes in 0.12.20 (2020-09-16) -================================================= +## Changes in 0.12.20 (2020-09-16) Features: * @@ -1021,35 +413,16 @@ Build: Test: * -Changes in 0.12.19 (2020-09-15) -================================================= - -✨ Features - * +## Changes in 0.12.19 (2020-09-15) 🙌 Improvements - * MXKAppSettings: Change some events to be visible (vector-im/element-ios/issues/3629). - -🐛 Bugfix - * - -⚠️ API Changes - * - -🗣 Translations - * - -🧱 Build - * -Others - * + * MXKAppSettings: Change some events to be visible ([#3629](https://github.com/vector-im/element-ios/issues/3629)). Improvements: -Changes in 0.12.18 (2020-09-08) -================================================= +## Changes in 0.12.18 (2020-09-08) Features: * @@ -1075,8 +448,7 @@ Build: Test: * -Changes in 0.12.17 (2020-09-03) -================================================= +## Changes in 0.12.17 (2020-09-03) Features: * @@ -1103,8 +475,7 @@ Build: Test: * -Changes in 0.12.16 (2020-08-28) -================================================= +## Changes in 0.12.16 (2020-08-28) Features: * @@ -1131,8 +502,7 @@ Build: Test: * -Changes in 0.12.15 (2020-08-25) -================================================= +## Changes in 0.12.15 (2020-08-25) Features: * @@ -1159,8 +529,7 @@ Build: Test: * -Changes in 0.12.14 (2020-08-19) -================================================= +## Changes in 0.12.14 (2020-08-19) Features: * @@ -1187,8 +556,7 @@ Build: Test: * -Changes in 0.12.13 (2020-08-14) -================================================= +## Changes in 0.12.13 (2020-08-14) Features: * @@ -1215,8 +583,7 @@ Build: Test: * -Changes in 0.12.12 (2020-08-13) -================================================= +## Changes in 0.12.12 (2020-08-13) Features: * @@ -1243,8 +610,7 @@ Build: Test: * -Changes in 0.12.11 (2020-08-07) -================================================= +## Changes in 0.12.11 (2020-08-07) Features: * @@ -1271,8 +637,7 @@ Build: Test: * -Changes in 0.12.10 (2020-08-05) -================================================= +## Changes in 0.12.10 (2020-08-05) Features: * @@ -1299,13 +664,13 @@ Build: Test: * -Changes in 0.12.9 (2020-07-28) +## Changes in 0.12.9 (2020-07-28) ============================== Improvements: * Upgrade MatrixSDK version ([v0.16.8](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.8)). -Changes in MatrixKit in 0.12.8 (2020-07-13) +## Changes in MatrixKit in 0.12.8 (2020-07-13) ========================================= Improvements: @@ -1318,7 +683,7 @@ Bug fix: * MXKImageView: Consider safe area insets when displayed fullscreen (PR #649). * MXKAccount: Add format and fallback_content to APNS push data (vector-im/riot-ios/issues/3325). -Changes in MatrixKit in 0.12.7 (2020-05-xx) +## Changes in MatrixKit in 0.12.7 (2020-05-xx) ========================================= Improvements: @@ -1335,19 +700,19 @@ Bug fix: * MXKRoomDataSource: Wait for initial event existence if provided (vector-im/riot-ios/issues/3290). * MXKRoomDataSource: Convert one-time observers to block variables to avoid releasing (vector-im/riot-ios/issues/3337). -Changes in MatrixKit in 0.12.6 (2020-05-18) +## Changes in MatrixKit in 0.12.6 (2020-05-18) ========================================= Improvements: * Upgrade MatrixSDK version ([v0.16.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.5)). -Changes in MatrixKit in 0.12.5 (2020-05-13) +## Changes in MatrixKit in 0.12.5 (2020-05-13) ========================================= Bug fix: * Remove UIWebView dependency from MXKAuthenticationViewController (PR #666). -Changes in MatrixKit in 0.12.4 (2020-05-11) +## Changes in MatrixKit in 0.12.4 (2020-05-11) ========================================= Improvements: @@ -1357,19 +722,19 @@ Bug fix: * Replace UIWebView with WKWebView (PR #663). * Fix range of allowed surrogate emoji characters to 0x1d000-0x1f9ff. -Changes in MatrixKit in 0.12.3 (2020-05-07) +## Changes in MatrixKit in 0.12.3 (2020-05-07) ========================================= Improvements: * Upgrade MatrixSDK version ([v0.16.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.3)). -Changes in MatrixKit in 0.12.2 (2020-05-01) +## Changes in MatrixKit in 0.12.2 (2020-05-01) ========================================= Improvements: * Upgrade MatrixSDK version ([v0.16.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.16.2)). -Changes in MatrixKit in 0.12.1 (2020-04-24) +## Changes in MatrixKit in 0.12.1 (2020-04-24) ========================================= Improvements: @@ -1379,7 +744,7 @@ Bug fix: * MXKAttachmentsViewController: Make navigation bar respect to safe area insets (PR #659). * MXKAuthenticationViewController: Remove bottomLayoutGuide and content view equal width constraints (PR #660). -Changes in MatrixKit in 0.12.0 (2020-04-17) +## Changes in MatrixKit in 0.12.0 (2020-04-17) ========================================== Improvements: @@ -1398,20 +763,20 @@ API break: Bug fix: * MXKImageView: Consider safe area insets when displayed fullscreen (PR #649). -Changes in MatrixKit in 0.11.4 (2020-04-01) +## Changes in MatrixKit in 0.11.4 (2020-04-01) ========================================== Bug fix: * Push notifications: Avoid any automatic deactivation (vector-im/riot-ios#3017). -Changes in MatrixKit in 0.11.3 (2019-12-05) +## Changes in MatrixKit in 0.11.3 (2019-12-05) ========================================== Improvements: * Upgrade MatrixSDK version ([v0.15.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.15.2)). * MXKRoomBubbleTableViewCell: Improve link gesture recognition. -Changes in MatrixKit in 0.11.2 (2019-11-06) +## Changes in MatrixKit in 0.11.2 (2019-11-06) ========================================== Improvements: @@ -1426,13 +791,13 @@ Bug fix: * Pasteboard: Fix a crash when passing a nil object to `UIPasteboard`. * MXKImageView: UI API called from background thread (#517). -Changes in MatrixKit in 0.11.1 (2019-10-11) +## Changes in MatrixKit in 0.11.1 (2019-10-11) ========================================== Bug fix: * MXKContactManager: Fix assertion failure because of early call of updateMatrixIDsForAllLocalContacts. -Changes in MatrixKit in 0.11.0 (2019-10-11) +## Changes in MatrixKit in 0.11.0 (2019-10-11) ========================================== Improvements: @@ -1448,7 +813,7 @@ Bug fix: * Display correctly the revoked third-party invite. * MXKRoomBubbleTableViewCell: Fix issue with links too easily touchable on iOS 13 (vector-im/riot-ios/issues/2738). -Changes in MatrixKit in 0.10.2 (2019-08-08) +## Changes in MatrixKit in 0.10.2 (2019-08-08) ========================================== Improvements: @@ -1462,13 +827,13 @@ Improvements: Bug fix: * APNS Push: fix logic when enabling APNS push. Avoid calling nil callback method. -Changes in MatrixKit in 0.10.1 (2019-07-16) +## Changes in MatrixKit in 0.10.1 (2019-07-16) ========================================== Bug fix: * Use a usable pod of SwiftUTI. -Changes in MatrixKit in 0.10.0 (2019-07-16) +## Changes in MatrixKit in 0.10.0 (2019-07-16) ========================================== Improvements: @@ -1501,7 +866,7 @@ Bug fix: * MXKAccount: Rename enablePushKitNotifications to hasPusherForPushKitNotifications. * MXKAccount: Remove deletePushKitPusher. Use enablePushKitNotifications:NO instead. -Changes in MatrixKit in 0.9.9 (2019-05-03) +## Changes in MatrixKit in 0.9.9 (2019-05-03) ========================================== Improvements: @@ -1516,7 +881,7 @@ Bug fix: * MXKSessionRecentsDataSource: Hide a room if needed on room summary change (vector-im/riot-ios/issues/2148). * MXKAttachmentsViewController: Fix some retain cycles (PR #544). -Changes in MatrixKit in 0.9.8 (2019-03-21) +## Changes in MatrixKit in 0.9.8 (2019-03-21) ========================================== Improvements: @@ -1526,13 +891,13 @@ Bug fix: * MXKRoomBubbleTableViewCell: Fix tap on file attachment when using a messageTextView of class `MXKMessageTextView` (PR #532). * MXKContactManager: some matrix contacts are missing in the search result (offline mode). -Changes in MatrixKit in 0.9.7 (2019-03-13) +## Changes in MatrixKit in 0.9.7 (2019-03-13) ========================================== Bug fix: * A left room is stuck in my joined room (vector-im/riot-ios/issues/2318). -Changes in MatrixKit in 0.9.6 (2019-03-08) +## Changes in MatrixKit in 0.9.6 (2019-03-08) ========================================== Improvements: @@ -1545,26 +910,26 @@ Bug fix: * Room details: the attachments list is empty (or almost) for the encrypted rooms. * Quickly tapping on a URL in a message highlights the message rather than opening the URL (vector-im/riot-ios/issues/728). -Changes in MatrixKit in 0.9.5 (2019-02-15) +## Changes in MatrixKit in 0.9.5 (2019-02-15) ========================================== Improvements: * Upgrade MatrixSDK version (v0.12.2). * MXKTableViewCellWithButton: Remove all controls events on the button in [self prepareForReuse]. -Changes in MatrixKit in 0.9.4 (2019-01-05) +## Changes in MatrixKit in 0.9.4 (2019-01-05) ========================================== Improvements: * Chat screen: `Redact` has been renamed to `Remove` to match riot/web (vector-im/riot-ios/issues/2134). -Changes in MatrixKit in 0.9.3 (2019-01-08) +## Changes in MatrixKit in 0.9.3 (2019-01-08) ========================================== Bug fix: * Chat screen: wrong thumbnail observed during scrollback (vector-im/riot-ios/issues/1122). -Changes in MatrixKit in 0.9.2 (2019-01-04) +## Changes in MatrixKit in 0.9.2 (2019-01-04) ========================================== Improvements: @@ -1576,14 +941,14 @@ Improvements: Bug fix: * Crash in [MXKTools removeMarkedBlockquotesArtifacts:] (vector-im/riot-ios/issues/2147). -Changes in MatrixKit in 0.9.1 (2018-12-12) +## Changes in MatrixKit in 0.9.1 (2018-12-12) ========================================== Bug fix: * MXKAuthenticationRecaptchaWebView: Use WKWebView so that it can work on iOS 10 (vector-im/riot-ios/issues/2119). * Handle correctly media loader cancellation. -Changes in MatrixKit in 0.9.0 (2018-12-06) +## Changes in MatrixKit in 0.9.0 (2018-12-06) ========================================== Improvements: @@ -1605,7 +970,7 @@ Deprecated API: * MXKReceiptSendersContainer: [initWithFrame:andRestClient:] is deprecated, use [initWithFrame:andMediaManager:] instead. * Add media antivirus scan support. -Changes in MatrixKit in 0.8.6 (2018-10-31) +## Changes in MatrixKit in 0.8.6 (2018-10-31) ========================================== Improvements: @@ -1615,7 +980,7 @@ Bug fix: * MXKCallViewController: Fix crash in callRoomStateDidChange (vector-im/riot-ios#2079). * MXKEventFormatter: Be robust on malformatted m.relates_to data content (vector-im/riot-ios/issues/2080). -Changes in MatrixKit in 0.8.5 (2018-10-05) +## Changes in MatrixKit in 0.8.5 (2018-10-05) ========================================== Improvements: @@ -1625,7 +990,7 @@ Improvements: Bug fix: * MXKRoomDataSource: roomState was not updated (vector-im/riot-ios/issues/2058). -Changes in MatrixKit in 0.8.4 (2018-09-26) +## Changes in MatrixKit in 0.8.4 (2018-09-26) ========================================== Improvements: @@ -1641,13 +1006,13 @@ Bug fix: * Fix crash in [MXKContactManager refreshLocalContacts] (vector-im/riot-ios/issues/2032). * Fix crash when opening a room with unsent message (vector-im/riot-ios/issues/2041). -Changes in MatrixKit in 0.8.3 (2018-08-27) +## Changes in MatrixKit in 0.8.3 (2018-08-27) ========================================== Improvements: * Upgrade MatrixSDK version (v0.11.3). -Changes in MatrixKit in 0.8.2 (2018-08-24) +## Changes in MatrixKit in 0.8.2 (2018-08-24) ========================================== Improvements: @@ -1655,13 +1020,13 @@ Improvements: * MXKAuthenticationVC: Show a "Resource Limit Exceeded" popup if it happens server side (vector-im/riot-ios/issues/1937). * Remove keyboard type reset in MXKRoomInputToolbar... classes (vector-im/riot-ios/issues/1959). -Changes in MatrixKit in 0.8.1 (2018-08-17) +## Changes in MatrixKit in 0.8.1 (2018-08-17) ========================================== Improvements: * Upgrade MatrixSDK version (v0.11.1). -Changes in MatrixKit in 0.8.0 (2018-08-10) +## Changes in MatrixKit in 0.8.0 (2018-08-10) ========================================== Improvements: @@ -1679,7 +1044,7 @@ API break: * MXKRoomDataSourceManager: The roomDataSourceForRoom method is now asynchronous. * MXKRoomDataSourceManager: closeRoomDataSource has been replaced by closeRoomDataSourceWithRoomId. -Changes in MatrixKit in 0.7.15 (2018-07-03) +## Changes in MatrixKit in 0.7.15 (2018-07-03) ========================================== Improvements: @@ -1693,7 +1058,7 @@ Bug fix: API break: -Changes in MatrixKit in 0.7.14 (2018-06-01) +## Changes in MatrixKit in 0.7.14 (2018-06-01) ========================================== Improvements: @@ -1702,7 +1067,7 @@ Improvements: Bug fix: * MXKWebViewVC: Fix crash with WKWebView and enableDebug -Changes in MatrixKit in 0.7.13 (2018-05-31) +## Changes in MatrixKit in 0.7.13 (2018-05-31) ========================================== Improvements: @@ -1716,7 +1081,7 @@ Bug fix: API break: * MXKWebViewVC uses now a WKWebview. -Changes in MatrixKit in 0.7.12 (2018-05-23) +## Changes in MatrixKit in 0.7.12 (2018-05-23) ========================================== Improvements: @@ -1730,7 +1095,7 @@ Improvements: Bug fix: * HTML Rendering: Fix the display of side borders of HTML blockquotes (vector-im/riot-ios#1857). -Changes in MatrixKit in 0.7.11 (2018-04-23) +## Changes in MatrixKit in 0.7.11 (2018-04-23) ========================================== Improvements: @@ -1739,7 +1104,7 @@ Improvements: Bug fix: * Regression: Sending a photo from the photo library causes a crash. -Changes in MatrixKit in 0.7.10 (2018-04-20) +## Changes in MatrixKit in 0.7.10 (2018-04-20) ========================================== Improvements: @@ -1750,32 +1115,32 @@ Improvements: Bug fix: * Crash on URL like https://riot.im/#/app/register?hs_url=... (vector-im/riot-ios#1838). -Changes in MatrixKit in 0.7.9 (2018-03-30) +## Changes in MatrixKit in 0.7.9 (2018-03-30) ========================================== Improvements: * Upgrade MatrixSDK version (v0.10.7). -Changes in MatrixKit in 0.7.8 (2018-03-12) +## Changes in MatrixKit in 0.7.8 (2018-03-12) ========================================== Bug fix: * Groups: Room summary should not display notices about groups (vector-im/riot-ios#1780). * MXKEventFormatter: Emotes which contain a single emoji are expanded to be enormous (vector-im/riot-ios#1558). -Changes in MatrixKit in 0.7.7 (2018-02-27) +## Changes in MatrixKit in 0.7.7 (2018-02-27) ========================================== Bug fix: * My communities screen is empty despite me being in several groups (vector-im/riot-ios#1792). -Changes in MatrixKit in 0.7.6 (2018-02-14) +## Changes in MatrixKit in 0.7.6 (2018-02-14) ========================================== Improvement: * Flair handling - MXKRoomDataSource: Wait for the session to be running before refreshing the related groups (PR #401). -Changes in MatrixKit in 0.7.5 (2018-02-09) +## Changes in MatrixKit in 0.7.5 (2018-02-09) ========================================== Improvements: @@ -1793,7 +1158,7 @@ API breaks: Translations: * Catalan (6%), added thanks to @sim6 and @salvadorpla (PR #397). -Changes in MatrixKit in 0.7.4 (2017-12-27) +## Changes in MatrixKit in 0.7.4 (2017-12-27) ========================================== Bug fixes: @@ -1801,7 +1166,7 @@ Bug fixes: * Should fix missing push notifications (https://github.com/vector-im/riot-ios/issues/1696). * Should fix the application crash on "Failed to grow buffer" when loading local phonebook contacts (https://github.com/matrix-org/riot-ios-rageshakes/issues/779). -Changes in MatrixKit in 0.7.3 (2017-11-30) +## Changes in MatrixKit in 0.7.3 (2017-11-30) ========================================== Improvements: @@ -1822,7 +1187,7 @@ Translations: * Vietnamese (100%), added thanks to @loulsle (PR #381). * Japanese (5.2%), updated thanks to @libraryxhime (PR #381). -Changes in MatrixKit in 0.7.2 (2017-11-13) +## Changes in MatrixKit in 0.7.2 (2017-11-13) ========================================== Improvements: @@ -1831,13 +1196,13 @@ Improvements: Bug fixes: * Share silently fails on big pics - eg panoramas (vector-im/riot-ios#1627). -Changes in MatrixKit in 0.7.1 (2017-10-27) +## Changes in MatrixKit in 0.7.1 (2017-10-27) ========================================== Improvements: * Upgrade MatrixSDK version (v0.10.1). -Changes in MatrixKit in 0.7.0 (2017-10-23) +## Changes in MatrixKit in 0.7.0 (2017-10-23) ========================================== Improvements: @@ -1851,7 +1216,7 @@ Bug fixes: * Wrong paragraph rendering in the room messages (vector-im/riot-ios#1500). * MXKInterleavedRecentsDataSource: Fix crash (matrix-org/riot-ios-rageshakes#483). -Changes in MatrixKit in 0.6.3 (2017-10-03) +## Changes in MatrixKit in 0.6.3 (2017-10-03) ========================================== Improvements: @@ -1873,7 +1238,7 @@ Translations: * Basque, updated thanks to @osoitz (PR #360). * French, updated thanks to @zecakeh (PR #363). -Changes in MatrixKit in 0.6.2 (2017-08-25) +## Changes in MatrixKit in 0.6.2 (2017-08-25) ========================================== Improvements: @@ -1889,7 +1254,7 @@ Improvements: Translations: * Basque, thanks to @osoitz (PR #348). -Changes in MatrixKit in 0.6.1 (2017-08-08) +## Changes in MatrixKit in 0.6.1 (2017-08-08) ========================================== Improvements: @@ -1899,7 +1264,7 @@ Improvements: Bug fixes: * Fix problem with dismissing of MXCallViewController (https://github.com/vector-im/riot-ios/issues/1405), thanks to @morozkin (#342). -Changes in MatrixKit in 0.6.0 (2017-08-01) +## Changes in MatrixKit in 0.6.0 (2017-08-01) ========================================== Improvements: @@ -1927,7 +1292,7 @@ Bug fixes: * MXKEventFormatter: Fix URLs with 2 hashes create wrong links (https://github.com/vector-im/riot-ios#1365). * Room with no icon ended up with the icon of a different room. -Changes in MatrixKit in 0.5.2 (2017-06-30) +## Changes in MatrixKit in 0.5.2 (2017-06-30) ========================================== Improvements: @@ -1939,7 +1304,7 @@ Bug fixes: * MXKEventFormatter: Fix URLs with 2 hashes create wrong links (https://github.com/vector-im/riot-ios#1365). * Room with no icon ended up with the icon of a different room. -Changes in MatrixKit in 0.5.1 (2017-06-23) +## Changes in MatrixKit in 0.5.1 (2017-06-23) ========================================== Improvements: @@ -1952,7 +1317,7 @@ Bug fixes: * Home: Tapping on an unread room on home page takes you to the wrong room (https://github.com/vector-im/riot-ios#1304). * Member page: empty items (vector-im/riot-ios#1323). -Changes in MatrixKit in 0.5.0 (2017-06-16) +## Changes in MatrixKit in 0.5.0 (2017-06-16) ========================================== Improvements: @@ -1982,7 +1347,7 @@ Bug fixes: * Photo selection and sending crash (https://github.com/vector-im/riot-ios#1025). * A permalink is positioned off the screen (https://github.com/vector-im/riot-ios#553). -Changes in MatrixKit in 0.4.11 (2017-03-23) +## Changes in MatrixKit in 0.4.11 (2017-03-23) ========================================== Improvements: @@ -1992,13 +1357,13 @@ Bug fixes: * Chat screen: image thumbnails management is broken (https://github.com/vector-im/riot-ios#1121). * Image viewer repeatedly loses overlay menu (https://github.com/vector-im/riot-ios#1109). -Changes in MatrixKit in 0.4.10 (2017-03-21) +## Changes in MatrixKit in 0.4.10 (2017-03-21) ========================================== Improvements: * Upgrade MatrixSDK version (v0.7.10). -Changes in MatrixKit in 0.4.9 (2017-03-16) +## Changes in MatrixKit in 0.4.9 (2017-03-16) ========================================== Improvements: @@ -2007,7 +1372,7 @@ Improvements: Bug fixes: * Riot user created without msisdn in his settings (https://github.com/vector-im/riot-ios#1103). -Changes in MatrixKit in 0.4.8 (2017-03-10) +## Changes in MatrixKit in 0.4.8 (2017-03-10) ========================================== Improvements: @@ -2033,7 +1398,7 @@ API breaks: * MXKAuthInputsViewDelegate: [authInputsViewEmailValidationRestClient:] has been renamed to [authInputsViewThirdPartyIdValidationRestClient:]. * MXKDeviceView: [deviceViewDidUpdate:] has been renamed to [dismissDeviceView: didUpdate:]. -Changes in MatrixKit in 0.4.7 (2017-02-08) +## Changes in MatrixKit in 0.4.7 (2017-02-08) ========================================== Improvements: @@ -2046,7 +1411,7 @@ Bug fixes: * Local echoes for typed messages stay (far) longer in grey (https://github.com/vector-im/riot-ios#1007). * Should fix crash in 0.3.8: [MXKRoomInputToolbarView contentEditingInputsForAssets:withResult:onComplete:] (https://github.com/vector-im/riot-ios#1015). -Changes in MatrixKit in 0.4.6 (2017-01-24) +## Changes in MatrixKit in 0.4.6 (2017-01-24) ========================================== Improvements: @@ -2057,7 +1422,7 @@ Improvements: Bug fixes: * Bug Fix: App is stuck on logout when device is offline (https://github.com/vector-im/riot-ios#963). -Changes in MatrixKit in 0.4.5 (2017-01-19) +## Changes in MatrixKit in 0.4.5 (2017-01-19) ========================================== Improvements: @@ -2078,7 +1443,7 @@ Bug fixes: API breaks: * MXKContactManager: Replace `localEmailContacts:` with `localContactsWithMethods:` to list the local contacts who have contact methods which may be used to invite them or to discover matrix users. -Changes in MatrixKit in 0.4.4 (2016-12-23) +## Changes in MatrixKit in 0.4.4 (2016-12-23) ========================================== Improvements: @@ -2096,7 +1461,7 @@ API breaks: * Move MXEncryptedAttachments to SDK level. * Move outgoing messages management to SDK level. -Changes in MatrixKit in 0.4.3 (2016-11-23) +## Changes in MatrixKit in 0.4.3 (2016-11-23) =========================================== Improvements: @@ -2106,7 +1471,7 @@ Bug fixes: * Typing indicator should stop when the user sends his message (https://github.com/vector-im/vector-ios#809). * Crypto: Made attachments work better cross platform. -Changes in MatrixKit in 0.4.2 (2016-11-22) +## Changes in MatrixKit in 0.4.2 (2016-11-22) =========================================== Improvements: @@ -2116,7 +1481,7 @@ Improvements: Bug fixes: * Crypto: Do not allow to redact the event that enabled encryption in a room. -Changes in MatrixKit in 0.4.1 (2016-11-18) +## Changes in MatrixKit in 0.4.1 (2016-11-18) =========================================== Improvements: @@ -2127,7 +1492,7 @@ Bug fixes: * Fix a random crash when uploading an e2e attachment. * Wrong thumbnail shown whilst uploading e2e image (https://github.com/vector-im/vector-ios#795). -Changes in MatrixKit in 0.4.0 (2016-11-17) +## Changes in MatrixKit in 0.4.0 (2016-11-17) =========================================== Improvements: @@ -2150,14 +1515,14 @@ Improvements: * Fix for accepting autocorrect on message send. * MXKRoomBubbleCellData: Should fix the text bubbles overlapping. -Changes in MatrixKit in 0.3.19 (2016-09-30) +## Changes in MatrixKit in 0.3.19 (2016-09-30) =========================================== Bug fixes: * App crashes when user taps on room alias with multiple # in chat history (https://github.com/vector-im/vector-ios/issues/668). * Room message search: the search pattern is not highlighted in results (https://github.com/vector-im/vector-ios/issues/660). -Changes in MatrixKit in 0.3.18 (2016-09-27) +## Changes in MatrixKit in 0.3.18 (2016-09-27) =========================================== Improvements: @@ -2173,7 +1538,7 @@ Improvements: * MXKEventFormatter: The invitation rejection was not displayed. * The room preview does not always display the right member info (https://github.com/vector-im/vector-ios/issues/643). -Changes in MatrixKit in 0.3.17 (2016-09-15) +## Changes in MatrixKit in 0.3.17 (2016-09-15) =========================================== Improvements: @@ -2183,7 +1548,7 @@ Improvements: Bug fixes: * Chat screen: unexpected scroll up on new sent messages (https://github.com/vector-im/vector-ios/issues/600). -Changes in MatrixKit in 0.3.16 (2016-09-08) +## Changes in MatrixKit in 0.3.16 (2016-09-08) =========================================== Improvements: @@ -2213,14 +1578,12 @@ Bug fixes: * Vector automatically marks incoming messages as read in background (https://github.com/vector-im/vector-ios/issues/558). * Call Locking phone whilst setting up a call interrupts the call setup (https://github.com/vector-im/vector-ios/issues/161). -Changes in MatrixKit in 0.3.15 (2016-08-25) -=============================================== +## Changes in MatrixKit in 0.3.15 (2016-08-25) Bug fixes: * Fix crash in recents screen. -Changes in MatrixKit in 0.3.14 (2016-08-25) -=============================================== +## Changes in MatrixKit in 0.3.14 (2016-08-25) Improvements: * Upgrade MatrixSDK version (v0.6.13). @@ -2238,8 +1601,7 @@ Bug fixes: * Call: Do not vibrate when outgoing call is placed. * The message displayed in a room when a 3pid invited user has registered is not clear (https://github.com/vector-im/vector-ios/issues/74). -Changes in MatrixKit in 0.3.13 (2016-08-01) -=============================================== +## Changes in MatrixKit in 0.3.13 (2016-08-01) Improvements: * Upgrade MatrixSDK version (v0.6.12). @@ -2249,8 +1611,7 @@ Improvements: Bug fixes: * Vector is turning off my music now that VoIP is implemented (https://github.com/vector-im/vector-ios/476) -Changes in MatrixKit in 0.3.12 (2016-07-26) -=============================================== +## Changes in MatrixKit in 0.3.12 (2016-07-26) Improvements: * Upgrade MatrixSDK version (v0.6.11). @@ -2260,8 +1621,7 @@ Bug fixes: * Fixed string displayed on outgoing video call (it said "xxx placed a voice call) * Room Settings: The room privacy setting text doesn't fit in phone mode (https://github.com/vector-im/vector-ios/issues/429). -Changes in MatrixKit in 0.3.11 (2016-07-15) -=============================================== +## Changes in MatrixKit in 0.3.11 (2016-07-15) Improvements: * Upgrade MatrixSDK version (v0.6.10). @@ -2276,8 +1636,7 @@ Bug fixes: * MXKRoomSettingsViewController: Infinite loading wheel on bad network. * MXKEventFormatter - Fix crash on NSConcreteMutableAttributedString initWithString:: nil value. -Changes in MatrixKit in 0.3.10 (2016-07-01) -=============================================== +## Changes in MatrixKit in 0.3.10 (2016-07-01) Improvements: * Upgrade MatrixSDK version (v0.6.9). @@ -2306,14 +1665,12 @@ Bug fixes: * Room settings: refresh on room state change. * App crashes on '/join' command when no param is provided. -Changes in MatrixKit in 0.3.9 (2016-06-02) -=============================================== +## Changes in MatrixKit in 0.3.9 (2016-06-02) Bug fix: * Invitation preview button is broken. -Changes in MatrixKit in 0.3.8 (2016-06-01) -=============================================== +## Changes in MatrixKit in 0.3.8 (2016-06-01) Improvements: * Upgrade MatrixSDK version (v0.6.8). @@ -2339,8 +1696,7 @@ Bug fixes: * It sound like something is filling up the logs. * App crashes on room members. -Changes in MatrixKit in 0.3.7 (2016-05-04) -=============================================== +## Changes in MatrixKit in 0.3.7 (2016-05-04) Improvements: * Upgrade MatrixSDK version (v0.6.7). @@ -2357,8 +1713,7 @@ Bug fixes: * Video playback stops when you rotate the device. * Enable notifications on your device' toggle spills over the side on an iPhone 5 display. -Changes in MatrixKit in 0.3.6 (2016-04-26) -=============================================== +## Changes in MatrixKit in 0.3.6 (2016-04-26) Improvements: * Upgrade MatrixSDK version (v0.6.6). @@ -2379,8 +1734,7 @@ Bug fixes: * Chat screen: wrong attachment is opened. * Wrong application icon badge number. -Changes in MatrixKit in 0.3.5 (2016-04-08) -=============================================== +## Changes in MatrixKit in 0.3.5 (2016-04-08) Improvements: * MXKAccountManager: API change - [openSessionForActiveAccounts] is replaced by [prepareSessionForActiveAccounts]. This new method checks for each enabled account if a matrix session is already opened. It opens a matrix session for each enabled account which doesn't have a session. @@ -2398,8 +1752,7 @@ Bug fixes: * MXKAccount: the push gateway URL must be configurable #76. * Multiple invitations on Start Chat action. -Changes in MatrixKit in 0.3.4 (2016-03-17) -=============================================== +## Changes in MatrixKit in 0.3.4 (2016-03-17) Improvements: * MXKWebViewViewController: add view controller for webview display. @@ -2411,8 +1764,7 @@ Bug fixes: * Chat Screen: Some unsent messages are persistent. * Fix missing loading wheel when app is resumed. -Changes in MatrixKit in 0.3.3 (2016-03-07) -=============================================== +## Changes in MatrixKit in 0.3.3 (2016-03-07) Improvements: * Upgrade MatrixSDK version (v0.6.3). @@ -2435,8 +1787,7 @@ Bug fixes: * MXKRoomDataSource: A sent message may appear as unsent. * MXKRoomViewController: Fixed jumps when going forwards. Backwards pagination should be smoother. -Changes in MatrixKit in 0.3.2 (2016-02-09) -=============================================== +## Changes in MatrixKit in 0.3.2 (2016-02-09) Improvements: * Upgrade MatrixSDK version (v0.6.2). @@ -2449,16 +1800,14 @@ Bug fixes: * Deleted unsent messages keep coming back when the app is relaunched. * If messages arrive whilst you are scrolled back, the scroll offset jumps. -Changes in MatrixKit in 0.3.1 (2016-01-29) -=============================================== +## Changes in MatrixKit in 0.3.1 (2016-01-29) Improvements: * Upgrade MatrixSDK version (v0.6.1). * MXKAuthenticationViewController: Keep the current inputs view when it is still relevant after auth flow refresh. * MXKAuthenticationViewController: Improve scroller content size handling. -Changes in MatrixKit in 0.3.0 (2016-01-22) -=============================================== +## Changes in MatrixKit in 0.3.0 (2016-01-22) Improvements: * MXKDataSource: The table/collection view cell classes are now defined by the data source delegate (see README). @@ -2507,8 +1856,7 @@ Bug fixes: * App freezes during back pagination in #matrix-spam. * Bing messages are not highlighted in Recents on new login. -Changes in MatrixKit in 0.2.8 (2015-11-30) -=============================================== +## Changes in MatrixKit in 0.2.8 (2015-11-30) Improvements: * MXKRoomViewController: Add MXKRoomActivitiesView class to display typing information above the input tool bar. @@ -2520,8 +1868,7 @@ Improvements: Bug fixes: * MXKAttachmentsViewController: Back failed on attachment view (iOS8). -Changes in MatrixKit in 0.2.7 (2015-11-13) -=============================================== +## Changes in MatrixKit in 0.2.7 (2015-11-13) Improvements: * MXKRoomBubbleTableViewCell: Improve resources handling. @@ -2531,8 +1878,7 @@ Bug fixes: * App crashes on an invite event during events stream resume. * MXKRoomMemberTableViewCell: App crashes on room members list update. -Changes in MatrixKit in 0.2.6 (2015-11-12) -=============================================== +## Changes in MatrixKit in 0.2.6 (2015-11-12) Improvements: * MXKRoomDataSource: Reduce computation time on read receipts handling. @@ -2542,8 +1888,7 @@ Bug fixes: * MXKRoomDataSource: Fix performance regression (UI was refreshed even in case of no change). * MXKRoomDataSource: Fix "Missing messages in back pagination". -Changes in MatrixKit in 0.2.5 (2015-11-06) -=============================================== +## Changes in MatrixKit in 0.2.5 (2015-11-06) Improvements: * MXKAuthInputsView: Disable auto correction in login text fields. @@ -2580,8 +1925,7 @@ Bug fixes: * MXKRecentCellData: Should fix App freeze on last message refresh. * MXKContact: Bug Fix App crashed on a fake contact. -Changes in MatrixKit in 0.2.4 (2015-10-14) -=============================================== +## Changes in MatrixKit in 0.2.4 (2015-10-14) Improvements: * MXKAuthenticationViewController: Strip whitespace around usernames. @@ -2589,8 +1933,7 @@ Improvements: Bug fixes: * MXKAuthenticationViewController: App crashes in authentication screen on iOS 9. -Changes in MatrixKit in 0.2.3 (2015-09-14) -=============================================== +## Changes in MatrixKit in 0.2.3 (2015-09-14) Improvements: * MXKRoomViewController: Support animated gif. @@ -2611,8 +1954,7 @@ Bug fixes: * Attachments: pptx and similar files are not actually viewable. * Attachments: Recorded videos are not saved in user's photo library. -Changes in MatrixKit in 0.2.2 (2015-08-13) -=============================================== +## Changes in MatrixKit in 0.2.2 (2015-08-13) Improvements: * MXKRecentsDataSource: handle recents edition at MatrixKit level. @@ -2621,8 +1963,7 @@ Improvements: Bug fixes: * Bug fix: App crashes on resume via a push notification. -Changes in MatrixKit in 0.2.1 (2015-08-10) -=============================================== +## Changes in MatrixKit in 0.2.1 (2015-08-10) Improvements: * MXKAccountDetailsViewController: Add UI to support global notification settings. @@ -2635,8 +1976,7 @@ Bug fixes: * Bug Fix: MXKRoomViewController - App crashes when user selects copy in text input view. * Bug Fix: App crashes when user press "Logout all accounts". -Changes in MatrixKit in 0.2.0 (2015-07-10) -=============================================== +## Changes in MatrixKit in 0.2.0 (2015-07-10) Improvements: * MXKAuthenticationViewController: add reusable UI for authentication. @@ -2730,8 +2070,7 @@ Bug fixes: room history is reached). -Changes in MatrixKit in 0.1.0 (2015-04-23) -=============================================== +## Changes in MatrixKit in 0.1.0 (2015-04-23) First release. MatrixKit contains the following reusable UI components: diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 000000000..a1a37979f --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,3 @@ +# Contributing code to the Matrix iOS Kit + +matrix-ios-kit follows the same pattern as [matrix-ios-sdk](https://github.com/matrix-org/matrix-ios-sdk/blob/develop/CONTRIBUTING.md). diff --git a/CONTRIBUTING.rst b/CONTRIBUTING.rst deleted file mode 100644 index d58f89f03..000000000 --- a/CONTRIBUTING.rst +++ /dev/null @@ -1,4 +0,0 @@ -Contributing code to the Matrix iOS Kit -======================================= - -matrix-ios-kit follows the same pattern as https://github.com/matrix-org/synapse/blob/master/CONTRIBUTING.rst diff --git a/MatrixKit.podspec b/MatrixKit.podspec index 571526917..46efcf844 100644 --- a/MatrixKit.podspec +++ b/MatrixKit.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "MatrixKit" - s.version = "0.15.6" + s.version = "0.15.7" s.summary = "The Matrix reusable UI library for iOS based on MatrixSDK." s.description = <<-DESC @@ -23,7 +23,7 @@ Pod::Spec.new do |s| s.swift_version = '5.0' - s.dependency 'MatrixSDK', "= 0.19.6" + s.dependency 'MatrixSDK', "= 0.19.7" s.dependency 'HPGrowingTextView', '~> 1.1' s.dependency 'libPhoneNumber-iOS', '~> 0.9.13' s.dependency 'DTCoreText', '~> 1.6.25' diff --git a/MatrixKit.xcodeproj/project.pbxproj b/MatrixKit.xcodeproj/project.pbxproj index cd3ed9e6a..5ea740fce 100644 --- a/MatrixKit.xcodeproj/project.pbxproj +++ b/MatrixKit.xcodeproj/project.pbxproj @@ -38,10 +38,6 @@ 32B046722101EB5E002A24A1 /* MXRoom+Sync.m in Sources */ = {isa = PBXBuildFile; fileRef = 32B046712101EB5E002A24A1 /* MXRoom+Sync.m */; }; 32BA86B721538B35008F277E /* MXKRoomNameStringLocalizations.m in Sources */ = {isa = PBXBuildFile; fileRef = 32BA86B621538B35008F277E /* MXKRoomNameStringLocalizations.m */; }; 32BA86BA21538FFC008F277E /* MXKEventFormatter.m in Sources */ = {isa = PBXBuildFile; fileRef = 32BA86B821538FFC008F277E /* MXKEventFormatter.m */; }; - 32BDC985211AD6D20064AF51 /* AUTHORS.rst in Resources */ = {isa = PBXBuildFile; fileRef = 32BDC981211AD6D10064AF51 /* AUTHORS.rst */; }; - 32BDC986211AD6D20064AF51 /* CHANGES.rst in Resources */ = {isa = PBXBuildFile; fileRef = 32BDC982211AD6D10064AF51 /* CHANGES.rst */; }; - 32BDC987211AD6D20064AF51 /* README.rst in Resources */ = {isa = PBXBuildFile; fileRef = 32BDC983211AD6D10064AF51 /* README.rst */; }; - 32BDC988211AD6D20064AF51 /* Podfile in Resources */ = {isa = PBXBuildFile; fileRef = 32BDC984211AD6D10064AF51 /* Podfile */; }; 32C3ABBA22C4F23B00CA0449 /* MXAggregatedReactions+MatrixKit.m in Sources */ = {isa = PBXBuildFile; fileRef = 32C3ABB922C4F23B00CA0449 /* MXAggregatedReactions+MatrixKit.m */; }; 32CEE2231AB1E37600F7C74D /* MXKRecentListViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 32CEE2211AB1E37600F7C74D /* MXKRecentListViewController.m */; }; 32CEE22B1AB1EC9B00F7C74D /* MXKSessionRecentsDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 32CEE2271AB1EC9B00F7C74D /* MXKSessionRecentsDataSource.m */; }; @@ -330,7 +326,6 @@ 32BA86B821538FFC008F277E /* MXKEventFormatter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MXKEventFormatter.m; sourceTree = ""; }; 32BA86B921538FFC008F277E /* MXKEventFormatter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MXKEventFormatter.h; sourceTree = ""; }; 32BDC981211AD6D10064AF51 /* AUTHORS.rst */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AUTHORS.rst; sourceTree = ""; }; - 32BDC982211AD6D10064AF51 /* CHANGES.rst */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = CHANGES.rst; sourceTree = ""; }; 32BDC983211AD6D10064AF51 /* README.rst */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.rst; sourceTree = ""; }; 32BDC984211AD6D10064AF51 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; fileEncoding = 4; path = Podfile; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 32C3ABB822C4F23B00CA0449 /* MXAggregatedReactions+MatrixKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "MXAggregatedReactions+MatrixKit.h"; sourceTree = ""; }; @@ -346,6 +341,7 @@ 32CEE22F1AB1EE0900F7C74D /* MXKRecentTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MXKRecentTableViewCell.m; sourceTree = ""; }; 32D9F4E021D54A08008007F2 /* UIViewController+MatrixKit.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIViewController+MatrixKit.h"; sourceTree = ""; }; 32D9F4E121D54A08008007F2 /* UIViewController+MatrixKit.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIViewController+MatrixKit.m"; sourceTree = ""; }; + 32E3D82926C16D07007C4D30 /* CHANGES.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = CHANGES.md; sourceTree = ""; }; 32FBDAF61E4484C40033C519 /* MXKEncryptionKeysImportView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MXKEncryptionKeysImportView.h; sourceTree = ""; }; 32FBDAF71E4484C40033C519 /* MXKEncryptionKeysImportView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MXKEncryptionKeysImportView.m; sourceTree = ""; }; 32FBDAF91E44B0FC0033C519 /* MXKEncryptionKeysExportView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MXKEncryptionKeysExportView.h; sourceTree = ""; }; @@ -755,7 +751,7 @@ 32BDC984211AD6D10064AF51 /* Podfile */, B13AC545246447ED00A6B899 /* MatrixKit.podspec */, 32BDC981211AD6D10064AF51 /* AUTHORS.rst */, - 32BDC982211AD6D10064AF51 /* CHANGES.rst */, + 32E3D82926C16D07007C4D30 /* CHANGES.md */, 32BDC983211AD6D10064AF51 /* README.rst */, 3219CB941AA6F5ED0027D7E2 /* Samples */, 3219CB6A1AA6F2780027D7E2 /* MatrixKit */, @@ -1669,14 +1665,12 @@ F0CF99041B0F1A0B00EAE373 /* MXKRecentListViewController.xib in Resources */, 327DCDC71AC1774000397E5E /* MXKRecentTableViewCell.xib in Resources */, F095E4FF1B258750009606CE /* MXKContactListViewController.xib in Resources */, - 32BDC985211AD6D20064AF51 /* AUTHORS.rst in Resources */, F07267D91BB2AA3D00ADC622 /* MXKRoomMemberListViewController.xib in Resources */, 323593111E0D219100DB890E /* InfoPlist.strings in Resources */, F04356371B2EF9D80096FA02 /* MXKTableViewCellWithLabelAndButton.xib in Resources */, F0CF98E91B0B86ED00EAE373 /* MXKTableViewCellWithLabelAndSwitch.xib in Resources */, F0CF98F91B0C6EA000EAE373 /* MXKAccountTableViewCell.xib in Resources */, F00FA8781C08A51B00E25826 /* MXKRoomOutgoingTextMsgBubbleCell.xib in Resources */, - 32BDC987211AD6D20064AF51 /* README.rst in Resources */, F0036EF01AB98DC40008E432 /* MXKRoomInputToolbarView.xib in Resources */, F0CF98F11B0B886000EAE373 /* MXKTableViewCellWithTextFieldAndButton.xib in Resources */, F00FA8761C08A51B00E25826 /* MXKRoomOutgoingAttachmentWithoutSenderInfoBubbleCell.xib in Resources */, @@ -1710,11 +1704,9 @@ F0868E131B1CAD58004CBE80 /* MXKPublicRoomTableViewCell.xib in Resources */, F00FA8661C089D2100E25826 /* MXKRoomIncomingTextMsgWithoutSenderInfoBubbleCell.xib in Resources */, F0CF98EF1B0B882E00EAE373 /* MXKTableViewCellWithPicker.xib in Resources */, - 32BDC986211AD6D20064AF51 /* CHANGES.rst in Resources */, F0CE56E71AA8BB5E003BE77A /* Main.storyboard in Resources */, F0CF98FE1B0CDF6100EAE373 /* MXKTableViewCellWithButton.xib in Resources */, F05927AD1FD92E36009F2A68 /* MXKGroupTableViewCell.xib in Resources */, - 32BDC988211AD6D20064AF51 /* Podfile in Resources */, F095E5181B259C71009606CE /* MXKContactTableCell.xib in Resources */, F043563E1B2F124F0096FA02 /* MXKContactDetailsViewController.xib in Resources */, F0B14DDD1FF65C7C00F11630 /* MXKTableViewHeaderFooterWithLabel.xib in Resources */, diff --git a/MatrixKit/Assets/MatrixKitAssets.bundle/nl.lproj/MatrixKit.strings b/MatrixKit/Assets/MatrixKitAssets.bundle/nl.lproj/MatrixKit.strings index b3ae03c30..968672ab1 100644 --- a/MatrixKit/Assets/MatrixKitAssets.bundle/nl.lproj/MatrixKit.strings +++ b/MatrixKit/Assets/MatrixKitAssets.bundle/nl.lproj/MatrixKit.strings @@ -353,7 +353,7 @@ // room info dialog Screen // room details dialog screen -"room_details_title" = "Gespreksdetails"; +"room_details_title" = "Kamerdetails"; // contacts list screen "invitation_message" = "Ik wil graag praten via Matrix. Bezoek de website https://matrix.org voor meer informatie."; // Settings screen diff --git a/MatrixKit/Assets/MatrixKitAssets.bundle/pl.lproj/MatrixKit.strings b/MatrixKit/Assets/MatrixKitAssets.bundle/pl.lproj/MatrixKit.strings index 27959cab8..5d83b2802 100644 --- a/MatrixKit/Assets/MatrixKitAssets.bundle/pl.lproj/MatrixKit.strings +++ b/MatrixKit/Assets/MatrixKitAssets.bundle/pl.lproj/MatrixKit.strings @@ -489,3 +489,5 @@ "room_event_encryption_info_event_none" = "brak"; "room_event_encryption_info_event_unencrypted" = "niezaszyfrowane"; "e2e_passphrase_too_short" = "Hasło jest zbyt krótkie (Hasło musi składać się z co najmniej %d znaków)"; +"microphone_access_not_granted_for_voice_message" = "Wiadomości głosowe wymagają dostępu do mikrofonu ale %@ nie posiada uprawnień do użycia go"; +"message_reply_to_sender_sent_a_voice_message" = "wysłał(-a) wiadomość głosową."; diff --git a/MatrixKit/Assets/MatrixKitAssets.bundle/pt_BR.lproj/MatrixKit.strings b/MatrixKit/Assets/MatrixKitAssets.bundle/pt_BR.lproj/MatrixKit.strings index 8f168149c..7595f19f4 100644 --- a/MatrixKit/Assets/MatrixKitAssets.bundle/pt_BR.lproj/MatrixKit.strings +++ b/MatrixKit/Assets/MatrixKitAssets.bundle/pt_BR.lproj/MatrixKit.strings @@ -122,8 +122,8 @@ "room_displayname_more_than_two_members" = "%@ e %@ outros"; // Settings "settings" = "Configurações"; -"settings_enable_inapp_notifications" = "Ativar notificações Em-App"; -"settings_enable_push_notifications" = "Ativar notificações push"; +"settings_enable_inapp_notifications" = "Habilitar notificações Em-App"; +"settings_enable_push_notifications" = "Habilitar notificações push"; "settings_enter_validation_token_for" = "Entrar token de validação para %@:"; "notification_settings_room_rule_title" = "Sala: '%@'"; // Devices @@ -328,9 +328,9 @@ "settings_title_config" = "Configuração"; "settings_title_notifications" = "Notificações"; // Notification settings screen -"notification_settings_disable_all" = "Desativar todas as notificações"; -"notification_settings_enable_notifications" = "Ativar notificações"; -"notification_settings_enable_notifications_warning" = "Todas as notificações estão atualmente desativadas para todos os dispositivos."; +"notification_settings_disable_all" = "Desabilitar todas as notificações"; +"notification_settings_enable_notifications" = "Habilitar notificações"; +"notification_settings_enable_notifications_warning" = "Todas as notificações estão atualmente desabilitadas para todos os dispositivos."; "notification_settings_global_info" = "Configurações de notificação são salvas em sua conta de usuária(o) e são compartilhadas entre todos os clientes que as suportam (incluindo notificações de desktop).\n\nRegras são aplicadas em ordem; a primeira regra que corresponde define o resultado da mensagem.\nEntão: Notificações per-palavra são mais importantes que notificações per-sala que são mais importantes que notificações per-enviador(a).\nPara múltiplas regras do mesmo tipo, a primeira na lista que corresponde leva prioridade."; "notification_settings_per_word_notifications" = "Notificações per-palavra"; "notification_settings_per_word_info" = "Palavras correspondem insensivelmente a maiúsculas e minúsculas, e podem incluir um wildcard *. Então:\nfoo corresponde a string foo rodeado por delimitadores de palavras (e.g., pontuação e whitespace ou início/fim de linha).\nfoo* corresponde a qualquer palavra que começa foo.\n*foo* corresponde a qualquer palavra que inclui as 3 letras foo."; @@ -362,8 +362,8 @@ "call_connecting" = "Conectando…"; "call_ended" = "Chamada terminada"; "call_ring" = "Chamando..."; -"incoming_video_call" = "Chamada de Vídeo Recebendo"; -"incoming_voice_call" = "Chamada de Voz Recebendo"; +"incoming_video_call" = "Chamada de Vídeo Entrante"; +"incoming_voice_call" = "Chamada de Voz Entrante"; "call_invite_expired" = "Convite de Chamada Expirado"; // unrecognized SSL certificate "ssl_trust" = "Confiar"; diff --git a/MatrixKit/Assets/MatrixKitAssets.bundle/ru.lproj/MatrixKit.strings b/MatrixKit/Assets/MatrixKitAssets.bundle/ru.lproj/MatrixKit.strings index cac8fb85d..61323dc0c 100644 --- a/MatrixKit/Assets/MatrixKitAssets.bundle/ru.lproj/MatrixKit.strings +++ b/MatrixKit/Assets/MatrixKitAssets.bundle/ru.lproj/MatrixKit.strings @@ -447,7 +447,7 @@ "notice_room_history_visible_to_members_from_joined_point_by_you_for_dm" = "Вы сделали будущие сообщения видимыми для всех с момента их присоединения."; "call_more_actions_dialpad" = "Панель набора номера"; "call_more_actions_transfer" = "Перевод"; -"call_more_actions_audio_use_device" = "Использовать звук с устройства"; +"call_more_actions_audio_use_device" = "Динамик устройства"; "call_more_actions_audio_use_headset" = "Использовать звук гарнитуры"; "call_more_actions_change_audio_device" = "Сменить аудиоустройство"; "call_more_actions_unhold" = "Возобновить"; @@ -457,3 +457,11 @@ "notice_declined_video_call_by_you" = "Вы отменили вызов"; "notice_declined_video_call" = "%@ отменил(а) этот вызов"; "resume_call" = "Возобновить"; +"call_transfer_to_user" = "Передача с %@"; +"call_consulting_with_user" = "Общение с %@"; +"call_video_with_user" = "Видеовызов с %@"; +"call_voice_with_user" = "Голосовой вызов с %@"; +"call_ringing" = "Звонок…"; +"microphone_access_not_granted_for_voice_message" = "Голосовые сообщения требуют доступа к микрофону, но у %@ нет разрешения на его использование"; +"e2e_passphrase_too_short" = "Слишком короткая парольная фраза (Длина парольной фразы должна быть не менее %d символов)"; +"message_reply_to_sender_sent_a_voice_message" = "отправил голосовое сообщение."; diff --git a/MatrixKit/Assets/MatrixKitAssets.bundle/sv.lproj/MatrixKit.strings b/MatrixKit/Assets/MatrixKitAssets.bundle/sv.lproj/MatrixKit.strings index 7367d5097..3f95365e4 100644 --- a/MatrixKit/Assets/MatrixKitAssets.bundle/sv.lproj/MatrixKit.strings +++ b/MatrixKit/Assets/MatrixKitAssets.bundle/sv.lproj/MatrixKit.strings @@ -463,3 +463,4 @@ "call_ringing" = "Ringer…"; "e2e_passphrase_too_short" = "Lösenfras för kort (den måste vara minst %d tecken långt)"; "microphone_access_not_granted_for_voice_message" = "Röstmeddelanden kräver åtkomst till mikrofonen, men %@ har inte behörighet att använda den"; +"message_reply_to_sender_sent_a_voice_message" = "skickade ett röstmeddelande."; diff --git a/MatrixKit/MatrixKitVersion.m b/MatrixKit/MatrixKitVersion.m index 8f2541361..de25d457b 100644 --- a/MatrixKit/MatrixKitVersion.m +++ b/MatrixKit/MatrixKitVersion.m @@ -16,4 +16,4 @@ #import -NSString *const MatrixKitVersion = @"0.15.6"; +NSString *const MatrixKitVersion = @"0.15.7"; diff --git a/MatrixKit/Models/Account/MXKAccountManager.h b/MatrixKit/Models/Account/MXKAccountManager.h index 53c2240a5..f86d9bce2 100644 --- a/MatrixKit/Models/Account/MXKAccountManager.h +++ b/MatrixKit/Models/Account/MXKAccountManager.h @@ -70,7 +70,7 @@ extern NSString *const MXKAccountManagerDataType; @property (nonatomic, copy) NSData *apnsDeviceToken; /** - The APNS status: YES when app is registered for remote notif, and devive token is known. + The APNS status: YES when app is registered for remote notif, and device token is known. */ @property (nonatomic) BOOL isAPNSAvailable; diff --git a/MatrixKit/Models/Account/MXKAccountManager.m b/MatrixKit/Models/Account/MXKAccountManager.m index 07c569811..35df98b07 100644 --- a/MatrixKit/Models/Account/MXKAccountManager.m +++ b/MatrixKit/Models/Account/MXKAccountManager.m @@ -428,19 +428,15 @@ - (void)setApnsDeviceToken:(NSData *)apnsDeviceToken - (BOOL)isAPNSAvailable { // [UIApplication isRegisteredForRemoteNotifications] tells whether your app can receive - // remote notifications or not. However receiving remote notifications does not mean it - // will also display them to the user. - // To check whether the user allowed or denied remote notification or in fact changed - // the notifications permissions later in iOS setting, we have to call - // [UIApplication currentUserNotificationSettings]. + // remote notifications or not. Receiving remote notifications does not guarantee it will + // display them to the user as they may have notifications set to deliver quietly. BOOL isRemoteNotificationsAllowed = NO; UIApplication *sharedApplication = [UIApplication performSelector:@selector(sharedApplication)]; if (sharedApplication) { - UIUserNotificationSettings *settings = [sharedApplication currentUserNotificationSettings]; - isRemoteNotificationsAllowed = (settings.types != UIUserNotificationTypeNone); + isRemoteNotificationsAllowed = [sharedApplication isRegisteredForRemoteNotifications]; MXLogDebug(@"[MXKAccountManager][Push] isAPNSAvailable: The user %@ remote notification", (isRemoteNotificationsAllowed ? @"allowed" : @"denied")); } @@ -572,19 +568,15 @@ - (void)setPushDeviceToken:(NSData *)pushDeviceToken withPushOptions:(NSDictiona - (BOOL)isPushAvailable { // [UIApplication isRegisteredForRemoteNotifications] tells whether your app can receive - // remote notifications or not. However receiving remote notifications does not mean it - // will also display them to the user. - // To check whether the user allowed or denied remote notification or in fact changed - // the notifications permissions later in iOS setting, we have to call - // [UIApplication currentUserNotificationSettings]. + // remote notifications or not. Receiving remote notifications does not guarantee it will + // display them to the user as they may have notifications set to deliver quietly. BOOL isRemoteNotificationsAllowed = NO; UIApplication *sharedApplication = [UIApplication performSelector:@selector(sharedApplication)]; if (sharedApplication) { - UIUserNotificationSettings *settings = [sharedApplication currentUserNotificationSettings]; - isRemoteNotificationsAllowed = (settings.types != UIUserNotificationTypeNone); + isRemoteNotificationsAllowed = [sharedApplication isRegisteredForRemoteNotifications]; MXLogDebug(@"[MXKAccountManager][Push] isPushAvailable: The user %@ remote notification", (isRemoteNotificationsAllowed ? @"allowed" : @"denied")); } diff --git a/Podfile b/Podfile index 57e334c1d..adf3ca70a 100644 --- a/Podfile +++ b/Podfile @@ -8,7 +8,7 @@ abstract_target 'MatrixKitSamplePods' do # Different flavours of pods to Matrix SDK # The tagged version on which this version of MatrixKit has been built - pod 'MatrixSDK', '= 0.19.6' + pod 'MatrixSDK', '= 0.19.7' # The lastest release available on the CocoaPods repository #pod 'MatrixSDK' diff --git a/Podfile.lock b/Podfile.lock index f365b4bfc..2fdbc5b07 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -39,9 +39,9 @@ PODS: - JSQSystemSoundPlayer (2.0.1) - libbase58 (0.1.4) - libPhoneNumber-iOS (0.9.15) - - MatrixSDK (0.19.6): - - MatrixSDK/Core (= 0.19.6) - - MatrixSDK/Core (0.19.6): + - MatrixSDK (0.19.7): + - MatrixSDK/Core (= 0.19.7) + - MatrixSDK/Core (0.19.7): - AFNetworking (~> 4.0.0) - GZIP (~> 1.3.0) - libbase58 (~> 0.1.4) @@ -64,7 +64,7 @@ DEPENDENCIES: - HPGrowingTextView (~> 1.1) - JSQMessagesViewController (~> 7.3.5) - libPhoneNumber-iOS (~> 0.9.13) - - MatrixSDK (= 0.19.6) + - MatrixSDK (= 0.19.7) SPEC REPOS: trunk: @@ -94,11 +94,11 @@ SPEC CHECKSUMS: JSQSystemSoundPlayer: c5850e77a4363ffd374cd851154b9af93264ed8d libbase58: 7c040313537b8c44b6e2d15586af8e21f7354efd libPhoneNumber-iOS: 0a32a9525cf8744fe02c5206eb30d571e38f7d75 - MatrixSDK: 04a7f15b03b3def5af644444f3364b8272fb8efc + MatrixSDK: c0bbec5b67cc8771cffdf3b494d622bce0a51ceb OLMKit: 2d73cd67d149b5c3e3a8eb8ecae93d0b429d8a02 Realm: ed860452717c8db8f4bf832b6807f7f2ce708839 SwiftyBeaver: 84069991dd5dca07d7069100985badaca7f0ce82 -PODFILE CHECKSUM: 76f1a2611fceec1d618ff3463346b198fa15f15d +PODFILE CHECKSUM: 36671d5cc91fcca64648f864868f3a215c4a5051 COCOAPODS: 1.10.1 diff --git a/changelog.d/.gitignore b/changelog.d/.gitignore new file mode 100644 index 000000000..f935021a8 --- /dev/null +++ b/changelog.d/.gitignore @@ -0,0 +1 @@ +!.gitignore diff --git a/changelog.d/4393.build b/changelog.d/4393.build new file mode 100644 index 000000000..d24a7e191 --- /dev/null +++ b/changelog.d/4393.build @@ -0,0 +1 @@ +CHANGES.md: Use towncrier to manage the change log. More info in [CONTRIBUTING](CONTRIBUTING.md#changelog). \ No newline at end of file diff --git a/changelog.d/4393.doc b/changelog.d/4393.doc new file mode 100644 index 000000000..aabf911e9 --- /dev/null +++ b/changelog.d/4393.doc @@ -0,0 +1 @@ +Convert CHANGES and CONTRIBUTING to MarkDown. \ No newline at end of file diff --git a/changelog.d/_template.md.jinja b/changelog.d/_template.md.jinja new file mode 100644 index 000000000..f0fa6f2d9 --- /dev/null +++ b/changelog.d/_template.md.jinja @@ -0,0 +1,58 @@ +{# iOS Repositories #} +{%- set gh_sdk = "https://github.com/matrix-org/matrix-ios-sdk" -%} +{%- set gh_kit = "https://github.com/matrix-org/matrix-ios-kit" -%} +{%- set gh_element = "https://github.com/vector-im/element-ios" -%} + +## {{ versiondata.name }} {{ versiondata.version }} ({{ versiondata.date }}) +{% for section, _ in sections.items() %} + +{% if sections[section] %} +{% for category, val in definitions.items() if category in sections[section]%} +{{ definitions[category]['name'] }} + +{% if definitions[category]['showcontent'] %} +{% for text, values in sections[section][category].items() %} +{# Build all types of links we can have from our different repositories #} +{%- set links = [] -%} +{%- for value in values %} + {%- if value.startswith("sdk-") %} + {%- set gh_issue = value.replace("sdk-", "") -%} + {{- links.append( "[#%s](%s/issues/%s)" | format(gh_issue, gh_sdk, gh_issue) ) | default("", True) -}} + {%- elif value.startswith("kit-") %} + {%- set gh_issue = value.replace("kit-", "") -%} + {{- links.append( "[#%s](%s/issues/%s)" | format(gh_issue, gh_kit, gh_issue) ) | default("", True) -}} + {%- elif value.startswith("#") %} + {%- set gh_issue = value.replace("#", "") -%} + {{- links.append( "[#%s](%s/issues/%s)" | format(gh_issue, gh_element, gh_issue) ) | default("", True) -}} + {%- elif value.startswith("pr-") %} + {%- set pr = value.replace("pr-", "") -%} + {{- links.append( "[#%s](%s/pull/%s)" | format(pr, gh_kit, pr) ) | default("", True) -}} + {%- elif value.startswith("x-nolink-") %} + {{- nil | default("", True) -}} + {% else %} + {{- links.append(value) | default("", True) -}} + {% endif -%} +{% endfor -%} +{% if links|length == 0 %} +- {{ text }} +{% else %} +- {{ text }} ({{ links | join(', ') }}) +{% endif %} +{% endfor %} +{% else %} +- {{ sections[section][category]['']|join(', ') }} + +{% endif %} +{% if sections[section][category]|length == 0 %} +No significant changes. + +{% else %} +{% endif %} + +{% endfor %} +{% else %} +No significant changes. + + +{% endif %} +{% endfor %} \ No newline at end of file diff --git a/changelog.d/pr-873.build b/changelog.d/pr-873.build new file mode 100644 index 000000000..d24a7e191 --- /dev/null +++ b/changelog.d/pr-873.build @@ -0,0 +1 @@ +CHANGES.md: Use towncrier to manage the change log. More info in [CONTRIBUTING](CONTRIBUTING.md#changelog). \ No newline at end of file diff --git a/towncrier.toml b/towncrier.toml new file mode 100644 index 000000000..2587d18b2 --- /dev/null +++ b/towncrier.toml @@ -0,0 +1,45 @@ +[tool.towncrier] +name = "Changes in" +filename = "CHANGES.md" +directory = "changelog.d" +template = "changelog.d/_template.md.jinja" + +[[tool.towncrier.type]] + directory = "feature" + name = "✨ Features" + showcontent = true + +[[tool.towncrier.type]] + directory = "change" + name = "🙌 Improvements" + showcontent = true + +[[tool.towncrier.type]] + directory = "bugfix" + name = "🐛 Bugfixes" + showcontent = true + +[[tool.towncrier.type]] + directory = "api" + name = "⚠️ API Changes" + showcontent = true + +[[tool.towncrier.type]] + directory = "i18n" + name = "🗣 Translations" + showcontent = true + +[[tool.towncrier.type]] + directory = "build" + name = "🧱 Build" + showcontent = true + +[[tool.towncrier.type]] + directory = "doc" + name = "📄 Documentation" + showcontent = true + +[[tool.towncrier.type]] + directory = "misc" + name = "Others" + showcontent = true