Commit Graph

9669 Commits (3ba50dae3f2258dc8e03d4011c08380e07439ede)
 

Author SHA1 Message Date
SessionHero01 388a7a2f8c
Clear group messages whenever it's destroyed (#882) 4 months ago
SessionHero01 2a3db7d3f9
Merge pull request #879 from session-foundation/merge-groups-to-dev
Merge latest changes to groups back to dev
4 months ago
SessionHero01 cc769c0c30
Merge remote-tracking branch 'origin/dev' into merge-groups-to-dev
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/conversation/v2/messages/VisibleMessageView.kt
#	app/src/main/java/org/thoughtcrime/securesms/groups/compose/EditGroupScreen.kt
4 months ago
SessionHero01 c04e4559b3
Integrate the group member status change (#874) 4 months ago
SessionHero01 46653d9229
Added progress indicator for group editing (#875)
* Added progress indicator for group editing

* Max size on AndroidView and remove background, add semantics

* More update

* Reuse LoadingDialog

* Comment
4 months ago
SessionHero01 6b7afb8969
Warning as a dynamic color (#866) (#877)
Co-authored-by: ThomasSession <thomas.r@getsession.org>
4 months ago
SessionHero01 d869c76626
Delete a group directly if it's already destroyed (#876) 4 months ago
SessionHero01 026f6efa65
Fix OpenGroup blocking default dispatcher (#873) 4 months ago
SessionHero01 b1167d0785
Updated group min banner background color (#872) 4 months ago
ThomasSession 578d89a574
Feature/lucide icons pt4 (#869)
* info icon (ic_info)

* icon video off (ic_video_off)

* emoji fallback icon (ic_square_x)

* expand icon (ic_maximize_e)

* default profile icon and video swap icon

* missed call icon

* chevron up and down

* icons for image edit screen and emoji stickers

* Giphy screen icons + reworked search bar

* removed unused icons
4 months ago
SessionHero01 d001f8fb8a
Merge branch 'groups-rebuild' into release/1.21.0 4 months ago
ThomasSession 35e14c5628
Warning as a dynamic color (#866) 4 months ago
ThomasSession d1d8441d79
Fixing the position of the reply icon (#865) 4 months ago
ThomasSession 2c4a6f04c8
Feature/lucide icons pt3 (#864)
* Starting to import Lucide icons and clean up

* Removing unused icons

* Lucide icons + removing unsued stuff

Removed the whole EMoji/MediaKeyboard classes as they didn't seem used

* More Lucide icons + ui tweaks + clean up

* comment

* Wrong tinting

* delete icon

* More icons

* check icons

* edit icon (ic_pencil)

* edit icon

* Search icon (ic_search)

* settings icons (ic_settings)

* back icon (ic_chevron_left)

* icon forward arrow (ic_chevron_right)

* icon circle dots (ic_circle_dots_custom)

* icon read (ic_eye)

* icon disappearing messages (ic_clock_x)

* refresh icon (ic_refresh_cw)

* globe icon

* message icon (ic_message_square)

* icon message request (ic_message_square_warning)

* group and invite icons (ic_users_group_custom, ic_user_round_plus))

* icons: lock, unlock, audio/notification (ic_lock_keyhole, ic_lock_keyhole_open, ic_volume_2, ic_volume_off )

* icon mute / mic off (ic_mic_off)

* icon appearance, recovery (ic_paintbrush_vertical, ic_recovery_password_custom)

* icons: help, help circle, qr code

* icon block/ban

* close icon (ic_x)

* pin/unpin icons

* switch camera icon (ic_switch_camera)

* warning icon (ic_triangle_alert)

* phone icons

* share icon  + clean up unused files

* mark as read icon + clean up

* default video placeholder + clean up

Removed the caption icon from the media rail
Cleaned up logic for thumbnail error and placeholder

* Clean up
4 months ago
AL-Session b2e8b1ccc5
Set the recovery phrase as being viewed when the user has visited the… (#846)
* Set the recovery phrase as being viewed when the user has visited the RecoveryPasswordActivity

* Fix scenario whereby permanently hiding the recovery phrase via the banner does not

---------

Co-authored-by: alansley <aclansley@gmail.com>
4 months ago
alansley 5e43dd6ef7 Merge branch 'master' into dev 4 months ago
ThomasSession c36f3305ae
Feature/lucide icons pt2 (#863)
* Starting to import Lucide icons and clean up

* Removing unused icons

* Lucide icons + removing unsued stuff

Removed the whole EMoji/MediaKeyboard classes as they didn't seem used

* More Lucide icons + ui tweaks + clean up

* comment

* Wrong tinting

* delete icon

* More icons

* check icons

* edit icon (ic_pencil)

* edit icon

* Search icon (ic_search)

* settings icons (ic_settings)

* back icon (ic_chevron_left)

* icon forward arrow (ic_chevron_right)

* icon circle dots (ic_circle_dots_custom)

* icon read (ic_eye)

* icon disappearing messages (ic_clock_x)

* refresh icon (ic_refresh_cw)

* globe icon

* message icon (ic_message_square)

* icon message request (ic_message_square_warning)

* group and invite icons (ic_users_group_custom, ic_user_round_plus))

* icons: lock, unlock, audio/notification (ic_lock_keyhole, ic_lock_keyhole_open, ic_volume_2, ic_volume_off )

* icon mute / mic off (ic_mic_off)

* icon appearance, recovery (ic_paintbrush_vertical, ic_recovery_password_custom)

* icons: help, help circle, qr code

* icon block/ban
4 months ago
ThomasSession a2e194e2d3
Feature/lucide icons (#827)
* Starting to import Lucide icons and clean up

* Removing unused icons

* Lucide icons + removing unsued stuff

Removed the whole EMoji/MediaKeyboard classes as they didn't seem used

* More Lucide icons + ui tweaks + clean up

* comment

* Wrong tinting

* delete icon

* More icons

* check icons
4 months ago
AL-Session f1dd0a78fa
Fix/make file attachment message visible (#854)
* WIP

* WIP

* Adjusted view_visible_message_content to show any msg w/ a document attachment above it

* Cleanup

* Nudge to trigger CI build

* Adjusted view layout to display any text accompanying an audio file

---------

Co-authored-by: alansley <aclansley@gmail.com>
5 months ago
SessionHero01 8cc85337dc
SES-3053 Send only the first 32 bytes of admin key as promotion message (#860) 5 months ago
stfsession 0876f872c1
[Automated] Update translations from Crowdin (#859)
Co-authored-by: mpretty-cyro <15862619+mpretty-cyro@users.noreply.github.com>
5 months ago
SessionHero01 c777f069bc
Do not reuse placeholder drawable (#858) 5 months ago
SessionHero01 72771142ab
Use mark_kicked when kicked (#857) 5 months ago
stfsession 26b58e32a4
[Automated] Update translations from Crowdin (#856)
Co-authored-by: Bilb <1544279+Bilb@users.noreply.github.com>
5 months ago
SessionHero01 58fc851eae
SES-3111 - Improve overall networking bottleneck (#855) 5 months ago
SessionHero01 ac93336b5a
Temporary measure for CI (#853) 5 months ago
SessionHero01 b700be6e73
SES-2916 - Remove group config when blocked (#852) 5 months ago
SessionHero01 71b30d8eb8
Merge pull request #841 from session-foundation/release/1.20.8
Merge Release/1.20.8 back into dev
5 months ago
SessionHero01 725abb4d75
Fixed compilation issues 5 months ago
SessionHero01 cb80fb2970
Also delete group invitation whenever an invitation is blocked (#851)
* Fix 1970 timestamp issue

* Updated function name

* When group invite is blocked, also delete the invite
5 months ago
SessionHero01 d1db842d1a
Merge remote-tracking branch 'origin/dev' into release/1.20.8
# Conflicts:
#	app/src/main/java/org/thoughtcrime/securesms/ApplicationContext.java
#	app/src/main/java/org/thoughtcrime/securesms/database/model/MessageRecord.java
#	app/src/main/java/org/thoughtcrime/securesms/database/model/ThreadRecord.java
#	libsession/src/main/java/org/session/libsession/messaging/sending_receiving/pollers/Poller.kt
#	libsession/src/main/res/values-b+ar+SA/strings.xml
5 months ago
SessionHero01 2fed0402d9
[SES-3093] - Fix 1970 timestamp issue (#847)
* Fix 1970 timestamp issue

* Updated function name
5 months ago
SessionHero01 5ce2d03bfd
[SES-2966] - Delete the right attachments (#850) 5 months ago
SessionHero01 e761ff81fc
Only send group messages after keys obtained (#848) 5 months ago
SessionHero01 510f18687d
Clear thread before accepting/rejecting group invitation (#849) 5 months ago
SessionHero01 75e2b87278
Merge pull request #845 from session-foundation/release/1.20.8
Prepare for release 1.20.8 (2nd attempt)
5 months ago
SessionHero01 a091a33e38
Also delete group invite from swarm when rejecting invitation (#843) 5 months ago
SessionHero01 ff12deceac
Introducing thread status for groups (#844) 5 months ago
Al Lansley 4085d7bc06 Restored FOREGROUND_SERVICE_PHOPNE_CALL permission (only) as we really do need it 5 months ago
SessionHero01 ac4124d69d
[SES-2968] [SES-2929] - Fix up misc kicked and re-invited message syncing issues (#842)
* Misc changes to handle reinvited scenario

* Update app/src/main/java/org/thoughtcrime/securesms/groups/GroupManagerV2Impl.kt

Co-authored-by: AL-Session <160798022+AL-Session@users.noreply.github.com>

---------

Co-authored-by: AL-Session <160798022+AL-Session@users.noreply.github.com>
5 months ago
alansley 443a2d8978 Removed FOREGROUND_SERVICE_CAMERA, FOREGROUND_SERVICE_CONNECTED_DEVICE, and FOREGROUND_SERVICE_PHONE_CALL manifest permissions - device seems to still be able to be woken up when app is force-closed and device is locked 5 months ago
SessionHero01 a99e27dda0
Merge pull request #840 from session-foundation/release/1.20.8
Merge Release/1.20.8 back into master
5 months ago
stfsession da3b07f4b3 [Automated] Update translations from Crowdin 5 months ago
AL-Session b2fe382186
Fix phone call from lock screen (#835)
* Adjusted microphone -> phoneCall use call which allows foreground services to work from locked screens

* Found a way to force the device to wake up & accept a call if the foreground service is stopped - but it's ugly

* WIP

* Minor cleanup

* Fix minor issue

* Cleanup

* Further cleanup

* Attempt to unlock keyguard if locked on incoming call

* Minor tidyup

* Cleaned method name

* Bump canonical version code & name for a 1.20.8 release

* Modernised fullscreen intent flags

* Prevent dangling call activity on resume after taking a call from lock screen after force close

* Prevented stale call activity hanging around when call finished having been woken from lock via fullscreen intent

* Addressed PR feedback

* Further PR feedback & fixed dead call activity in history if denied outright

* Hopefully final PR feedback / adjustments

* Corrected some things I'd accidentally missed

* Adjustments to run wakeup 'emergency exit' timer off the main thread as per PR feedback

* Removed accidentally left in commented code

* Removed no longer valid comment

* Removed unused imports

* Removed wait for screen wakeup - still seems to work okay (unlike if we wait but do it wrong) such as via a few commits ago

* Removed unused imports - always gets me, that one..

---------

Co-authored-by: alansley <aclansley@gmail.com>
5 months ago
SessionHero01 e4dbca1a80
Do not delete link previews or audio message while deleting attachment (#839) 5 months ago
SessionHero01 ef63bb783b
Only delete group invite once approved (#838) 5 months ago
SessionHero01 eee3d5e0e4
[SES-3050] - Kicked group message state (#837)
* Clear thread messages when kicked

* Remove date break from message view for certain messages

* Imports
5 months ago
SessionHero01 27bef85bf8
Fix error joining communities (#836) 5 months ago
SessionHero01 de01ee1a2c
Add lucide license (#833) 5 months ago
SessionHero01 9a637ecfc3
Make sure attachment messages are marked as deleted instead. And control messages deleted (#832) 6 months ago