Ernir Erlingsson
92f2e7b0fc
merge with master and fixes after comments
2016-09-29 01:30:13 +02:00
akwizgran
33795e7046
Use compareAndSet() instead of locking.
2016-09-27 23:02:54 +02:00
Ernir Erlingsson
2d59b9095c
Fixing concurrency issues and refactoring code
2016-09-27 23:02:44 +02:00
Torsten Grote
401abf2c0c
Add first onboarding screen
...
When the user enters a private conversation after adding her second
contact, an onboarding screen will be shown highlighting the possibility
of introducing the contacts to each other.
2016-09-26 10:42:20 -03:00
akwizgran
c917110e6a
Emoji: minor bug fixes, code cleanup, logging, visibility,
2016-09-23 17:18:21 +01:00
Torsten Grote
d5beca5351
Port Signal's emoji implementation to Briar
...
Add functionality to save and restore recently used Emojis
Update emoji and add new categories based on AOSP's XML file
2016-09-23 17:18:18 +01:00
akwizgran
f3ea731565
Always wait for latch before using background handler.
2016-09-19 10:46:25 +01:00
Torsten Grote
7a1003178d
Introduce new MovementMethod for text selection and link clicks
2016-09-13 15:02:27 -03:00
Torsten Grote
cab667ef6a
Show all apps that can open links and dismis dialog after click
2016-09-13 14:47:52 -03:00
Torsten Grote
7035d8063c
Clean HTML from RSS feeds with Jsoup and show Link Warning
2016-09-13 14:47:51 -03:00
Torsten Grote
af5b246d7b
Introduce a DestroyableActivity for UI result handlers
2016-09-08 11:25:02 -03:00
Torsten Grote
7c5945de01
Check if activity is still alive before returning results to it
2016-09-07 17:44:07 -03:00
Torsten Grote
ccc49df08e
Address review issues
2016-09-07 14:24:19 -03:00
Torsten Grote
ac325d4423
remove unused resources
2016-09-07 12:51:43 -03:00
Torsten Grote
0a0e1b4280
Always replace current blog activity when new one opened
...
Fixes #635
2016-09-07 12:51:42 -03:00
Torsten Grote
cb64740916
Set blog title when opening blog
...
Fixes #634
2016-09-07 12:51:42 -03:00
Torsten Grote
73bc86df4a
show only a teaser for blog posts in lists
2016-09-07 12:51:41 -03:00
Torsten Grote
307e124ee8
Make the blog post pager usable for the feed and individual blogs
2016-09-07 12:51:41 -03:00
Torsten Grote
60b4c5649a
Make blog post text clickable
...
by making it only selectable in detail view
2016-09-07 12:51:40 -03:00
akwizgran
668eaf45f6
Merge branch '636-blogpostfragment-should-use-the-same-layout-as-the-blog-feed' into 'master'
...
Show Blog Posts always in the same design
This also adds comments to the blog post detail screen that were previously missing.
It re-uses the existing `BlogPostViewHolder` and its `bind()` methods effectively reducing the amount of code necessary.
Closes #636
See merge request !307
2016-09-07 13:12:25 +00:00
akwizgran
fc2213c042
Merge branch '633-blog-posts-from-other-users-sometimes-have-bold-nicknames' into 'master'
...
Fix view recycling issue with author name typeface
Closes #633
See merge request !305
2016-09-07 12:43:08 +00:00
akwizgran
34f9311f43
Merge branch '638-illegalstateexception-when-navigating-out-of-combined-feed-and-back-in' into 'master'
...
Allow Blog Controller listener to re-attach
Closes #638
See merge request !304
2016-09-07 12:39:04 +00:00
akwizgran
28fd84b261
Merge branch '632-badtokenexception-if-rss-error-dialog-is-show-after-activity-is-destroyed' into 'master'
...
Only show RSS Feed Import Failed Dialog when Activity lives
Closes #632
See merge request !303
2016-09-07 12:36:12 +00:00
akwizgran
74f9a0dd73
Use our own SOCKS implementation to talk to Tor.
2016-09-05 19:59:22 +01:00
Torsten Grote
54290bc374
Show Blog Posts always in the same design
...
This also adds comments to the blog post detail screen that were
previously missing.
2016-09-05 13:33:44 -03:00
Torsten Grote
07445ada41
Fix view recycling issue with author name typeface
2016-09-02 11:38:44 -03:00
Torsten Grote
5281d8b468
Allow Blog Controller listener to re-attach
2016-09-02 11:25:17 -03:00
Torsten Grote
0deac1d1b6
Only show RSS Feed Import Failed Dialog when Activity lives
2016-09-02 11:12:24 -03:00
akwizgran
bb00412187
Added @UiThread annotations, minor code cleanups.
2016-09-02 11:53:16 +01:00
Torsten Grote
bb0a2a5b32
Add a scene transition animation when reblogging a blog post
2016-09-02 11:53:16 +01:00
Torsten Grote
6d7e0aab07
Reblogging and Comment UI
2016-09-02 11:53:08 +01:00
Torsten Grote
da08072409
Make the user's own identities visually distinct
...
Closes #593
2016-09-02 11:52:34 +01:00
Torsten Grote
9664aea520
Introduce and use CardView and AuthorView for Blog Posts
2016-09-02 11:52:34 +01:00
Torsten Grote
fe4f71fe0f
Remove lots of unused code for identity selection
2016-09-01 16:13:55 -03:00
Torsten Grote
69dd399bd2
Scroll down Adding Contact screen
...
Closes #616
2016-09-01 12:16:26 -03:00
Torsten Grote
e023e5d8fc
Start RSS Feed Fetcher only after TransportEnabledEvent for Tor
2016-09-01 12:55:25 +01:00
akwizgran
042050453a
Merge branch '359-introduction-message-can-be-overlooked' into 'master'
...
Attach optional messages to invitations in Conversation view

