2016-11-10 14:51:32 +00:00
# Change Log
All notable changes to this project will be documented in this file.
Group changes to describe their impact on the project, as follows:
Added for new features.
Changed for changes in existing functionality.
2018-06-15 14:09:23 +00:00
Deprecated for once-stable features removed in upcoming releases.
2016-11-10 14:51:32 +00:00
Removed for deprecated features removed in this release.
Fixed for any bug fixes.
Security to invite users to upgrade in case of vulnerabilities.
2021-07-08 10:20:54 +00:00
## [4.5.1] - Unreleased
2021-07-12 13:07:47 +00:00
### Added
- Reply to chat message feature
- Voice recordings messages
### Changed
- Navigation was reworked using SlidingPane widget, reducing code & improving UI on foldables
### Removed
2021-07-08 10:20:54 +00:00
## [4.5.0] - 2021-07-08
2020-09-28 11:44:00 +00:00
This version is a full rewrite of the app in kotlin, using modern Android components like navigation, viewmodel, databinding, coroutines, etc...
### Added
- Using linphone SDK 5.0 API to better handle audio route (see linphone-sdk changelog)
2021-04-17 08:14:40 +00:00
- All files used by the app can now be encrypted for more security (VFS setting)
- In-app file viewers for PDFs, images, videos, sounds and texts
- Ephemeral messages
- Messages can be forwarded between chat rooms
- Numpad can be displayed in outgoing call view if the call has early media
- Can display multiple files in the same chat bubble
2020-09-28 11:44:00 +00:00
- Display video in recordings if available
- "Swipe left to delete" action available on calls history, contacts & chat rooms list
2021-04-22 15:47:37 +00:00
- "Swipe right" to mark a chat room as read
2020-09-28 11:44:00 +00:00
- Android 11 people & conversation compliant
2020-10-30 09:57:05 +00:00
- New animations between fragments and for unread chat messages / missed calls counters (can be disabled)
2021-02-03 13:57:46 +00:00
- Bubble & conversation support for chat message notifications
- Direct share support for chat room shortcuts
2020-10-30 09:57:05 +00:00
- Option to mark messages as read when dismissing the notification
- More settings are available
2021-02-03 13:57:46 +00:00
- Call view can be displayed in full-screen
2021-04-17 08:14:40 +00:00
- Display phone number label (home, work, etc...) in contacts' details
2020-09-28 11:44:00 +00:00
### Changed
- Call history view groups call from the same SIP URI (like linphone-iphone)
2021-04-17 08:14:40 +00:00
- Reworked conference (using new linphone-sdk APIs)
2021-04-23 12:31:41 +00:00
- Route audio to headset / headphones / bluetooth device automatically when available
2021-04-26 09:47:44 +00:00
- Send logs / Reset logs buttons moved from About page to Advanced Settings like iOS
2020-09-28 11:44:00 +00:00
- Improved how Android native contacts are used
- Switched to material design for text input fields & switches
- Launcher shortcuts can be to either contacts or chat rooms
2021-04-17 08:14:40 +00:00
- Improved preview when sharing video files through the chat
2021-02-03 13:57:46 +00:00
- UI changes
2020-09-28 11:44:00 +00:00
2020-10-30 09:57:05 +00:00
### Removed
2021-04-27 11:46:54 +00:00
- "back-to-call" button from dialer & chat views, use notification or overlay (see call settings for in-app/system-wide overlay)
2021-04-17 08:14:40 +00:00
- Don't ask for "Do not disturb settings" permission anymore
- Previous translations, starting again from scratch using Weblate instead of Transifex
2020-10-30 09:57:05 +00:00
2021-03-29 08:39:25 +00:00
### [4.4.0] - 2021-03-29
### Added
- Dedicated notification channel for missed calls
2020-06-24 08:09:12 +00:00
### Changed
2021-03-29 08:39:25 +00:00
- SDK updated to 4.5.0
2020-06-24 08:09:12 +00:00
- Min Android version updated from 21 to 23 (Android 6) due to SDK audio routes feature
2021-03-29 08:39:25 +00:00
- Rely on SDK audio routes feature instead of doing it in the application
- User can now check incoming messages delivery status in group chat rooms
- Asking user to read and accept privacy policy and general terms
- Updated translations
- Various crashes & issues fixed
2020-06-24 08:09:12 +00:00
2020-09-28 11:44:00 +00:00
## [4.3.1] - 2020-09-25
### Fixed
- Added phoneCall foregroundServiceType for Android Q and newer
- Contact sorting when first character has an accent
### Changed
- SDK updated to 4.4.2
- Updated translations
2020-06-15 07:36:15 +00:00
## [4.3.0] - 2020-06-23
2020-01-16 14:10:28 +00:00
### Added
- Forward message between chat rooms
2020-01-17 14:19:47 +00:00
### Changed
- Files from chat messages are now stored in a private space and will be deleted when the message or room will be deleted
2020-06-01 09:10:09 +00:00
- SDK updated to 4.4 version
- Fixed ANRs
- Fixed various issues
2020-01-17 14:19:47 +00:00
2020-03-02 15:57:59 +00:00
## [4.2.3] - 2020-03-03
### Changed
- Fixed various crashes
- Updated SDK to 4.3.3
2020-02-24 09:40:02 +00:00
## [4.2.2] - 2020-02-24
### Changed
- Fixed various issues
- Updated SDK to 4.3.1
- Removed AAudio plugin for now (we have observed quality issues on some popular devices with their latest updates)
2019-12-27 12:02:49 +00:00
## [4.2.1] - 2020-01-13
2019-12-09 09:21:50 +00:00
### Changed
2019-12-27 12:02:49 +00:00
- Fixed various issues
2019-12-09 09:21:50 +00:00
## [4.2.0] - 2019-12-09
2019-05-03 13:17:38 +00:00
### Added
2019-06-21 15:26:43 +00:00
- Added shortcuts to contacts' latest chat rooms
2019-05-15 14:30:25 +00:00
- Improved device's do not disturb policy compliance
- Added sample application to help developpers getting started with our SDK
- Added picture in picture feature if supported instead of video overlay
2019-05-16 09:36:19 +00:00
- Added camera preview as dialer's background on tablets
2019-06-27 14:14:13 +00:00
- Contact section in the settings
2019-10-17 11:32:33 +00:00
- Using new AAudio & Camera2 frameworks for better performances (if available)
- Android 10 compatibility
- New plugin loader to be compatible with app bundle distribution mode
2019-10-28 08:30:40 +00:00
- Restart service if foreground service setting is on when app is updated
2019-11-04 10:43:36 +00:00
- Change bluetooth volume while in call if BT device connected and used
2019-06-27 14:14:13 +00:00
2019-12-09 09:21:50 +00:00
### Changed
2019-10-17 11:32:33 +00:00
- Improved performances to reduce startup time
2019-06-27 14:14:13 +00:00
- Call statistics are now available for each call & conference
- Added our own devices in LIME encrypted chatrooms' security view
2019-08-28 10:35:13 +00:00
- No longer display incoming call activity from Service, instead use incoming call notification with full screen intent
2019-09-11 14:17:53 +00:00
- Improved reply notification when replying to a chat message from the notification
2019-10-15 15:10:05 +00:00
- License changed from GPLv2 to GPLv3
2019-10-17 11:32:33 +00:00
- Switched from MD5 to SHA-256 as password protection algorithm
2019-05-03 13:17:38 +00:00
2019-05-03 09:29:04 +00:00
## [4.1.0] - 2019-05-03
2018-11-16 13:09:39 +00:00
2019-04-16 19:25:34 +00:00
### Added
- End-to-end encryption for instant messaging, for both one-to-one and group conversations.
- Video H.265 codec support, based on android MediaCodec.
- Enhanced call and IM notifications, so that it is possible to answer, decline, reply or mark as read directly from them.
- Setting to request attachments to be automatically downloaded, unconditionnally or based on their size.
- Possibility to send multiple attachments (images, documents) in a same message.
- Possibility to share multiple images through Linphone from an external application (ex: photo app)
- Rich input from keyboard (images, animated gifs...) when composing messages.
- Rendering of animated gifs in conversations.
- Button to invite contacts to use Linphone by sending them a SMS.
- Possibility to record calls (audio only), and replay them from the "Recordings" menu.
- Remote provisioning from a QR code providing the http(s) url of a provisioning server.
- Option for a dark theme
### Changed
- Compilation procedure is simplified: a binary SDK containing dependencies (liblinphone) is retrieved automatically from a Maven repository.
Full compilation remains absolutely supported. Please check local README.md for more details.
- Updated translations, mainly French and English.
- Call history view shows last calls for a given contact.
- Improved ergonomy of answer/decline buttons, including accessibility support.
- Enhanced user interface, including new icons, cleanups of unused graphical resources.
- Contact view is faster thanks to an asynchronous fetching.
- Adaptive icon for Android 8+.
- Video overlay now also shows local view.
- Reworked settings view, cleanup of useless settings.
- About section links to full GPLv2 license text.
2018-11-16 13:09:39 +00:00
2019-04-16 19:25:34 +00:00
### Deprecated
- The video rendering method based on GL2JNIView is deprecated in favour of TextureView, which is easier to use.
Please read [this article ](https://wiki.linphone.org/xwiki/wiki/public/view/Lib/Features/Android%20TextureView%20Display/ ) for more information.
### Fixed
- One to one text conversations mixed up when initiated from differents SIP accounts.
2016-11-10 15:27:30 +00:00
2019-02-19 15:17:16 +00:00
2018-06-26 14:04:33 +00:00
## [4.0.1] - 2018-06-26
### Fixed
- fix loading of plugins
- fix issue with video stream, not started when receiving an incoming call just after the app is launched
- fix issue with TURN
2018-06-15 14:09:23 +00:00
## [4.0.0] - 2018-06-15
### Added
- Group chat between linphone.org SIP accounts.
- new JAVA/JNI wrapper. This new wrapper is automatically generated from liblinphone C API. It breaks compatibility with previous, hand-made wrapper.
(more information about new wrapper [here. ](https://wiki.linphone.org/xwiki/wiki/public/view/Lib/Linphone%20%28Android%29%20Java%20wrapper/ ) )
### Deprecated
- hand-made java API in submodules/linphone/java is deprecated. However it is still possible to use it by checking out the 3.4.x branch of linphone-android.
### Fixed
- issue with changing push notification token not passed to library, possibly resulting in a loss of incoming calls.
2017-10-19 09:35:57 +00:00
## [3.3.0] - 2017-10-18
2017-10-03 14:50:38 +00:00
### Added
2017-10-19 09:35:57 +00:00
- Integration with Android O
- New video adaptive bitrate algorithm(More informations [here ](https://wiki.linphone.org/xwiki/wiki/public/view/FAQ/How%20does%20adaptive%20bitrate%20algorithm%20work%20%3F/ ))
### Changed
- Application is no more managing in-call wakelock, it's now managed by the library
2017-10-03 14:50:38 +00:00
### Fixed
- Crashs in new chat view
- Contacts management
2017-10-19 09:35:57 +00:00
- Random crash in chatroom
- Improve chats list loading time
2017-10-03 14:50:38 +00:00
2017-05-15 13:39:02 +00:00
## [3.2.7] - 2017-05-15
### Fixed
- Crash with devices X86 on Android < 5
2017-04-10 09:46:13 +00:00
## [3.2.6] - 2017-04-10
### Added
- Notification of message reading on chat
- New permission to kill linphone app
### Fixed
- Crash with firebase push
- Problems with contacts
2017-03-06 16:26:53 +00:00
## [3.2.5] - 2017-03-06
2017-01-31 09:46:23 +00:00
### Added
2017-03-06 16:14:37 +00:00
- Doze mode(energy saving) button in Network settings
2017-02-21 14:07:19 +00:00
### Changed
- Migrate Linphone build from ANT to gradle
2017-02-01 14:33:00 +00:00
- No pause VOIP Call on incoming GSM call until we off hook this
2017-02-27 16:16:41 +00:00
- Subscription friends list enabled by default only for linphone domain
2017-01-31 09:46:23 +00:00
2017-01-23 15:56:56 +00:00
### Fixed
- Rotation after screen locking
2017-01-31 14:49:58 +00:00
- Contacts background task
2017-02-21 14:07:19 +00:00
- No more asking phone number for non-linphone domain
2017-03-06 16:14:37 +00:00
- Bug with Linphone credential login
2017-01-23 15:56:56 +00:00
2016-11-10 14:51:32 +00:00
## [Unreleased]
2017-03-06 16:26:53 +00:00
### Added
- Lime integration
2017-01-19 14:04:19 +00:00
## [3.2.4] - 2017-01-19
### Fixed
- Some crashs
- Some UI bugs
2017-01-16 11:30:08 +00:00
## [3.2.3] - 2017-01-11
### Fixed
- Somes crashs
### Changed
- Improved performance of contacts loading
## [3.2.2] - 2017-01-04
### Fixed
- Some bug with the download of OpenH264 for Android < 5.1
- Some crashs
### Changed
- Disable AAC codecs
2016-11-24 15:21:30 +00:00
## [3.2.1] - 2016-11-24
### Added
- Open H264 binary download for ARM Android < 5.1
### Fixed
- Crashes for x86 CPU at starting
- Crashes in somes view in cause of bad locale time
- Crashes in contacts view if we don't have permission
2016-11-10 14:51:32 +00:00
## [3.2.0] - 2016-11-10
### Added
- Change your password in your account settings
### Changed
- Media H264 support improved for Android >= 5.1
- Optimize memory footprint and performance of contacts list an IM view
### Fixed
- Crashes Android 6/7 at starting
- Permissions issues
- Layout of tablet views