When swiping away a message it is only removed from the local message
lists and a snackbar appears. When the snackbar is dismissed or the user
deletes another message the delete request is sent to the server. If the
user presses "undo" on the snackbar the message is reinserted into the
local lists at its previous position.
- Add information (link to documentation) when no messages are present
- Add example URL in LoginActivity to indicate the expected format
- Fix capitalization in UI
The problem is that HttpUrl.parse parses URLs with trailing whitespace without problems, but during the URL parsing in ClientFactory an exception is thrown in that case.
Other errors when instantiating the API client are now handled as well.
Images didn't load correctly when the following scenario occurred:
* ApplicationHolder#request
* MessagesActivity.SelectApplicationAndUpdateMessages#execute
* MessagesActivity.SelectApplicationAndUpdateMessages#doInBackground
- method returns List<MessageWithImage>, but images are "null" because
apps aren't loaded yet.
* MessagesActivity#onUpdateApps
- Now apps were loaded and cached.
* MessagesActivity.SelectApplicationAndUpdateMessages#onPostExecute
- receives List<MessageWithImage> from #doInBackgroud with "null" images
-> Messages with "null" images are rendered in the ListView
removes obsolete reconnect callbacks scheduled before
network reconnects to prevent unwanted reconnection
also renamed WebSocketConnection.onFailure to onNetworkFailure to clear confusion
- Removed comment
- Moved SSLSettings to its own top-level class
- Fixed picasso not setting SSL settings and failing to load images over
self-signed connection
- Moved certificate-related utilities to separate class
- Added settings method to return an entire SSLSettings object; refactored
methods using separate parameters to take single SSLSettings parameter
- Advanced Settings section on login page now hides / shows along with
other buttons to prevent it from showing up in front of the loading
spinner
- Fixed star imports
- Refactored applySslSettings as per code from merge request
- Fixed formatting