Skip to content
This repository has been archived by the owner on Jan 25, 2018. It is now read-only.

Master #753

Open
wants to merge 2,562 commits into
base: sqlcipher
Choose a base branch
from
Open

Master #753

wants to merge 2,562 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Jan 26, 2015

  1. Configuration menu
    Copy the full SHA
    55be894 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b9dcf37 View commit details
    Browse the repository at this point in the history
  3. make-release-build: always build the git tag that matches versionName

    Make the process even more foolproof.
    eighthave committed Jan 26, 2015
    Configuration menu
    Copy the full SHA
    5c33aed View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    089aaa8 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    063fa4b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d8ce28d View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2015

  1. fixes #4461 (and others) related to invalid username/jids

    This should solve cases where OTR does not init when a user
    creates a username with uppercase letters init (See ticket for
    more detailed info). All in all, normalizing usernames before
    persistence/account creation is a very good thing to do.
    n8fr8 committed Jan 27, 2015
    Configuration menu
    Copy the full SHA
    6ee25fe View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2015

  1. Configuration menu
    Copy the full SHA
    bf6bae2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74ccfdd View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2015

  1. Merge pull request #621 from n8fr8/bug4461-normalizeusernames

    fixes #4461 (and others) related to invalid username/jids
    n8fr8 committed Feb 2, 2015
    Configuration menu
    Copy the full SHA
    51eb8ea View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2015

  1. Configuration menu
    Copy the full SHA
    71d1c1d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d476883 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6625a91 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eddfd38 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2015

  1. Configuration menu
    Copy the full SHA
    c0ab354 View commit details
    Browse the repository at this point in the history
  2. just show normal contact for now in contact picker

    - still looking into a way to show pending/subscribe notices here
    n8fr8 committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    6bb7deb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    815a6ed View commit details
    Browse the repository at this point in the history
  4. don't load chats until connections are init'd

    also re-impl subscription dialog prompts properly
    n8fr8 committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    5ecf862 View commit details
    Browse the repository at this point in the history
  5. just a space

    n8fr8 committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    4a33166 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cc5f8d8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    bc4bbaa View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7880bc0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    f172551 View commit details
    Browse the repository at this point in the history
  10. formatting

    n8fr8 committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    8617ddf View commit details
    Browse the repository at this point in the history
  11. update to latest cacheword

    n8fr8 committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    bd0c743 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    21d18af View commit details
    Browse the repository at this point in the history
  13. v14 RC1

    n8fr8 committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    4b729e3 View commit details
    Browse the repository at this point in the history
  14. update translations

    n8fr8 committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    863bfec View commit details
    Browse the repository at this point in the history
  15. update changelog

    n8fr8 committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    ed3b370 View commit details
    Browse the repository at this point in the history
  16. add new translations

    n8fr8 committed Feb 6, 2015
    Configuration menu
    Copy the full SHA
    eddb171 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2015

  1. Configuration menu
    Copy the full SHA
    853af9e View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2015

  1. Configuration menu
    Copy the full SHA
    f0e4cee View commit details
    Browse the repository at this point in the history
  2. Revert "update to latest cacheword"

    This reverts commit bd0c743.
    
    These commits are needed for ./make-release-build
    eighthave committed Feb 10, 2015
    Configuration menu
    Copy the full SHA
    b926a09 View commit details
    Browse the repository at this point in the history
  3. ran ./fix-ellipsis and ./fix-xliff-tags

    These scripts are necessary to leave the translated strings.xml in a usable
    state, especially for the XLIFF stuff.  No strings.xml file should be
    included without running these two scripts.  Transifex does not handle
    this stuff properly, so it corrupts the files, therefore we need this hack.
    eighthave committed Feb 10, 2015
    Configuration menu
    Copy the full SHA
    f00e2bd View commit details
    Browse the repository at this point in the history
  4. purge dead code from MessageView

    This Activity is long enough as it is, remove commented out code to keep it
    shorter.  The old code is always available in the git history.
    eighthave committed Feb 10, 2015
    Configuration menu
    Copy the full SHA
    8d5d2c3 View commit details
    Browse the repository at this point in the history
  5. launch all clicked links into a new Task

    By default, Android's Linkify creates Intents that launches the clicked
    link into the same Task.  This doesn't really make sense in ChatSecure,
    since you often end up clicking around a browser, Courier, Osmand, etc for
    a while and you're still in the ChatSecure Task.  Also, ChatSecure does not
    really handle the backstack well, and sometimes crashes because the state
    does not get setup properly when returning to ChatSecure.  Hopefully using
    a new Task will help some until that stuff is revamped.
    
    closes #4472 https://dev.guardianproject.info/issues/4472
    eighthave committed Feb 10, 2015
    Configuration menu
    Copy the full SHA
    1a3b695 View commit details
    Browse the repository at this point in the history
  6. fix crash if loader is working, then ChatSecure quits

    closes #4530 https://dev.guardianproject.info/issues/4530
    
            AndroidRuntime  E  FATAL EXCEPTION: main
                            E  Process: info.guardianproject.otr.app.im, PID: 18149
                            E  java.lang.NullPointerException
                            E      at info.guardianproject.otr.app.im.app.ContactListFilterView$MyLoaderCallbacks.onLoadFinished(ContactListFilterView.java:476)
                            E      at info.guardianproject.otr.app.im.app.ContactListFilterView$MyLoaderCallbacks.onLoadFinished(ContactListFilterView.java:1)
                            E      at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
                            E      at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
                            E      at android.support.v4.content.Loader.deliverResult(Loader.java:104)
                            E      at android.support.v4.content.CursorLoader.deliverResult(CursorLoader.java:73)
                            E      at android.support.v4.content.CursorLoader.deliverResult(CursorLoader.java:35)
                            E      at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:223)
                            E      at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
                            E      at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
                            E      at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
                            E      at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
                            E      at android.os.Handler.dispatchMessage(Handler.java:102)
                            E      at android.os.Looper.loop(Looper.java:136)
                            E      at android.app.ActivityThread.main(ActivityThread.java:5001)
                            E      at java.lang.reflect.Method.invokeNative(Native Method)
                            E      at java.lang.reflect.Method.invoke(Method.java:515)
                            E      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
                            E      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
                            E      at dalvik.system.NativeStart.main(Native Method)
    eighthave committed Feb 10, 2015
    Configuration menu
    Copy the full SHA
    5fb1ac4 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2015

  1. Merge pull request #627 from eighthave/master

    fixes towards v14.1.0 release
    n8fr8 committed Feb 11, 2015
    Configuration menu
    Copy the full SHA
    7593efd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6b5cfe9 View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2015

  1. move share/attach to bottom of the screen popup menu

    This declutters the actionbar, and matches more what other popular apps do
    n8fr8 committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    53227fe View commit details
    Browse the repository at this point in the history
  2. Only linkify when it is a text message and not media

    Linkify code expects a Spannable which only exists if the message contains text and not a media object
    n8fr8 committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    0bbb908 View commit details
    Browse the repository at this point in the history
  3. fix message address targeting for OTR setup

    Messages were being sent to wrong resource, and OTR init never occured
    n8fr8 committed Feb 18, 2015
    Configuration menu
    Copy the full SHA
    8fcf57c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6f70426 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f57083f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    2391f76 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    9cfcfa3 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2015

  1. use correct classes and casts in LinkifyHelper

    I had some issues translating some example code to ChatSecure here, so some of
    the argument classes and generics weren't correct.  This corrects them.
    
    refs #4472 https://dev.guardianproject.info/issues/4472
    eighthave committed Feb 19, 2015
    Configuration menu
    Copy the full SHA
    df3cc88 View commit details
    Browse the repository at this point in the history
  2. make-release-build: generate APK file name based on git describe

    This marks the APK with the actual version, not just the version that is in
    AndroidManifest.xml.  If this build is on a signed tag that matches the
    versionName in AndroidManifest.xml, then the APK will be a proper release
    APK.  Otherwise, it'll get the whole `git describe` string to mark it as an
    non-release build.
    eighthave committed Feb 19, 2015
    Configuration menu
    Copy the full SHA
    6f10871 View commit details
    Browse the repository at this point in the history
  3. use a ScrollView for Account Wizard screens to accomodate long transl…

    …ations
    
    Some languages are more verbose, or also have longer spellings.  Long
    languages on a small screen mean the buttons get obscured.
    
    This looks like a big change because I also formatted the file with the
    Android formatter.  But literally I just changed the most external item
    from a LinearLayout to a ScrollView.
    
    closes #4540 https://dev.guardianproject.info/issues/4540
    eighthave committed Feb 19, 2015
    Configuration menu
    Copy the full SHA
    b9ba9f4 View commit details
    Browse the repository at this point in the history
  4. do not translate SharedPreferences key strings

    The strings used as keys in SharedPreferences should never be translated,
    they are used as a unique value to look up the preference value in the
    stored preferences.  If this value gets translated, then that means it will
    represent a new entry in the SharedPreferences.
    eighthave committed Feb 19, 2015
    Configuration menu
    Copy the full SHA
    3b2530c View commit details
    Browse the repository at this point in the history
  5. explain why the SQLCipher libs are loaded at app start

    It is better to have one long delay when the app starts, then a shorter
    delay after the user enters her password (i.e. when SQLCipher and IOCipher
    are actually used for the first time).
    eighthave committed Feb 19, 2015
    Configuration menu
    Copy the full SHA
    7d6d558 View commit details
    Browse the repository at this point in the history

