Commit Graph

4333 Commits (a767c84f74812032fa88b67eef99e0e1f720433e)
 

Author SHA1 Message Date
Mikunj c4da01f799 Merge branch 'master' of https://github.com/loki-project/loki-messenger-android 6 years ago
Mikunj bdc62a9645 Added more loki databases. 6 years ago
Mikunj bccde8baba Added more loki databases. 6 years ago
Mikunj 4f8af1b4f2 Merge branch 'master' of https://github.com/loki-project/loki-messenger-android 6 years ago
Niels Andriesse 4b1c5dfce2 Quick fix compilation issues 6 years ago
Niels Andriesse 158182baa0 Make swarm cache port specific
Last message hash value cache is intentionally not port specific so that if a snode switches to a different port the information about which messages it has stored isn't lost
6 years ago
Niels Andriesse ab99db6059 Make received message hash values cache user specific 6 years ago
Niels Andriesse d1e4577132 Implement LokiAPIDatabase 6 years ago
Mikunj a337c17960 Added loki functions in PreKeyUtils. 6 years ago
Niels Andriesse 8c45a9151f Stub LokiAPIDatabase 6 years ago
Niels Andriesse 72f95dfff3 Silence Gradle warning 6 years ago
Mikunj e19a71769f Added loki message handling. 6 years ago
Mikunj 9d4509d130 Use LokiServiceCipher when decrypting incoming message. 6 years ago
Mikunj 0bac706069 Fix dependencies issue. 6 years ago
Niels Andriesse e89395bd90 Update build.gradle 6 years ago
Mikunj 996aa0cc68 Strop gradle from caching master snapshot. 6 years ago
Niels Andriesse d867913ed4 Update build.gradle 6 years ago
Niels Andriesse 7e5f075374 Re-add mnemonic languages 6 years ago
Niels Andriesse a8caa4afc5 Move MnemonicCodec to core 6 years ago
Niels Andriesse 289cc42a9e Implement MnemonicCodec 6 years ago
Niels Andriesse e772e2746a Merge branch 'master' of github.com:signalapp/Signal-Android 6 years ago
Niels Andriesse f8d6a4f60c
Update bug_report.md 6 years ago
Niels Andriesse 135e21710e
Update README.md 6 years ago
Greyson Parrelli c0c051bb66 Bump version to 4.40.4 6 years ago
Greyson Parrelli bd0d1e842f Updated language translations. 6 years ago
Alan Evans 7f0c998b24
Image Editor - Further crop improvements.
* Thumb accuracy improved.
* When out of bounds from drag, try to fix by adjusting translation.
* Update undo state when listener changes.
6 years ago
Greyson Parrelli 5a4c2fc7b0 Bump version to 4.40.3 6 years ago
Alan Evans 456ba5fa02 Image Editor - Replace minimum scale, with minimum pixel count.
- Anti alias images.
- Minimum crop ratio of 15:1 or original image ratio.
6 years ago
Alan Evans 9de420fde6 Image Editor - On flip or rotate, ensure undo button visibility is updated. 6 years ago
Alan Evans 401e3687de Image Editor - when no sticker selected, go back to mode NONE. 6 years ago
Alan Evans 6777b3e0e6
Image Editor - Undo button visibility. 6 years ago
Greyson Parrelli b5d37702f9 Switch back to the classic handling of landscape text entry.
Fixes #8814
6 years ago
Greyson Parrelli 320ea9eb4e Bump version to 4.40.2 6 years ago
Greyson Parrelli 86d8cde9b4 Updated language translations. 6 years ago
Alan Evans bf759711ef Image Editor - Keep image within crop bounds.
* 4% of original pixels must be visible.
* The entire crop must be within the image.
* On release, try to scale crop area and image to fit if the crop is invalid.
* Undo to last valid position if that didn't work.
* Additionally, center thumbs now do not respect aspect ratio lock.
6 years ago
Alan Evans 068ffc2167 Image Editor - Allow undoing during croping. 6 years ago
Alan Evans 95304fe001 Image Editor - Remove initial text.
- Flashing cursor.
6 years ago
Alan Evans 2de64fca02 Image Editor - Fix double HUD animation on older devices. 6 years ago
Greyson Parrelli 3211dd2a8f Ignore resources.arsc in apkdiff.py
Due to a bug described in:

https://issuetracker.google.com/issues/110237303

Ordering of resources can be non-deterministic.

A comment on the issue indicates that this may be resolved in
Android Gradle Plugin 3.4. We should revisit when we update.
6 years ago
Peter Gerber b6dc25a368 Reproducible build: Ensure apkdiff.py works properly again
The recent switch to Python3 (2ccdf0e396) introduced a regression
that led to file content no longer being compared:

   In compareEntries(), two generators/iterators are created:

     sourceInfoList      = filter(lambda sourceInfo: …, sourceZip.infolist())
     destinationInfoList = filter(lambda destinationInfo: …, destinationZip.infolist())

   Few lines later, those are exhausted:

     if len(sourceInfoList) != len(destinationInfoList):

   Yet another few lines later, the exhausted generator is used again:

     for sourceEntryInfo in sourceInfoList:
        …          # <-- unreachable

This is caused by behavioral differences between Python2 and Python3:

   user@z_signal:~$ python2
   Python 2.7.13 (default, Sep 26 2018, 18:42:22)
   [GCC 6.3.0 20170516] on linux2
   Type "help", "copyright", "credits" or "license" for more information.
   >>> f = filter(lambda i: i % 2 == 0, [0, 1, 2, 3, 4, 5, 6])
   >>> list(f)
   [0, 2, 4, 6]
   >>> list(f)
   [0, 2, 4, 6]
   >>>

   user@z_signal:~$ python3
   Python 3.5.3 (default, Sep 27 2018, 17:25:39)
   [GCC 6.3.0 20170516] on linux
   Type "help", "copyright", "credits" or "license" for more information.
   >>> f = filter(lambda i: i % 2 == 0, [0, 1, 2, 3, 4, 5, 6])
   >>> list(f)
   [0, 2, 4, 6]
   >>> list(f)
   []
   >>>
6 years ago
Greyson Parrelli 4e64242883 Bump version to 4.40.1 6 years ago
Greyson Parrelli fcd3b501eb Revert "Enable 64-bit."
This reverts commit 67704612df.
6 years ago
Greyson Parrelli 62ed098687 Bump version to 4.40.0 6 years ago
Greyson Parrelli 2a93ddfb99 Updated language translations. 6 years ago
Alan Evans 387392f38b
End align footer for long message bubble sent.
Fixes #8806
6 years ago
Alan Evans 5b298b4a04
Resize image in attempts to get it to fit into the maxImageSize bytes.
Fixes #8803
6 years ago
Alan Evans cb78684282
Ensure push groups cannot have isForceSmsSelection set.
Fixes #8807
6 years ago
Alan Evans 67704612df
Enable 64-bit. 6 years ago
Alan Evans f3c8b51520
Web RTC M74 for 64-bit. 6 years ago
Alan Evans b1057d63a1 Lint.
- Check for permissions.
- Fix Welsh positional format.
- Remove UIThread restriction.
- Asynchronous method does not need to be restricted to UIThread and there is no StaticFieldLeak to suppress.
- Fix or Ignore New API errors.
- Reduce severity of some errors from L10N.
6 years ago