Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
284 commits
Select commit Hold shift + click to select a range
9aec80b
Drop some packages from spongycastle to accomodate GB dexopt
moxie0 Mar 12, 2016
8c8cd41
Be more persistent about completing the spk job
moxie0 Mar 12, 2016
fcc9ebf
Modified README for LibreSignal
SecUpwN Mar 10, 2016
13de986
Minor changes in README.
mimi89999 Mar 10, 2016
da9beb9
Updated CONTRIBUTING.md to fit LibreSignal
SecUpwN Mar 12, 2016
f0b832e
Change lock icons
passy Feb 22, 2016
94b0176
Updated language translations
moxie0 Mar 13, 2016
6c995aa
Bump version to 3.14.0
moxie0 Mar 13, 2016
ed5a698
Merge branch 'master' of https://github.com/WhisperSystems/Signal-And…
mimi89999 Mar 14, 2016
e0f6a92
Forgot that we do need the JCE EC stuff
moxie0 Mar 14, 2016
aa3aa70
Bump version to 3.14.1
moxie0 Mar 14, 2016
dd986db
Fall back to lollipop MMS API if PDU response isn't success
moxie0 Mar 14, 2016
9dae241
Merge branch 'master' of https://github.com/WhisperSystems/Signal-And…
mimi89999 Mar 15, 2016
6a88434
Change ic_menu_lock_dark to full opacity white
passy Mar 15, 2016
ec63f70
Bump version to 3.14.2
moxie0 Mar 16, 2016
0428756
Merge branch 'master' of https://github.com/WhisperSystems/Signal-And…
mimi89999 Mar 16, 2016
444c0db
Change applicationId to "org.libresignal"
mimi89999 Mar 16, 2016
ec92270
prepare to use Signal in verification SMS text
cascheberg Mar 17, 2016
4168092
Use high-res callcard for TransparentContactPhoto
haffenloher Feb 14, 2016
09dee86
Fix F-Droid link.
mimi89999 Mar 20, 2016
3b8ec79
Prohibit sharing file:// Uris
moxie0 Mar 23, 2016
7b589c4
TextSecure is now SignalService
moxie0 Mar 23, 2016
8c36e20
Add cancel to device management network failure alert dialog
kaladivo Dec 14, 2015
cc1bfec
replace toasts in PassphraseChangeActivity with errors
cascheberg Mar 16, 2016
13c1b15
fix OutgoingRinger crashes
cascheberg Mar 19, 2016
3c99d66
Accept verification SMSes with missing colons
haffenloher Mar 23, 2016
e189862
Update issue and pull request templates
2-4601 Feb 24, 2016
8704daa
Add Dockerfile for an Android build environment
moxie0 Feb 17, 2016
2e4f8be
Updated language translations
moxie0 Mar 24, 2016
df2e39f
Bump version to 3.15.0
moxie0 Mar 24, 2016
19087dd
Merge https://github.com/WhisperSystems/Signal-Android
mimi89999 Mar 25, 2016
2f64b84
Fix identity key formatting regression
moxie0 Mar 25, 2016
f1bd2d9
Bump version to 3.15.1
moxie0 Mar 25, 2016
a53b5bd
Fix F-Droid build.
mimi89999 Mar 25, 2016
4073bfe
Merge https://github.com/WhisperSystems/Signal-Android
mimi89999 Mar 25, 2016
f2b81d8
Check file uri sharing owner rather than prohibiting outright
moxie0 Mar 26, 2016
a307ff3
Bump version to 3.15.2
moxie0 Mar 26, 2016
76d7974
ShortcutBadger as a submodule.
mimi89999 Mar 26, 2016
0ae1a97
Merge https://github.com/WhisperSystems/Signal-Android
mimi89999 Mar 26, 2016
d16fb87
Remove binary files.
mimi89999 Mar 26, 2016
e9afe4e
Ignore .so libs with libs/.gitignore
mimi89999 Mar 27, 2016
38a2802
Update BUILDING.md
mimi89999 Mar 27, 2016
c1a8172
readme: details about WebSocket usage and GCM replacement
tuxayo Mar 28, 2016
b94c72e
Fix APK comparison script.
moxie0 Apr 1, 2016
2ffe5cc
Remove Google Repository from BUILDING.md
mimi89999 Apr 4, 2016
591e80e
Add a link to the FAQ.
mimi89999 Apr 12, 2016
f1b76d6
Merge https://github.com/WhisperSystems/Signal-Android
mimi89999 Apr 12, 2016
fa78990
Update the README.
mimi89999 Apr 12, 2016
b37e220
Remove "BitHub reward" and WS CLA from PR template
mimi89999 Apr 24, 2016
9f5b5b3
Allow choosing transmitted contacts
Apr 23, 2016
4991924
Merge pull request #35 from PrivacyPlus/choose-transmitted-contacts
mimi89999 Apr 27, 2016
a8a8ec1
Extend DPAD support.
Clam- Jul 9, 2015
2a23b53
add contextual menu items to NewConversationActivity
cascheberg Mar 28, 2016
3aa024e
Ensure the browser does not re-use the current tab by removing the
Mar 29, 2016
209d814
fix avatar content type
cascheberg Apr 5, 2016
31970c4
Stop crash on multiple attachment selected
Ofenhed Apr 12, 2016
49a539a
prevent contact number NPE
cascheberg Apr 24, 2016
7292d08
Bitly links now support HTTPS - Yay!
jonathancross Apr 28, 2016
263b092
Updated language translations
moxie0 May 20, 2016
4749202
Fix broken escapes
moxie0 May 20, 2016
975ae73
Bump version to 3.16.0
moxie0 May 20, 2016
873e7d7
Update README.md
mimi89999 May 24, 2016
f8cd0ed
Fixing merge BS from pulling in LibreSignal changes
Jun 14, 2016
3ff400b
Merge https://github.com/WhisperSystems/Signal-Android
mimi89999 Jun 15, 2016
ad1db45
Fix my merge mistake in res/values/strings.xml
mimi89999 Jun 15, 2016
dc432f5
Workaround to add tsdevice:/? string when QR codes won't work
Jun 15, 2016
07335f0
Merge https://github.com/LibreSignal/LibreSignal master into f41c0r fork
Jun 15, 2016
643da56
Bump version to 3.16.1
moxie0 Aug 9, 2016
716ed25
Use gravity instead of calculations
jollheef Aug 6, 2016
8c631ad
Correct a couple more invite shortlinks to use HTTPS
nrizzio May 24, 2016
f03a086
Bump version to 3.17.0
moxie0 Aug 23, 2016
d7e4928
Support for disappearing messages
moxie0 Aug 16, 2016
059ff3e
Hide disappearing messages menu for coordinated release
moxie0 Aug 29, 2016
63f7faf
Clear invite reminder if recipient isn't a contact
FeuRenard Aug 28, 2016
db10e5f
Mark verified messages as push
FeuRenard Aug 22, 2016
5bf1707
Catch ActivityNotFoundExceptions
FeuRenard Aug 14, 2016
e7ad773
fix ConversationItem recipients listener
cascheberg Aug 14, 2016
a370f08
Respect privacy settings on ticker content for Android <5
FeuRenard Jul 31, 2016
9a67178
respond to generic panic trigger Intent by locking
eighthave Jun 23, 2016
4242ae1
Resize fast scroller when keyboard is shown
cascheberg May 22, 2016
e4fccbe
Calculate SMS characters respecting encoding
FeuRenard Apr 17, 2016
a698477
don't play in-thread notification sound in priority mode
cascheberg Apr 14, 2016
4b3d422
Update PR template to help auto-closing issues
2-4601 Mar 30, 2016
1b04e38
Clarify that first commit matters for keywords
2-4601 Apr 5, 2016
40332f5
improve invite strings
cascheberg Mar 29, 2016
53e9b2a
ignore fast sender clock
cascheberg Jul 19, 2016
e6347a3
mark group update messages as unread
cascheberg Jul 15, 2016
792d4a5
Resize group images
FeuRenard Aug 3, 2016
17c28da
Updated language translations
moxie0 Sep 1, 2016
a23abda
Fix translation
moxie0 Sep 2, 2016
8266730
Bump version to 3.18.0
moxie0 Sep 2, 2016
1d8276d
Add EXPIRES_IN column to matrix cursor archived placeholder
moxie0 Sep 2, 2016
f961c05
Updated language translations
moxie0 Sep 2, 2016
54fc3c5
Bump version to 3.18.1
moxie0 Sep 2, 2016
93c3a28
Merge upstream master WhisperSystems/Signal-Android in feature/websoc…
Sep 5, 2016
29548f4
Don't display save for conversation actions
moxie0 Sep 7, 2016
df19cdd
Updated language translations
moxie0 Sep 7, 2016
530b93c
Bump version to 3.18.2
moxie0 Sep 7, 2016
893f106
Fix divide by zero error
moxie0 Sep 9, 2016
0a56967
Bump version to 3.18.3
moxie0 Sep 9, 2016
32f5bd5
Support for syncing contact colors and block lists
moxie0 Aug 26, 2016
3432db3
Fix scrollbars
cascheberg Sep 7, 2016
677f80b
Theme number picker text (disappearing messages)
FeuRenard Sep 4, 2016
24c99c3
Let LogSubmitActivity adapt to theme
FeuRenard Sep 4, 2016
85ea7e1
Preserve maxLength for EmojiEditText
FeuRenard Aug 30, 2016
8f256fa
Drop malformed RTP packets
moxie0 Sep 12, 2016
224ef97
Upgrade libsignal-service
moxie0 Sep 12, 2016
e1b24ab
Fix display of secure session reset records
cascheberg Sep 12, 2016
bd2fc82
always set LED notification
cascheberg Sep 1, 2016
751830d
Updated language translations
moxie0 Sep 15, 2016
3ede281
Bump version to 3.19.0
moxie0 Sep 15, 2016
30537d4
Merge branch 'master' of github:WhisperSystems/Signal-Android into fe…
Sep 16, 2016
cbbe25c
Fix contact update NPE
moxie0 Sep 20, 2016
0619a4d
Bump version to 3.19.1
moxie0 Sep 20, 2016
657fa40
Merge upstream 3.19.1 into Signal-Jank
Sep 24, 2016
852634b
Support for updated fingerprint format
moxie0 Aug 25, 2016
848a256
Make fingerprint changes optionally non-blocking
moxie0 Aug 30, 2016
666cdb3
Add identity changed notification even in blocking mode
moxie0 Sep 14, 2016
48d6d1c
Canonicalize numbers in fingerprint scan
moxie0 Sep 25, 2016
442a8b5
Use contact color in VerifyIdentityActivity
FeuRenard Sep 4, 2016
33a79dd
Fix string: Adding group members
RiseT Sep 17, 2016
8fe96fc
String improvement: Blocking and unblocking contacts
RiseT Sep 17, 2016
d00441e
Implement onStartLoading() in DeviceListLoader
FeuRenard Sep 14, 2016
4cb4a76
Added Samsung multi window support
Sep 22, 2016
2b4d41d
Safety number string fixes
moxie0 Sep 26, 2016
14d73d8
Enable disappearing message controls
moxie0 Sep 26, 2016
8b9e0b7
Fix typo that breaks build.
brinlyau Sep 27, 2016
68b48eb
Start disappearing message timer on read sync messages
moxie0 Oct 2, 2016
314dd91
Fix timer update group notification expiry
cascheberg Sep 28, 2016
5ed1c9c
Fix for expiration update sync sent messages
moxie0 Oct 3, 2016
549e45e
Disable non-blocking identity changes for iOS compat
moxie0 Oct 5, 2016
da029eb
Update language translations
moxie0 Oct 5, 2016
65b482c
Remove missing string
moxie0 Oct 5, 2016
18897ff
Update Dockerfile for new build tools
moxie0 Oct 5, 2016
e6dd5db
Bump version to 3.20.0
moxie0 Oct 5, 2016
d36d000
Increase minLines on disappearing messages duration dialog
moxie0 Oct 5, 2016
954d795
Fix for fragment transaction crash in verify identity activity
moxie0 Oct 5, 2016
2f9bf27
Upgrade gradle tools version
moxie0 Oct 5, 2016
7d1c5a0
Don't transmit SMS contact information to multi-device on change
moxie0 Oct 5, 2016
6422178
Updated language translations
moxie0 Oct 7, 2016
c64966c
Update fingerprint view on main thread
moxie0 Oct 7, 2016
4365d7c
Revert build tools upgrade, seems to negatively affect reproducibility
moxie0 Oct 7, 2016
dbc59bc
Bump version to 3.20.1
moxie0 Oct 7, 2016
383a266
Fix bad projection on MMS sync read query
moxie0 Oct 7, 2016
e3da0ac
Make 'Disappears' in message details translatable
RiseT Oct 7, 2016
6708193
Updated language translations
moxie0 Oct 8, 2016
338c0d8
Bump version to 3.20.2
moxie0 Oct 8, 2016
21258f2
Don't crash on recipient preference change for non-signal user
moxie0 Oct 8, 2016
f85ff09
Update language translations
moxie0 Oct 8, 2016
c4fd050
Bump version to 3.20.3
moxie0 Oct 8, 2016
ff2cb69
Make 'Tap to scan' readable in dark theme
FeuRenard Oct 9, 2016
38ec564
Don't mark expiration updates as unread
moxie0 Oct 10, 2016
8e1970c
Make message and thread records for changed safety numbers translatable
RiseT Oct 10, 2016
8d44a14
Start expiration timer when marked read from notification
moxie0 Oct 10, 2016
66bc5e9
Update language translations
moxie0 Oct 10, 2016
8e9e384
Bump version to 3.20.4
moxie0 Oct 10, 2016
69d0242
Giphy integration
moxie0 Oct 17, 2016
2c7fcbe
Only load stills for low memory devices
moxie0 Oct 24, 2016
b8d938a
Limit giphy search bar to one line
moxie0 Oct 24, 2016
0a72f6b
Add shadow under compose view on scroll
Oct 20, 2016
23544fa
Increase JPEG quality & slow down quality decrease
haffenloher Oct 9, 2016
b54a271
Bump up push media max edge to 2048 and max size to 4MB
moxie0 Oct 25, 2016
ab00ce7
Updated language translations
moxie0 Oct 25, 2016
2bcbbb0
Bump version to 3.21.0
moxie0 Oct 25, 2016
11dbb82
Close giphy keyboard when search button is pressed
moxie0 Oct 27, 2016
1ef5e5e
Updated language translations
moxie0 Oct 27, 2016
9170020
Bump version to 3.21.1
moxie0 Oct 27, 2016
16f2777
Use smaller gifs to improve load time
moxie0 Oct 28, 2016
9d3b764
Missed some glide caching
moxie0 Oct 28, 2016
0e5d71e
Updated language translations
moxie0 Oct 29, 2016
80a96aa
Bump version to 3.21.2
moxie0 Oct 29, 2016
469f41b
Fix NPE
moxie0 Nov 1, 2016
4bf3632
Better null result handling
moxie0 Nov 1, 2016
971bcb8
Updated language translations
moxie0 Nov 1, 2016
0396494
Bump version to 3.21.3
moxie0 Nov 1, 2016
06b1045
Lower memory consumption of Giphy browser
FeuRenard Nov 6, 2016
0945b19
Recycle correctly instead of turning it off
FeuRenard Nov 8, 2016
a3244de
Add forward button to MediaPreview
FeuRenard Nov 2, 2016
5d1cfb5
Change "GiF" to "GIF" in an English user interface string
amire80 Nov 1, 2016
2d104d3
"No results found." --> "Nothing found"
RiseT Oct 27, 2016
f5966af
Allow 2nd person conjugation in timer messages
FeuRenard Sep 4, 2016
9064c02
Improve #3990
Oishikatta Oct 23, 2016
0abe561
Enable non-blocking safety number changes
moxie0 Nov 12, 2016
92aeafc
Add share button for safety numbers
FeuRenard Nov 12, 2016
cb28e7c
Update libsignal-service to 2.4.0
moxie0 Nov 13, 2016
0632547
Updated language translations
moxie0 Nov 14, 2016
95a6c41
Update dependency
moxie0 Nov 14, 2016
fd0acf4
Bump version to 3.22.0
moxie0 Nov 14, 2016
c5bf84c
Make blocking SN changes the default for now
moxie0 Nov 14, 2016
7d98b85
Updated language translations
moxie0 Nov 14, 2016
ca33372
Bump version to 3.22.1
moxie0 Nov 14, 2016
b55a7ff
Add copy and compare safety numbers from clipboard actions
moxie0 Nov 15, 2016
f4b5daa
Updated language translations
moxie0 Nov 15, 2016
7947222
Bump version to 3.22.2
moxie0 Nov 15, 2016
8fdcff9
If Signal isn't enabled for receiving SMS, don't allow sending SMS
moxie0 Nov 20, 2016
3e008f6
Hide linked devices pref for unregistered users
FeuRenard Nov 18, 2016
8af9b7f
Improve animations on audio controls, enable push to talk
moxie0 Nov 22, 2016
7c0dacc
Updated language translations
moxie0 Nov 23, 2016
3787551
Squelch notifications for active desktop converastions
moxie0 Nov 24, 2016
0d493a3
Get the automated tests up and running again
nikwen Nov 3, 2016
794e2cb
Do not disable multiline input when enter key sends
zaprice Oct 17, 2016
030df09
Updated language translations
moxie0 Nov 24, 2016
ce812ed
Bump version to 3.23.0
moxie0 Nov 24, 2016
9148b7d
Initial Android Auto support
snaggen Sep 14, 2016
e8ae6d6
Change safety number strings to be singular
RiseT Nov 26, 2016
8b342ee
Support for "recent photos" thumbnailsabove attachment selector
moxie0 Nov 26, 2016
69b102b
Support for playing video in-app
moxie0 Nov 26, 2016
ed8215d
Move null recipients check
moxie0 Nov 28, 2016
43e1d45
Change DateUtils string 'Now' to 'Just now'
RiseT Oct 8, 2016
09ff8d5
Add gallery button to MediaPreview
FeuRenard Sep 20, 2016
3136cad
Use Signal's language for media preview timestamp
FeuRenard Aug 5, 2016
10abd09
Catch up on renaming 'All images' button
FeuRenard Nov 28, 2016
cf01959
Support recovering forgotten/unknown group info from sender
moxie0 Nov 20, 2016
e3a7781
Updated language translations
moxie0 Dec 1, 2016
f6cbae6
Fix broken build (grrr @RiseT)
moxie0 Dec 1, 2016
5d341e1
Bump version to 3.24.0
moxie0 Dec 1, 2016
d9ff5b0
fix NPE in PushGroupUpdateJob
Trolldemorted Dec 3, 2016
2197d77
Fix the content description of the audio record button
nrizzio Dec 2, 2016
c8fe671
Bump version to 3.24.1
moxie0 Dec 5, 2016
1b44bdc
Support for stickers and scribbles
moxie0 Dec 8, 2016
f747436
Updated emoji set
moxie0 Dec 11, 2016
6308e64
A slight foray into the modern era
moxie0 Dec 11, 2016
a4c17e5
Support for generating video thumbnails
moxie0 Dec 11, 2016
7127616
Remove comma splice from an English interface string
amire80 Dec 7, 2016
791cc4b
Use downsampled GIFs for MMS messages
moxie0 Dec 14, 2016
b16a27c
Update libsignal-service
moxie0 Dec 15, 2016
01bc2eb
Don't print safety number changes in inactive groups
moxie0 Dec 15, 2016
e657fd7
Merged in updates from upstream, not bothering to support location se…
Dec 15, 2016
73bf75f
Accessible content labels for attachment icons
Dec 3, 2016
e8555a8
Make description strings in audio_view.xml translatable.
RiseT Dec 2, 2016
ee07a59
Updated language translations
moxie0 Dec 15, 2016
47471f0
Update photoview library
moxie0 Dec 15, 2016
f871d83
No need to run this job on install
moxie0 Dec 16, 2016
5d64390
Update Dockerfile to support new compileSdk target
moxie0 Dec 16, 2016
9a1225f
Updated language translations
moxie0 Dec 16, 2016
d6d3d1f
Bump version to 3.25.0
moxie0 Dec 16, 2016
4ff8de0
Remove superfluous icon and padding that came with sdk 24
moxie0 Dec 17, 2016
899f3af
Scale down bitmap during scribble rendering on lowmem devices
moxie0 Dec 18, 2016
77ee163
Merged in updates from upstream 2.24
Dec 18, 2016
62b8ba1
Merge in upstream 2.25
Dec 18, 2016
71f8e9e
Revert support library update, the future wasn't all we hoped for
moxie0 Dec 19, 2016
c7e373e
Update emoji category images to fix SDK <21 tinting issues
moxie0 Dec 19, 2016
c3ab6e6
Updated language translations
moxie0 Dec 19, 2016
777aeea
Bump version to 3.25.1
moxie0 Dec 19, 2016
541718f
Support for censorship circumvention in Egypt and UAE
moxie0 Dec 20, 2016
d35133b
Bump version to 3.25.2
moxie0 Dec 20, 2016
f3f2f29
Fix avatar download crash bug
moxie0 Dec 21, 2016
fd00298
Bump version to 3.25.3
moxie0 Dec 21, 2016
7488525
Add Cuba and Oman to domain fronting list
moxie0 Dec 21, 2016
ca17622
Merge in commits from upstream. What am I doing with my life?
Dec 25, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
38 changes: 23 additions & 15 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,41 @@
<!--
Please note this is a bug tracker, not a support forum. If you need support, please use
<!-- This is a bug report template. By following the instructions below and filling out the sections with your information, you will help the developers to get all the necessary data to fix your issue.
You can also preview your report before submitting it. You may remove sections that aren't relevant to your particular case.

