Commit graph

47 commits

Author SHA1 Message Date
Sylvain Berfini
5f1984fe4b Kotlin rewrite 2021-04-17 10:00:27 +02:00
Sylvain Berfini
2217070995 Reorganized code a bit more 2019-11-20 10:34:29 +01:00
Sylvain Berfini
260d38669e Moved some files around + added a max length to generated contact avatar + fixed possible crash 2019-11-20 10:06:46 +01:00
Sylvain Berfini
9a7baf9685 Fixed mic & speaker state issue in call 2019-10-16 13:57:42 +02:00
Sylvain Berfini
b8fa16b0a7 Changed license to GPLv3 2019-10-16 10:47:14 +02:00
Sylvain Berfini
8d5e5f0c8f Improved way to ensure Service is running when UI resumes 2019-09-16 14:10:28 +02:00
Sylvain Berfini
45254d3261 Performances improvements 2019-06-26 12:31:05 +02:00
Sylvain Berfini
8ff286983a Another attemp to prevent app from crashing because of java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder 2019-06-11 17:09:13 +02:00
Sylvain Berfini
e2e7888292 Added missing flags in video overlay intents 2019-05-22 15:08:45 +02:00
Sylvain Berfini
121bafc8aa Using newly created MarqueeTextView to ensure contacts' name and addresses will be fully readable even if too long for display 2019-05-16 10:50:18 +02:00
Sylvain Berfini
a1ee586a13 Feature/reworked call code 2019-05-10 17:15:06 +02:00
Sylvain Berfini
91cef7c6b9 Avatar improvements (including glitch while a call is incoming and device in landscape on small screens) 2019-05-09 16:15:57 +02:00
Sylvain Berfini
3a2f54eece Fixed deprecated liblinphone APIs 2019-05-06 11:45:19 +02:00
Sylvain Berfini
b21625995e Attempt for fix issue that happens sometimes in RecyclerView: Invalid item position 0 2019-05-06 10:19:20 +02:00
Sylvain Berfini
630876fa8d Fix bis function on dialer start call/add call/transfer call buttons 2019-05-03 17:56:26 +02:00
Sylvain Berfini
4b846bcca8 Started to split LinphoneActivity in multiple activities
Added new activities that will replace LinphoneActivity

Added About & Dialer activities

Fixed back key press

Transformed Recordings fragment into activity

Started Settings activity

Small improvement for Recordings

Finished dialer

Permission shenanigans

Added back History

Small history improvements

Fixed issue with rotation in History

Started contacts

More changes & fixes for Chat

Improved performances when switching between activities

Prevent keyboard from opening automatically on some views

Added back workaround for infinite loop if screen off

Fixes & improvements

Some cleanup but a lot of work still left

Switching back to classic fragment fixed issues

Lots of fixes & improvements over History & Contacts

More work on chat

Small refactoring of license header

Settings & Chat fixes/improvements

More TODO FIXES removal

Tablet fixes

Fixes & improvements

Fixed back button on tablets

Got rid of LinphoneActivity

Fixed TODO FIXME related to permissions

Started chat room group info

Lot of fixes & improvements over Chat

Fixed sharing feature if LinphoneService isn't running

Lifecycle improvements

Sharing from outside app finished

Fixed quit button

Fixed display of missed chat/calls

Clean old code for chat rooms unread message count

Improved unread message count on tablets

This isn't useful anymore

Fixed last issue with unread count not updating in chat rooms list using new callbacks

Fixed latest TODO FIXME due to CallAcitvity singleton removal

Updated remaining TODOs

Fixed issue with outgoing call not going to call activity once answered

Fixed back key press go home feature

Removed dead code

Code cleanup thanks to Android Studio inspector

Added back device power saver dialog + update registration state changed in menu

More auto rework by Android Studio + added back checkForUpdate & isAccountWithAlias method calls

More improvements, most of them on layout files

Fixed secured group chat rooms creation

Improved launch screen by using logo on gray background instead of default white screen

Added workaround for faster display of splashscreen

Removed noHistory flag on Settings, will be weird when going back from Android native settings

Fixed display of call logs list in history details in landscape on smartphone depending on screen size

Reorganized activities + fixed dark theme switch

Manager & Service cleanup

Simplified notification process

More manager simplifications

Moved audio manager related code from LinphoneManager to dedicated class

Core accessor cleanup