Commits on Feb 23, 2015

  1. Merge pull request #630 from eighthave/more-fixes-towards-14-1-0

    More fixes towards 14 1 0
    n8fr8 committed Feb 23, 2015
    Configuration menu
    Copy the full SHA
    a10bd8e View commit details
    Browse the repository at this point in the history
  2. fix message address targeting for OTR setup

    Messages were being sent to wrong resource, and OTR init never occured
    n8fr8 committed Feb 23, 2015
    Configuration menu
    Copy the full SHA
    02044de View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2eea0ab View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cd82821 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    72fdb80 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    302904d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    425c2f0 View commit details
    Browse the repository at this point in the history
  8. Revert "Only linkify when it is a text message and not media"

    This reverts commit 0bbb908.
    n8fr8 committed Feb 23, 2015
    Configuration menu
    Copy the full SHA
    bd0068f View commit details
    Browse the repository at this point in the history
  9. Merge pull request #629 from n8fr8/master

    crash fixes, UI tweak, and small groupchat clean-up
    n8fr8 committed Feb 23, 2015
    Configuration menu
    Copy the full SHA
    b83068a View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2015

  1. Configuration menu
    Copy the full SHA
    ad3367b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    415070e View commit details
    Browse the repository at this point in the history
  3. v14.1.1 beta 1

    n8fr8 committed Feb 24, 2015
    Configuration menu
    Copy the full SHA
    b938c5b View commit details
    Browse the repository at this point in the history
  4. update changelog

    n8fr8 committed Feb 24, 2015
    Configuration menu
    Copy the full SHA
    7cad330 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #632 from n8fr8/master

    two UI tweaks
    n8fr8 committed Feb 24, 2015
    Configuration menu
    Copy the full SHA
    0375e2e View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2015

  1. switch to IOCipher v0.3

    v0.3 includes:
    
    * improved mount error handling
    * build and support fixes for 5.0/Lollipop/android-21
    
    refs #4531 https://dev.guardianproject.info/issues/4531
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    db2405f View commit details
    Browse the repository at this point in the history
  2. support new IOCipher v0.3 API

    With IOCipher v0.3, you have to explicitly create a new VFS file, whereas
    before VirtualFileSystem.mount() would do it automatically.  This made it
    hard to debug situations where something went wrong with the file at the
    path that was stored, like the perms changed, or the file was deleted by
    another process.  This change makes it more like the UNIX mount command.
    
    refs #4531 https://dev.guardianproject.info/issues/4531
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    8520b14 View commit details
    Browse the repository at this point in the history
  3. unmount IOCipher container on "complete shutdown" to zero out stored …

    …keys
    
    Calling VirtualFileSystem.unmount() now zeroes out stored keys and passwords
    in memory, so it should be called on Shutdown & Lock.
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    f092b41 View commit details
    Browse the repository at this point in the history
  4. create IocVfs.initWithoutPassword(Context) for when no password is set

    This provides a central place to define what happens when the user does not
    want to provide a password.
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    d1d357f View commit details
    Browse the repository at this point in the history
  5. move all encrypted store password transformations to single method

    ChatSecure currently does some custom transformations on the password that
    the user supplies to unlock the encrypted storee.  This change just moves
    all those transformations to a single method so we can keep track of them,
    and to ensure they are always used.
    
    refs #4531 https://dev.guardianproject.info/issues/4531
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    3d4c8c4 View commit details
    Browse the repository at this point in the history
  6. store the location of IOCipher media store so if its missing, prompt …

    …user
    
    Right now, the IOCipher container file that is the encrypted media store is
    not stored in a stable path.  If the External Storage is present when
    ChatSecure starts, then it is used, otherwise the Internal Storage is used.
    But if ChatSecure starts, then the user ejects the External Storage,
    ChatSecure will just try the External Storage path, then crash when it is
    not there.  Or vice-versa: if ChatSecure is started when the External
    Storage is not mounted, then the user mounts the External Storage,
    ChatSecure will look for the media store on External Storage, and crash.
    
    The first step to fixing this problem is storing a preference of where the
    media store file should be, so ChatSecure can know whether to just create a
    new media store because there never was one, or whether to prompt the user
    to put the External Storage back in.  To do that, we have to detect all the
    possible variations that could have happened, so there is some crazy logic
    in IocVfs.init().
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    d011614 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    69609ff View commit details
    Browse the repository at this point in the history
  8. there is only one VFS, so if its already mounted, nothing to do

    No need to try mounting the VFS again if it is already mounted.  Really,
    the code should be refactored so that IocVfs.init() is never called more
    than once, but that is a larger project.
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    3885625 View commit details
    Browse the repository at this point in the history
  9. AccountWizardActivity: purge unused code to clarify "Shutdown & Exit"…

    … usage
    
    AccountWizardActivity had accumulated more dead code than living, making it
    hard to decipher how the whole "Shutdown & Lock" mechanism works.
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    26aca9b View commit details
    Browse the repository at this point in the history
  10. provide single method for "Shutdown & Lock"

    This creates a single static method for calling "Shutdown & Lock", so that
    other Activities can call it without recreating this code.  Specifically,
    for the error dialog when the IOCipher media file is missing or the SD Card
    is not present.
    
    This probably should instead be implemented as a static method on ImApp,
    but this would require changing how CacheWord works, and that's a bigger
    project than should be tackled right before a release.
    
    This follows up on the previous commit, which removed a dead version of
    this same method.
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    a02f05e View commit details
    Browse the repository at this point in the history
  11. rename chat_screen_menu to new_chat_menu, its only used in NewChatAct…

    …ivity
    
    Since chat_screen_menu.xml is only used in NewChatActivity, it should have
    a name that matches so it is easy to find which menu goes to which Activity.
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    db9c873 View commit details
    Browse the repository at this point in the history
  12. create prompt screen if chat media store or SD card is missing

    The media store was sometimes stored on the External Storage, which can be
    removed or even replaced with a different SD Card.  This adds a prompt
    screen at startup to warn the user about this, and give them two options
    for fixing the situation: delete references to the existing media store or
    try changing SD cards.
    
    closes #4531 https://dev.guardianproject.info/issues/4531
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    9c99e50 View commit details
    Browse the repository at this point in the history
  13. rename IocVfs to ChatFileStore following what it does

    I could never remember what IocVfs was, or vice versa.  I think
    ChatFileStore explains it well.
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    424f931 View commit details
    Browse the repository at this point in the history
  14. prefer internal storage for ChatFileStore, unless there isn't enough …

    …space
    
    There should be at least 512MB free on the internal storage, otherwise
    prefer the external storage, if available.
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    a4ed775 View commit details
    Browse the repository at this point in the history
  15. stop delete prompt after taking audio/pictures, just delete automatic…

    …ally
    
    This removes the Dialog that asks the user whether they want to delete the
    original audio or picture file that they just took from ChatSecure in
    order to send in a message.  There is no need for this Dialog and it is a
    rather big annoyance in a "push to talk" session. If the user wants to
    save an image or audio file, they'll first want to see or hear it, which
    they can do once it is displayed in the message view.  If they want to
    keep it, they can long-press it and choose "Export".
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    d263292 View commit details
    Browse the repository at this point in the history
  16. purge old code structure that launches NewChatActivity for each account

    Based on the method names, it looks like this code structure is left over
    from when things behaved quite a bit differently.  For example, launching
    NewChatActivity is the sole action of a method called showAccounts(), and
    showActiveAccount() iterates through all active accounts and launches a new
    Intent to show NewChatActivity.
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    18508b3 View commit details
    Browse the repository at this point in the history
  17. make sure all desired accounts sign in on startup

    There was a bug on start up when there are multiple accounts set up.
    Something is setting one of the accounts as already signed in, i.e.
    Imps.ConnectionStatus.ONLINE before signInAll() is run.  It could also be that
    those values were not updated when ChatSecure shutdown, or ChatSecure was
    killed before it could update those values.
    
    Really, the offline/connecting/online status info should be fetched live from
    XMPP/SMACK rather than using some stored value in the database.  The only such
    value that should be stored is ACTIVE_ACCOUNT_KEEP_SIGNED_IN to see whether
    the user wants that account to start up automatically. Right now there are
    four very similar values stored, but not really consistently used:
    
    * Imps.Account.LAST_LOGIN_STATE
    * Imps.Provider.ACCOUNT_CONNECTION_STATUS
    * Imps.Provider.ACTIVE_ACCOUNT_KEEP_SIGNED_IN
    * Imps.AccountStatus.CONNECTION_STATUS
    
    The particular bit of code changed in this commit only seems to be used when
    ChatSecure is setup with a password.  With ChatSecure is used without a
    password, the startup stuff is handled in RemoteImService.autoLogin().
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    3b762b4 View commit details
    Browse the repository at this point in the history
  18. prevent NPE after ending a chat session

    I got this when I ended a chat session that contained just the message from
    Calyx that only OTR messages are allowed.
    
    java.lang.NullPointerException
        at info.guardianproject.otr.app.im.app.ChatView.setSelected(ChatView.java:240)
        at info.guardianproject.otr.app.im.app.NewChatActivity$ChatViewFragment.onSelected(NewChatActivity.java:2069)
        at info.guardianproject.otr.app.im.app.NewChatActivity$4.onPageSelected(NewChatActivity.java:253)
        at android.support.v4.view.ViewPager.scrollToItem(ViewPager.java:572)
        at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:556)
        at android.support.v4.view.ViewPager.setCurrentItemInternal(ViewPager.java:514)
        at android.support.v4.view.ViewPager.setCurrentItem(ViewPager.java:495)
        at info.guardianproject.otr.app.im.app.NewChatActivity.showChat(NewChatActivity.java:732)
        at info.guardianproject.otr.app.im.app.NewChatActivity$5.onLoadFinished(NewChatActivity.java:344)
        at info.guardianproject.otr.app.im.app.NewChatActivity$5.onLoadFinished(NewChatActivity.java:1)
        at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
        at android.support.v4.app.LoaderManagerImpl.initLoader(LoaderManager.java:562)
        at info.guardianproject.otr.app.im.app.NewChatActivity.initChats(NewChatActivity.java:324)
        at info.guardianproject.otr.app.im.app.NewChatActivity.access$27(NewChatActivity.java:321)
        at info.guardianproject.otr.app.im.app.NewChatActivity$12.onLoadFinished(NewChatActivity.java:1730)
        at info.guardianproject.otr.app.im.app.NewChatActivity$12.onLoadFinished(NewChatActivity.java:1)
        at android.support.v4.app.LoaderManagerImpl$LoaderInfo.callOnLoadFinished(LoaderManager.java:427)
        at android.support.v4.app.LoaderManagerImpl$LoaderInfo.onLoadComplete(LoaderManager.java:395)
        at android.support.v4.content.Loader.deliverResult(Loader.java:104)
        at android.support.v4.content.CursorLoader.deliverResult(CursorLoader.java:73)
        at android.support.v4.content.CursorLoader.deliverResult(CursorLoader.java:35)
        at android.support.v4.content.AsyncTaskLoader.dispatchOnLoadComplete(AsyncTaskLoader.java:223)
        at android.support.v4.content.AsyncTaskLoader$LoadTask.onPostExecute(AsyncTaskLoader.java:61)
        at android.support.v4.content.ModernAsyncTask.finish(ModernAsyncTask.java:461)
        at android.support.v4.content.ModernAsyncTask.access$500(ModernAsyncTask.java:47)
        at android.support.v4.content.ModernAsyncTask$InternalHandler.handleMessage(ModernAsyncTask.java:474)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:136)
        at android.app.ActivityThread.main(ActivityThread.java:5001)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
        at dalvik.system.NativeStart.main(Native Method)
                   Process  I  Sending signal. PID: 23200 SIG: 9
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    11aa581 View commit details
    Browse the repository at this point in the history
  19. auto-resize images taken with embedded camera for quick transfer

    Large files can take a long time to transfer over OTRDATA since many XMPP
    servers will throttle the connection if too much data is sent at once.
    Since images taken with the embedded camera are more ephemeral in nature,
    they do not need to be high quality most of the time.  So this resizing
    those images before they are stored in the ChatFileStore and sent using
    OTRDATA.
    
    This will also help with devices with limited storage, especially on the
    internal storage, since it will keep the IOCipher container file smaller.
    
    replaces #633
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    cee8a3a View commit details
    Browse the repository at this point in the history
  20. make Tor bridge: links clickable always, whether on Tor or not

    These make it really easy to set up bridges in Orbot.
    eighthave committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    b27841c View commit details
    Browse the repository at this point in the history
  21. Merge pull request #634 from eighthave/master

    my final v14.1 work
    n8fr8 committed Feb 25, 2015
    Configuration menu
    Copy the full SHA
    25de18f View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    70b02cb View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2015

  1. Enable Service to response to CacheWord in case of restart/kills

    In some cases, on devices with low memory like my Moto E, the background service
    will be restarted on occasion. When that happens, the RemoteIMService is onCreate() again,
    and needs to get the cacheword key to reset state on the keymanager, imps, etc, as well, since
    Welcome/Lock Activities will not necessarily be called again.
    n8fr8 committed Feb 26, 2015
    Configuration menu
    Copy the full SHA
    f9c606f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2062b77 View commit details
    Browse the repository at this point in the history
  3. remove some commented code

    n8fr8 committed Feb 26, 2015
    Configuration menu
    Copy the full SHA
    87fed34 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f21d0aa View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8254308 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fe1c585 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    672becb View commit details
    Browse the repository at this point in the history
  8. Trigger message requery when file transfer is done

    Sometimes the message display doesn't update after you ahve received in an
    inbound file. This now triggers the requery request.
    Also moved the progress bar above the input area, so it is more connected with the messages.
    n8fr8 committed Feb 26, 2015
    Configuration menu
    Copy the full SHA
    be2c6e2 View commit details
    Browse the repository at this point in the history
  9. peg to 14.1 commit tag

    n8fr8 committed Feb 26, 2015
    Configuration menu
    Copy the full SHA
    3162717 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9f5e43e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    7a684a2 View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2015

  1. Configuration menu
    Copy the full SHA
    693bc29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6e66920 View commit details
    Browse the repository at this point in the history
  3. if VFS not mounted, redirect to WelcomeActivity for logic

    This can happen if user opens app from Notification and not from Launcher
    icon
    n8fr8 committed Feb 27, 2015
    Configuration menu
    Copy the full SHA
    de92973 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bfaa660 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dc2c9bc View commit details
    Browse the repository at this point in the history
  6. fix creation of new ChatGroup/MUC sessions

    Previously, new chat instance was being inserted into IMPS when we created a new MUC session, but now that the ChatGroup contact type is kept permanently in the db, this is not necessary.
    Also, fixed logic checking for TYPE_GROUP vs TYPE_NORMAL to include all other TYPE_* of Contacts
    n8fr8 committed Feb 27, 2015
    Configuration menu
    Copy the full SHA
    23454b2 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    a366cfd View commit details
    Browse the repository at this point in the history
  8. Merge pull request #635 from n8fr8/dev_final_v14.1

    My final 14.1 work
    n8fr8 committed Feb 27, 2015
    Configuration menu
    Copy the full SHA
    e9cdbb6 View commit details
    Browse the repository at this point in the history
  9. update to 14.1.1-RC-1

    n8fr8 committed Feb 27, 2015
    Configuration menu
    Copy the full SHA
    757c501 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    2e35967 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2015

  1. Configuration menu
    Copy the full SHA
    2df2d14 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2015

  1. Configuration menu
    Copy the full SHA
    9c7ff10 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    39f01ea View commit details
    Browse the repository at this point in the history
  3. Merge pull request #637 from n8fr8/dev_v14.1_final_ui_tweaks

    Dev v14.1 final fixes
    n8fr8 committed Mar 1, 2015
    Configuration menu
    Copy the full SHA
    a17baa2 View commit details
    Browse the repository at this point in the history
  4. update to 14.1.1-RC-2

    n8fr8 committed Mar 1, 2015
    Configuration menu
    Copy the full SHA
    112c5d2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    27ac3ba View commit details
    Browse the repository at this point in the history
  6. update to 14.1.1-RC-3

    n8fr8 committed Mar 1, 2015
    Configuration menu
    Copy the full SHA
    34deffd View commit details
    Browse the repository at this point in the history
  7. update changelog for RC3

    n8fr8 committed Mar 1, 2015
    Configuration menu
    Copy the full SHA
    100f8e8 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2015

  1. Configuration menu
    Copy the full SHA
    54af765 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2015

  1. make sure avatars show up in chatview as well

    The nickname string was being used instead of the address/JID to lookup avatars
    n8fr8 committed Mar 4, 2015
    Configuration menu
    Copy the full SHA
    461e85e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    daf181e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3d964d7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    479187c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e3a43e0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    9ec1b3b View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2015

  1. fix view profile menu option

    n8fr8 committed Mar 5, 2015
    Configuration menu
    Copy the full SHA
    29a0f87 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #640 from n8fr8/bug_avatars_not_displayed

    re-enables proper storage and retrieval of avatars
    n8fr8 committed Mar 5, 2015
    Configuration menu
    Copy the full SHA
    e7be7cd View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2015

  1. Configuration menu
    Copy the full SHA
    6520c27 View commit details
    Browse the repository at this point in the history
  2. improve message status display

    n8fr8 committed Mar 6, 2015
    Configuration menu
    Copy the full SHA
    6fbffb3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9e1c954 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a62c2d3 View commit details
    Browse the repository at this point in the history
  5. empty space

    n8fr8 committed Mar 6, 2015
    Configuration menu
    Copy the full SHA
    b6a314b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0cf3b1f View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5f7086d View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2015

  1. Configuration menu
    Copy the full SHA
    8d7cf8e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #643 from n8fr8/bug_4650_remoteservice_crash

    Bug 4650, 4651, 4652 and 4653! lots of small fixes
    n8fr8 committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    9c1ee62 View commit details
    Browse the repository at this point in the history
  3. 14.1.1-RC-4

    n8fr8 committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    126ba01 View commit details
    Browse the repository at this point in the history
  4. update CHANGELOG for RC4

    n8fr8 committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    9ca1092 View commit details
    Browse the repository at this point in the history
  5. remove this unused string

    n8fr8 committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    4eb46b3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    83a06fe View commit details
    Browse the repository at this point in the history
  7. Merge pull request #651 from n8fr8/master

    Finalizing add new contact handling
    n8fr8 committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    c7652ee View commit details
    Browse the repository at this point in the history
  8. update to 14.1.1-RC-5

    n8fr8 committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    abea228 View commit details
    Browse the repository at this point in the history
  9. update changelog for rc5

    n8fr8 committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    563c90b View commit details
    Browse the repository at this point in the history
  10. typo (RC4->RC5)

    n8fr8 committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    eba6ffa View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0407072 View commit details
    Browse the repository at this point in the history
  12. make-release-build: include 'v' in release APK name, following conven…

    …tion
    
    The existing ChatSecure APKs have a 'v' before the version.
    eighthave committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    575c684 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ce48ce2 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    46444e1 View commit details
    Browse the repository at this point in the history
  15. make versionName match the signed release git tag

    This keeps things consistent, and makes it easier to script things, like
    in ./make-release-build
    eighthave committed Mar 9, 2015
    Configuration menu
    Copy the full SHA
    aa36a32 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2015

  1. do not include BUILD.MF in debug APK, it breaks signature verification

    For some strange reason, including a BUILD file in a debug APK breaks the
    signature verification, but works fine in the release APK.  This is the
    error:
    
    jarsigner: java.lang.SecurityException: invalid SHA1 signature file digest for res/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png
    eighthave committed Mar 11, 2015
    Configuration menu
    Copy the full SHA
    b858857 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2015

  1. Merge pull request #652 from eighthave/release-build-tweaks

    Release build tweaks
    n8fr8 committed May 8, 2015
    Configuration menu
    Copy the full SHA
    4ac1c90 View commit details
    Browse the repository at this point in the history
  2. resize images for sharing

    n8fr8 committed May 8, 2015
    Configuration menu
    Copy the full SHA
    55c5a4d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9027951 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d696c98 View commit details
    Browse the repository at this point in the history
  5. only load the full roster once (don't reload it on reconnect)

    this saves bandwidth, battery and memory
    n8fr8 committed May 8, 2015
    Configuration menu
    Copy the full SHA
    c5bf709 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    fa01457 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6fc9001 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    790b164 View commit details
    Browse the repository at this point in the history
  9. remove ugly background

    n8fr8 committed May 8, 2015
    Configuration menu
    Copy the full SHA
    635f0ca View commit details
    Browse the repository at this point in the history
  10. remove use of ugly background

    n8fr8 committed May 8, 2015
    Configuration menu
    Copy the full SHA
    326fefe View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    250a689 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2015

  1. Merge pull request #676 from n8fr8/dev-14.2

    Onwards to 14.2
    n8fr8 committed May 13, 2015
    Configuration menu
    Copy the full SHA
    a8d8cf4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    448a7b2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    767cb2a View commit details
    Browse the repository at this point in the history

Commits on May 18, 2015

  1. Merge pull request #678 from n8fr8/bug-fix-network-state

    Bug fix network state
    n8fr8 committed May 18, 2015
    Configuration menu
    Copy the full SHA
    a7c72d9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1b9aacd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26e4974 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3121196 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9ac0b37 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    467f628 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    860d769 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    214e2ab View commit details
    Browse the repository at this point in the history

Commits on May 22, 2015

  1. multiple fixes to import from content:// URIs and image resizing

    Apps like CameraV share images and video direclty using content:// and InputStreams, and there is no file:// path available. Our earlier import code always expected a file on disk, and that was bad. This update switches fully to streams, and also has some additional logic for figuring out mime-types, when that is not provided or clear.
    
    This update also reduces storage and transfer sizes of images on import, since that has been causing problems both with local data storage size and speed/reliability of transfer.
    n8fr8 committed May 22, 2015
    Configuration menu
    Copy the full SHA
    66f4918 View commit details
    Browse the repository at this point in the history
  2. add new base art images

    n8fr8 committed May 22, 2015
    Configuration menu
    Copy the full SHA
    084f51e View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ac1ae6f View commit details
    Browse the repository at this point in the history
  4. fixes bug #2146 messages sent while offline stay in right place!

    previously, the sent time was being reset to -1 for offline/postponed messages. that no longer happens, and now messages will keep the sent time, and still be re-sent once you come back online. this commit also attempts to improve handling of sending of postponed messages, and the resulting delivery state tracking.
    n8fr8 committed May 22, 2015
    Configuration menu
    Copy the full SHA
    acb9bec View commit details
    Browse the repository at this point in the history

Commits on May 23, 2015

  1. Configuration menu
    Copy the full SHA
    93c4de0 View commit details
    Browse the repository at this point in the history

Commits on May 26, 2015

  1. Configuration menu
    Copy the full SHA
    2ae6b02 View commit details
    Browse the repository at this point in the history
  2. Fix SMP for non-ASCII chars.

    secret.length() is the length of the String, but OTR needs to be aware of the
    length of the actual byte[]. With UTF-8, the length of the string will be
    different than the number of bytes.  This is easily confused because with
    ASCII, the length of the String and the byte[] will be the same.
    
    closes otr4j/otr4j#47
    a-iv authored and eighthave committed May 26, 2015
    Configuration menu
    Copy the full SHA
    f5ce7fb View commit details
    Browse the repository at this point in the history
  3. use java.security.SecureRandom to be sure

    OTR's r value should really be a good random number :-|
    
    This also switches instantiation of SecureRandom to when it is first used,
    rather than when the class is instantiated since SecureRandom is not always
    required.
    eighthave committed May 26, 2015
    Configuration menu
    Copy the full SHA
    3df88f3 View commit details
    Browse the repository at this point in the history
  4. partial fix #2147 if OTR is set to require/force then don't send mess…

    …ages without OTR
    
    Also attempts to set messages to POSTPONE state, and resend them when OTR is activated
    n8fr8 committed May 26, 2015
    Configuration menu
    Copy the full SHA
    ea91042 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2015

  1. Merge pull request #681 from eighthave/some-small-fixes

    Some small fixes
    n8fr8 committed May 27, 2015
    Configuration menu
    Copy the full SHA
    75100c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5484f43 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c08ff61 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    0920091 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #682 from n8fr8/v14.2-more-bug-fixes

    V14.2 bug fixes and features
    eighthave committed May 27, 2015
    Configuration menu
    Copy the full SHA
    9f42ad9 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d72d79b View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    d47ef09 View commit details
    Browse the repository at this point in the history
  8. include app description in the app manifest

    In order to include the description string in the official "description"
    field of the manifest, it needs to be manually specified.
    eighthave committed May 27, 2015
    Configuration menu
    Copy the full SHA
    f31b57e View commit details
    Browse the repository at this point in the history
  9. make-release-build: use version from git describe in original name …

    …format
    
    This makes it so that the 'v' is included before the version, like the
    ChatSecure releases, i.e. ChatSecure-v14.2.0.apk rather than
    ChatSecure-14.2.0.apk.
    
    For builds of versions that are not tagged, the version name will be the
    format of `git describe`, which includes the previous tag and commit ID.
    eighthave committed May 27, 2015
    Configuration menu
    Copy the full SHA
    58abae2 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2015

  1. Merge pull request #683 from n8fr8/master

    fixes #677 on github: update asmack to address "sessionSupported" bug
    n8fr8 committed May 28, 2015
    Configuration menu
    Copy the full SHA
    d1e9bdc View commit details
    Browse the repository at this point in the history
  2. Merge pull request #684 from eighthave/master

    two fixes towards the release
    n8fr8 committed May 28, 2015
    Configuration menu
    Copy the full SHA
    334cc5b View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2015

  1. cleanup account view layout

    n8fr8 committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    e51728f View commit details
    Browse the repository at this point in the history
  2. remove switch support

    n8fr8 committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    b32639e View commit details
    Browse the repository at this point in the history
  3. Merge branch 'v14.2-more-bug-fixes' of github.com:n8fr8/Gibberbot int…

    …o v14.2-more-bug-fixes
    n8fr8 committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    7a31686 View commit details
    Browse the repository at this point in the history
  4. Merge pull request #693 from n8fr8/v14.2-more-bug-fixes

    V14.2 more bug fixes
    n8fr8 committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    c2b2ef0 View commit details
    Browse the repository at this point in the history
  5. otr_options_values should not be localized as they are keys

    all strings for arrays moved to strings.xml
    n8fr8 committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    b3dddb5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    47781b4 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f2a33aa View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    dca3aab View commit details
    Browse the repository at this point in the history
  9. remove bam.yt

    n8fr8 committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    167432b View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    9af9115 View commit details
    Browse the repository at this point in the history
  11. this is now 14.2.0

    n8fr8 committed Jul 8, 2015
    Configuration menu
    Copy the full SHA
    b587ef6 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2015

  1. Configuration menu
    Copy the full SHA
    1f4bb8e View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2015

  1. improve regexps for linkifying and add bitcoin: for payments

    These changes to the regexps make them more accurate from my tests by
    limiting more the scope of text that they will match.  For example, < and
    > need to be ignored since they are used in HTML/XML tags, which might be
    wrapping a URI.
    eighthave committed Jul 14, 2015
    Configuration menu
    Copy the full SHA
    0fed76e View commit details
    Browse the repository at this point in the history
  2. Merge pull request #695 from eighthave/master

    improve regexps for linkifying and add bitcoin: for payments
    n8fr8 committed Jul 14, 2015
    Configuration menu
    Copy the full SHA
    6761575 View commit details
    Browse the repository at this point in the history
  3. update changelog for v14.2

    n8fr8 committed Jul 14, 2015
    Configuration menu
    Copy the full SHA
    4a83e97 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2015

  1. make-release-build: disable faketime since it is problematic

    faketime is used to normalize all of the timestamps to get a reproducible
    build.  Since this is still far off from getting a perfectly reproducible
    build, i.e. the same hashsum, just remove this for now.  faketime is not
    needed to get a reproducible build in terms of the APK signature, only the
    hash.
    eighthave committed Jul 17, 2015
    Configuration menu
    Copy the full SHA
    b094091 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #698 from eighthave/master

    make-release-build: disable faketime since it is problematic
    n8fr8 committed Jul 17, 2015
    Configuration menu
    Copy the full SHA
    5ca08b5 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2015

  1. v14.2.0 "a" so we can resubmit to Google Play

    needed to increment build so we can resubmit APK
    as we had a violation in our app description (too many keywords!)
    n8fr8 committed Jul 20, 2015
    Configuration menu
    Copy the full SHA
    10b7001 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c21ce30 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2015

  1. handle possible NPE

    n8fr8 committed Jul 30, 2015
    Configuration menu
    Copy the full SHA
    c1c18fe View commit details
    Browse the repository at this point in the history
  2. no need to clear this

    n8fr8 committed Jul 30, 2015
    Configuration menu
    Copy the full SHA
    5606e08 View commit details
    Browse the repository at this point in the history
  3. this is not used anymore

    n8fr8 committed Jul 30, 2015
    Configuration menu
    Copy the full SHA
    f6be4d9 View commit details
    Browse the repository at this point in the history
  4. handle connection being null

    n8fr8 committed Jul 30, 2015
    Configuration menu
    Copy the full SHA
    78c66f1 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    03f5f89 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2015

  1. Configuration menu
    Copy the full SHA
    1990815 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    482daca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1cd4be5 View commit details
    Browse the repository at this point in the history
  4. 14.2.1

    n8fr8 committed Aug 24, 2015
    Configuration menu
    Copy the full SHA
    7e4e509 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #706 from n8fr8/master

    Multiple small fixes for v14.2
    n8fr8 committed Aug 24, 2015
    Configuration menu
    Copy the full SHA
    bdd8bca View commit details
    Browse the repository at this point in the history

Commits on Sep 14, 2015

  1. GitHub #672 Allowing setting negative XMPP priority

    Caden Howell committed Sep 14, 2015
    Configuration menu
    Copy the full SHA
    20ce719 View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2015

  1. Configuration menu
    Copy the full SHA
    758bbd7 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2016

  1. Fixed bad comparisons for 'checkGroupElem' and 'checkExpon' basic ver…

    …ification methods for parameters in SMP.
    
    The methods 'checkGroupElem' and 'checkExpon' are basic methods that are
    used to verify parameters of SMP. These methods used bad boundary
    conditions when checking values. As a result, some valid values were
    flagged as invalid parameters while others were wrongly accepted.
    
    A number of tests are included that check values next to the boundaries
    to ensure that verification is executed correctly.
    
    As part of looking into these errors, I have verified the other methods
    of SM.java. Apart from 'checkGroupElem' and 'checkExpon' all methods
    match their counterparts in java-otr and libotr. (AFAICT)
    cobratbq authored and eighthave committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    66bfcbe View commit details
    Browse the repository at this point in the history
  2. Merge pull request #730 from eighthave/master

    fix SMP error and hebrew/indonesian translations
    n8fr8 committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    a2ec464 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #712 from kden/github-672-negative-xmpp-set

    GitHub #672 Allowing setting negative XMPP priority
    n8fr8 committed Jan 14, 2016
    Configuration menu
    Copy the full SHA
    4792376 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2016

  1. Configuration menu
    Copy the full SHA
    172c10b View commit details
    Browse the repository at this point in the history
  2. fix crash on shutdown/lock with progress dialog

                 WindowManager  E  android.view.WindowLeaked: Activity org.awesomeapp.messenger.RouterActivity has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView{41bea2d8 V.E..... R......D 0,0-1140,192} that was originally
                                   added here
                                E      at android.view.ViewRootImpl.<init>(ViewRootImpl.java:346)
                                E      at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:248)
                                E      at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:69)
                                E      at android.app.Dialog.show(Dialog.java:286)
                                E      at org.awesomeapp.messenger.RouterActivity$1.onPreExecute(RouterActivity.java:493)
                                E      at android.os.AsyncTask.executeOnExecutor(AsyncTask.java:587)
                                E      at android.os.AsyncTask.execute(AsyncTask.java:535)
                                E      at org.awesomeapp.messenger.RouterActivity.completeShutdown(RouterActivity.java:481)
                                E      at org.awesomeapp.messenger.RouterActivity.openEncryptedStores(RouterActivity.java:550)
                                E      at org.awesomeapp.messenger.RouterActivity.onCacheWordOpened(RouterActivity.java:431)
                                E      at info.guardianproject.cacheword.CacheWordHandler.checkCacheWordState(CacheWordHandler.java:409)
                                E      at info.guardianproject.cacheword.CacheWordHandler.access$100(CacheWordHandler.java:27)
                                E      at info.guardianproject.cacheword.CacheWordHandler$1.onReceive(CacheWordHandler.java:440)
                                E      at android.support.v4.content.LocalBroadcastManager.executePendingBroadcasts(LocalBroadcastManager.java:297)
                                E      at android.support.v4.content.LocalBroadcastManager.access$000(LocalBroadcastManager.java:46)
                                E      at android.support.v4.content.LocalBroadcastManager$1.handleMessage(LocalBroadcastManager.java:116)
                                E      at android.os.Handler.dispatchMessage(Handler.java:102)
                                E      at android.os.Looper.loop(Looper.java:136)
                                E      at android.app.ActivityThread.main(ActivityThread.java:5001)
                                E      at java.lang.reflect.Method.invokeNative(Native Method)
                                E      at java.lang.reflect.Method.invoke(Method.java:515)
                                E      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
                                E      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
                                E      at dalvik.system.NativeStart.main(Native Method)
                      dalvikvm  I  Jit: resizing JitTable from 4096 to 8192
                AndroidRuntime  D  Shutting down VM
                      dalvikvm  W  threadid=1: thread exiting with uncaught exception (group=0x4160bba8)
                     HockeyApp  D  Writing unhandled exception to: /data/data/org.awesomeapp.messenger.debug/files/161c58f9-1887-4501-bcbf-6e95728eabe6.stacktrace
                AndroidRuntime  E  FATAL EXCEPTION: main
                                E  Process: org.awesomeapp.messenger.debug, PID: 19550
                                E  java.lang.IllegalArgumentException: View=com.android.internal.policy.impl.PhoneWindow$DecorView{41bea2d8 V.E..... R......D 0,0-1140,192} not attached to window manager
                                E      at android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:370)
                                E      at android.view.WindowManagerGlobal.removeView(WindowManagerGlobal.java:299)
                                E      at android.view.WindowManagerImpl.removeViewImmediate(WindowManagerImpl.java:84)
                                E      at android.app.Dialog.dismissDialog(Dialog.java:329)
                                E      at android.app.Dialog.dismiss(Dialog.java:312)
                                E      at org.awesomeapp.messenger.RouterActivity$1.onPostExecute(RouterActivity.java:533)
                                E      at org.awesomeapp.messenger.RouterActivity$1.onPostExecute(RouterActivity.java:481)
                                E      at android.os.AsyncTask.finish(AsyncTask.java:632)
                                E      at android.os.AsyncTask.access$600(AsyncTask.java:177)
                                E      at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:645)
                                E      at android.os.Handler.dispatchMessage(Handler.java:102)
                                E      at android.os.Looper.loop(Looper.java:136)
                                E      at android.app.ActivityThread.main(ActivityThread.java:5001)
                                E      at java.lang.reflect.Method.invokeNative(Native Method)
                                E      at java.lang.reflect.Method.invoke(Method.java:515)
                                E      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
                                E      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
                                E      at dalvik.system.NativeStart.main(Native Method)
                       Process  I  Sending signal. PID: 19550 SIG: 9
    eighthave committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    c8bf278 View commit details
    Browse the repository at this point in the history
  3. after receiving panic trigger, quit and remove from history

    This makes the app fully exit, and removes it from the Recent Apps listing
    with the goal of hiding whatever the user was currently watching, and/or
    searching for.
    
    PanicKit provides a common framework for creating "panic button" apps that
    can trigger actions in "panic responder" apps.  In this case, the response
    is to lock the app, if it has been configured to do so
    
    https://dev.guardianproject.info/projects/panic/wiki
    eighthave committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    9ae2dc7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    13c37e7 View commit details
    Browse the repository at this point in the history
  5. Merge pull request #731 from eighthave/master

    add panic response
    n8fr8 committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    2c4a5ba View commit details
    Browse the repository at this point in the history
  6. if import keystore fails, always show Toast

    This just switches the if/else logic a bit so that all failures show the
    Toast.  It also purges the unused doKeyStoreImport and exportKeyStore
    eighthave committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    c66fc94 View commit details
    Browse the repository at this point in the history
  7. do not claim .ofcaes files, there is no handler hooked up

    Right now, if an app sends an .ofcaes file to chatsecure, it is just
    ignored, but will launch ChatSecure, which is confusing.
    eighthave committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    28a8914 View commit details
    Browse the repository at this point in the history
  8. stop crashing if external storage is not available

    getExternalDbFilePath() will return null, and new File(null) crashes:
    
    java.lang.RuntimeException: Unable to start activity ComponentInfo{info.guardianproject.otr.app.im/info.guardianproject.otr.app.im.app.WelcomeActivity}: java.lang.NullPointerException
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1651)
    	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1667)
    	at android.app.ActivityThread.access$1500(ActivityThread.java:117)
    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:935)
    	at android.os.Handler.dispatchMessage(Handler.java:99)
    	at android.os.Looper.loop(Looper.java:130)
    	at android.app.ActivityThread.main(ActivityThread.java:3687)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:507)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
    	at dalvik.system.NativeStart.main(Native Method)
    Caused by: java.lang.NullPointerException
    	at java.io.File.fixSlashes(File.java:205)
    	at java.io.File.init(File.java:189)
    	at java.io.File.<init>(File.java:139)
    	at info.guardianproject.otr.app.im.app.WelcomeActivity.checkMediaStoreFile(WelcomeActivity.java:526)
    	at info.guardianproject.otr.app.im.app.WelcomeActivity.onCreate(WelcomeActivity.java:104)
    	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1615)
    	... 11 more
    eighthave committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    b13a88d View commit details
    Browse the repository at this point in the history
  9. fix NPE crash when setting background

    It seems that not all devices can handle it:
    
    java.lang.RuntimeException: Unable to start activity ComponentInfo{info.guardianproject.otr.app.im/info.guardianproject.otr.app.im.app.WelcomeActivity}: java.lang.NullPointerException
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2351)
    	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2403)
    	at android.app.ActivityThread.access$600(ActivityThread.java:165)
    	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1373)
    	at android.os.Handler.dispatchMessage(Handler.java:107)
    	at android.os.Looper.loop(Looper.java:194)
    	at android.app.ActivityThread.main(ActivityThread.java:5416)
    	at java.lang.reflect.Method.invokeNative(Native Method)
    	at java.lang.reflect.Method.invoke(Method.java:525)
    	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
    	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
    	at dalvik.system.NativeStart.main(Native Method)
    Caused by: java.lang.NullPointerException
    	at info.guardianproject.otr.app.im.app.ThemeableActivity.setBackgroundImage(ThemeableActivity.java:79)
    	at info.guardianproject.otr.app.im.app.ThemeableActivity.onCreate(ThemeableActivity.java:31)
    	at info.guardianproject.otr.app.im.app.WelcomeActivity.onCreate(WelcomeActivity.java:91)
    	at android.app.Activity.performCreate(Activity.java:5276)
    	at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1152)
    	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2315)
    	... 11 more
    eighthave committed Jan 15, 2016
    Configuration menu
    Copy the full SHA
    441cddb View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2016

  1. Configuration menu
    Copy the full SHA
    7c16015 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6415200 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    86eb67b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    790f16c View commit details
    Browse the repository at this point in the history
  5. get keysync working again!

    It was detecting the file and getting the QR reader up, but it was not
    getting the data from the QR and then doing the actual import.
    eighthave committed Jan 20, 2016
    Configuration menu
    Copy the full SHA
    63fe37d View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2016

  1. Merge pull request #733 from eighthave/master

    get keysync working again
    n8fr8 committed Jan 22, 2016
    Configuration menu
    Copy the full SHA
    940599b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    765fe92 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2016

  1. Added missing translation strings

    Added missing translation strings for "Add new account" pages.
    uxname committed Jan 24, 2016
    Configuration menu
    Copy the full SHA
    05991a4 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2016

  1. Merge pull request #735 from uxname/patch-1

    Added missing translation strings
    n8fr8 committed Feb 3, 2016
    Configuration menu
    Copy the full SHA
    9b31ce3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    95e63a9 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #737 from n8fr8/master

    fixes #728 and #718 by disabling unsupport cipher suites
    n8fr8 committed Feb 3, 2016
    Configuration menu
    Copy the full SHA
    17f8056 View commit details
    Browse the repository at this point in the history
  4. 14.2.3

    n8fr8 committed Feb 3, 2016
    Configuration menu
    Copy the full SHA
    37c501b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    30b9618 View commit details
    Browse the repository at this point in the history

Commits on Feb 4, 2016

  1. update changelog

    n8fr8 committed Feb 4, 2016
    Configuration menu
    Copy the full SHA
    30f54a4 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2016

  1. Configuration menu
    Copy the full SHA
    b598e57 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2018

  1. Add retired notice to README

    abeluck authored Jan 24, 2018
    Configuration menu
    Copy the full SHA
    02313f2 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #768 from abeluck/patch-1

    Add retired notice to README
    eighthave authored Jan 24, 2018
    Configuration menu
    Copy the full SHA
    4075445 View commit details
    Browse the repository at this point in the history