Before we begin, please note that this tracker is only for issues, not questions or comments.

If you are looking for support, please see our support center instead:
http://support.whispersystems.org/
or email support@whispersystems.org

Delete any sections that aren't relevant.
-->
Let's begin with a checklist: replace the empty checkboxes [ ] below with checked ones [x] accordingly -->

<!-- mark with x between the [ ] -->
I have:
- [ ] searched open and closed issues for duplicates
- [ ] read https://github.com/WhisperSystems/Signal-Android/wiki/Submitting-useful-bug-reports

----------------------------------------

### Bug description
Describe here the issue that you are experiencing.

### Steps to reproduce
- add your steps here
- as a list
- using hyphens
- using hyphens as bullet points
- list the steps
- that reproduce the bug

### Screenshots
<!-- Drag and drop images here, or post a link -->
**Actual result:** Describe here what happens after you run the steps above (i.e. the buggy behaviour)
**Expected result:** Describe here what should happen after you run the steps above (i.e. what would be the correct behaviour)

### Device info
<!-- Replace examples with your info -->
**Model:** Manufacturer Model XVI
### Screenshots
<!-- you can drag and drop images below -->

**Android version:** 0.0.0

**Signal version:** 0.0.0
### Device info
<!-- replace the examples with your info -->
**Device:** Manufacturer Model XVI
**Android version:** 0.0.0
**Signal version:** 0.0.0

