This has been pushed to Google Play, and we'll updated our FDroid repo
asap as well. For now, APK is below:

APK: https://guardianproject.info/releases/ChatSecure-v14.1.1-RC-3.apk
SIG:
https://guardianproject.info/releases/ChatSecure-v14.1.1-RC-3.apk.asc

Final few fixes:

14.1.1-RC-3 / 2015-03-01 / 34deffd103b9a2dfcec32f5f4b934dbe049dd921

27ac3ba fixes bug with incorrect display of media transfer progress
39f01ea small final layout cleanups, menu tuning and related fixes
9c7ff10 handle NoSuchElement error happening due to poll(); peek()
first!
2df2d14 fix audio playback, media rendering and remove errant tap logic


----- Original message -----
From: Nathan of Guardian <[email protected]>
To: [email protected]
Subject: [guardian-dev] ChatSecure Android v14.1.1
Date: Fri, 27 Feb 2015 14:10:40 -0500

/*** Chat secure and prosper! (RIP Leonard Nimoy) ***/

This is likely THE final RC/release of this last big round of work on
stability... Many thanks to Hans for his great assistance on helping
this release focus on stability and core improvements. We will be moving
onto a v15 new feature work after this, and I am very glad we have a
much improved base on which to build.

Other than stability, highlights include persistent group chats,
improved OTR session init/refresh, auto-downsizing and fast encrypted
sharing of photos, more accurate presence notifications and many more
under the cover updates!

APKs here, but soon on FDroid, Google Play and beyond!

APK: https://guardianproject.info/releases/ChatSecure-v14.1.1-RC-1.apk
SIG:
https://guardianproject.info/releases/ChatSecure-v14.1.1-RC-1.apk.asc

14.1.1-RC-1 / 2015-02-27 / 757c50144bf04975063031204250c0e755c2fef6

* MultiUser Chat / Group fixes
23454b2 fix creation of new ChatGroup/MUC sessions Previously, new chat
instance was being inserted into IMPS when we created a new MU
6e66920 UI logic for handling group vs normal contact
a366cfd set provider default sort to unambigious column (_ID instead of
name)
672becb read the contact type to properly determine if it is a groupchat
fe1c585 Fix handling of groupchat/MUC nickname storage and display

* Usability
b27841c make Tor bridge: links clickable always, whether on Tor or not
cee8a3a auto-resize images taken with embedded camera for quick transfer
3b762b4 make sure all desired accounts sign in on startup
9c99e50 create prompt screen if chat media store or SD card is missing
be2c6e2 Trigger message requery when file transfer is done Sometimes the
message display doesn't update after you ahve received in an 
d263292 stop delete prompt after taking audio/pictures, just delete
automatically

* OTR sessoon init fixes
2062b77 OtrEngine doesn't need to set the from - the XMPP Provider will
do it

* Stability Improvements
bfaa660 improved logic for handling service restart/reinit
de92973 if VFS not mounted, redirect to WelcomeActivity for logic This
can happen if user opens app from Notification and not from Lau
693bc29 an extra check to make sure mounted() before getting image
7a684a2 reconnect to cacheword on restart of Service after OS kills it
f9c606f Enable Service to response to CacheWord in case of restart/kills
In some cases, on devices with low memory like my Moto E, the
11aa581 prevent NPE after ending a chat session
18508b3 purge old code structure that launches NewChatActivity for each
account
a4ed775 prefer internal storage for ChatFileStore, unless there isn't
enough space
424f931 rename IocVfs to ChatFileStore following what it does
db9c873 rename chat_screen_menu to new_chat_menu, its only used in
NewChatActivity
a02f05e provide single method for "Shutdown & Lock"
26aca9b AccountWizardActivity: purge unused code to clarify "Shutdown &
Exit" usage
3885625 there is only one VFS, so if its already mounted, nothing to do
69609ff rename IocVfs.dbFile to dbFilePath to distinguish it from the
File instances
d011614 store the location of IOCipher media store so if its missing,
prompt user
3d4c8c4 move all encrypted store password transformations to single
method
d1d357f create IocVfs.initWithoutPassword(Context) for when no password
is set
f092b41 unmount IOCipher container on "complete shutdown" to zero out
stored keys
8520b14 support new IOCipher v0.3 API
db2405f switch to IOCipher v0.3

14.1.1-BETA-1 / 2015-02-24 / b938c5b0e7c424bc0be907b78bc38d3e1eb97125

* UI tweaks
415070e re-instate chat OTR state/drop-down menu
ad3367b make button panel scroll horizontally
bd0068f Revert "Only linkify when it is a text message and not media"
302904d last cleanup of groupchat dialog box
72fdb80 small clean-up of dropdown dialog for groupchat
cd82821 add new dark attachment icon for dark theme
b9ba9f4 use a ScrollView for Account Wizard screens to accomodate long
translations
f57083f add new dark attachment icon for dark theme
53227fe move share/attach to bottom of the screen popup menu This
declutters the actionbar, and matches more what other popular apps 
9cfcfa3 last cleanup of groupchat dialog box

* Feature fixes
02044de fix message address targeting for OTR setup Messages were being
sent to wrong resource, and OTR init never occured
853af9e OTR code cleanup to remove still existing issues with encryption
start

* Stability
5fb1ac4 fix crash if loader is working, then ChatSecure quits
1a3b695 launch all clicked links into a new Task

