Torsten Grote
feed2581c9
Factor out a reuseable MessageFragment
2016-10-25 14:56:25 -02:00
Torsten Grote
bd1f3fc2bd
Make ContactSelectorFragment reusable
2016-10-25 14:52:27 -02:00
Torsten Grote
e84d1c5996
Update translations and expiry date
2016-10-25 08:19:15 -02:00
Torsten Grote
0523c4e718
Address issues found in code review
2016-10-19 10:43:01 -02:00
Torsten Grote
c83d4bbb39
Implement first prototype of private group message threads
2016-10-19 10:43:00 -02:00
Torsten Grote
9ce95d6de7
Refactor Forum Activity and adapters to be re-used for private groups
2016-10-19 10:42:59 -02:00
akwizgran
b327122255
Merge branch '660-implement-ux-for-the-list-of-private-groups' into 'master'
...
Private Group List UI
This MR implements the UI for the list of private groups.
It reacts to three types of events to refresh the displayed data:
* new group message received
* private group added
* private group removed
Missing from final implementation:
* entering groups
* adding new groups
* reacting to a future group dissolved event
* actually removing a dissolved group



Closes #660
See merge request !335
2016-10-11 10:22:26 +00:00
Torsten Grote
154e02723f
Always show the keyboard when asked for it
...
and maintain keyboard state when hiding view.
2016-10-10 13:53:53 -03:00
Torsten Grote
b09e30a95f
Private Group List
2016-10-10 13:48:34 -03:00
Torsten Grote
b2fa039474
Refactor existing adapters into a generic superclass
...
This commit also moves various blog classes into their own packages and
makes the required visibility changes.
2016-10-06 11:30:10 -03:00
akwizgran
604542c19b
Remove unused UI code and layouts.
2016-10-05 17:09:16 +01:00
akwizgran
c49c888f9f
Merge branch '644-missing-header' into 'master'
...
Remove loading callbacks from fragment listener
Now fragments are responsible for their own Progress bars.
Closes #642
See merge request !316
2016-10-05 13:34:09 +00:00
Ernir Erlingsson
6b3db67ef5
removed fragment progress callback and fixed missing header
2016-10-05 14:21:14 +02:00
Torsten Grote
f8e0441de8
Emoji Support for all user input
...
All text that can be generated by users will show emoji from the
shipped sprites.
For all messages and posts, the custom emoji keyboard is now available.
This also disables menu actions rather than hiding them and thus
closes #677
Included is a fix for a regression that was not showing the keyboard
automatically in forums and thus
closes #676
2016-10-04 14:12:17 -03:00
akwizgran
a30de6309d
Removed translated strings that were causing lint errors.
...
The app _name string is marked as non-translatable and the new_identity_item string no longer exists.
2016-09-29 12:47:29 +01:00
akwizgran
d112b42d20
Fixed obsolete ID in layout.
2016-09-29 12:45:56 +01:00
Torsten Grote
7a0db798d1
bump expiry date and update translations
2016-09-28 11:56:55 -03: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
Torsten Grote
7a1003178d
Introduce new MovementMethod for text selection and link clicks
2016-09-13 15:02:27 -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
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
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
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
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
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
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
743053930a
Remove crash report settings
...
Closes #311
2016-08-24 13:33:03 -03:00
Torsten Grote
bc6557e82d
Merge branch '566-raise-api-level' into 'master'
...
Stop supporting Gingerbread
Closes #566
See merge request !278
2016-08-22 16:52:41 +00:00
Torsten Grote
294bc0bdd2
update translations and bump expiry date
2016-08-22 12:23:21 -03:00
Ernir Erlingsson
48e1a65a24
raised api level and made necessary code changes
2016-08-22 00:08:47 +02:00
akwizgran
dbdf567d4e
Overhaul notifications to fix various bugs.
...
Fixes #539 , #564 and #568 .
2016-08-20 18:40:59 +01:00
akwizgran
d34afa5f30
Merge branch '583-npe-org-briarproject-android-util-qrcodeutils-createqrcode' into 'master'
...
Fix two crashes when scanning QR codes
One crash was two due the `Context` being `null` and the other due to the camera being opened within an `AsyncTask`.
Closes #583
See merge request !282
2016-08-19 19:32:24 +00:00
Torsten Grote
9defb099dd
Merge branch '342-organise-strings-xml-to-make-life-easier-for-translators' into 'master'
...
Group strings and remove unused resources
Before I grouped the strings, I removed unused resources as well to not group things that are not being used anymore.
The grouping tries to follow a normal usage lifecycle of the app where the user works their way down the navigation drawer and explores all features in one area.
Closes #342
See merge request !277
2016-08-11 14:28:19 +00:00
Torsten Grote
b3d6e7d12d
Open Camera in UI Thread to prevent crash on some devices
...
Also properly handle back navigation when trying to add contacts.
2016-08-10 20:00:01 -03:00
Torsten Grote
72906acaee
Group strings and remove unused resources
...
Closes #342
2016-08-09 15:06:11 -03:00
Torsten Grote
6fc7e69849
Harmonize Text Color of Blog Posts in Detail View
2016-08-08 13:00:25 -03:00
ligi
4055bbfcd4
Care for lint errors
...
No more general disabling of abortOnError
Resolved all *errors* beside language ones MissingTranslation & ImpliedQuantity
Issue context: #567
2016-08-07 17:12:27 +02:00
Torsten Grote
1ec56fa3ef
Allow unsubscribing from shared blogs
...
Only personal blogs from non-contacts can be removed.
This also adds integration tests that check if blogs can actually be removed.
Closes #579
2016-08-05 14:08:09 -03:00