### Link to debug log
<!-- immediately after the bug has happened capture a debug log via Signal's advanced settings and paste the link below -->

15 changes: 10 additions & 5 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,23 @@
<!-- You can remove this section if you have contributed before -->
<!-- You can remove this first section if you have contributed before -->
### First time contributor checklist
<!-- mark with x between the brackets -->
<!-- replace the empty checkboxes [ ] below with checked ones [x] accordingly -->
- [ ] I have read [how to contribute](https://github.com/WhisperSystems/Signal-Android/blob/master/CONTRIBUTING.md) to this project
- [ ] I have signed the [Contributor Licence Agreement](https://whispersystems.org/cla/)

### Contributor checklist
<!-- mark with x between the brackets -->
<!-- replace the empty checkboxes [ ] below with checked ones [x] accordingly -->
- [ ] I am following the [Code Style Guidelines](https://github.com/WhisperSystems/Signal-Android/wiki/Code-Style-Guidelines)
- [ ] I have tested my contribution on these devices:
* Device A, Android X.Y.Z
* Device B, Android Z.Y
* Virtual device W, Android Y.Y.Z
- [ ] My contribution is fully baked and ready to be merged as is
- [ ] I have made the choice whether I want the Bithub reward or not by omitting or adding the word `FREEBIE` in my commit message
- [ ] I ensure that all the open issues my contribution fixes are mentioned in the commit message of my first commit using the `Fixes #1234` [syntax](https://help.github.com/articles/closing-issues-via-commit-messages/)
- [ ] I have made the choice whether I want the [BitHub reward](https://github.com/WhisperSystems/Signal-Android/wiki/BitHub-Rewards) or not by omitting or adding the word `FREEBIE` in the commit message of my first commit

----------

### Description
<!--
Describe briefly what your pull request proposes to fix. Especially if you have more than one commit, it is helpful to give a summary of what your contribution as a whole is trying to solve.
Also, please describe shortly how you tested that your fix actually works.
-->
15 changes: 15 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
[submodule "libs/libtextsecure-java"]
path = libs/libtextsecure-java
url = https://github.com/LibreSignal/libtextsecure-java.git
[submodule "libs/android-support-v4-preferencefragment"]
path = libs/android-support-v4-preferencefragment
url = https://github.com/kolavar/android-support-v4-preferencefragment.git
[submodule "libs/org.w3c.dom"]
path = libs/org.w3c.dom
url = https://github.com/SMSSecure/org.w3c.dom.git
[submodule "libs/ShortcutBadger"]
path = libs/ShortcutBadger
url = https://github.com/WhisperSystems/ShortcutBadger.git
[submodule "libs/PhotoView"]
path = libs/PhotoView
url = https://github.com/chrisbanes/PhotoView.git
71 changes: 54 additions & 17 deletions AndroidManifest.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
package="org.thoughtcrime.securesms"
android:versionCode="185"
android:versionName="3.12.0">
android:versionCode="221"
android:versionName="3.25.3">

<uses-sdk tools:overrideLibrary="com.amulyakhare.textdrawable,com.astuetz.pagerslidingtabstrip,pl.tajchert.waitingdots,com.h6ah4i.android.multiselectlistpreferencecompat"/>

Expand Down Expand Up @@ -97,16 +97,12 @@
android:allowBackup="false"
android:theme="@style/TextSecure.LightTheme">

<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyCSx9xea86GwDKGznCAULE9Y5a8b-TfN9U"/>

<meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />

<meta-data android:name="org.thoughtcrime.securesms.mms.TextSecureGlideModule"
android:value="GlideModule" />

<meta-data android:name="com.google.android.gms.car.application"
android:resource="@xml/automotive_app_desc" />

<activity android:name="org.thoughtcrime.redphone.RedPhone"
android:excludeFromRecents="true"
android:screenOrientation="portrait"
Expand Down Expand Up @@ -179,9 +175,13 @@
<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="@drawable/icon" />
<meta-data android:name="com.sec.minimode.icon.landscape.normal"
android:resource="@drawable/icon" />

</activity-alias>

Expand Down Expand Up @@ -262,19 +262,16 @@
android:windowSoftInputMode="stateHidden"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name=".ViewIdentityActivity"
android:label="@string/AndroidManifest__public_identity_key"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name=".ViewLocalIdentityActivity"
<activity android:name=".giph.ui.GiphyActivity"
android:theme="@style/TextSecure.LightNoActionBar"
android:windowSoftInputMode="stateHidden"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name=".PassphraseChangeActivity"
android:label="@string/AndroidManifest__change_passphrase"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name=".VerifyIdentityActivity"
android:label="@string/AndroidManifest__verify_identity"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name=".ApplicationPreferencesActivity"
Expand All @@ -288,7 +285,7 @@
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name=".DeviceActivity"
android:label="@string/AndroidManifest_manage_linked_devices"
android:label="@string/AndroidManifest__linked_devices"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name=".LogSubmitActivity"
Expand All @@ -304,6 +301,7 @@

<activity android:name=".MediaOverviewActivity"
android:windowSoftInputMode="stateHidden"
android:launchMode="singleTask"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name=".DummyActivity"
Expand Down Expand Up @@ -361,6 +359,15 @@
android:theme="@style/TextSecure.LightTheme"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name=".scribbles.ScribbleActivity"
android:theme="@style/TextSecure.LightNoActionBar"
android:windowSoftInputMode="stateHidden"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name=".scribbles.StickerSelectActivity"
android:theme="@style/TextSecure.LightTheme"
android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>

<activity android:name="com.soundcloud.android.crop.CropImageActivity" />

<service android:enabled="true" android:name="org.thoughtcrime.redphone.RedPhoneService"/>
Expand Down Expand Up @@ -454,6 +461,21 @@
</intent-filter>
</receiver>

<receiver android:name=".notifications.AndroidAutoHeardReceiver"
android:exported="false">
<intent-filter>
<action android:name="org.thoughtcrime.securesms.notifications.ANDROID_AUTO_HEARD"/>
</intent-filter>
</receiver>

<receiver android:name=".notifications.AndroidAutoReplyReceiver"
android:exported="false">
<intent-filter>
<action android:name="org.thoughtcrime.securesms.notifications.ANDROID_AUTO_REPLY"/>
</intent-filter>
</receiver>


<provider android:name=".providers.PartProvider"
android:grantUriPermissions="true"
android:exported="false"
Expand Down Expand Up @@ -497,5 +519,20 @@
</intent-filter>
</receiver>

<receiver
android:name=".service.PanicResponderListener"
android:exported="true">
<intent-filter>
<action android:name="info.guardianproject.panic.action.TRIGGER" />
</intent-filter>
</receiver>

<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>
47 changes: 23 additions & 24 deletions BUILDING.md
Original file line number Diff line number Diff line change
@@ -1,33 +1,40 @@
Building Signal
Building LibreSignal
===============

Basics
------

Signal uses [Gradle](http://gradle.org) to build the project and to maintain
dependencies. However, you needn't install it yourself; the
"gradle wrapper" `gradlew`, mentioned below, will do that for you.
LibreSignal uses [Gradle](http://gradle.org) to build the project and to maintain dependencies. However, you needn't install it yourself; the "gradle wrapper" `gradlew`, mentioned below, will do that for you.

Building Signal
Building LibreSignal
---------------

The following steps should help you (re)build Signal from the command line.
The following steps should help you (re)build LibreSignal from the command line.

1. Checkout the Signal-Android project source with the command:
1. Checkout the LibreSignal project source and all submodules with the command (`git` 1.6.5 or higher):

git clone --recursive https://github.com/LibreSignal/LibreSignal.git

git clone https://github.com/WhisperSystems/Signal-Android.git

2. Make sure you have the [Android SDK](https://developer.android.com/sdk/index.html) installed.
2. Make sure you have the [Android SDK](https://developer.android.com/sdk/index.html) and [Android NDK](https://developer.android.com/ndk/index.html) installed.
3. Ensure that the following packages are installed from the Android SDK manager:
* Android SDK Build Tools
* SDK Platform (API level 22)
* Android Support Repository
* Google Repository
4. Create a local.properties file at the root of your source checkout and add an sdk.dir entry to it. For example:
4. Create a local.properties file at the root of your source checkout and add the sdk.dir and ndk.dir entries to it. For example:

sdk.dir=/Application/android-sdk-macosx
sdk.dir=/home/username/android-sdk
ndk.dir=/home/username/android-ndk

5. Execute Gradle:
5. Compile NDK code:

ndk-build --directory=jni

6. Gradle clean:

./gradlew clean

7. Gradle build:

./gradlew build

Expand All @@ -39,8 +46,8 @@ Source assets tend to be large binary blobs, which are best stored outside of gi
Sample command for generating our audio placeholder image:

```bash
pngs_from_svg.py ic_audio.svg /path/to/Signal/res/ 150 --color #000 --opacity 0.54 --suffix _light
pngs_from_svg.py ic_audio.svg /path/to/Signal/res/ 150 --color #fff --opacity 1.00 --suffix _light
pngs_from_svg.py ic_audio.svg /path/to/LibreSignal/res/ 150 --color #000 --opacity 0.54 --suffix _light
pngs_from_svg.py ic_audio.svg /path/to/LibreSignal/res/ 150 --color #fff --opacity 1.00 --suffix _light
```

Setting up a development environment
Expand All @@ -53,7 +60,7 @@ Setting up a development environment
3. From the Quickstart panel, choose "Configure" then "SDK Manager".
4. In the SDK Tools tab of the SDK Manager, make sure that the "Android Support Repository" is installed, and that the latest "Android SDK build-tools" are installed. Click "OK" to return to the Quickstart panel.
5. From the Quickstart panel, choose "Checkout from Version Control" then "git".
6. Paste the URL for the Signal-Android project when prompted (https://github.com/WhisperSystems/Signal-Android.git).
6. Paste the URL for the LibreSignal-Android project when prompted (https://github.com/LibreSignal/LibreSignal.git).
7. Android studio should detect the presence of a project file and ask you whether to open it. Click "yes".
9. Default config options should be good enough.
9. Project initialisation and build should proceed.
Expand All @@ -62,11 +69,3 @@ Contributing code
-----------------

Code contributions should be sent via github as pull requests, from feature branches [as explained here](https://help.github.com/articles/using-pull-requests).

Mailing list
------------

Development discussion happens on the whispersystems mailing list.
[To join](https://lists.riseup.net/www/info/whispersystems)
Send emails to whispersystems@lists.riseup.net

Loading