Commit Graph

209 Commits

Author SHA1 Message Date
Matthieu 896c9634eb Progress on video crop 2022-10-19 00:19:42 +02:00
Matthieu f845db905a wip 2022-10-18 13:17:25 +00:00
Matthieu fec3f91386 Video speedup/slowdown 2022-10-18 13:11:31 +00:00
Matthieu 48752e8db2 Implement new splash screen and dynamic color 2022-10-15 14:35:36 +02:00
Matthieu eede5f4426 Improve validation and SharedSettings clearing 2022-08-21 17:15:53 +02:00
Matthieu 5c839dd1e8 Use cacheDir for temp files 2022-08-21 00:45:17 +02:00
Matthieu 026374843e Safer usage of FFmpegKit 2022-08-21 00:45:17 +02:00
Matthieu bd22d93167 Update Pixelfed API doc link 2022-08-21 00:45:17 +02:00
Matthieu 1a2720ee74 Allow freestyle in cropping 2022-08-21 00:45:17 +02:00
Matthieu ce4d9d7082 Limit BlurHash ratio 2022-08-21 00:45:17 +02:00
Matthieu f96496e22d Remove useless "LIMIT 1" on SQL queries 2022-08-21 00:45:17 +02:00
Matthieu 4d126e56a1 Make comment formatting consistent 2022-08-21 00:45:17 +02:00
Matthieu ace7f92a2c Fix bug where JPEG is saved with PNG filename 2022-08-21 00:45:17 +02:00
Matthieu 370efe184b Update dependencies 2022-08-21 00:45:17 +02:00
Matthieu 62dc91413d improve on comments 2022-08-03 20:19:29 +02:00
Matthieu 88ac02150c Add domain to comments 2022-08-03 13:32:13 +02:00
Matthieu 07168c1c1f Add pull to refresh to comments 2022-08-02 21:19:05 +02:00
Matthieu 696228517d Working comment improvements 2022-08-02 20:15:21 +02:00
Matthieu 17f5df37a4 allow unit tests in cleartext 2022-07-29 15:11:14 +02:00
Matthieu dc68d328ff Add dependency verification and remove information leak from OkHttp 2022-07-29 10:45:28 +02:00
Matthieu fa20a7731a Remove hardcoded strings, add contentdescriptions 2022-07-28 20:56:29 +02:00
Matthieu 7ed25c7f1d Reduce technical debt and improve code, remove hardcoded strings 2022-07-28 20:11:08 +02:00
Matthieu 04c509d05a Fix saving image with content link 2022-07-27 15:55:33 +02:00
Matthieu 3f49be6355 Work on tests to make CI work again 2022-07-26 14:21:58 +02:00
Matthieu 600000c6e1 Make sure settings activity title is translated 2022-07-10 15:38:48 +02:00
Matthieu 696959214f fix splash screen color 2022-07-10 15:10:35 +02:00
Matthieu b07608092c Color accents and UI improvements 2022-07-10 13:42:19 +02:00
Matthieu 326d744925 Start on theme choose 2022-07-08 23:20:44 +02:00
Matthieu 4a6795bc0e Improve compatibility and add a shortcut for creating a post 2022-06-21 18:47:12 +02:00
Matthieu 3c7f46d75a Fix bug where all saved files were pngs 2022-06-19 14:28:00 +02:00
Matthieu 5c221e004d huge refactor of PostCreation to use ViewModel 2022-06-19 13:02:05 +02:00
Matthieu 8cecfa3de6 Video edit 2022-06-18 22:21:19 +02:00
Matthieu 1f03f96d7a Rudimentary ffmpeg thumbnail 2022-06-10 23:43:52 +02:00
Matthieu 3b202da7bd Open correct image 2022-06-09 19:43:42 +02:00
Matthieu f3dea49627 Merge branch 'open_photo' of gitlab.shinice.net:pixeldroid/PixelDroid into open_photo 2022-06-09 19:34:21 +02:00
Matthieu 4806dc4a06 Open album in full screen 2022-06-09 19:30:09 +02:00
Matthieu d23d7a455c Open album in full screen 2022-06-09 19:29:26 +02:00
Matthieu 52cefe63aa Detect single tap, create zoomable imageview 2022-06-08 00:00:35 +02:00
Matthieu 721aa9372e Fix error message not showing in profile 2022-03-19 14:04:15 +01:00
Matthieu d49e0f58ff Merge branch 'master' into 'profile_perf_fix'
# Conflicts:
#   app/build.gradle
#   app/src/main/java/org/pixeldroid/app/settings/SettingsActivity.kt
#   build.gradle
2022-03-17 22:11:15 +00:00
Matthieu 1823007b1b Fix profile recyclerview not recycling 2022-03-17 22:53:00 +01:00
Matthieu 2ef7efff35 Update dependencies 2022-03-12 22:07:24 +01:00
Matthieu e70ee1a616 Fix license crash by adding proguard rules 2022-02-28 11:42:04 +01:00
Matthieu 77c895bbf2 Audio and fullscreen video 2022-02-17 12:22:21 +01:00
Matthieu 03f83790f2 Rudimentary video support in PostCreationActivity 2022-02-17 12:22:21 +01:00
Matthieu 63362a031b Only allow video upload when supported by instance 2022-02-17 12:22:21 +01:00
Matthieu 81d73b7a38 Add video play support 2022-02-17 12:22:21 +01:00
Matthieu 277dd3c66e Allow video uploads 2022-02-17 12:22:21 +01:00
Matthieu 9b0cabe37c Dismiss notification group of current account when notification tab is opened 2022-02-06 15:58:14 +01:00
Matthieu 57d8962eb6 Group notifications 2022-02-05 14:58:54 +01:00
Matthieu 94e431d93f Format html 2022-02-05 14:54:31 +01:00
Matthieu 0affdb1f06 Update dependencies 2022-02-05 14:54:27 +01:00
Matthieu 699938a837 Allow remote images in upload (e.g. Nextcloud) 2022-01-23 13:12:39 +01:00
Matthieu 011846c3ad Fix discover 2021-12-20 16:13:05 +01:00
Matthieu b65ea6e87c Fix discover for new api route 2021-12-15 13:18:28 +01:00
Matthieu 9002e3c240 Remove useless formatting 2021-12-15 13:18:05 +01:00
Matthieu 5b557ed061 Change discover endpoint used 2021-12-06 09:56:14 +00:00
Matthieu 1982eeffd9 Lighter licenses 2021-11-29 11:53:17 +01:00
Matthieu 2991b50b3b Fix regex and remove unused code 2021-11-28 20:36:59 +01:00
Matthieu af63fc8990 fix link parsing 2021-11-28 19:02:25 +01:00
Matthieu 58b668e09a Remove enableplaceholders config option 2021-11-28 19:00:18 +01:00
Matthieu 9c3bd5f7ed Better permission handling, refactor common operations 2021-11-27 19:56:42 +01:00
Matthieu cb0e928352 Update dependencies 2021-11-26 17:17:17 +01:00
Matthieu b57922ae1e Remove unused tag 2021-10-20 23:29:45 +02:00
Matthieu bfba41c4f8 Update dependencies 2021-10-20 23:29:42 +02:00
Matthieu f3e76fd2a2 Cleanup 2021-10-08 00:28:34 +02:00
Matthieu 94f7374e38 Cleanup 2021-10-08 00:27:18 +02:00
Matthieu 485140e18d Merge branch 'master' into 'click_notifications'
# Conflicts:
#   app/src/main/java/org/pixeldroid/app/posts/feeds/cachedFeeds/notifications/NotificationsFragment.kt
2021-10-07 21:20:58 +00:00
Matthieu 2df06d4928 Use complete user id (with instance) 2021-09-25 21:24:31 +02:00
Matthieu 5c97fe096f Notifications: initial implementation 2021-09-25 11:52:18 +00:00
Matthieu 717ed496f5 Merge branch 'image_orientation' into 'master'
Image orientation

