Commit graph

519 commits

Author SHA1 Message Date
Hank Grabowski
7b71dfa1aa Add spellcheck highlighting to content, message, and ALT text fields
- Only works on mobile right now
- Implements Feature Request #39
2024-06-28 13:57:08 -04:00
Hank Grabowski
691a0e5d90 Filter out DMs and CRs when determining if newer unread notifications before loading older read notifications since those always return regardless of minimum notfication ID
Fixes Issue #101
2024-06-28 13:28:36 -04:00
Hank Grabowski
526c8c4d83 Add icons and info text for delivery data on posts/comments
Implements Feature #66
2024-06-28 10:57:35 -04:00
Hank Grabowski
5b8320d8c4 Disable circles edits and show snackbar message when done
Addresses #75
2024-06-28 10:12:14 -04:00
Hank Grabowski
40eed4a5d5 Update changelog noting fixes for #36 also help fix #62 2024-06-28 09:50:04 -04:00
Hank Grabowski
406d6b4ac6 Call setState when doing profile screen forced refresh
Helps address Issue #36
2024-06-28 09:39:18 -04:00
Hank Grabowski
9b8412aef5 Pull profile data as well as connection data on getConnectionWithStatus
Helps address Issue #36
2024-06-28 09:38:54 -04:00
Hank Grabowski
c8159eb830 Add confirm dialog when adding comment to posts/comments over 30 days old
Implements Feature #58
2024-06-27 20:24:16 -04:00
Hank Grabowski
f8ac2a05c0 Add ability to toggle off the spoiler alert/CW system app wide
Implements Feature Request #42
2024-06-27 20:03:54 -04:00
Hank Grabowski
d5f4196435 Fix multiple accounts from same server not working
Fixes Issue #72
  - Refactor the initial profile loading
  - Add a clear all profiles button (and service support) to the Profile Manager screen since once profiles are corrupted need to start from scratch
  - Fix the short term cache response to key on headers and body as well as URL/QP
  - Fix ID handling in Basic Credentials copy method