Exclude XmlRpc & InApp related code from standard APK + moved call related methods from LinphoneManager to CallManager

Fixed click on chat bottom bar button doing nothing after going into chatroom through notification or shortcut

Fixed chat message fragment update if presence is received while view has already been displayed

Improved second to last commit

Fixed navigation issue in chat

More code improvements
2019-05-03 13:54:45 +02:00
Sylvain Berfini
2968bd39cd Added customization options for generated text avatars & assistant top bar 2019-04-03 13:19:43 +02:00
Sylvain Berfini
a1892ccb13 Removed new_task flag from overlays 2019-03-14 15:17:21 +01:00
Sylvain Berfini
d560af675e Added back dark mode setting + improvements 2019-03-06 14:03:07 +01:00
Sylvain Berfini
a1f4aa7c75 Improve how we use/set/show the border around the remote avatar 2019-03-06 11:49:23 +01:00
Sylvain Berfini
8caf5fa96d Allow keyboard rich input in chat message 2019-03-06 11:32:40 +01:00
Sylvain Berfini
389b40f637 Prevent crash if URI is null 2019-03-06 09:31:00 +01:00
Sylvain Berfini
86e8b49460 Improved avatar in call related code 2019-03-05 11:24:33 +01:00
Sylvain Berfini
80cddbfb6c Reworked resources & colors + started dark mode 2019-03-04 17:42:10 +01:00
Sylvain Berfini
c294a8ad1b Fixed UI issues if default proxy config isn't sip.linphone.org 2019-03-01 14:56:34 +01:00
Sylvain Berfini
eb46992c70 Revert use of glide for contacts avatar 2019-03-01 10:36:45 +01:00
Sylvain Berfini
b75f8245ab Also use glide to load group chat avatar 2019-02-25 10:29:58 +01:00
Sylvain Berfini
2220f5595d Improved more code 2019-02-21 14:33:45 +01:00
Sylvain Berfini
fadcdf0825 Also use Glide for contacts' avatar 2019-02-21 11:07:41 +01:00
Sylvain Berfini
28c2b86b75 Use Linphone Log class instead of mediastreamer2's 2019-02-20 14:34:54 +01:00
Sylvain Berfini
d507484453 Added local video preview to TextureOverlay so we can still send video while app is in background 2019-02-20 10:42:09 +01:00
Sylvain Berfini
db936fb2cc Fixed display issue with latest changes 2019-02-14 15:37:14 +01:00
Sylvain Berfini
d3ee5dd349 Improved chat bubble width if multiline 2019-02-14 14:35:19 +01:00
Sylvain Berfini
fac1808b3d Some minor improvements 2019-01-24 11:11:23 +01:00
Sylvain Berfini
e333e5a58a Split video overlay into 2 classes 2018-12-14 17:00:19 +01:00
Sylvain Berfini
4363a0659d Started using friends capabilities for group chat and LIME 2018-12-13 11:24:25 +01:00
Sylvain Berfini
3802deee19 Code cleaning & code improvements reported by android studio 2018-12-05 13:35:05 +01:00
Sylvain Berfini
9300877d12 Code refactoring: renamed private variable to start with m (or s if static) and removed unused code 2018-12-05 11:55:14 +01:00
Sylvain Berfini
1f6d92b92a Huge code refactoring using google tool 2018-11-30 10:31:22 +01:00
Mickaël Turnel
bfafc942e5 Merge branch 'feature/call-recorder' into feature/release-4.1 2018-11-30 09:31:51 +01:00
Sylvain Berfini
58801d484d Finished big pictures preview in chat 2018-11-28 12:12:20 +01:00
Sylvain Berfini
78c085e630 Improved BitmapWorkerTask to rotate and scale an image in one operation 2018-11-28 11:34:45 +01:00
Sylvain Berfini
4aac3757c6 Fixed bitmap rotation and scaling 2018-11-27 17:07:32 +01:00
Mickaël Turnel
90774931d7 Clean acceptCall code and add recordFile in params before accepting a call 2018-11-26 15:25:20 +01:00
Sylvain Berfini
404c92da9f Added back async image loading in chat bubbles 2018-11-25 10:01:41 +01:00
Sylvain Berfini
6d9339b463 Migrated to androidX 2018-11-23 16:30:14 +01:00
Sylvain Berfini
fd769231ac Improved code storage 2018-11-22 15:56:17 +01:00