See merge request pixeldroid/PixelDroid!384
2021-09-23 22:30:27 +00:00
Frédéric Gerber d64728d8ed Consider EXIF orientation manually for APIs < 28
Co-authored-by: Matthieu <24-artectrex@users.noreply.shinice.net>
2021-09-24 00:26:15 +02:00
Matthieu 2e3d912cdc Fix #300 in manner suggested by dansup
"you should be using url if preview_url returns public/no-preview.png or stick with url. The issue is a race condition and caching"
2021-09-22 23:59:39 +02:00
Matthieu ea0342bc22 Replace spaces by %20 in Uri for OAuth prompt 2021-09-18 13:18:29 +02:00
Matthieu 73fc84ad75 Refactor bitmap and make less copies 2021-09-18 13:11:10 +02:00
Frédéric Gerber ad0729686b Remove useless import 2021-09-17 16:47:54 +02:00
Frédéric Gerber 6eaae47140 Comply with EXIF settings when editing a picture 2021-09-17 16:45:47 +02:00
Matthieu 104648af2c Prepare db migration 2021-09-07 13:14:32 +02:00
Matthieu 2511b9f194 Fix lint error 2021-09-07 13:14:32 +02:00
Matthieu 6e1e12af0e Create api from user without side effect 2021-09-07 13:14:29 +02:00
Matthieu ba372a3d17 Update instead of replace user to avoid CASCADE deleting all cached feeds
Previously, every time database entry for the user is updated (as it is
on startup of the app), the tables depending on the user will get wiped.
This includes notifications, public and home feeds, so that breaks quite
a bit of things in a hard to debug way.
2021-09-07 13:14:29 +02:00
Matthieu 649535f8fd Add comment notification type 2021-09-07 13:14:29 +02:00
Matthieu ebec547dd0 Only clear feed from the right user 2021-09-07 13:14:29 +02:00
mjaillot f8f1162e63 Merge branch 'master' into click_notifications 2021-09-06 16:29:32 +02:00
mjaillot 321d7ca7ca Merge branch 'master' into click_notifications 2021-09-06 16:08:48 +02:00
Matthieu b1e23b4a93 Fix black camera and profile picture being broken 2021-09-06 15:53:51 +02:00
Matthieu d3db8e944e Don't assume non null for discover 2021-06-27 11:10:41 +02:00
Matthieu 358e1f7323 Don't assume non null: API can send bad responses 2021-06-27 11:10:41 +02:00
Matthieu 68222c2662 make sure not to send twice the same key for subsequent pages 2021-06-18 08:47:39 +02:00
Matthieu 0e5f59df41 Implement viewing hashtags 2021-06-07 20:23:59 +00:00
Matthieu 8d7d45a267 smooth scroll instead of jump 2021-05-22 13:03:13 +02:00
Matthieu 8fa3072de0 Merge branch 'master' into click_to_scroll_to_top 2021-05-22 10:35:59 +02:00
Matthieu ccadaac718 Catch filenotfoundexception, add build variant for debug 2021-05-19 11:05:44 +02:00
Matthieu 253874d14f Click tab again to scroll to top 2021-05-18 12:06:38 +02:00
Matthieu bb4842ff28 adapt NestedScrollableHost to changed touchSlope 2021-05-10 16:04:06 +02:00
Matthieu aa985edbd5 Use reflection to make it a bit harder to swipe between tabs 2021-05-09 23:49:11 +02:00
Matthieu b7ce805e2c Merge branch 'doubletap_feedback' into 'master'
Doubletap feedback