2024-06-27 19:47:52 -04:00
Hank Grabowski
68aa07a158 Implement notifications grouping
Feature Request #65
2024-06-27 12:06:26 -04:00
Hank Grabowski
5083e6da0d Remove dismiss button on follow requests
Fixes #17
2024-06-26 21:45:22 -04:00
Hank Grabowski
b66bc39024 Remove dismiss button on follow requests
Fixes #76
2024-06-26 21:20:40 -04:00
Hank Grabowski
f7652062e3 Set capitalization type to sentences on media caption, and DM message editors
Fixes #100
2024-06-26 16:31:10 -04:00
Hank Grabowski
ca38509365 Update fediverse server validator to hard code Bluesky too (Threads done earlier)
Fixes Issue #92
2024-06-26 16:25:34 -04:00
Hank Grabowski
3836cd7657 Add character count label on editor panel so users can see how much they've written
Implements Issue #99
2024-06-26 16:11:07 -04:00
Hank Grabowski
c7df3ff1ba Perform capabilities check on liking/unliking
Finishes implementation of Issue #93
2024-06-26 15:15:02 -04:00
Hank Grabowski
dfb3474bd3 Perform capabilities check on comments 2024-06-26 15:11:58 -04:00
Hank Grabowski
ee2421f691 Add check of network capabilities for reshare button 2024-06-26 14:58:02 -04:00
Hank Grabowski
2b347b5572 Add user settings for network capabilities 2024-06-26 14:57:23 -04:00
Hank Grabowski
02ebaef47a Add tooltips to visibilty and network icons on entry headers 2024-06-26 14:56:00 -04:00
Hank Grabowski
ad1b557dad Move reshareable logic to extension method w/network prohibitions hardcoded 2024-06-26 09:52:31 -04:00
Hank Grabowski
f6402c5422 Build link to Bluesky profile on parsing since data not there
Fixes #98
2024-06-24 20:58:15 -04:00
Hank Grabowski
8b8451fbc8 Build threads.net profile links from data since not in JSON
Fixes Issue #89
2024-06-24 20:44:54 -04:00
Hank Grabowski
44e75ab290 Use URL not URI field for Threads and Bsky statuses
Fixes Issues #79 and #87
2024-06-24 20:27:37 -04:00
Hank Grabowski
d25f7adae8 Fix CW trailing brace instead of paren
Fixes Issue #90
2024-06-24 20:21:51 -04:00
Hank Grabowski
1d5dccc4bb Merge branch 'main' into threads-bsky-othernet-updates 2024-06-24 18:27:14 -04:00
Hank Grabowski
b978b44201 Add support for unlisted post creation/editing 2024-06-24 16:11:41 -04:00
Hank Grabowski
fcf56cbf98 Add Version strings to settings and splash screens 2024-06-20 18:48:08 -04:00
Hank Grabowski
feb799dd20 Add user agent data for image upload/download requests 2024-06-20 18:24:14 -04:00
Hank Grabowski
04b6da1f8e Remove prints from setupPackageInfoAndUserAgent main.dart 2024-06-20 16:54:16 -04:00
Hank Grabowski
7370422dd6 Send Relatica/<version> as User Agent on HTTP requests 2024-06-20 16:52:24 -04:00
Hank Grabowski
b54dc152b5 Placeholder TODO for Broader Reshare Check 2024-06-20 16:07:39 -04:00
Hank Grabowski
cb3c2d97b7 Add network icon to timeline entry seeded from Application data 2024-06-20 16:07:00 -04:00
Hank Grabowski
cba27ae21b Hardcode Threads for fediverse checker since doesn't support nodeinfo 2024-06-14 09:13:39 -04:00
Hank Grabowski
359a0d286c Remove device_preview since doesn't support Flutter 3.22+ right now 2024-05-19 11:15:18 -04:00
Hank Grabowski
850abdbc35 Fix deprecation errors in my code. 2024-05-19 11:07:15 -04:00
Hank Grabowski
45f16fa849 Add count of users in view of circle members 2023-12-05 07:57:43 -05:00
Hank Grabowski
6afd5eefad Remove timestamp from follow requests because it is the timestamp of account creation 2023-11-30 17:56:41 -05:00
Hank Grabowski
cb1bcad34d Fix search results screen erratic initial behavior (clearing text field and not showing status) 2023-11-30 11:40:16 -05:00
Hank Grabowski
dece212ded Allow clicking anywhere on search result card to open the post/comment 2023-11-30 11:39:57 -05:00
Hank Grabowski
0adbeb8f82 Update how timeline panel renders when loading content and having none. 2023-11-30 11:16:17 -05:00
Hank Grabowski
df4a875ebd Reverse muting on MediaKit video since didn't fix the problem 2023-11-30 10:56:16 -05:00
Hank Grabowski
6efc9ec122 Add check that tag getting converted match expected tags from rest of status payload 2023-11-29 18:36:22 -06:00
Hank Grabowski
9b778999e5 Add replacing tag links to the local server 2023-11-29 18:32:03 -06:00
Hank Grabowski
03b3d1c272 Set capitalization type of on image text field editors 2023-11-29 15:24:12 -06:00
Hank Grabowski
8891148843 Set initial video mode to muted to see if fixes audio takeover of background apps 2023-11-29 15:02:23 -06:00
HankG
4ff673e6fd Add very short term (2 second) HTTP GET request cache for when multiple calls to same endpoint from redraws 2023-11-29 14:44:37 -06:00
Hank Grabowski
782d3ba14d Add concept of maximum depth when rendering comment chains, set to 5 initially 2023-11-29 10:42:04 -08:00
HankG
bc86189549 Merge branch 'main' into 'error-logging-update'
# Conflicts:
#   lib/screens/sign_in.dart
2023-11-29 18:26:51 +00:00
HankG
51bf1a29c8 Merge branch 'signin-flow-tweaks' into 'main'
Make sign in screen flow cleaner on logins.

See merge request mysocialportal/relatica!52
2023-11-29 18:23:31 +00:00
HankG
e1781bd468 Merge branch 'notifications-refresh-refactor' into 'main'
Notifications refresh refactoring