Closes #359
See merge request !299
2016-09-01 11:43:18 +00:00
akwizgran
1c15e690e1
Merge branch '352-conversation-screen-has-too-much-padding' into 'master'
...
Improve conversation screen graphics with less padding
This is how the conversation screen looks with this MR:


This MR also replaces more raster graphics with vector graphics.
Closes #352
See merge request !298
2016-09-01 11:37:10 +00:00
Torsten Grote
3dd3a18694
Add support for comments and reblogging to Blog Client
...
Comments and reblogs need to depend on the post they refer to.
Since message dependencies are limited to one group,
the post and also the comments need to be wrapped
when commented on or reblogged to another blog.
For this reason, in addition to comments, two new wrapping message types
are introduced. They retain all data of the original messages and allow
for reconstruction and signature verification.
This commit breaks backwards compatibility with old blog posts.
It removes the content type, title and parent ID from the post
message structure.
2016-08-29 13:37:20 -03:00
akwizgran
eb3da2aac9
Merge branch '539-564-568-notification-overhaul' into 'master'
...
Fix various notification bugs
Fixes #539 , #564 , #568 .
Depends on !276 .
See merge request !286
2016-08-29 16:27:47 +00:00
Torsten Grote
4518f59a54
Improving notices with messages attached in conversation view
2016-08-29 12:01:51 -03:00
Torsten Grote
11c0cb667f
Improve conversation screen graphics with less padding
...
Also replace more raster graphics with vector graphics.
2016-08-29 10:02:15 -03:00
Torsten Grote
d93f59b4ef
Merge branch '555-blog-controller' into 'master'
...
Blog controller thread safety
This patch removes the mutable list of posts from the blog controller to make it thread-safe, and adds a cache of message bodies to speed up reloads.
Closes #555 .
See merge request !276
2016-08-24 19:36:06 +00:00
akwizgran
c5f0272621
Merge branch '597-gradle-connectedcheck-fails-due-to-method-limit' into 'master'
...
Cleanup Gradle and Proguard to fix connectedCheck
Closes #597
See merge request !284
2016-08-24 17:22:30 +00:00
Torsten Grote
743053930a
Remove crash report settings
...
Closes #311
2016-08-24 13:33:03 -03:00
Torsten Grote
cc7602e566
Remove sensitive information from crash and feedback reports
2016-08-24 13:24:12 -03:00
Torsten Grote
8b56e082b3
Scrub IP addresses before logging
2016-08-24 13:22:28 -03:00
Torsten Grote
ca094620d8
Scrub Bluetooth MAC addresses before logging
2016-08-24 12:47:20 -03:00
Torsten Grote
83be5c766e
Scrub onion addresses from log
2016-08-24 12:47:20 -03:00
akwizgran
ef02908082
Improved blog controller's caching.
2016-08-23 23:34:33 +01:00