* Misc
7d6d558 explain why the SQLCipher libs are loaded at app start
3b2530c do not translate SharedPreferences key strings
6f10871 make-release-build: generate APK file name based on `git
describe`
df3cc88 use correct classes and casts in LinkifyHelper
2391f76 small clean-up of dropdown dialog for groupchat
6f70426 make MUC chat work better and persist across app instances
0bbb908 Only linkify when it is a text message and not media Linkify
code expects a Spannable which only exists if the message contai
8d5d2c3 purge dead code from MessageView
eddb171 add new translations

14.1.0-RC1 / 2015-01-06 / 863bfec7b0881395dbaec8937f999e0c9b0b9dd7

863bfec update translations
21d18af remove duplicate packet subscribe code
bd0c743 update to latest cacheword
f172551 reinstate contact object instance clearing on logout
7880bc0 this just clears objects from memory; it should be done
bc4bbaa query or insert new contact to ensure you don't create
duplicates
cc5f8d8 don't add a contact if it already exists
5ecf862 don't load chats until connections are init'd also re-impl
subscription dialog prompts properly
815a6ed simplify subscription prompt text
6bb7deb just show normal contact for now in contact picker - still
looking into a way to show pending/subscribe notices here
c0ab354 clean up menu options for account and chat views
eddfd38 Merge branch 'master' of
github.com:guardianproject/ChatSecureAndroid
6625a91 additional fixes for contact add, subscribe, presence
interaction
d476883 multiple fixes for handling subscription request in UI
71d1c1d don't re-init timers if they already have been created
51eb8ea Merge pull request #621 from n8fr8/bug4461-normalizeusernames
74ccfdd fixes #4473 makes sure the roster is not null
bf6bae2 fixes #4472 makes sure connection, view are not null
6ee25fe fixes #4461 (and others) related to invalid username/jids This
should solve cases where OTR does not init when a user creates 
d8ce28d include the 'v' before the version number in the release file
name
063fa4b make-release-build: configure ant build after all conf files are
in place
089aaa8 update cacheword to get build fixes
5c33aed make-release-build: always build the git tag that matches
versionName
b9dcf37 automatically name ant release builds using versionName from
AndroidManifest.xml
55be894 make-release-build: temp workaround for old cacheword that signs
the jar
de8a9be update translations: ar bg bo ca cs de es_ES fa fi it nl pl sr
tr

14.1.0-beta-2 / 2015-01-24 / b2fb94fa8c98b29ea922d864dff88968e57af7c1

6a69d43 fixes #4448 makes sure cursor is closed
975f1c3 fixes #4447 sometimes cursor is null if not init'd yet
b962e20 fixes #4437 - flag should be added, not set (which overrides NEW
flag) the CLEAR flag must be used in conjunction with the NEW
63841f8 typo fix
6d96780 fixes #4441 - networkinfo or other network info could be null


68c532c fixes #4438 - presence might be null

14.1.0-beta-1 / 2015-01-21 / 424927dfa7778bc0a9a64a9202029f15bcb4255c

* Network
3992ac2 if remote connect is offline when you send message, refresh
presence
2575942 ignore stale XMPP Connection instance, and re-init/login
f4dc7b4 Improves the connectivity monitoring listener accuracy

* Usability 
9b9412f ensuring message notifications are cleared when chat is
displayed
905da53 let's not show a background in the account setup
5f78377 only single background image file needed, its dynamically
resized
09e5efe don't automatically linkify in chat windows of accounts running
on Tor
9256651 add custom URI scheme linkifying to handle geo:, xmpp:, etc.
41dfdd3 Ensure presence is updated all the way to the UI/View Also fix
mismatches in int values for presence status types Small improv
01b3562 go back to main conversation list when chat is ended this fixes
the issue with chat name/titles not properly updating on some 
9909501 remove profile menu if OTR is not init'd we need an active
session/fingerprint for this to work
8db20d9 add horizontal progress bar for otr status
5a06cdd make sure avatars show up on medium screens
1cbe65d Merge pull request #598 from n8fr8/master

* Core Stability 
a38da81 Don't clear list/contacts data from memory on logout
20e262c Clearing data causes issues on network disconnect/reconnects We
don't need to so aggressively clear data anymore, now that we 
31db61f remove unneeded duplicate contact cleanup code
6570d85 closes the settings cursor
c3d8532 cursor needs to be closed manually
eb76c46 Fix verify method : the 2 arrays compared were the same -> use
this.xEncryptedMAC instead of xEncryptedMAC
d9e40c4 move Orbot market: link to donottranslate.xml
cf596a2 Merge pull request #607 from raphaelm/fix-build-scripts
baf7842 Adjust pom.xml version of asmack to the one actually included in
the project
762651e Update update-ant-build.sh to work correctly on current build
tool versions
0b2926e simplify presence updating to make it more reliable
92f3ba1 don't clear presence table ever, and don't load offline contacts
these were causing problems with presence table being incorre
5439b75 add ability to request an async presence refresh from roster
3ba2a8f avoid concurrent mode problem by using idx
c0cfa8d fix code for detecting OTR capable resource
f6f1a91 nothing changed
0a040b2 add new low-res versions of default background
a44e1ad Merge branch
'eighthave-fix-crashes-related-to-large-background-bitmap'
43e213a load background bitmaps in a custom AsyncTask
7806e7a remove drawables targeted at android < 9 since minSdk is 9


-- 
  Nathan of Guardian
  [email protected]
_______________________________________________
List info: https://lists.mayfirst.org/mailman/listinfo/guardian-dev
To unsubscribe, email:  [email protected]


-- 
  Nathan of Guardian
  [email protected]
_______________________________________________
List info: https://lists.mayfirst.org/mailman/listinfo/guardian-dev
To unsubscribe, email:  [email protected]

Reply via email to