Conny Duck
3628b8431d
add possibility to un/lock accounts
2018-03-27 20:46:53 +02:00
Conny Duck
361352c2e1
upgrade avatar size for Mastodon 2.3
2018-03-27 20:13:24 +02:00
Ivan Kupalov
a5cffe0fea
Add Dagger ( #554 )
...
* Add Dagger DI
* Preemptively fix tests
* Add missing licenses
* DI fixes
* ci fixes
2018-03-27 19:47:00 +02:00
Conny Duck
720f7c6a0c
fix issue where scrolling wont stop after jumping to top
2018-03-17 19:46:01 +01:00
Conny Duck
98b652b7a1
fix crash in StatusBaseViewHolder
2018-03-15 22:08:12 +01:00
Levi Bard
043ac58254
improve content warning button
...
* Use the entire content warning text + button as the hitbox for the "Show more/less" toggle
* Move the content warning toggle button to its own line and give it a little more space
* Move content warning elements into parent layout, remove now-superfluous FlowLayout
* Use marginTop/Bottom instead of Vertical, which is only in sdk 26+
* Update minimum width for content warning toggle button
2018-03-15 19:15:12 +01:00
Ivan Kupalov
28e46c9cc0
Add ComposeActivity tests. Add ServiceLocator ( #542 )
2018-03-09 22:02:32 +01:00
Conny Duck
4e617dccc7
change the color of all SwipeRefreshLayouts to match the Tusky theme
2018-03-09 20:39:08 +01:00
Conny Duck
9e64bd1307
fix crash in LoginActivity
2018-03-09 19:54:24 +01:00
Conny Duck
44b79e31d4
fail silently when status card cannot be loaded for compatibility with Pleroma
2018-03-09 18:56:05 +01:00
Ivan Kupalov
e82c9dcd2a
Compose close dialog + focus fix ( #539 )
2018-03-05 22:43:13 +01:00
Conny Duck
6e3faa8957
update dependencies, use new scheduleAsync of job library
2018-03-03 13:54:58 +01:00
Konrad Pozniak
71954a277e
convert entity classes to Kotlin data classes ( #526 )
...
* convert entity classes to Kotlin data classes
* more data classes, code style
2018-03-03 13:24:03 +01:00
Conny Duck
59d254455d
prevent saving of incomplete account information to database
2018-03-02 21:25:58 +01:00
Conny Duck
fec1dbc470
fix link header handling in AccountActivityFragment
...
- fixes douplication of users after undoing unblocks/unmutes
- removes unnecessary loading when scrolled to end of list
2018-03-02 20:56:09 +01:00
Conny Duck
ed60cc3a78
gracefully handle null statuses in notifications
2018-03-01 21:10:10 +01:00
Conny Duck
550235d40b
only alert once on multiple notifications, fix order of notifications
2018-03-01 19:05:47 +01:00
Conny Duck
254be4b21c
make it possible to switch accounts when active account fails to load
2018-02-27 19:38:32 +01:00
Conny Duck
d5ed2f9a40
fix a crash in MediaUtils
2018-02-25 15:46:32 +01:00
Conny Duck
49a74f57a5
fix a crash in ComposeActivity when trying to share images while logged out
2018-02-25 15:41:45 +01:00
Conny Duck
c766a203bf
fix bug in rtl layout, remove unneeded xml attributes & dimen resources
2018-02-16 22:14:25 +01:00
Conny Duck
1e7725a4a0
fix rare crash when resizing image in EditProfileActivity & prevent upscaling of image
2018-02-15 19:29:03 +01:00
Konrad Pozniak
17a122b293
Rewrite EditProfileActivity in Kotlin ( #525 )
...
* rewrite EditProfileActivity in Kotlin
* fix bug in MainActivity where profiles would duplicate
* fix code style
2018-02-12 22:04:18 +01:00
Konrad Pozniak
0b59b8d0ac
notification improvements ( #522 )
...
* correctly filter notifications on Api >= 26, other fixes and refactoring
* use correct areNotificationsEnabled method in MainActivity
* change notification led color
2018-02-12 22:03:08 +01:00
Conny Duck
1de45e7dd7
hide follow button on own profile correctly, code optimizations
2018-02-09 22:49:20 +01:00
Conny Duck
1a3907936d
fix crash in ComposeActivity when account has no profile picture set
2018-02-08 19:17:08 +01:00
Conny Duck
5dbe3c927e
fix timeline filtering not working after app restart
2018-02-08 19:12:02 +01:00
Conny Duck
6dd8c7a3ec
fixes a crash when trying to share via Tusky while not logged in
2018-02-05 11:27:32 +01:00
Conny Duck
b5baaa89cf
add database migration
2018-02-04 10:12:01 +01:00
Conny Duck
9b6ca7ff42
remove unused resources
2018-02-03 23:43:06 +01:00
Conny Duck
f08efec0b6
simplify theme handling
2018-02-03 23:26:53 +01:00
Konrad Pozniak
92ae463b38
Multi account feature ( #490 )
...
* basic implementation
* improve LoginActivity
* darken drawer background image
* add current avatar in ComposeActivity
* add account name to logout dialog
* multi account support for notifications
* multi account support for notifications
* bugfixes & cleanup
* fix bug where somethings notifications would open with the wrong user
* correctly set active account in SFragment
* small improvements
2018-02-03 22:45:14 +01:00
Conny Duck
3524a67a7f
simplify list_item layout
2018-02-03 13:24:12 +01:00
Conny Duck
3c795c6eef
upgrade to minSdkVersion 18, fix some lint warnings
2018-01-31 21:57:50 +01:00
Conny Duck
6305f19f0c
fix bug where sometimes a mention would be underlined
2018-01-29 22:11:32 +01:00
remi6397
11105f4aac
Theming improvements ( #502 )
...
* Split theme definitions into day and night
* Add support for Night Mode in code
* Add theme chooser in preferences
* Fix translations
* Adjust IDs
* Adjust preferences for custom themes
* UI tweaks for custom theme support
* Added code for custom theme support 🍅
* Fixed resource display in Kotlin 🍅
* Restored styles
* Updated strings
* Fixed getIdentifier() to fit into setTheme()
* Removed redundant resources
* Reset default theme to "Dusky"
* Fixed night mode handler to maintain compatibility
* Refactor functions to use helper methods
* Added license block
* Added preview to theme selector
* Added color identifier getter helper method
* Fixed reference in AccountMediaFragment
* Cleanup
* Fixed navbar foreground not changing color
* Fix fallback theme switch(){}
* Enable location-based daylight trigger
* Cleanup
* Modified theming strategy to reduce clutter in preferences
* Updated translations for latest version
* Removed "Default" theme flavor from settings
* Updated Polish translations 🇵🇱
* Modified TwilightManager handling code to support Android M's UiModeManager features and moved it to its own function
* Updated Polish translations 🇵🇱
* Cleanup; Fixed hardcoded string
* Added missing escape in string
* Removed permission request dialog.
As we now use native UiModeManager APIs that don't need special permission for Android 6.0 and above, we no longer need to bother user with Android M+ specific location permission request dialog.
* Increased readability of ThemeUtil class
* Refactored ThemeUtils.setAppNightMode method
* Cleanup
2018-01-20 13:39:01 +01:00
Conny Duck
8fa1320afe
prevent crash in NotificationsAdapter when avatar url is not set
2018-01-15 17:06:21 +01:00
Ivan Kupalov
0426e8725a
Set caption for media ( #500 )
2018-01-08 23:16:21 +01:00
Ivan Kupalov
6152043df3
Add basic lists support ( #501 )
2018-01-06 19:01:37 +01:00
Sergio López
7c83e0f87d
implement support for HTTP proxy ( #489 )
...
This change allows the user to manually enter an unauthenticated proxy
configuration to be used for all API connections. This is mainly
intended for using Tusky with Tor (via Orbot or a local proxy).
2017-12-26 21:45:08 +01:00
Conny Duck
2899114f66
add new debug build so two tusky versions can be run on the same device
2017-12-08 12:15:46 +01:00
Conny Duck
2b477f4eea
new icon & improved functionality for quick settings tile
2017-12-07 20:21:02 +01:00
Conny Duck
fbf64fa1e9
fix NPE in MediaUtils.getMediaSize
2017-12-05 21:48:17 +01:00
Conny Duck
e5516749ed
stop cursor from jumping when upload finishes while composing toot
2017-12-05 20:56:42 +01:00
Conny Duck
91c73a0b74
fix crash in SavedTootActivity when deleting drafts rapidly
2017-12-03 21:56:47 +01:00
Conny Duck
ab4525ac38
fix ConcurrentModificationException when notification arrives
2017-12-02 14:34:47 +01:00
Konrad Pozniak
4743c85d82
fix crash on Android 4
2017-12-02 12:22:52 +01:00
Conny Duck
b2f9f87fc8
make medium the default font size on startup
2017-12-01 22:43:48 +01:00
Conny Duck
7abd8c8d70
fix some lint warnings
2017-12-01 22:31:34 +01:00
Conny Duck
7cc1ed9844
fix problem with spark buttons behaving weirdly
2017-12-01 22:13:47 +01:00
Conny Duck
bf4d0bb722
change handling of font size, introduce font size setting
2017-12-01 21:52:10 +01:00
Conny Duck
b33740d74e
fix IndexOutOfBoundsException in ViewThreadFragment
2017-11-30 21:04:47 +01:00
Konrad Pozniak
41233a837b
UI Improvements ( #445 )
...
UI Improvements
2017-11-30 20:12:09 +01:00
Conny Duck
1c2a647569
improve default post privacy to work like web mastodon, add default post privacy option
2017-11-27 20:11:31 +01:00
Ivan Kupalov
2575b16dad
Save reply info in draft, refactor ( #449 )
...
* Save reply info in draft, refactor
* Handle replying to deleted status
2017-11-16 19:18:11 +01:00
Conny Duck
3055e6176e
upgrade libraries, fix DrawerImagerLoader deprecated warning
2017-11-15 21:50:15 +01:00
Konrad Pozniak
3204223af7
fix clear notifications crash ( #458 )
2017-11-15 21:18:35 +01:00
Konrad Pozniak
ed22d65c68
simplify MainActivity back press handling ( #456 )
2017-11-13 22:43:16 +03:00
Ivan Kupalov
ddc4954f8a
Cancel notifications on opening notifications tab ( #450 )
2017-11-13 19:05:23 +01:00
Conny Duck
8e59d2d524
fix a crash on application start when no domain was saved in "domain" shared pref
2017-11-10 09:26:25 +01:00
Conny Duck
dec7da9655
upgrade to API Level 27, fix nullability problems with new support library
2017-11-09 14:35:52 +01:00
Conny Duck
97546e79d9
fix a bug where a thread was not shown completely
2017-11-09 10:08:52 +01:00
Conny Duck
f35ff105e9
fix crash when AccountMediaFragment was recreated
2017-11-07 23:33:17 +01:00
Conny Duck
59bcb6f0bf
fix bug where account timeline showed only media toots
2017-11-07 23:06:06 +01:00
charlag
76c7a7e462
Display CWs in notifications correctly
2017-11-08 00:09:44 +03:00
charlag
92fb55cb3a
Open status from notifications
2017-11-07 22:36:19 +03:00
Conny Duck
305d28a5c1
fix some lint warnings, remove unused code
2017-11-07 15:31:44 +01:00
Conny Duck
a2c361914b
fix a crash in ComposeActivity where a dialog was canceled that was already removed from the window
2017-11-07 15:01:20 +01:00
Conny Duck
5fff9e2bdc
increase okhttp timeouts so posting large images works
2017-11-07 13:27:35 +01:00
Conny Duck
3053e097a7
upgrade room library to 1 (fix merge problem)
2017-11-07 13:12:57 +01:00
Konrad Pozniak
21de60f739
Merge branch 'master' into timeline-improvement
2017-11-07 13:03:49 +01:00
Conny Duck
52dd9559d6
fix placeholder not resetting itself after a load failed
2017-11-07 12:59:46 +01:00
charlag
74d6736afc
Make status placeholder abstraction cleaner
2017-11-07 12:44:19 +01:00
charlag
0dede1ba7d
Make more clear representation of placeholder in notifications
2017-11-07 12:44:19 +01:00
Ivan Kupalov
dc1a60cc12
Implement media tab ( #430 )
2017-11-05 22:32:36 +01:00
Conny Duck
80a10c1ac1
implement "load more" placeholder
2017-11-04 21:57:30 +01:00
Conny Duck
51c547ffb0
fix an error where opening notifications would lead to the wrong status
2017-11-04 13:25:37 +01:00
Conny Duck
fcb8a23343
fix an issue with avatars in notifications loading on the wrong thread
2017-11-03 10:09:09 +01:00
Conny Duck
9df3836665
prevent a crash in ComposeActivity when ContentResolver raises a SecurityException
2017-11-02 21:18:39 +01:00
Conny Duck
2dfd83ef97
adding image keyboard support (and some cleanup)
2017-11-01 21:56:38 +01:00
Ivan Kupalov
018be25137
Use Android-Job to pull notifications. Closes #401 . ( #431 )
2017-11-01 21:02:44 +01:00
Ivan Kupalov
62f4837135
Reply improvements ( #432 )
...
* Refactor ComposeActivity intent. Fix bug with URLs
When user saved toot link was removed from the text field itself,
not only from the text to be saved.
* Show what you reply to
Closes #119
2017-11-01 20:59:29 +01:00
Conny Duck
2d390f6603
change default of chrome custom tabs setting to false
2017-10-30 10:48:27 +01:00
Conny Duck
93fcd33c48
add actionbar to PreferencesActivity
2017-10-30 10:41:59 +01:00
Ivan Kupalov
15e37576e5
Add media upload progress. Closes #412 ( #426 )
2017-10-29 22:18:45 +01:00
Ivan Kupalov
bc59d4d938
Fix issues with media uploads restoring. Fixes #419 . Fixes #308 . ( #425 )
2017-10-28 22:24:26 +02:00
Conny Duck
671957da5a
title and menu to open toot in browser for ViewThreadActivity
2017-10-28 21:59:33 +02:00
Conny Duck
4807493850
update AboutActivity to show License, remove ic_logo.png
2017-10-28 13:39:32 +02:00
Conny Duck
9dd09d0522
fix a bug where favs & reblogs where not shown correctly in NotificationsFragment
2017-10-27 23:39:36 +02:00
Konrad Pozniak
5cbc7217ff
Link previews for detail statuses ( #424 )
...
* implement link preview cards on detail statuses
* cleanup code
2017-10-27 13:20:17 +02:00
Ivan Kupalov
df4dfa7766
Stop adding link info when composing toot ( #418 )
2017-10-27 13:19:12 +02:00
Conny Duck
0fd25ff124
new splashscreen, some cleanup
2017-10-26 22:07:48 +02:00
Conny Duck
00c5a975d6
close ViewThreadActivity if the main status got removed to avoid crashes on subsequent refreshes
2017-10-24 23:33:05 +02:00
Conny Duck
b213941c5b
improve custom emoji size/padding/alignment, fix jumping of text when emojis are loaded
2017-10-24 23:10:15 +02:00
Ivan Kupalov
4736462911
Fix sending wrong requests for autocompletion ( #414 )
...
The problem was that Tusky kept sending requests for autocompletion
while writing toots even when the user wasn't typing a username
anymore. As it happened very often we would exceed the API request
limit and user wouldn't be able to send the toot.
This happened because Tokenizer is not used as expected. In fact,
during testing, findTokenEnd() and terminateToken() were never called.
I've tried setting a Validator but it wasn't used either. I'm not
sure what is the reason.
I am afraid it still may work incorrectly for the full nicknames
(ones with the instance name, like @name@isntance) because
the search may happen for the instance name but it's not as
critical.
2017-10-24 23:02:38 +02:00
Ivan Kupalov
3054980d74
Fix deprecated BitmapDrawable constructor ( #413 )
2017-10-24 22:57:44 +02:00
Ivan Kupalov
938229d7d4
Fix custom emoji size ( #407 )
...
Now custom emoji images adapt to the font size.
2017-10-23 23:04:53 +02:00
Conny Duck
d9bbb1be71
should fix a problem with autocomplete and some keyboards
2017-10-23 22:55:43 +02:00
Conny Duck
87b34df892
fixes a crash within TootDao that is caused by an change in the room library
2017-10-23 21:52:46 +02:00
Conny Duck
8e44348f46
create notification channels ahead of time so users can edit the settings before a notification was issued
2017-10-21 21:28:05 +02:00
Conny Duck
942f26c632
remove Tusky API (was needed for push notifications)
2017-10-20 09:06:50 +02:00
Conny Duck
2666f81b96
remove old emoji shortcodes
2017-10-19 15:54:08 +02:00
Ivan Kupalov
3adef27bbb
Load custom emoji in statuses ( #400 )
2017-10-19 15:25:04 +02:00
Conny Duck
2859a5075c
completely remove firebase, mqtt and google services from build
2017-10-19 14:39:56 +02:00
Conny Duck
0789f048e6
fix typo in preference key
2017-10-18 22:18:44 +02:00
Conny Duck
30312e0e55
implement notification channels, use system notification settings on android Oreo
2017-10-18 22:18:07 +02:00
Conny Duck
f2f3be37b3
cleanup code, remove some unneeded files
2017-10-18 00:20:50 +02:00
Konrad Pozniak
25a489fe03
Merge pull request #378 from torrentcome/#377
...
(#377 ) hide sensitive images after showing them
2017-10-17 09:44:31 +02:00
Konrad Pozniak
1297a35e9b
Merge pull request #386 from lenchan139/master
...
add option: always show all sensitive content without warning
2017-10-17 09:44:19 +02:00
Conny Duck
c3ffed56da
fix a bug where saving a toot with attached media would crash the app
2017-10-17 09:38:36 +02:00
Konrad Pozniak
5176fc104d
Merge branch 'master' into master
2017-10-16 23:31:39 +02:00
Konrad Pozniak
34918884b5
Merge pull request #391 from flyingrub/copy
...
Add a menu entry to copy the link of a toot
2017-10-16 23:30:36 +02:00
flyingrub
4fb9ee99f6
Add a menu entry to copy the link of a toot
...
fixes #390
2017-09-25 20:15:04 +02:00
flyingrub
402f696c10
Add feedback when downloading image
...
fixes #388
2017-09-24 20:57:06 +02:00
Len Chan
c0a5e55f47
add option: always show all sensitive content without warning
2017-09-19 23:19:18 +08:00
torrentcome
87de285fe8
( #377 ) hide sensitive images after showing them
...
-The web client overlays a small eye button over sensitive images after they've been shown that re-hides them
2017-08-30 14:22:12 +02:00
Conny Duck
71743890b0
rounded corners for avatar placeholder
2017-08-11 22:41:29 +02:00
Vavassor
973c6168f8
Adds a confirmation dialog for unfollowing a user using the account header button.
2017-08-09 01:16:00 -04:00
Vavassor
ad399eedf1
Merge branch 'account-activity-improvements' of https://github.com/connyduck/Tusky into connyduck-account-activity-improvements
2017-08-08 21:23:16 -04:00
Vavassor
b1b6e1c21a
Merge pull request #360 from torrentcome/#20_duplicated_interface
...
(fragment) quick changed
2017-08-08 19:30:04 -04:00
Conny Duck
f696b6e8d3
bugfix, layout improvements
2017-08-05 12:04:40 +02:00
Conny Duck
848189d670
show if an account follows you back in AccountActivity
2017-08-05 10:09:17 +02:00
Conny Duck
099d76d919
make FAB hide on scroll in AccountActivity as well
2017-08-04 11:44:10 +02:00
Conny Duck
e4c9b229d7
change floating action button to "mention", create new follow button in AccountActivity
2017-08-04 10:53:38 +02:00
Vavassor
af1d92c965
Actually form thread lines properly in the thread view. Closes #57
2017-08-03 22:30:37 -04:00
Vavassor
cb1e8eaea7
Cleans up the distinction between detailed and normal status view holders.
2017-08-03 17:26:26 -04:00
Vavassor
309c89eefc
Makes the main status of a thread appear as a more detailed view.
2017-08-03 00:29:31 -04:00
Vavassor
6b3dd30527
Fixes URLs being deleted erroneously when multiple images are added in the composer.
2017-07-30 17:16:32 -04:00
Vavassor
4f96d850cc
Fixes a crash when autocompleting a mention, second try. (previous fix was commit ab537ef3cb
)
2017-07-28 12:36:54 -04:00
Vavassor
9381f21e16
Fixes links in statuses not using custom tabs even when the option is enabled (typo).
2017-07-28 11:59:32 -04:00
Vavassor
fb173c42b6
Fixes a incompatibility-related crash when the hiding media previews option is selected and the device is API level 19 or under.
2017-07-28 11:54:57 -04:00
torrentcome
8441c52b4e
(fragment) quick changed
...
The duplicated interface will no appeared anymore. The problem is with the "stack memory" who do weird thing with his fragments.
no more duplicated stuff after that ;)
2017-07-28 16:11:01 +02:00
Vavassor
239ebaf9b2
Consolidate the two media buttons in the composer.
2017-07-27 22:40:58 -04:00
Vavassor
368d8e5901
Documents some utilities
2017-07-27 22:03:45 -04:00
Vavassor
f3b5087c52
Adds save draft button to composer.
2017-07-27 00:56:53 -04:00
Vavassor
42a49fbd4e
Updates the upload size limit and correct it to power of two numbers of bytes as it actually always was.
2017-07-26 00:12:02 -04:00
Vavassor
2ed979d7fd
Fixes a crash and errors associated with a URL pasted into the composer being edited before its metadata is loaded.
2017-07-25 19:23:37 -04:00
Vavassor
e5deac0fa9
Addendum to commit 30d7f269de
to cancel the callbacks so they're not called after the fragment is detached. Closes #357
2017-07-25 17:35:36 -04:00
Vavassor
6e366a1b84
Give up
2017-07-20 22:29:29 -04:00
Vavassor
3f8378ae3a
Fixes a crash when a timeline or thread is backgrounded and brought back with an uninitialized notification or status list.
2017-07-20 21:17:36 -04:00
Vavassor
ab537ef3cb
Fixes a crash while autocompleting a mention. Also, a small bit of refactoring.
2017-07-20 17:54:41 -04:00
Vavassor
f6c309e7db
Fixes a crash when a thumbnail for an image attachment fails to load.
2017-07-19 00:28:36 -04:00
Vavassor
1d10a7f6e8
The unloaded drawer header was sometimes returning zero dimensions and crashing. It's just easier to let it handle resizing and cropping.
2017-07-19 00:15:53 -04:00
Vavassor
30d7f269de
Fixes an intermittent null pointer exception caused by getActivity() returning null in callbacks.
2017-07-18 23:34:07 -04:00
Vavassor
51e2b7c949
Fixes a few content descriptions and re-titles the Drafts page.
2017-07-18 22:32:13 -04:00
Vavassor
25b680c401
Merge pull request #351 from connyduck/bugfix-search
...
fix bug where "no result" message was not shown in SearchActivity
2017-07-18 20:20:41 -04:00
Conny Duck
aa0206000b
fix permission problem when downloading image
2017-07-18 21:32:43 +02:00
Conny Duck
27f614d7c3
fix bug where "no result" message was not shown in SearchActivity
2017-07-18 20:05:41 +02:00
Vavassor
bb0ea876fa
Okay, toss BouncyCastleProvider so we can release a beta.
2017-07-18 00:30:24 -04:00
Vavassor
857f39b480
Widens proguard to just keep everything under org.bouncycastle when minifying. Also fixes a bug where the composer's content warning is hidden after changing orientation.
2017-07-17 00:06:48 -04:00