Closes #286

See merge request pixeldroid/PixelDroid!339
2021-05-09 20:55:44 +00:00
Matthieu c0cf4826f1 Add text to bottom of discover (#262) 2021-05-09 22:14:47 +02:00
Matthieu b97bfdfe6f Add animation on double tap to like 2021-05-09 20:18:14 +02:00
Matthieu b12b8f8e0e fix some leaks, try out leak_canary 2021-05-08 20:12:05 +02:00
Matthieu 08f0993836 Fix upload iconics 2021-05-02 13:50:16 +00:00
Matthieu c09979a910 fix empty feed message appearing when it shouldn't/not appearing when it should 2021-04-30 14:34:52 +02:00
Matthieu 49df7279b2 fix progressbar never stopping 2021-04-29 15:55:49 +02:00
Matthieu ac2eca9e57 fix follow{ing,ers} for mastodon, start fixing viewmodel brokenness 2021-04-29 15:42:08 +02:00
Matthieu 34660c1280 fix nothing to see here showing when it shouldn't 2021-04-28 15:12:21 +02:00
Matthieu 6efa946809 less type casting 2021-04-28 14:28:32 +02:00
Matthieu e52bf51e18 tweak filtering for initial scroll 2021-04-22 17:04:35 +02:00
Matthieu f3f3fb97f8 Add test repetition 2021-04-22 16:55:23 +02:00
Matthieu 1ce5c54055 rename app id 2021-04-22 11:47:18 +02:00