2011-12-20 10:20:44 -08:00
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
2021-06-02 11:34:30 +10:00
|
|
|
<manifest
|
|
|
|
xmlns:android="http://schemas.android.com/apk/res/android"
|
2022-12-19 11:29:05 +11:00
|
|
|
xmlns:tools="http://schemas.android.com/tools">
|
2019-11-20 09:50:40 +11:00
|
|
|
|
|
|
|
<uses-sdk tools:overrideLibrary="com.amulyakhare.textdrawable,com.astuetz.pagerslidingtabstrip,pl.tajchert.waitingdots,com.h6ah4i.android.multiselectlistpreferencecompat,android.support.v13,com.davemorrissey.labs.subscaleview,com.tomergoldst.tooltips,com.klinker.android.send_message,com.takisoft.colorpicker,android.support.v14.preference" />
|
|
|
|
|
|
|
|
<permission
|
2020-06-09 11:21:46 +10:00
|
|
|
android:name="network.loki.messenger.ACCESS_SESSION_SECRETS"
|
2021-06-02 11:34:30 +10:00
|
|
|
android:label="Access to Session secrets"
|
2019-11-20 09:50:40 +11:00
|
|
|
android:protectionLevel="signature" />
|
|
|
|
|
|
|
|
<uses-feature
|
|
|
|
android:name="android.hardware.camera"
|
|
|
|
android:required="false" />
|
|
|
|
<uses-feature
|
|
|
|
android:name="android.hardware.bluetooth"
|
|
|
|
android:required="false" />
|
|
|
|
<uses-feature
|
|
|
|
android:name="android.hardware.microphone"
|
|
|
|
android:required="false" />
|
|
|
|
<uses-feature
|
|
|
|
android:name="android.hardware.wifi"
|
|
|
|
android:required="false" />
|
|
|
|
<uses-feature
|
|
|
|
android:name="android.hardware.portrait"
|
|
|
|
android:required="false" />
|
|
|
|
<uses-feature
|
|
|
|
android:name="android.hardware.touchscreen"
|
|
|
|
android:required="false" />
|
2015-09-03 16:59:11 -07:00
|
|
|
|
Add one on one calls over clearnet (#864)
* feat: adding basic webrtc deps and test activity
* more testing code
* feat: add protos and bump version
* feat: added basic call functionality
* feat: adding UI and flipping cameras
* feat: add stats and starting call bottom sheet
* feat: hanging up and bottom sheet behaviors should work now
* feat: add call stats report on frontend
* feat: add relay toggle for answer and offer
* fix: add keep screen on and more end call message on back pressed / on finish
* refactor: removing and replacing dagger 1 dep with android hilt
* feat: include latest proto
* feat: update to utilise call ID
* feat: add stun and turn
* refactor: playing around with deps and transport types
* feat: adding call service functionality and permissions for calls
* feat: add call manager and more static intent building functions for WebRtcCallService.kt
* feat: adding ringers and more audio boilerplate
* feat: audio manager call service boilerplate
* feat: update kotlin and add in call view model and more management functions
* refactor: moving call code around to service and viewmodel interactions
* feat: plugging CallManager.kt into view model and service, fixing up dependencies
* feat: implementing more WebRtcCallService.kt functions and handlers for actions as well as lifecycle
* feat: adding more lifecycle vm and callmanager / call service functionality
* feat: adding more command handlers in WebRtcCallService.kt
* feat: more commands handled, adding lock manager and bluetooth permissions
* feat: adding remainder of basic functionality to services and CallManager.kt
* feat: hooking up calls and fixing broken dependencies and compile errors
* fix: add timestamp to incoming call
* feat: some connection and service launching / ring lifecycle
* feat: call establishing and displaying
* fix: fixing call connect flows
* feat: ringers and better state handling
* feat: updating call layout
* feat: add fixes to bluetooth and begin the network renegotiation
* feat: add call related permissions and more network handover tests
* fix: don't display call option in conversation and don't show notification if option not enabled
* fix: incoming ringer fix on receiving call, call notification priorities and notification channel update
* build: update build number for testing
* fix: bluetooth auto-connection and re-connection fixes, removing finished todos, allowing self-send call messages for deduping answers
* feat: add pre-offer information and action handling in web rtc call service
* refactor: discard offer messages from non-matching pre-offers we are already expecting
* build: build numbers and version name update
* feat: handle discarding pending calls from linked devices
* feat: add signing props to release config build
* docs: fix comment on time being 300s (5m) instead of 30s
* feat: adding call messages for incoming/outgoing/missed
* refactor: handle in-thread call notifications better and replace deny button intent with denyCallIntent instead of hangup
* feat: add a hangup via data channel message
* feat: process microphone enabled events and remove debuggable from build.gradle
* feat: add first call notification
* refactor: set the buttons to match iOS in terms of enable disable and colours
* refactor: change the call logos in control messages
* refactor: more bluetooth improvements
* refactor: move start ringer and init of audio manager to CallManager.kt and string fix up
* build: remove debuggable for release build
* refactor: replace call icons
* feat: adding a call time display
* refactor: change the call time to update every second
* refactor: testing out the full screen intents
* refactor: wrapper use corrected session description, set title to recipient displayName, indicate session calls
* fix: crash on view with a parent already attached
* refactor: aspect ratio fit preserved
* refactor: add wantsToAnswer ability in pre-init for fullscreenintent
* refactor: prevent calls from non hasSent participants
* build: update gradle code
* refactor: replace timeout schedule with a seconds count
* fix: various bug fixes for calls
* fix: remove end call from busy
* refactor: use answerCall instead of manual intent building again
* build: new version
* feat: add silenced notifications for call notification builder. check pre-offer and connecting state for pending connection
* build: update build number
* fix: text color uses overridden style value
* fix: remove wrap content for renderers and look more at recovering from network switches
* build: update build number
* refactor: remove whitespace
* build: update build number
* refactor: used shared number for BatchMessageReceiveJob.kt parameter across pollers
* fix: glide in update crash
* fix: bug fixes for self-send answer / hangup messages
* build: update build number
* build: update build.gradle number
* refactor: compile errors and refactoring to view binding
* fix: set the content to binding.root view
* build: increase build number
* build: update build numbers
* feat: adding base for rotation and picking random subset of turn servers
* feat: starting the screen rotation processing
* feat: setting up rotation for the remote render view
* refactor: applying rotation and mirroring based on front / rear cameras that wraps nicely, only scale reworking needed
* refactor: calls video stretching but consistent
* refactor: state machine and tests for the transition events
* feat: new call state processing
* refactor: adding reconnecting logic and visuals
* feat: state machine reconnect logic wip
* feat: add reconnecting and merge fixes
* feat: check new session based off current state
* feat: reconnection logic works correctly now
* refactor: reduce TIMEOUT_SECONDS to 30 from 90
* feat: reset peer connection on DC to prevent ICE messages from old connection or stale state in reconnecting
* refactor: add null case
* fix: set approved on new outgoing threads, use approved more deeply and invalidate the options menu on recipient modified. Add approvedMe flag toggles for visible message receive
* fix: add name update in action bar on modified, change where approvedMe is set
* build: increment build number
* build: update build number
* fix: merge compile errors and increment build number
* refactor: remove negotiation based on which party dropped connection
* refactor: call reconnection improvement tested cross platform to re-establish
* refactor: failed and disconnect events only handled if either the reconnect or the timeout runnables are not set
* build: update version number
* fix: reduce timeout
* fix: fixes the incoming hangup logic for linked devices
* refactor: match iOS styling for call activity closer
* chore: upgrade build numbers
* feat: add in call settings dialog for if calls is disabled in conversation
* feat: add a first call missed control message and info popup with link to privacy settings
* fix: looking at crash for specific large transaction in NotificationManager
* refactor: removing the people in case transaction size reduces to fix notif crash
* fix: comment out the entire send multiple to see if it fixes the issue
* refactor: revert to including the full notification process in a try/catch to handle weird responses from NotificationManager
* fix: add in notification settings prompt for calls and try to fall back to dirty full screen intent / start activity if we're allowed
* build: upgrade build number
2022-04-19 14:25:40 +10:00
|
|
|
<uses-permission android:name="android.permission.BLUETOOTH" />
|
2022-12-19 11:29:05 +11:00
|
|
|
<uses-permission android:name="android.permission.BLUETOOTH_CONNECT" />
|
2019-08-19 09:50:28 +10:00
|
|
|
<uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
|
2019-11-20 09:50:40 +11:00
|
|
|
<uses-permission android:name="android.permission.USE_FINGERPRINT" />
|
2020-06-09 11:21:46 +10:00
|
|
|
<uses-permission android:name="network.loki.messenger.ACCESS_SESSION_SECRETS" />
|
2012-10-22 19:17:08 -07:00
|
|
|
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
2015-07-13 17:35:34 -07:00
|
|
|
<uses-permission android:name="android.permission.CAMERA" />
|
2017-11-24 22:00:30 -08:00
|
|
|
<uses-permission android:name="android.permission.RECORD_AUDIO" />
|
2020-02-27 15:36:22 +11:00
|
|
|
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
|
2017-11-24 22:00:30 -08:00
|
|
|
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
|
2019-11-20 09:50:40 +11:00
|
|
|
<uses-permission android:name="android.permission.VIBRATE" />
|
2017-11-24 22:00:30 -08:00
|
|
|
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
|
2020-04-15 10:24:30 +10:00
|
|
|
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
|
2017-11-24 22:00:30 -08:00
|
|
|
<uses-permission android:name="android.permission.WAKE_LOCK" />
|
|
|
|
<uses-permission android:name="android.permission.INTERNET" />
|
2015-07-14 14:36:35 -07:00
|
|
|
<uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
|
|
|
|
<uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
|
2019-11-20 09:50:40 +11:00
|
|
|
<uses-permission android:name="android.permission.INSTALL_SHORTCUT" />
|
2020-02-27 15:36:22 +11:00
|
|
|
<uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
|
|
|
|
<uses-permission android:name="android.permission.BROADCAST_STICKY" />
|
2015-07-13 17:35:34 -07:00
|
|
|
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
|
|
|
|
<uses-permission android:name="android.permission.RAISED_THREAD_PRIORITY" />
|
2019-11-20 09:50:40 +11:00
|
|
|
<uses-permission android:name="android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS" />
|
2020-02-27 15:36:22 +11:00
|
|
|
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" tools:node="remove"/>
|
Add one on one calls over clearnet (#864)
* feat: adding basic webrtc deps and test activity
* more testing code
* feat: add protos and bump version
* feat: added basic call functionality
* feat: adding UI and flipping cameras
* feat: add stats and starting call bottom sheet
* feat: hanging up and bottom sheet behaviors should work now
* feat: add call stats report on frontend
* feat: add relay toggle for answer and offer
* fix: add keep screen on and more end call message on back pressed / on finish
* refactor: removing and replacing dagger 1 dep with android hilt
* feat: include latest proto
* feat: update to utilise call ID
* feat: add stun and turn
* refactor: playing around with deps and transport types
* feat: adding call service functionality and permissions for calls
* feat: add call manager and more static intent building functions for WebRtcCallService.kt
* feat: adding ringers and more audio boilerplate
* feat: audio manager call service boilerplate
* feat: update kotlin and add in call view model and more management functions
* refactor: moving call code around to service and viewmodel interactions
* feat: plugging CallManager.kt into view model and service, fixing up dependencies
* feat: implementing more WebRtcCallService.kt functions and handlers for actions as well as lifecycle
* feat: adding more lifecycle vm and callmanager / call service functionality
* feat: adding more command handlers in WebRtcCallService.kt
* feat: more commands handled, adding lock manager and bluetooth permissions
* feat: adding remainder of basic functionality to services and CallManager.kt
* feat: hooking up calls and fixing broken dependencies and compile errors
* fix: add timestamp to incoming call
* feat: some connection and service launching / ring lifecycle
* feat: call establishing and displaying
* fix: fixing call connect flows
* feat: ringers and better state handling
* feat: updating call layout
* feat: add fixes to bluetooth and begin the network renegotiation
* feat: add call related permissions and more network handover tests
* fix: don't display call option in conversation and don't show notification if option not enabled
* fix: incoming ringer fix on receiving call, call notification priorities and notification channel update
* build: update build number for testing
* fix: bluetooth auto-connection and re-connection fixes, removing finished todos, allowing self-send call messages for deduping answers
* feat: add pre-offer information and action handling in web rtc call service
* refactor: discard offer messages from non-matching pre-offers we are already expecting
* build: build numbers and version name update
* feat: handle discarding pending calls from linked devices
* feat: add signing props to release config build
* docs: fix comment on time being 300s (5m) instead of 30s
* feat: adding call messages for incoming/outgoing/missed
* refactor: handle in-thread call notifications better and replace deny button intent with denyCallIntent instead of hangup
* feat: add a hangup via data channel message
* feat: process microphone enabled events and remove debuggable from build.gradle
* feat: add first call notification
* refactor: set the buttons to match iOS in terms of enable disable and colours
* refactor: change the call logos in control messages
* refactor: more bluetooth improvements
* refactor: move start ringer and init of audio manager to CallManager.kt and string fix up
* build: remove debuggable for release build
* refactor: replace call icons
* feat: adding a call time display
* refactor: change the call time to update every second
* refactor: testing out the full screen intents
* refactor: wrapper use corrected session description, set title to recipient displayName, indicate session calls
* fix: crash on view with a parent already attached
* refactor: aspect ratio fit preserved
* refactor: add wantsToAnswer ability in pre-init for fullscreenintent
* refactor: prevent calls from non hasSent participants
* build: update gradle code
* refactor: replace timeout schedule with a seconds count
* fix: various bug fixes for calls
* fix: remove end call from busy
* refactor: use answerCall instead of manual intent building again
* build: new version
* feat: add silenced notifications for call notification builder. check pre-offer and connecting state for pending connection
* build: update build number
* fix: text color uses overridden style value
* fix: remove wrap content for renderers and look more at recovering from network switches
* build: update build number
* refactor: remove whitespace
* build: update build number
* refactor: used shared number for BatchMessageReceiveJob.kt parameter across pollers
* fix: glide in update crash
* fix: bug fixes for self-send answer / hangup messages
* build: update build number
* build: update build.gradle number
* refactor: compile errors and refactoring to view binding
* fix: set the content to binding.root view
* build: increase build number
* build: update build numbers
* feat: adding base for rotation and picking random subset of turn servers
* feat: starting the screen rotation processing
* feat: setting up rotation for the remote render view
* refactor: applying rotation and mirroring based on front / rear cameras that wraps nicely, only scale reworking needed
* refactor: calls video stretching but consistent
* refactor: state machine and tests for the transition events
* feat: new call state processing
* refactor: adding reconnecting logic and visuals
* feat: state machine reconnect logic wip
* feat: add reconnecting and merge fixes
* feat: check new session based off current state
* feat: reconnection logic works correctly now
* refactor: reduce TIMEOUT_SECONDS to 30 from 90
* feat: reset peer connection on DC to prevent ICE messages from old connection or stale state in reconnecting
* refactor: add null case
* fix: set approved on new outgoing threads, use approved more deeply and invalidate the options menu on recipient modified. Add approvedMe flag toggles for visible message receive
* fix: add name update in action bar on modified, change where approvedMe is set
* build: increment build number
* build: update build number
* fix: merge compile errors and increment build number
* refactor: remove negotiation based on which party dropped connection
* refactor: call reconnection improvement tested cross platform to re-establish
* refactor: failed and disconnect events only handled if either the reconnect or the timeout runnables are not set
* build: update version number
* fix: reduce timeout
* fix: fixes the incoming hangup logic for linked devices
* refactor: match iOS styling for call activity closer
* chore: upgrade build numbers
* feat: add in call settings dialog for if calls is disabled in conversation
* feat: add a first call missed control message and info popup with link to privacy settings
* fix: looking at crash for specific large transaction in NotificationManager
* refactor: removing the people in case transaction size reduces to fix notif crash
* fix: comment out the entire send multiple to see if it fixes the issue
* refactor: revert to including the full notification process in a try/catch to handle weird responses from NotificationManager
* fix: add in notification settings prompt for calls and try to fall back to dirty full screen intent / start activity if we're allowed
* build: upgrade build number
2022-04-19 14:25:40 +10:00
|
|
|
<uses-permission android:name="android.permission.USE_FULL_SCREEN_INTENT"/>
|
2020-02-27 15:36:22 +11:00
|
|
|
|
2021-07-09 10:12:30 +10:00
|
|
|
<queries>
|
|
|
|
<intent>
|
|
|
|
<action android:name="android.media.action.IMAGE_CAPTURE" />
|
|
|
|
</intent>
|
|
|
|
</queries>
|
|
|
|
|
2020-09-17 15:30:59 +10:00
|
|
|
<!-- The allowBackup="false" below is important to guard against potential malicious backups -->
|
2021-06-02 11:34:30 +10:00
|
|
|
|
2019-11-20 09:50:40 +11:00
|
|
|
<application
|
|
|
|
android:name="org.thoughtcrime.securesms.ApplicationContext"
|
|
|
|
android:allowBackup="false"
|
|
|
|
android:icon="@mipmap/ic_launcher"
|
|
|
|
android:label="@string/app_name"
|
|
|
|
android:largeHeap="true"
|
|
|
|
android:networkSecurityConfig="@xml/network_security_configuration"
|
|
|
|
android:supportsRtl="true"
|
2020-08-25 19:43:00 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight"
|
2019-11-20 09:50:40 +11:00
|
|
|
tools:replace="android:allowBackup">
|
2014-12-15 12:25:55 -08:00
|
|
|
|
2021-06-02 11:34:30 +10:00
|
|
|
<!-- Disable all analytics -->
|
|
|
|
|
2019-11-20 09:50:40 +11:00
|
|
|
<meta-data
|
|
|
|
android:name="firebase_analytics_collection_deactivated"
|
|
|
|
android:value="true" />
|
2020-02-28 09:07:01 +11:00
|
|
|
<meta-data
|
|
|
|
android:name="firebase_crashlytics_collection_enabled"
|
|
|
|
android:value="false" />
|
2020-06-04 14:17:44 +10:00
|
|
|
<meta-data
|
|
|
|
android:name="google_analytics_ssaid_collection_enabled"
|
|
|
|
android:value="false" />
|
2019-11-20 09:50:40 +11:00
|
|
|
<meta-data
|
|
|
|
android:name="google_analytics_adid_collection_enabled"
|
|
|
|
android:value="false" />
|
|
|
|
<meta-data
|
|
|
|
android:name="firebase_messaging_auto_init_enabled"
|
|
|
|
android:value="false" />
|
|
|
|
|
2019-12-16 11:43:08 +01:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.onboarding.LandingActivity"
|
2020-09-02 13:13:19 +10:00
|
|
|
android:screenOrientation="portrait"
|
2021-06-02 11:34:30 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.FlatActionBar" />
|
2019-12-16 11:43:08 +01:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.onboarding.RegisterActivity"
|
2020-09-02 13:13:19 +10:00
|
|
|
android:screenOrientation="portrait"
|
|
|
|
android:theme="@style/Theme.Session.DayNight.FlatActionBar" />
|
2020-10-20 15:39:01 +11:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.onboarding.RecoveryPhraseRestoreActivity"
|
2020-10-20 15:39:01 +11:00
|
|
|
android:screenOrientation="portrait"
|
|
|
|
android:windowSoftInputMode="adjustResize"
|
|
|
|
android:theme="@style/Theme.Session.DayNight.FlatActionBar" />
|
2019-12-16 11:43:08 +01:00
|
|
|
<activity
|
2021-07-09 13:56:38 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.onboarding.LinkDeviceActivity"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait"
|
2020-09-02 13:13:19 +10:00
|
|
|
android:windowSoftInputMode="adjustResize"
|
2021-06-02 11:34:30 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.FlatActionBar" />
|
2020-01-08 15:16:34 +11:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.onboarding.DisplayNameActivity"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait"
|
2020-09-02 13:13:19 +10:00
|
|
|
android:windowSoftInputMode="adjustResize"
|
2021-06-02 11:34:30 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.FlatActionBar" />
|
2020-04-16 14:49:23 +10:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.onboarding.PNModeActivity"
|
2020-09-02 13:13:19 +10:00
|
|
|
android:screenOrientation="portrait"
|
2021-06-02 11:34:30 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.FlatActionBar" />
|
2019-12-17 14:27:59 +01:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.home.HomeActivity"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait"
|
2020-01-06 12:07:55 +11:00
|
|
|
android:launchMode="singleTask"
|
2020-08-25 19:43:00 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.NoActionBar" />
|
2022-03-04 08:46:39 +02:00
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.messagerequests.MessageRequestsActivity"
|
|
|
|
android:exported="false"
|
|
|
|
android:label="@string/activity_message_requests_title"
|
|
|
|
android:screenOrientation="portrait" />
|
2020-01-06 14:26:52 +11:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.preferences.SettingsActivity"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait"
|
2021-06-02 11:34:30 +10:00
|
|
|
android:label="@string/activity_settings_title" />
|
2020-01-06 16:05:57 +11:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.home.PathActivity"
|
2020-05-28 16:43:37 +10:00
|
|
|
android:screenOrientation="portrait" />
|
|
|
|
<activity
|
2021-07-09 13:56:38 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.preferences.QRCodeActivity"
|
2020-08-31 23:16:15 +10:00
|
|
|
android:screenOrientation="portrait"
|
2021-06-02 11:34:30 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.FlatActionBar" />
|
New app theming (#913)
* feat: start new app theming feature
* feat: add some theming colours
* refactor: start refactoring themes and colours to use dynamic attributes
* feat: adding more colours and switching over default colours to be theme based instead of hard-coded or day/night specific
* refactor: take a look at ocean light and logo colour
* feat: global search colours for light and dark ocean
* feat: more styling
* feat: adding themes to conversation activity and refactoring the base theme to apply over the top of the activity's theme so it retains noActionBar etc
* feat: add dynamic accent color
* docs: add todo for changing how accent colour is applied
* feat: update new theming to use override primary style so that the regular colorAccent attribute can be used in existing layouts
* feat: coordinating styles across layouts, fixing up pinned icons and naming for conversation list items
* refactor: re-styling layouts to match new themes and attributes. Need to figure out action mode close button
* refactor: remove @color/text and replace with ?android:textColorPrimary to override in themes
* refactor: add context theme wrapper to bottom sheet dialog that references accent color
* fix: input bar bug fix and preference activity themes
* refactor: new settings menu options
* fix: crash for PNModeActivity.kt
refactor: move ordering in seed dialog to match designs, copy changes to match new settings menu
* feat: add new appearance settings activity
* refactor: title and VM changes
* fix: correct override
* feat: add theme appearance screen UI features and start VM implementation. re-add legacy theme utils to get default for migration
* fix: compile errors and missing themes from emoji features
* refactor: remove background shape alteration and old bottom sheet styles, re-add the theme mode attr
* feat: appearance screen wired up, just need to refresh theme
* feat: add theme state recreation and fix match system settings option
* refactor: add bottom margin
* feat: explore custom preference category
* feat: add the customized session theme for CorrectedPreferenceFragment
* feat: replace AppProtectionPreferenceFragment to extend ListSummaryPreferenceFragment
* refactor: change drawable style and remove explicit dividers
* refactor: remove divider in CorrectedPreferenceFragment
* feat: add theme state check on resume, might be jarring currently
* feat: add preference divider elements for settings menu
* refactor: settings menu redesigns
* refactor: change led preference to integer and refactor TextSecurePreferences.kt
* feat: add scroll parcel to save/restore hierarchy on restart with appearance changes
* feat: add the conversations blocked contacts and refactor preference order and copy
* feat: add blocked contacts activity, basic layout and vm
* feat: add unblock DB functions and storage protocol, start working on the DB query state flow, might have to just implement recipient on modified listener
* feat: add blocked contacts and notif recipient listeners
* feat: add recipient db reader
* feat: add blocked contact interactions and fix a theming crash for notifications
* feat: introduce better equals and hashcode implementations to recipient, replace home diff util content check with hashcode-based comparison
* feat: add settings menu vectors
* fix: preview compile error
* refactor: migrating settings menu to new designs
* feat: help menu
* refactor: simplify link opening
* refactor: remove space
* feat: refactor preferences and start theming for light mode options
* refactor: fixing dark and light modes with dialogs
* refactor: popup dialogs use proper themes now
* refactor: alert dialogs and media edit fragments use attribute references
* refactor: use input bar button attribute instead color control normal in vector tint
* refactor: transparency, dialog fixes, notification fix
* refactor: attrs and styles for buttons
* fix: use prominent button color on the outline button's border
* fix: fix the trash
* refactor: remove the appearance
* refactor: avatar placeholder generation, chips and element border styles
* refactor: use colors instead of style references
* refactor: theming changes to match designs and feedback
* refactor: the titles are bold and the categories are tertiary coloured now
* fix: appearance settings match preferences, search bottom bar uses themed attributes
* refactor: increase setting button height
* Update clear all data dialog
* Update seed dialog
* refactor: more qa feedback changes
* feat: add new TLs and fa-rIR TLs
* Update notification content dialog
* Fix message requests clear all button text color
* feat: re-add screenshot observer
* refactor: make send tint accent color
* feat: add unread background differences
* fix: change unread count indicator
* build: upgrade build numbers
* Fix message requests popupmenu background color
* fix: crash from attr reference in color attribute
* build: upgrade build number
* fix: message bubbles, thumbnail backgrounds, search bar visibility with input bar, attachment buttons
* fix: tertiary text for keyboard page search view
* fix: emoji overflow colour differences
* fix: reaction pill dialog background is now correct colour
* Add style to reactions tab layout
* fix: appearance activity reverting primary color at correct time
* fix: show call privacy warning every time instead of just once
* fix: gradient background(?) and audio autoplay disable
* fix: crash in all media containing documents
* fix: reaction dialog heading fixes
* Add style to reactions tab layout
* fix: remove gradient backgrounds
* fix: adding new reaction normal text attribute to try correct the tab layout
* fix: ocean dark unread/read colours
* build; update build number
* build: update build number
Co-authored-by: charles <charles@oxen.io>
2022-10-12 17:05:55 +11:00
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.preferences.BlockedContactsActivity"
|
|
|
|
android:screenOrientation="portrait"
|
|
|
|
android:theme="@style/Theme.Session.DayNight.FlatActionBar"
|
|
|
|
android:label="@string/blocked_contacts_title"
|
|
|
|
/>
|
2020-06-09 13:58:01 +10:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.groups.EditClosedGroupActivity"
|
2020-09-17 19:29:11 +10:00
|
|
|
android:label="@string/activity_edit_closed_group_title"
|
2020-06-09 13:58:01 +10:00
|
|
|
android:screenOrientation="portrait" />
|
2020-01-09 11:35:43 +11:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.onboarding.SeedActivity"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait" />
|
2020-06-12 14:37:21 +10:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.contacts.SelectContactsActivity"
|
2020-06-12 14:37:21 +10:00
|
|
|
android:screenOrientation="portrait" />
|
2020-01-09 14:15:43 +11:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.preferences.PrivacySettingsActivity"
|
2020-09-01 16:58:30 +10:00
|
|
|
android:label="@string/activity_privacy_settings_title"
|
2021-06-02 11:34:30 +10:00
|
|
|
android:screenOrientation="portrait" />
|
2020-01-09 14:15:43 +11:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.preferences.NotificationSettingsActivity"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait" />
|
2020-01-09 14:15:43 +11:00
|
|
|
<activity
|
2021-07-09 11:14:21 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.preferences.ChatSettingsActivity"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait" />
|
New app theming (#913)
* feat: start new app theming feature
* feat: add some theming colours
* refactor: start refactoring themes and colours to use dynamic attributes
* feat: adding more colours and switching over default colours to be theme based instead of hard-coded or day/night specific
* refactor: take a look at ocean light and logo colour
* feat: global search colours for light and dark ocean
* feat: more styling
* feat: adding themes to conversation activity and refactoring the base theme to apply over the top of the activity's theme so it retains noActionBar etc
* feat: add dynamic accent color
* docs: add todo for changing how accent colour is applied
* feat: update new theming to use override primary style so that the regular colorAccent attribute can be used in existing layouts
* feat: coordinating styles across layouts, fixing up pinned icons and naming for conversation list items
* refactor: re-styling layouts to match new themes and attributes. Need to figure out action mode close button
* refactor: remove @color/text and replace with ?android:textColorPrimary to override in themes
* refactor: add context theme wrapper to bottom sheet dialog that references accent color
* fix: input bar bug fix and preference activity themes
* refactor: new settings menu options
* fix: crash for PNModeActivity.kt
refactor: move ordering in seed dialog to match designs, copy changes to match new settings menu
* feat: add new appearance settings activity
* refactor: title and VM changes
* fix: correct override
* feat: add theme appearance screen UI features and start VM implementation. re-add legacy theme utils to get default for migration
* fix: compile errors and missing themes from emoji features
* refactor: remove background shape alteration and old bottom sheet styles, re-add the theme mode attr
* feat: appearance screen wired up, just need to refresh theme
* feat: add theme state recreation and fix match system settings option
* refactor: add bottom margin
* feat: explore custom preference category
* feat: add the customized session theme for CorrectedPreferenceFragment
* feat: replace AppProtectionPreferenceFragment to extend ListSummaryPreferenceFragment
* refactor: change drawable style and remove explicit dividers
* refactor: remove divider in CorrectedPreferenceFragment
* feat: add theme state check on resume, might be jarring currently
* feat: add preference divider elements for settings menu
* refactor: settings menu redesigns
* refactor: change led preference to integer and refactor TextSecurePreferences.kt
* feat: add scroll parcel to save/restore hierarchy on restart with appearance changes
* feat: add the conversations blocked contacts and refactor preference order and copy
* feat: add blocked contacts activity, basic layout and vm
* feat: add unblock DB functions and storage protocol, start working on the DB query state flow, might have to just implement recipient on modified listener
* feat: add blocked contacts and notif recipient listeners
* feat: add recipient db reader
* feat: add blocked contact interactions and fix a theming crash for notifications
* feat: introduce better equals and hashcode implementations to recipient, replace home diff util content check with hashcode-based comparison
* feat: add settings menu vectors
* fix: preview compile error
* refactor: migrating settings menu to new designs
* feat: help menu
* refactor: simplify link opening
* refactor: remove space
* feat: refactor preferences and start theming for light mode options
* refactor: fixing dark and light modes with dialogs
* refactor: popup dialogs use proper themes now
* refactor: alert dialogs and media edit fragments use attribute references
* refactor: use input bar button attribute instead color control normal in vector tint
* refactor: transparency, dialog fixes, notification fix
* refactor: attrs and styles for buttons
* fix: use prominent button color on the outline button's border
* fix: fix the trash
* refactor: remove the appearance
* refactor: avatar placeholder generation, chips and element border styles
* refactor: use colors instead of style references
* refactor: theming changes to match designs and feedback
* refactor: the titles are bold and the categories are tertiary coloured now
* fix: appearance settings match preferences, search bottom bar uses themed attributes
* refactor: increase setting button height
* Update clear all data dialog
* Update seed dialog
* refactor: more qa feedback changes
* feat: add new TLs and fa-rIR TLs
* Update notification content dialog
* Fix message requests clear all button text color
* feat: re-add screenshot observer
* refactor: make send tint accent color
* feat: add unread background differences
* fix: change unread count indicator
* build: upgrade build numbers
* Fix message requests popupmenu background color
* fix: crash from attr reference in color attribute
* build: upgrade build number
* fix: message bubbles, thumbnail backgrounds, search bar visibility with input bar, attachment buttons
* fix: tertiary text for keyboard page search view
* fix: emoji overflow colour differences
* fix: reaction pill dialog background is now correct colour
* Add style to reactions tab layout
* fix: appearance activity reverting primary color at correct time
* fix: show call privacy warning every time instead of just once
* fix: gradient background(?) and audio autoplay disable
* fix: crash in all media containing documents
* fix: reaction dialog heading fixes
* Add style to reactions tab layout
* fix: remove gradient backgrounds
* fix: adding new reaction normal text attribute to try correct the tab layout
* fix: ocean dark unread/read colours
* build; update build number
* build: update build number
Co-authored-by: charles <charles@oxen.io>
2022-10-12 17:05:55 +11:00
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.preferences.HelpSettingsActivity"
|
|
|
|
android:label="@string/activity_help_settings_title"
|
|
|
|
android:screenOrientation="portrait" />
|
|
|
|
<activity android:name="org.thoughtcrime.securesms.preferences.appearance.AppearanceSettingsActivity"
|
|
|
|
android:screenOrientation="portrait"/>
|
2021-06-02 11:34:30 +10:00
|
|
|
|
2019-11-20 09:50:40 +11:00
|
|
|
<activity
|
2022-12-19 11:29:05 +11:00
|
|
|
android:exported="true"
|
2019-11-20 09:50:40 +11:00
|
|
|
android:name="org.thoughtcrime.securesms.ShareActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
|
|
|
android:excludeFromRecents="true"
|
|
|
|
android:launchMode="singleTask"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait"
|
2019-11-20 09:50:40 +11:00
|
|
|
android:noHistory="true"
|
|
|
|
android:taskAffinity=""
|
2020-08-25 20:34:30 +10:00
|
|
|
android:theme="@style/Theme.TextSecure.DayNight.NoActionBar"
|
2019-11-20 09:50:40 +11:00
|
|
|
android:windowSoftInputMode="stateHidden">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.SEND" />
|
|
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
|
|
<data android:mimeType="audio/*" />
|
|
|
|
<data android:mimeType="image/*" />
|
|
|
|
<data android:mimeType="text/plain" />
|
|
|
|
<data android:mimeType="video/*" />
|
|
|
|
<data android:mimeType="application/*" />
|
|
|
|
<data android:mimeType="text/*" />
|
|
|
|
<data android:mimeType="*/*" />
|
|
|
|
</intent-filter>
|
|
|
|
<meta-data
|
2017-01-11 19:54:19 -08:00
|
|
|
android:name="android.service.chooser.chooser_target_service"
|
|
|
|
android:value=".service.DirectShareService" />
|
2019-11-20 09:50:40 +11:00
|
|
|
</activity>
|
|
|
|
|
|
|
|
<activity-alias
|
|
|
|
android:name=".RoutingActivity"
|
|
|
|
android:exported="true"
|
2021-07-09 11:14:21 +10:00
|
|
|
android:targetActivity="org.thoughtcrime.securesms.home.HomeActivity">
|
2019-11-20 09:50:40 +11:00
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.MAIN" />
|
|
|
|
<category android:name="android.intent.category.LAUNCHER" />
|
|
|
|
<category android:name="android.intent.category.MULTIWINDOW_LAUNCHER" />
|
|
|
|
</intent-filter>
|
|
|
|
<meta-data
|
|
|
|
android:name="com.sec.minimode.icon.portrait.normal"
|
|
|
|
android:resource="@mipmap/ic_launcher" />
|
|
|
|
<meta-data
|
|
|
|
android:name="com.sec.minimode.icon.landscape.normal"
|
|
|
|
android:resource="@mipmap/ic_launcher" />
|
|
|
|
</activity-alias>
|
|
|
|
|
2021-05-31 14:29:11 +10:00
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.conversation.v2.ConversationActivityV2"
|
|
|
|
android:screenOrientation="portrait"
|
2021-07-09 11:14:21 +10:00
|
|
|
android:parentActivityName="org.thoughtcrime.securesms.home.HomeActivity"
|
2022-09-04 21:03:32 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.NoActionBar">
|
2021-07-02 10:15:56 +10:00
|
|
|
<meta-data
|
|
|
|
android:name="android.support.PARENT_ACTIVITY"
|
2021-07-09 11:14:21 +10:00
|
|
|
android:value="org.thoughtcrime.securesms.home.HomeActivity" />
|
2021-07-02 10:15:56 +10:00
|
|
|
</activity>
|
2021-07-13 16:22:10 +10:00
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.conversation.v2.MessageDetailActivity"
|
|
|
|
android:screenOrientation="portrait"
|
New app theming (#913)
* feat: start new app theming feature
* feat: add some theming colours
* refactor: start refactoring themes and colours to use dynamic attributes
* feat: adding more colours and switching over default colours to be theme based instead of hard-coded or day/night specific
* refactor: take a look at ocean light and logo colour
* feat: global search colours for light and dark ocean
* feat: more styling
* feat: adding themes to conversation activity and refactoring the base theme to apply over the top of the activity's theme so it retains noActionBar etc
* feat: add dynamic accent color
* docs: add todo for changing how accent colour is applied
* feat: update new theming to use override primary style so that the regular colorAccent attribute can be used in existing layouts
* feat: coordinating styles across layouts, fixing up pinned icons and naming for conversation list items
* refactor: re-styling layouts to match new themes and attributes. Need to figure out action mode close button
* refactor: remove @color/text and replace with ?android:textColorPrimary to override in themes
* refactor: add context theme wrapper to bottom sheet dialog that references accent color
* fix: input bar bug fix and preference activity themes
* refactor: new settings menu options
* fix: crash for PNModeActivity.kt
refactor: move ordering in seed dialog to match designs, copy changes to match new settings menu
* feat: add new appearance settings activity
* refactor: title and VM changes
* fix: correct override
* feat: add theme appearance screen UI features and start VM implementation. re-add legacy theme utils to get default for migration
* fix: compile errors and missing themes from emoji features
* refactor: remove background shape alteration and old bottom sheet styles, re-add the theme mode attr
* feat: appearance screen wired up, just need to refresh theme
* feat: add theme state recreation and fix match system settings option
* refactor: add bottom margin
* feat: explore custom preference category
* feat: add the customized session theme for CorrectedPreferenceFragment
* feat: replace AppProtectionPreferenceFragment to extend ListSummaryPreferenceFragment
* refactor: change drawable style and remove explicit dividers
* refactor: remove divider in CorrectedPreferenceFragment
* feat: add theme state check on resume, might be jarring currently
* feat: add preference divider elements for settings menu
* refactor: settings menu redesigns
* refactor: change led preference to integer and refactor TextSecurePreferences.kt
* feat: add scroll parcel to save/restore hierarchy on restart with appearance changes
* feat: add the conversations blocked contacts and refactor preference order and copy
* feat: add blocked contacts activity, basic layout and vm
* feat: add unblock DB functions and storage protocol, start working on the DB query state flow, might have to just implement recipient on modified listener
* feat: add blocked contacts and notif recipient listeners
* feat: add recipient db reader
* feat: add blocked contact interactions and fix a theming crash for notifications
* feat: introduce better equals and hashcode implementations to recipient, replace home diff util content check with hashcode-based comparison
* feat: add settings menu vectors
* fix: preview compile error
* refactor: migrating settings menu to new designs
* feat: help menu
* refactor: simplify link opening
* refactor: remove space
* feat: refactor preferences and start theming for light mode options
* refactor: fixing dark and light modes with dialogs
* refactor: popup dialogs use proper themes now
* refactor: alert dialogs and media edit fragments use attribute references
* refactor: use input bar button attribute instead color control normal in vector tint
* refactor: transparency, dialog fixes, notification fix
* refactor: attrs and styles for buttons
* fix: use prominent button color on the outline button's border
* fix: fix the trash
* refactor: remove the appearance
* refactor: avatar placeholder generation, chips and element border styles
* refactor: use colors instead of style references
* refactor: theming changes to match designs and feedback
* refactor: the titles are bold and the categories are tertiary coloured now
* fix: appearance settings match preferences, search bottom bar uses themed attributes
* refactor: increase setting button height
* Update clear all data dialog
* Update seed dialog
* refactor: more qa feedback changes
* feat: add new TLs and fa-rIR TLs
* Update notification content dialog
* Fix message requests clear all button text color
* feat: re-add screenshot observer
* refactor: make send tint accent color
* feat: add unread background differences
* fix: change unread count indicator
* build: upgrade build numbers
* Fix message requests popupmenu background color
* fix: crash from attr reference in color attribute
* build: upgrade build number
* fix: message bubbles, thumbnail backgrounds, search bar visibility with input bar, attachment buttons
* fix: tertiary text for keyboard page search view
* fix: emoji overflow colour differences
* fix: reaction pill dialog background is now correct colour
* Add style to reactions tab layout
* fix: appearance activity reverting primary color at correct time
* fix: show call privacy warning every time instead of just once
* fix: gradient background(?) and audio autoplay disable
* fix: crash in all media containing documents
* fix: reaction dialog heading fixes
* Add style to reactions tab layout
* fix: remove gradient backgrounds
* fix: adding new reaction normal text attribute to try correct the tab layout
* fix: ocean dark unread/read colours
* build; update build number
* build: update build number
Co-authored-by: charles <charles@oxen.io>
2022-10-12 17:05:55 +11:00
|
|
|
android:theme="@style/Theme.Session.DayNight">
|
2021-07-13 16:22:10 +10:00
|
|
|
</activity>
|
2020-01-17 10:43:36 +11:00
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.longmessage.LongMessageActivity"
|
2020-12-07 11:21:03 +11:00
|
|
|
android:screenOrientation="portrait"
|
New app theming (#913)
* feat: start new app theming feature
* feat: add some theming colours
* refactor: start refactoring themes and colours to use dynamic attributes
* feat: adding more colours and switching over default colours to be theme based instead of hard-coded or day/night specific
* refactor: take a look at ocean light and logo colour
* feat: global search colours for light and dark ocean
* feat: more styling
* feat: adding themes to conversation activity and refactoring the base theme to apply over the top of the activity's theme so it retains noActionBar etc
* feat: add dynamic accent color
* docs: add todo for changing how accent colour is applied
* feat: update new theming to use override primary style so that the regular colorAccent attribute can be used in existing layouts
* feat: coordinating styles across layouts, fixing up pinned icons and naming for conversation list items
* refactor: re-styling layouts to match new themes and attributes. Need to figure out action mode close button
* refactor: remove @color/text and replace with ?android:textColorPrimary to override in themes
* refactor: add context theme wrapper to bottom sheet dialog that references accent color
* fix: input bar bug fix and preference activity themes
* refactor: new settings menu options
* fix: crash for PNModeActivity.kt
refactor: move ordering in seed dialog to match designs, copy changes to match new settings menu
* feat: add new appearance settings activity
* refactor: title and VM changes
* fix: correct override
* feat: add theme appearance screen UI features and start VM implementation. re-add legacy theme utils to get default for migration
* fix: compile errors and missing themes from emoji features
* refactor: remove background shape alteration and old bottom sheet styles, re-add the theme mode attr
* feat: appearance screen wired up, just need to refresh theme
* feat: add theme state recreation and fix match system settings option
* refactor: add bottom margin
* feat: explore custom preference category
* feat: add the customized session theme for CorrectedPreferenceFragment
* feat: replace AppProtectionPreferenceFragment to extend ListSummaryPreferenceFragment
* refactor: change drawable style and remove explicit dividers
* refactor: remove divider in CorrectedPreferenceFragment
* feat: add theme state check on resume, might be jarring currently
* feat: add preference divider elements for settings menu
* refactor: settings menu redesigns
* refactor: change led preference to integer and refactor TextSecurePreferences.kt
* feat: add scroll parcel to save/restore hierarchy on restart with appearance changes
* feat: add the conversations blocked contacts and refactor preference order and copy
* feat: add blocked contacts activity, basic layout and vm
* feat: add unblock DB functions and storage protocol, start working on the DB query state flow, might have to just implement recipient on modified listener
* feat: add blocked contacts and notif recipient listeners
* feat: add recipient db reader
* feat: add blocked contact interactions and fix a theming crash for notifications
* feat: introduce better equals and hashcode implementations to recipient, replace home diff util content check with hashcode-based comparison
* feat: add settings menu vectors
* fix: preview compile error
* refactor: migrating settings menu to new designs
* feat: help menu
* refactor: simplify link opening
* refactor: remove space
* feat: refactor preferences and start theming for light mode options
* refactor: fixing dark and light modes with dialogs
* refactor: popup dialogs use proper themes now
* refactor: alert dialogs and media edit fragments use attribute references
* refactor: use input bar button attribute instead color control normal in vector tint
* refactor: transparency, dialog fixes, notification fix
* refactor: attrs and styles for buttons
* fix: use prominent button color on the outline button's border
* fix: fix the trash
* refactor: remove the appearance
* refactor: avatar placeholder generation, chips and element border styles
* refactor: use colors instead of style references
* refactor: theming changes to match designs and feedback
* refactor: the titles are bold and the categories are tertiary coloured now
* fix: appearance settings match preferences, search bottom bar uses themed attributes
* refactor: increase setting button height
* Update clear all data dialog
* Update seed dialog
* refactor: more qa feedback changes
* feat: add new TLs and fa-rIR TLs
* Update notification content dialog
* Fix message requests clear all button text color
* feat: re-add screenshot observer
* refactor: make send tint accent color
* feat: add unread background differences
* fix: change unread count indicator
* build: upgrade build numbers
* Fix message requests popupmenu background color
* fix: crash from attr reference in color attribute
* build: upgrade build number
* fix: message bubbles, thumbnail backgrounds, search bar visibility with input bar, attachment buttons
* fix: tertiary text for keyboard page search view
* fix: emoji overflow colour differences
* fix: reaction pill dialog background is now correct colour
* Add style to reactions tab layout
* fix: appearance activity reverting primary color at correct time
* fix: show call privacy warning every time instead of just once
* fix: gradient background(?) and audio autoplay disable
* fix: crash in all media containing documents
* fix: reaction dialog heading fixes
* Add style to reactions tab layout
* fix: remove gradient backgrounds
* fix: adding new reaction normal text attribute to try correct the tab layout
* fix: ocean dark unread/read colours
* build; update build number
* build: update build number
Co-authored-by: charles <charles@oxen.io>
2022-10-12 17:05:55 +11:00
|
|
|
android:theme="@style/Theme.Session.DayNight" />
|
2019-11-20 09:50:40 +11:00
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.DatabaseUpgradeActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
|
|
|
android:launchMode="singleTask"
|
|
|
|
android:theme="@style/NoAnimation.Theme.AppCompat.Light.DarkActionBar" />
|
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.PassphrasePromptActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
2020-09-08 12:04:51 +10:00
|
|
|
android:launchMode="singleTask"
|
2021-06-02 11:34:30 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.NoActionBar" />
|
2019-11-20 09:50:40 +11:00
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.giph.ui.GiphyActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
New app theming (#913)
* feat: start new app theming feature
* feat: add some theming colours
* refactor: start refactoring themes and colours to use dynamic attributes
* feat: adding more colours and switching over default colours to be theme based instead of hard-coded or day/night specific
* refactor: take a look at ocean light and logo colour
* feat: global search colours for light and dark ocean
* feat: more styling
* feat: adding themes to conversation activity and refactoring the base theme to apply over the top of the activity's theme so it retains noActionBar etc
* feat: add dynamic accent color
* docs: add todo for changing how accent colour is applied
* feat: update new theming to use override primary style so that the regular colorAccent attribute can be used in existing layouts
* feat: coordinating styles across layouts, fixing up pinned icons and naming for conversation list items
* refactor: re-styling layouts to match new themes and attributes. Need to figure out action mode close button
* refactor: remove @color/text and replace with ?android:textColorPrimary to override in themes
* refactor: add context theme wrapper to bottom sheet dialog that references accent color
* fix: input bar bug fix and preference activity themes
* refactor: new settings menu options
* fix: crash for PNModeActivity.kt
refactor: move ordering in seed dialog to match designs, copy changes to match new settings menu
* feat: add new appearance settings activity
* refactor: title and VM changes
* fix: correct override
* feat: add theme appearance screen UI features and start VM implementation. re-add legacy theme utils to get default for migration
* fix: compile errors and missing themes from emoji features
* refactor: remove background shape alteration and old bottom sheet styles, re-add the theme mode attr
* feat: appearance screen wired up, just need to refresh theme
* feat: add theme state recreation and fix match system settings option
* refactor: add bottom margin
* feat: explore custom preference category
* feat: add the customized session theme for CorrectedPreferenceFragment
* feat: replace AppProtectionPreferenceFragment to extend ListSummaryPreferenceFragment
* refactor: change drawable style and remove explicit dividers
* refactor: remove divider in CorrectedPreferenceFragment
* feat: add theme state check on resume, might be jarring currently
* feat: add preference divider elements for settings menu
* refactor: settings menu redesigns
* refactor: change led preference to integer and refactor TextSecurePreferences.kt
* feat: add scroll parcel to save/restore hierarchy on restart with appearance changes
* feat: add the conversations blocked contacts and refactor preference order and copy
* feat: add blocked contacts activity, basic layout and vm
* feat: add unblock DB functions and storage protocol, start working on the DB query state flow, might have to just implement recipient on modified listener
* feat: add blocked contacts and notif recipient listeners
* feat: add recipient db reader
* feat: add blocked contact interactions and fix a theming crash for notifications
* feat: introduce better equals and hashcode implementations to recipient, replace home diff util content check with hashcode-based comparison
* feat: add settings menu vectors
* fix: preview compile error
* refactor: migrating settings menu to new designs
* feat: help menu
* refactor: simplify link opening
* refactor: remove space
* feat: refactor preferences and start theming for light mode options
* refactor: fixing dark and light modes with dialogs
* refactor: popup dialogs use proper themes now
* refactor: alert dialogs and media edit fragments use attribute references
* refactor: use input bar button attribute instead color control normal in vector tint
* refactor: transparency, dialog fixes, notification fix
* refactor: attrs and styles for buttons
* fix: use prominent button color on the outline button's border
* fix: fix the trash
* refactor: remove the appearance
* refactor: avatar placeholder generation, chips and element border styles
* refactor: use colors instead of style references
* refactor: theming changes to match designs and feedback
* refactor: the titles are bold and the categories are tertiary coloured now
* fix: appearance settings match preferences, search bottom bar uses themed attributes
* refactor: increase setting button height
* Update clear all data dialog
* Update seed dialog
* refactor: more qa feedback changes
* feat: add new TLs and fa-rIR TLs
* Update notification content dialog
* Fix message requests clear all button text color
* feat: re-add screenshot observer
* refactor: make send tint accent color
* feat: add unread background differences
* fix: change unread count indicator
* build: upgrade build numbers
* Fix message requests popupmenu background color
* fix: crash from attr reference in color attribute
* build: upgrade build number
* fix: message bubbles, thumbnail backgrounds, search bar visibility with input bar, attachment buttons
* fix: tertiary text for keyboard page search view
* fix: emoji overflow colour differences
* fix: reaction pill dialog background is now correct colour
* Add style to reactions tab layout
* fix: appearance activity reverting primary color at correct time
* fix: show call privacy warning every time instead of just once
* fix: gradient background(?) and audio autoplay disable
* fix: crash in all media containing documents
* fix: reaction dialog heading fixes
* Add style to reactions tab layout
* fix: remove gradient backgrounds
* fix: adding new reaction normal text attribute to try correct the tab layout
* fix: ocean dark unread/read colours
* build; update build number
* build: update build number
Co-authored-by: charles <charles@oxen.io>
2022-10-12 17:05:55 +11:00
|
|
|
android:theme="@style/Theme.Session.DayNight.NoActionBar"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait"
|
2019-11-20 09:50:40 +11:00
|
|
|
android:windowSoftInputMode="stateHidden" />
|
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.mediasend.MediaSendActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
2020-01-17 15:00:36 +11:00
|
|
|
android:screenOrientation="portrait"
|
New app theming (#913)
* feat: start new app theming feature
* feat: add some theming colours
* refactor: start refactoring themes and colours to use dynamic attributes
* feat: adding more colours and switching over default colours to be theme based instead of hard-coded or day/night specific
* refactor: take a look at ocean light and logo colour
* feat: global search colours for light and dark ocean
* feat: more styling
* feat: adding themes to conversation activity and refactoring the base theme to apply over the top of the activity's theme so it retains noActionBar etc
* feat: add dynamic accent color
* docs: add todo for changing how accent colour is applied
* feat: update new theming to use override primary style so that the regular colorAccent attribute can be used in existing layouts
* feat: coordinating styles across layouts, fixing up pinned icons and naming for conversation list items
* refactor: re-styling layouts to match new themes and attributes. Need to figure out action mode close button
* refactor: remove @color/text and replace with ?android:textColorPrimary to override in themes
* refactor: add context theme wrapper to bottom sheet dialog that references accent color
* fix: input bar bug fix and preference activity themes
* refactor: new settings menu options
* fix: crash for PNModeActivity.kt
refactor: move ordering in seed dialog to match designs, copy changes to match new settings menu
* feat: add new appearance settings activity
* refactor: title and VM changes
* fix: correct override
* feat: add theme appearance screen UI features and start VM implementation. re-add legacy theme utils to get default for migration
* fix: compile errors and missing themes from emoji features
* refactor: remove background shape alteration and old bottom sheet styles, re-add the theme mode attr
* feat: appearance screen wired up, just need to refresh theme
* feat: add theme state recreation and fix match system settings option
* refactor: add bottom margin
* feat: explore custom preference category
* feat: add the customized session theme for CorrectedPreferenceFragment
* feat: replace AppProtectionPreferenceFragment to extend ListSummaryPreferenceFragment
* refactor: change drawable style and remove explicit dividers
* refactor: remove divider in CorrectedPreferenceFragment
* feat: add theme state check on resume, might be jarring currently
* feat: add preference divider elements for settings menu
* refactor: settings menu redesigns
* refactor: change led preference to integer and refactor TextSecurePreferences.kt
* feat: add scroll parcel to save/restore hierarchy on restart with appearance changes
* feat: add the conversations blocked contacts and refactor preference order and copy
* feat: add blocked contacts activity, basic layout and vm
* feat: add unblock DB functions and storage protocol, start working on the DB query state flow, might have to just implement recipient on modified listener
* feat: add blocked contacts and notif recipient listeners
* feat: add recipient db reader
* feat: add blocked contact interactions and fix a theming crash for notifications
* feat: introduce better equals and hashcode implementations to recipient, replace home diff util content check with hashcode-based comparison
* feat: add settings menu vectors
* fix: preview compile error
* refactor: migrating settings menu to new designs
* feat: help menu
* refactor: simplify link opening
* refactor: remove space
* feat: refactor preferences and start theming for light mode options
* refactor: fixing dark and light modes with dialogs
* refactor: popup dialogs use proper themes now
* refactor: alert dialogs and media edit fragments use attribute references
* refactor: use input bar button attribute instead color control normal in vector tint
* refactor: transparency, dialog fixes, notification fix
* refactor: attrs and styles for buttons
* fix: use prominent button color on the outline button's border
* fix: fix the trash
* refactor: remove the appearance
* refactor: avatar placeholder generation, chips and element border styles
* refactor: use colors instead of style references
* refactor: theming changes to match designs and feedback
* refactor: the titles are bold and the categories are tertiary coloured now
* fix: appearance settings match preferences, search bottom bar uses themed attributes
* refactor: increase setting button height
* Update clear all data dialog
* Update seed dialog
* refactor: more qa feedback changes
* feat: add new TLs and fa-rIR TLs
* Update notification content dialog
* Fix message requests clear all button text color
* feat: re-add screenshot observer
* refactor: make send tint accent color
* feat: add unread background differences
* fix: change unread count indicator
* build: upgrade build numbers
* Fix message requests popupmenu background color
* fix: crash from attr reference in color attribute
* build: upgrade build number
* fix: message bubbles, thumbnail backgrounds, search bar visibility with input bar, attachment buttons
* fix: tertiary text for keyboard page search view
* fix: emoji overflow colour differences
* fix: reaction pill dialog background is now correct colour
* Add style to reactions tab layout
* fix: appearance activity reverting primary color at correct time
* fix: show call privacy warning every time instead of just once
* fix: gradient background(?) and audio autoplay disable
* fix: crash in all media containing documents
* fix: reaction dialog heading fixes
* Add style to reactions tab layout
* fix: remove gradient backgrounds
* fix: adding new reaction normal text attribute to try correct the tab layout
* fix: ocean dark unread/read colours
* build; update build number
* build: update build number
Co-authored-by: charles <charles@oxen.io>
2022-10-12 17:05:55 +11:00
|
|
|
android:theme="@style/Theme.Session.DayNight.NoActionBar"
|
2019-11-20 09:50:40 +11:00
|
|
|
android:windowSoftInputMode="stateHidden" />
|
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.MediaPreviewActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
|
|
|
android:label="@string/AndroidManifest__media_preview"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait"
|
2020-08-31 23:16:15 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.NoActionBar"
|
2019-11-20 09:50:40 +11:00
|
|
|
android:launchMode="singleTask"
|
|
|
|
android:windowSoftInputMode="stateHidden" />
|
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.MediaOverviewActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
|
|
|
android:launchMode="singleTask"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait"
|
2020-08-25 19:43:00 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.NoActionBar"
|
2019-11-20 09:50:40 +11:00
|
|
|
android:windowSoftInputMode="stateHidden" />
|
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.DummyActivity"
|
|
|
|
android:allowTaskReparenting="true"
|
|
|
|
android:alwaysRetainTaskState="false"
|
|
|
|
android:clearTaskOnLaunch="true"
|
|
|
|
android:enabled="true"
|
|
|
|
android:excludeFromRecents="true"
|
|
|
|
android:finishOnTaskLaunch="true"
|
|
|
|
android:noHistory="true"
|
|
|
|
android:stateNotNeeded="true"
|
|
|
|
android:theme="@android:style/Theme.NoDisplay" />
|
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.scribbles.StickerSelectActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
2021-06-02 11:34:30 +10:00
|
|
|
android:theme="@style/Theme.Session.ForceDark" />
|
2019-11-20 09:50:40 +11:00
|
|
|
<activity
|
|
|
|
android:name="com.theartofdev.edmodo.cropper.CropImageActivity"
|
2020-01-17 10:43:36 +11:00
|
|
|
android:screenOrientation="portrait"
|
2020-08-26 21:15:56 +10:00
|
|
|
android:theme="@style/Theme.AppCompat" />
|
2019-11-20 09:50:40 +11:00
|
|
|
<activity
|
|
|
|
android:name="org.thoughtcrime.securesms.ShortcutLauncherActivity"
|
|
|
|
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"
|
|
|
|
android:exported="true"
|
2020-09-02 12:47:56 +10:00
|
|
|
android:theme="@style/Theme.Session.DayNight.NoActionBar" />
|
Add one on one calls over clearnet (#864)
* feat: adding basic webrtc deps and test activity
* more testing code
* feat: add protos and bump version
* feat: added basic call functionality
* feat: adding UI and flipping cameras
* feat: add stats and starting call bottom sheet
* feat: hanging up and bottom sheet behaviors should work now
* feat: add call stats report on frontend
* feat: add relay toggle for answer and offer
* fix: add keep screen on and more end call message on back pressed / on finish
* refactor: removing and replacing dagger 1 dep with android hilt
* feat: include latest proto
* feat: update to utilise call ID
* feat: add stun and turn
* refactor: playing around with deps and transport types
* feat: adding call service functionality and permissions for calls
* feat: add call manager and more static intent building functions for WebRtcCallService.kt
* feat: adding ringers and more audio boilerplate
* feat: audio manager call service boilerplate
* feat: update kotlin and add in call view model and more management functions
* refactor: moving call code around to service and viewmodel interactions
* feat: plugging CallManager.kt into view model and service, fixing up dependencies
* feat: implementing more WebRtcCallService.kt functions and handlers for actions as well as lifecycle
* feat: adding more lifecycle vm and callmanager / call service functionality
* feat: adding more command handlers in WebRtcCallService.kt
* feat: more commands handled, adding lock manager and bluetooth permissions
* feat: adding remainder of basic functionality to services and CallManager.kt
* feat: hooking up calls and fixing broken dependencies and compile errors
* fix: add timestamp to incoming call
* feat: some connection and service launching / ring lifecycle
* feat: call establishing and displaying
* fix: fixing call connect flows
* feat: ringers and better state handling
* feat: updating call layout
* feat: add fixes to bluetooth and begin the network renegotiation
* feat: add call related permissions and more network handover tests
* fix: don't display call option in conversation and don't show notification if option not enabled
* fix: incoming ringer fix on receiving call, call notification priorities and notification channel update
* build: update build number for testing
* fix: bluetooth auto-connection and re-connection fixes, removing finished todos, allowing self-send call messages for deduping answers
* feat: add pre-offer information and action handling in web rtc call service
* refactor: discard offer messages from non-matching pre-offers we are already expecting
* build: build numbers and version name update
* feat: handle discarding pending calls from linked devices
* feat: add signing props to release config build
* docs: fix comment on time being 300s (5m) instead of 30s
* feat: adding call messages for incoming/outgoing/missed
* refactor: handle in-thread call notifications better and replace deny button intent with denyCallIntent instead of hangup
* feat: add a hangup via data channel message
* feat: process microphone enabled events and remove debuggable from build.gradle
* feat: add first call notification
* refactor: set the buttons to match iOS in terms of enable disable and colours
* refactor: change the call logos in control messages
* refactor: more bluetooth improvements
* refactor: move start ringer and init of audio manager to CallManager.kt and string fix up
* build: remove debuggable for release build
* refactor: replace call icons
* feat: adding a call time display
* refactor: change the call time to update every second
* refactor: testing out the full screen intents
* refactor: wrapper use corrected session description, set title to recipient displayName, indicate session calls
* fix: crash on view with a parent already attached
* refactor: aspect ratio fit preserved
* refactor: add wantsToAnswer ability in pre-init for fullscreenintent
* refactor: prevent calls from non hasSent participants
* build: update gradle code
* refactor: replace timeout schedule with a seconds count
* fix: various bug fixes for calls
* fix: remove end call from busy
* refactor: use answerCall instead of manual intent building again
* build: new version
* feat: add silenced notifications for call notification builder. check pre-offer and connecting state for pending connection
* build: update build number
* fix: text color uses overridden style value
* fix: remove wrap content for renderers and look more at recovering from network switches
* build: update build number
* refactor: remove whitespace
* build: update build number
* refactor: used shared number for BatchMessageReceiveJob.kt parameter across pollers
* fix: glide in update crash
* fix: bug fixes for self-send answer / hangup messages
* build: update build number
* build: update build.gradle number
* refactor: compile errors and refactoring to view binding
* fix: set the content to binding.root view
* build: increase build number
* build: update build numbers
* feat: adding base for rotation and picking random subset of turn servers
* feat: starting the screen rotation processing
* feat: setting up rotation for the remote render view
* refactor: applying rotation and mirroring based on front / rear cameras that wraps nicely, only scale reworking needed
* refactor: calls video stretching but consistent
* refactor: state machine and tests for the transition events
* feat: new call state processing
* refactor: adding reconnecting logic and visuals
* feat: state machine reconnect logic wip
* feat: add reconnecting and merge fixes
* feat: check new session based off current state
* feat: reconnection logic works correctly now
* refactor: reduce TIMEOUT_SECONDS to 30 from 90
* feat: reset peer connection on DC to prevent ICE messages from old connection or stale state in reconnecting
* refactor: add null case
* fix: set approved on new outgoing threads, use approved more deeply and invalidate the options menu on recipient modified. Add approvedMe flag toggles for visible message receive
* fix: add name update in action bar on modified, change where approvedMe is set
* build: increment build number
* build: update build number
* fix: merge compile errors and increment build number
* refactor: remove negotiation based on which party dropped connection
* refactor: call reconnection improvement tested cross platform to re-establish
* refactor: failed and disconnect events only handled if either the reconnect or the timeout runnables are not set
* build: update version number
* fix: reduce timeout
* fix: fixes the incoming hangup logic for linked devices
* refactor: match iOS styling for call activity closer
* chore: upgrade build numbers
* feat: add in call settings dialog for if calls is disabled in conversation
* feat: add a first call missed control message and info popup with link to privacy settings
* fix: looking at crash for specific large transaction in NotificationManager
* refactor: removing the people in case transaction size reduces to fix notif crash
* fix: comment out the entire send multiple to see if it fixes the issue
* refactor: revert to including the full notification process in a try/catch to handle weird responses from NotificationManager
* fix: add in notification settings prompt for calls and try to fall back to dirty full screen intent / start activity if we're allowed
* build: upgrade build number
2022-04-19 14:25:40 +10:00
|
|
|
<activity android:name="org.thoughtcrime.securesms.calls.WebRtcCallActivity"
|
|
|
|
android:launchMode="singleTop"
|
|
|
|
android:screenOrientation="portrait"
|
|
|
|
android:showForAllUsers="true"
|
|
|
|
android:parentActivityName="org.thoughtcrime.securesms.home.HomeActivity"
|
|
|
|
android:theme="@style/Theme.Session.CallActivity">
|
|
|
|
<meta-data
|
|
|
|
android:name="android.support.PARENT_ACTIVITY"
|
|
|
|
android:value="org.thoughtcrime.securesms.home.HomeActivity" />
|
|
|
|
</activity>
|
2020-04-15 10:24:30 +10:00
|
|
|
<service
|
2021-07-09 13:25:57 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.notifications.PushNotificationService"
|
2020-04-15 10:24:30 +10:00
|
|
|
android:enabled="true"
|
2020-09-18 10:34:30 +10:00
|
|
|
android:exported="false">
|
2020-04-15 10:24:30 +10:00
|
|
|
<intent-filter>
|
|
|
|
<action android:name="com.google.firebase.MESSAGING_EVENT" />
|
|
|
|
</intent-filter>
|
|
|
|
</service>
|
Add one on one calls over clearnet (#864)
* feat: adding basic webrtc deps and test activity
* more testing code
* feat: add protos and bump version
* feat: added basic call functionality
* feat: adding UI and flipping cameras
* feat: add stats and starting call bottom sheet
* feat: hanging up and bottom sheet behaviors should work now
* feat: add call stats report on frontend
* feat: add relay toggle for answer and offer
* fix: add keep screen on and more end call message on back pressed / on finish
* refactor: removing and replacing dagger 1 dep with android hilt
* feat: include latest proto
* feat: update to utilise call ID
* feat: add stun and turn
* refactor: playing around with deps and transport types
* feat: adding call service functionality and permissions for calls
* feat: add call manager and more static intent building functions for WebRtcCallService.kt
* feat: adding ringers and more audio boilerplate
* feat: audio manager call service boilerplate
* feat: update kotlin and add in call view model and more management functions
* refactor: moving call code around to service and viewmodel interactions
* feat: plugging CallManager.kt into view model and service, fixing up dependencies
* feat: implementing more WebRtcCallService.kt functions and handlers for actions as well as lifecycle
* feat: adding more lifecycle vm and callmanager / call service functionality
* feat: adding more command handlers in WebRtcCallService.kt
* feat: more commands handled, adding lock manager and bluetooth permissions
* feat: adding remainder of basic functionality to services and CallManager.kt
* feat: hooking up calls and fixing broken dependencies and compile errors
* fix: add timestamp to incoming call
* feat: some connection and service launching / ring lifecycle
* feat: call establishing and displaying
* fix: fixing call connect flows
* feat: ringers and better state handling
* feat: updating call layout
* feat: add fixes to bluetooth and begin the network renegotiation
* feat: add call related permissions and more network handover tests
* fix: don't display call option in conversation and don't show notification if option not enabled
* fix: incoming ringer fix on receiving call, call notification priorities and notification channel update
* build: update build number for testing
* fix: bluetooth auto-connection and re-connection fixes, removing finished todos, allowing self-send call messages for deduping answers
* feat: add pre-offer information and action handling in web rtc call service
* refactor: discard offer messages from non-matching pre-offers we are already expecting
* build: build numbers and version name update
* feat: handle discarding pending calls from linked devices
* feat: add signing props to release config build
* docs: fix comment on time being 300s (5m) instead of 30s
* feat: adding call messages for incoming/outgoing/missed
* refactor: handle in-thread call notifications better and replace deny button intent with denyCallIntent instead of hangup
* feat: add a hangup via data channel message
* feat: process microphone enabled events and remove debuggable from build.gradle
* feat: add first call notification
* refactor: set the buttons to match iOS in terms of enable disable and colours
* refactor: change the call logos in control messages
* refactor: more bluetooth improvements
* refactor: move start ringer and init of audio manager to CallManager.kt and string fix up
* build: remove debuggable for release build
* refactor: replace call icons
* feat: adding a call time display
* refactor: change the call time to update every second
* refactor: testing out the full screen intents
* refactor: wrapper use corrected session description, set title to recipient displayName, indicate session calls
* fix: crash on view with a parent already attached
* refactor: aspect ratio fit preserved
* refactor: add wantsToAnswer ability in pre-init for fullscreenintent
* refactor: prevent calls from non hasSent participants
* build: update gradle code
* refactor: replace timeout schedule with a seconds count
* fix: various bug fixes for calls
* fix: remove end call from busy
* refactor: use answerCall instead of manual intent building again
* build: new version
* feat: add silenced notifications for call notification builder. check pre-offer and connecting state for pending connection
* build: update build number
* fix: text color uses overridden style value
* fix: remove wrap content for renderers and look more at recovering from network switches
* build: update build number
* refactor: remove whitespace
* build: update build number
* refactor: used shared number for BatchMessageReceiveJob.kt parameter across pollers
* fix: glide in update crash
* fix: bug fixes for self-send answer / hangup messages
* build: update build number
* build: update build.gradle number
* refactor: compile errors and refactoring to view binding
* fix: set the content to binding.root view
* build: increase build number
* build: update build numbers
* feat: adding base for rotation and picking random subset of turn servers
* feat: starting the screen rotation processing
* feat: setting up rotation for the remote render view
* refactor: applying rotation and mirroring based on front / rear cameras that wraps nicely, only scale reworking needed
* refactor: calls video stretching but consistent
* refactor: state machine and tests for the transition events
* feat: new call state processing
* refactor: adding reconnecting logic and visuals
* feat: state machine reconnect logic wip
* feat: add reconnecting and merge fixes
* feat: check new session based off current state
* feat: reconnection logic works correctly now
* refactor: reduce TIMEOUT_SECONDS to 30 from 90
* feat: reset peer connection on DC to prevent ICE messages from old connection or stale state in reconnecting
* refactor: add null case
* fix: set approved on new outgoing threads, use approved more deeply and invalidate the options menu on recipient modified. Add approvedMe flag toggles for visible message receive
* fix: add name update in action bar on modified, change where approvedMe is set
* build: increment build number
* build: update build number
* fix: merge compile errors and increment build number
* refactor: remove negotiation based on which party dropped connection
* refactor: call reconnection improvement tested cross platform to re-establish
* refactor: failed and disconnect events only handled if either the reconnect or the timeout runnables are not set
* build: update version number
* fix: reduce timeout
* fix: fixes the incoming hangup logic for linked devices
* refactor: match iOS styling for call activity closer
* chore: upgrade build numbers
* feat: add in call settings dialog for if calls is disabled in conversation
* feat: add a first call missed control message and info popup with link to privacy settings
* fix: looking at crash for specific large transaction in NotificationManager
* refactor: removing the people in case transaction size reduces to fix notif crash
* fix: comment out the entire send multiple to see if it fixes the issue
* refactor: revert to including the full notification process in a try/catch to handle weird responses from NotificationManager
* fix: add in notification settings prompt for calls and try to fall back to dirty full screen intent / start activity if we're allowed
* build: upgrade build number
2022-04-19 14:25:40 +10:00
|
|
|
<service android:enabled="true" android:name="org.thoughtcrime.securesms.service.WebRtcCallService"
|
|
|
|
android:exported="false" />
|
2019-11-20 09:50:40 +11:00
|
|
|
<service
|
|
|
|
android:name="org.thoughtcrime.securesms.service.KeyCachingService"
|
|
|
|
android:enabled="true"
|
|
|
|
android:exported="false" />
|
|
|
|
<service
|
|
|
|
android:name="org.thoughtcrime.securesms.service.DirectShareService"
|
2022-12-19 11:29:05 +11:00
|
|
|
android:exported="true"
|
2019-11-20 09:50:40 +11:00
|
|
|
android:permission="android.permission.BIND_CHOOSER_TARGET_SERVICE">
|
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.service.chooser.ChooserTargetService" />
|
|
|
|
</intent-filter>
|
|
|
|
</service>
|
|
|
|
<service android:name="org.thoughtcrime.securesms.service.GenericForegroundService" />
|
|
|
|
<receiver
|
|
|
|
android:name="org.thoughtcrime.securesms.notifications.MarkReadReceiver"
|
|
|
|
android:enabled="true"
|
|
|
|
android:exported="false">
|
|
|
|
<intent-filter>
|
2020-03-12 09:52:42 +11:00
|
|
|
<action android:name="network.loki.securesms.notifications.CLEAR" />
|
2019-11-20 09:50:40 +11:00
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
<receiver
|
|
|
|
android:name="org.thoughtcrime.securesms.notifications.RemoteReplyReceiver"
|
|
|
|
android:enabled="true"
|
|
|
|
android:exported="false">
|
|
|
|
<intent-filter>
|
2020-03-12 09:52:42 +11:00
|
|
|
<action android:name="network.loki.securesms.notifications.WEAR_REPLY" />
|
2019-11-20 09:50:40 +11:00
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
<receiver
|
|
|
|
android:name="org.thoughtcrime.securesms.notifications.AndroidAutoHeardReceiver"
|
|
|
|
android:exported="false">
|
|
|
|
<intent-filter>
|
2020-03-12 09:52:42 +11:00
|
|
|
<action android:name="network.loki.securesms.notifications.ANDROID_AUTO_HEARD" />
|
2019-11-20 09:50:40 +11:00
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
<receiver
|
|
|
|
android:name="org.thoughtcrime.securesms.notifications.AndroidAutoReplyReceiver"
|
|
|
|
android:exported="false">
|
|
|
|
<intent-filter>
|
2020-03-12 09:52:42 +11:00
|
|
|
<action android:name="network.loki.securesms.notifications.ANDROID_AUTO_REPLY" />
|
2019-11-20 09:50:40 +11:00
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
<receiver android:name="org.thoughtcrime.securesms.service.ExpirationListener" />
|
|
|
|
|
|
|
|
<provider
|
|
|
|
android:name="org.thoughtcrime.securesms.providers.PartProvider"
|
|
|
|
android:authorities="network.loki.provider.securesms"
|
|
|
|
android:exported="false"
|
|
|
|
android:grantUriPermissions="true" />
|
|
|
|
<provider
|
2020-08-19 10:06:26 +10:00
|
|
|
android:name="androidx.core.content.FileProvider"
|
2019-11-20 09:50:40 +11:00
|
|
|
android:authorities="network.loki.securesms.fileprovider"
|
|
|
|
android:exported="false"
|
|
|
|
android:grantUriPermissions="true">
|
|
|
|
<meta-data
|
|
|
|
android:name="android.support.FILE_PROVIDER_PATHS"
|
|
|
|
android:resource="@xml/file_provider_paths" />
|
|
|
|
</provider>
|
|
|
|
<provider
|
|
|
|
android:name="org.thoughtcrime.securesms.database.DatabaseContentProviders$Conversation"
|
|
|
|
android:authorities="network.loki.securesms.database.conversation"
|
|
|
|
android:exported="false" />
|
|
|
|
<provider
|
|
|
|
android:name="org.thoughtcrime.securesms.database.DatabaseContentProviders$ConversationList"
|
|
|
|
android:authorities="network.loki.securesms.database.conversationlist"
|
|
|
|
android:exported="false" />
|
|
|
|
<provider
|
|
|
|
android:name="org.thoughtcrime.securesms.database.DatabaseContentProviders$Attachment"
|
|
|
|
android:authorities="network.loki.securesms.database.attachment"
|
|
|
|
android:exported="false" />
|
|
|
|
<provider
|
|
|
|
android:name="org.thoughtcrime.securesms.database.DatabaseContentProviders$Sticker"
|
|
|
|
android:authorities="network.loki.securesms.database.sticker"
|
|
|
|
android:exported="false" />
|
|
|
|
<provider
|
|
|
|
android:name="org.thoughtcrime.securesms.database.DatabaseContentProviders$StickerPack"
|
|
|
|
android:authorities="network.loki.securesms.database.stickerpack"
|
|
|
|
android:exported="false" />
|
New app theming (#913)
* feat: start new app theming feature
* feat: add some theming colours
* refactor: start refactoring themes and colours to use dynamic attributes
* feat: adding more colours and switching over default colours to be theme based instead of hard-coded or day/night specific
* refactor: take a look at ocean light and logo colour
* feat: global search colours for light and dark ocean
* feat: more styling
* feat: adding themes to conversation activity and refactoring the base theme to apply over the top of the activity's theme so it retains noActionBar etc
* feat: add dynamic accent color
* docs: add todo for changing how accent colour is applied
* feat: update new theming to use override primary style so that the regular colorAccent attribute can be used in existing layouts
* feat: coordinating styles across layouts, fixing up pinned icons and naming for conversation list items
* refactor: re-styling layouts to match new themes and attributes. Need to figure out action mode close button
* refactor: remove @color/text and replace with ?android:textColorPrimary to override in themes
* refactor: add context theme wrapper to bottom sheet dialog that references accent color
* fix: input bar bug fix and preference activity themes
* refactor: new settings menu options
* fix: crash for PNModeActivity.kt
refactor: move ordering in seed dialog to match designs, copy changes to match new settings menu
* feat: add new appearance settings activity
* refactor: title and VM changes
* fix: correct override
* feat: add theme appearance screen UI features and start VM implementation. re-add legacy theme utils to get default for migration
* fix: compile errors and missing themes from emoji features
* refactor: remove background shape alteration and old bottom sheet styles, re-add the theme mode attr
* feat: appearance screen wired up, just need to refresh theme
* feat: add theme state recreation and fix match system settings option
* refactor: add bottom margin
* feat: explore custom preference category
* feat: add the customized session theme for CorrectedPreferenceFragment
* feat: replace AppProtectionPreferenceFragment to extend ListSummaryPreferenceFragment
* refactor: change drawable style and remove explicit dividers
* refactor: remove divider in CorrectedPreferenceFragment
* feat: add theme state check on resume, might be jarring currently
* feat: add preference divider elements for settings menu
* refactor: settings menu redesigns
* refactor: change led preference to integer and refactor TextSecurePreferences.kt
* feat: add scroll parcel to save/restore hierarchy on restart with appearance changes
* feat: add the conversations blocked contacts and refactor preference order and copy
* feat: add blocked contacts activity, basic layout and vm
* feat: add unblock DB functions and storage protocol, start working on the DB query state flow, might have to just implement recipient on modified listener
* feat: add blocked contacts and notif recipient listeners
* feat: add recipient db reader
* feat: add blocked contact interactions and fix a theming crash for notifications
* feat: introduce better equals and hashcode implementations to recipient, replace home diff util content check with hashcode-based comparison
* feat: add settings menu vectors
* fix: preview compile error
* refactor: migrating settings menu to new designs
* feat: help menu
* refactor: simplify link opening
* refactor: remove space
* feat: refactor preferences and start theming for light mode options
* refactor: fixing dark and light modes with dialogs
* refactor: popup dialogs use proper themes now
* refactor: alert dialogs and media edit fragments use attribute references
* refactor: use input bar button attribute instead color control normal in vector tint
* refactor: transparency, dialog fixes, notification fix
* refactor: attrs and styles for buttons
* fix: use prominent button color on the outline button's border
* fix: fix the trash
* refactor: remove the appearance
* refactor: avatar placeholder generation, chips and element border styles
* refactor: use colors instead of style references
* refactor: theming changes to match designs and feedback
* refactor: the titles are bold and the categories are tertiary coloured now
* fix: appearance settings match preferences, search bottom bar uses themed attributes
* refactor: increase setting button height
* Update clear all data dialog
* Update seed dialog
* refactor: more qa feedback changes
* feat: add new TLs and fa-rIR TLs
* Update notification content dialog
* Fix message requests clear all button text color
* feat: re-add screenshot observer
* refactor: make send tint accent color
* feat: add unread background differences
* fix: change unread count indicator
* build: upgrade build numbers
* Fix message requests popupmenu background color
* fix: crash from attr reference in color attribute
* build: upgrade build number
* fix: message bubbles, thumbnail backgrounds, search bar visibility with input bar, attachment buttons
* fix: tertiary text for keyboard page search view
* fix: emoji overflow colour differences
* fix: reaction pill dialog background is now correct colour
* Add style to reactions tab layout
* fix: appearance activity reverting primary color at correct time
* fix: show call privacy warning every time instead of just once
* fix: gradient background(?) and audio autoplay disable
* fix: crash in all media containing documents
* fix: reaction dialog heading fixes
* Add style to reactions tab layout
* fix: remove gradient backgrounds
* fix: adding new reaction normal text attribute to try correct the tab layout
* fix: ocean dark unread/read colours
* build; update build number
* build: update build number
Co-authored-by: charles <charles@oxen.io>
2022-10-12 17:05:55 +11:00
|
|
|
<provider
|
|
|
|
android:name="org.thoughtcrime.securesms.database.DatabaseContentProviders$Recipient"
|
|
|
|
android:authorities="network.loki.securesms.database.recipient"
|
|
|
|
android:exported="false" />
|
2019-11-20 09:50:40 +11:00
|
|
|
|
2022-12-19 11:29:05 +11:00
|
|
|
<receiver android:name="org.thoughtcrime.securesms.service.BootReceiver"
|
|
|
|
android:exported="true">
|
2019-11-20 09:50:40 +11:00
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
2020-03-12 09:52:42 +11:00
|
|
|
<action android:name="network.loki.securesms.RESTART" />
|
2019-11-20 09:50:40 +11:00
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
2022-12-19 11:29:05 +11:00
|
|
|
<receiver android:name="org.thoughtcrime.securesms.service.PersistentConnectionBootListener"
|
|
|
|
android:exported="true">
|
2019-11-20 09:50:40 +11:00
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
2022-12-19 11:29:05 +11:00
|
|
|
<receiver android:name="org.thoughtcrime.securesms.notifications.LocaleChangedReceiver"
|
|
|
|
android:exported="true">
|
2019-11-20 09:50:40 +11:00
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.LOCALE_CHANGED" />
|
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
2022-12-19 11:29:05 +11:00
|
|
|
<receiver android:name="org.thoughtcrime.securesms.notifications.DeleteNotificationReceiver"
|
|
|
|
android:exported="true">
|
2019-11-20 09:50:40 +11:00
|
|
|
<intent-filter>
|
2020-03-12 09:52:42 +11:00
|
|
|
<action android:name="network.loki.securesms.DELETE_NOTIFICATION" />
|
2019-11-20 09:50:40 +11:00
|
|
|
</intent-filter>
|
|
|
|
</receiver>
|
|
|
|
<receiver
|
|
|
|
android:name="org.thoughtcrime.securesms.service.PanicResponderListener"
|
2022-12-19 11:29:05 +11:00
|
|
|
android:exported="false">
|
2019-11-20 09:50:40 +11:00
|
|
|
<intent-filter>
|
|
|
|
<action android:name="info.guardianproject.panic.action.TRIGGER" />
|
|
|
|
</intent-filter>
|
2020-01-22 11:57:16 +11:00
|
|
|
</receiver>
|
2020-09-18 10:34:30 +10:00
|
|
|
<receiver
|
2021-07-09 13:56:38 +10:00
|
|
|
android:name="org.thoughtcrime.securesms.notifications.BackgroundPollWorker$BootBroadcastReceiver"
|
2022-12-19 11:29:05 +11:00
|
|
|
android:enabled="true"
|
|
|
|
android:exported="true">
|
2019-11-20 09:50:40 +11:00
|
|
|
<intent-filter>
|
|
|
|
<action android:name="android.intent.action.BOOT_COMPLETED" />
|
|
|
|
</intent-filter>
|
2020-01-22 11:57:16 +11:00
|
|
|
</receiver>
|
2019-11-20 09:50:40 +11:00
|
|
|
<service
|
|
|
|
android:name="org.thoughtcrime.securesms.jobmanager.KeepAliveService"
|
|
|
|
android:enabled="@bool/enable_alarm_manager" />
|
|
|
|
<uses-library
|
|
|
|
android:name="com.sec.android.app.multiwindow"
|
|
|
|
android:required="false" />
|
|
|
|
<meta-data
|
|
|
|
android:name="com.sec.android.support.multiwindow"
|
|
|
|
android:value="true" />
|
|
|
|
<meta-data
|
|
|
|
android:name="com.sec.android.multiwindow.DEFAULT_SIZE_W"
|
|
|
|
android:value="632.0dip" />
|
|
|
|
<meta-data
|
|
|
|
android:name="com.sec.android.multiwindow.DEFAULT_SIZE_H"
|
|
|
|
android:value="598.0dip" />
|
|
|
|
<meta-data
|
|
|
|
android:name="com.sec.android.multiwindow.MINIMUM_SIZE_W"
|
|
|
|
android:value="632.0dip" />
|
|
|
|
<meta-data
|
|
|
|
android:name="com.sec.android.multiwindow.MINIMUM_SIZE_H"
|
|
|
|
android:value="598.0dip" />
|
|
|
|
</application>
|
|
|
|
|
|
|
|
</manifest>
|