See merge request mysocialportal/relatica!51
2023-11-29 18:22:28 +00:00
Hank Grabowski
c22212df12 Add filter that takes care of D* reshares with link preview having duplicate images 2023-11-29 10:16:22 -08:00
Hank Grabowski
f03d8d7f52 Add filter that takes care of mastodon posts with link preview having duplicate images 2023-11-29 09:38:21 -08:00
Hank Grabowski
f3e8c3bdb8 Notifications screen has load button on empty, common linear progress indicator 2023-11-27 15:09:42 -06:00
Hank Grabowski
346571b52e Add ability to save entire event log to a json file 2023-11-27 14:52:16 -06:00
Hank Grabowski
2a9a409946 Make log viewer button settings wrap so looks good on smaller screens 2023-11-27 14:47:39 -06:00
Hank Grabowski
ff6275d079 Make sign in screen flow cleaner on logins. 2023-11-27 13:39:57 -06:00
Hank Grabowski
12233c4320 Tweaks to logging levels 2023-11-27 13:16:11 -06:00
Hank Grabowski
338547203d Remove extraneous print from sign in class 2023-11-27 11:34:21 -06:00
Hank Grabowski
a9aa415a6b Remove extraneous print from sign in class 2023-11-27 09:52:11 -05:00
Hank Grabowski
b13b66ec48 Update timeline "refresh" to reset the timeline, after prompting for confirmation. 2023-11-27 09:39:38 -05:00
Hank Grabowski
bca5f16f36 Fix editor screen shouldn't allow going home while submitting. 2023-11-24 22:55:44 -05:00
Hank Grabowski
8c28e3dfd3 Fix move "signed in" profile to "signed out" if have problem trying to sign in during initializations 2023-11-24 21:52:14 -05:00
Hank Grabowski
304551af57 Add top level gesture detector to post card to make easy opening 2023-11-19 08:16:34 -05:00
Hank Grabowski
68772cf122 Fix reshare regression so that updates to reshare appear. 2023-11-19 08:05:49 -05:00
Hank Grabowski
160fda0f72 Change image saver to write to galleries not files on mobile 2023-11-18 20:53:29 -05:00
Hank Grabowski
91d6f944b0 Fix low-res PNG problem by always loading high res of PNG files only 2023-11-18 17:48:10 -05:00
Hank Grabowski
1c8223fcdf Remove resharing from comments since Friendica doesn't support it. 2023-11-18 17:19:23 -05:00
Hank Grabowski
32f27001d5 Fix image viewer image sizing and move ALT text to a button driven dialog box 2023-11-18 17:13:07 -05:00
Hank Grabowski
d939a56f2b Fix image/video slight overflow error 2023-11-18 15:35:24 -05:00
Hank Grabowski
45f3718c28 Fix unreshare causing post to disappear 2023-11-18 15:24:50 -05:00
Hank Grabowski
3f23e3e2fd Redesign interactions bar and move delving into detailed data to menu 2023-11-18 15:13:42 -05:00
Hank Grabowski
061a32c4fb Fix make list evaluation explicit in visibility dialog 2023-11-17 23:16:48 -05:00
Hank Grabowski
479fa2a545 Add visibility lookup to editor and fix private Circles selector overflow 2023-11-17 23:13:58 -05:00
Hank Grabowski
8b99f73238 Add status visibility dialog box 2023-11-17 22:47:38 -05:00
Hank Grabowski
1d65ba2604 Add more fine-grained privacy processing for direct messages and preserving settings on comments 2023-11-17 21:47:44 -05:00
Hank Grabowski
46ed40920b Disable PHP debugging 2023-11-17 13:30:32 -05:00
Hank Grabowski
aa2f102518 Refactor bootstrapping process to have more statusing, timeouts and go to sign in screen if non logged in 2023-11-17 13:24:20 -05:00
Hank Grabowski
1162f988f0 Refactor signin UI to be more user friendly. 2023-11-16 23:17:36 -05:00
Hank Grabowski
10bba23d61 Add timeouts to sign in steps so doesn't block indefinitely 2023-11-16 23:04:00 -05:00
Hank Grabowski
747132625f Change link preview to be more space efficient with picture and text.
Addresses Issue #35
2023-11-16 21:16:39 -05:00
Hank Grabowski
5c54726ebb Change Contacts update to live update 2023-11-16 21:08:56 -05:00
Hank Grabowski
a536576a83 Fix search screen not properly clearing results on profile swap 2023-11-16 19:15:41 -05:00
Hank Grabowski
034343936e Fix typo in URL for getting user's followers 2023-11-16 18:51:13 -05:00
Hank Grabowski
910e6d2c4e Refactor notifications processing to use max 3 calls on initial load and streamlined older loading 2023-11-16 17:37:22 -05:00
Hank Grabowski
1787bb4f7e Rearrange profile buttons so that (un)follow and (un)block are on separate line 2023-11-16 16:34:21 -05:00
Hank Grabowski
3b1575a64f Rearrange profile buttons so that (un)follow and (un)block are on separate line 2023-11-16 16:24:48 -05:00
Hank Grabowski
6ede657c57 Convert timeline selector to single dropdown menu 2023-11-16 16:21:06 -05:00
Hank Grabowski
1157e2cb56 Fix multiclick error on post creation/editing 2023-11-16 10:15:13 -05:00
Hank Grabowski
fe502f8056 Fix multiclick error on notifications causing multiple navigations 2023-11-16 10:03:20 -05:00
Hank Grabowski
b28db1ea84 Fix paging error on loading new notifications 2023-11-16 09:39:25 -05:00
Hank Grabowski
20396c7393 Renaming groups to circles everywhere in code and labels 2023-11-15 16:05:45 -05:00
Hank Grabowski
b3fceec72f Fix Adding/removing users from groups not working 2023-11-15 15:21:10 -05:00
Hank Grabowski
119647e214 Fix, redirect scheme on desktop has to be the full URL not just http 2023-11-06 09:54:56 -05:00
Hank Grabowski
0ecee1e777 Change OAuth redirect URL to work with latest version of Friendica 2023-11-05 20:28:36 -05:00
Hank Grabowski
73dfc3cc2b Update versions of dependencies to work with new XCode 2023-10-30 21:44:16 -04:00
Hank Grabowski
d085704537 Set items per query in notification manager back to real level 2023-08-04 13:14:13 -04:00
Hank Grabowski
e828b134ed Refactor notifications system 2023-08-04 12:34:51 -04:00
Hank Grabowski
98d4bfeb9b Bump up default API timeout to 60 seconds 2023-06-27 13:31:29 -04:00