Nathan Mattes
|
cea6129229
|
Download accounts at start and don't fail if there's no me (IOS-192)
Known issue for know is that the profile-tab shows a blank screen. Still gotta fix that.
|
2024-01-11 16:33:20 +01:00 |
Nathan Mattes
|
64dc97ab9b
|
Use `guard` (IOS-192)
|
2024-01-11 15:30:35 +01:00 |
Nathan Mattes
|
b8ba69b930
|
Reduce nested-ness of tasks (IOS-192)
Thank you @kimar
|
2024-01-11 15:28:18 +01:00 |
Nathan Mattes
|
9bf072e827
|
Remove unused code
|
2024-01-11 14:07:57 +01:00 |
Nathan Mattes
|
e70a67caf0
|
Move task and async/await to call-site (IOS-192)
|
2024-01-09 17:45:01 +01:00 |
Nathan Mattes
|
fe5c88254b
|
Fix warnings
I guess that they made their way back into the app due to the merge
|
2024-01-08 22:48:35 +01:00 |
Nathan Mattes
|
febbc6f22a
|
Merge branch 'develop' into ios-192-profile-about
# Conflicts:
# Mastodon.xcodeproj/project.pbxproj
# Mastodon/Protocol/Provider/DataSourceFacade+Follow.swift
# Mastodon/Protocol/Provider/DataSourceFacade+Profile.swift
# Mastodon/Protocol/Provider/DataSourceFacade+Status.swift
# Mastodon/Protocol/Provider/DataSourceProvider+NotificationTableViewCellDelegate.swift
# Mastodon/Protocol/Provider/DataSourceProvider+StatusTableViewCellDelegate.swift
# Mastodon/Protocol/Provider/DataSourceProvider+UITableViewDelegate.swift
# Mastodon/Protocol/Provider/DataSourceProvider.swift
# Mastodon/Scene/Discovery/Community/DiscoveryCommunityViewController+DataSourceProvider.swift
# Mastodon/Scene/Discovery/Community/DiscoveryCommunityViewModel+State.swift
# Mastodon/Scene/Discovery/Community/DiscoveryCommunityViewModel.swift
# Mastodon/Scene/Discovery/Posts/DiscoveryPostsViewController+DataSourceProvider.swift
# Mastodon/Scene/Discovery/Posts/DiscoveryPostsViewModel+State.swift
# Mastodon/Scene/Discovery/Posts/DiscoveryPostsViewModel.swift
# Mastodon/Scene/HashtagTimeline/HashtagTimelineViewController+DataSourceProvider.swift
# Mastodon/Scene/HashtagTimeline/HashtagTimelineViewModel+State.swift
# Mastodon/Scene/HashtagTimeline/HashtagTimelineViewModel.swift
# Mastodon/Scene/HomeTimeline/HomeTimelineViewController+DataSourceProvider.swift
# Mastodon/Scene/HomeTimeline/HomeTimelineViewModel+LoadLatestState.swift
# Mastodon/Scene/HomeTimeline/HomeTimelineViewModel.swift
# Mastodon/Scene/Notification/NotificationTimeline/NotificationTimelineViewController+DataSourceProvider.swift
# Mastodon/Scene/Notification/NotificationTimeline/NotificationTimelineViewController.swift
# Mastodon/Scene/Notification/NotificationTimeline/NotificationTimelineViewModel.swift
# Mastodon/Scene/Profile/Bookmark/BookmarkViewController+DataSourceProvider.swift
# Mastodon/Scene/Profile/Bookmark/BookmarkViewModel+State.swift
# Mastodon/Scene/Profile/Bookmark/BookmarkViewModel.swift
# Mastodon/Scene/Profile/Favorite/FavoriteViewController+DataSourceProvider.swift
# Mastodon/Scene/Profile/Favorite/FavoriteViewModel+State.swift
# Mastodon/Scene/Profile/Favorite/FavoriteViewModel.swift
# Mastodon/Scene/Profile/MeProfileViewModel.swift
# Mastodon/Scene/Profile/ProfileViewController.swift
# Mastodon/Scene/Profile/ProfileViewModel.swift
# Mastodon/Scene/Profile/RemoteProfileViewModel.swift
# Mastodon/Scene/Profile/Timeline/UserTimelineViewController+DataSourceProvider.swift
# Mastodon/Scene/Profile/Timeline/UserTimelineViewModel+State.swift
# Mastodon/Scene/Profile/Timeline/UserTimelineViewModel.swift
# Mastodon/Scene/Report/Report/ReportViewModel.swift
# Mastodon/Scene/Report/ReportStatus/ReportStatusViewModel+State.swift
# Mastodon/Scene/Report/ReportStatus/ReportStatusViewModel.swift
# Mastodon/Scene/Root/MainTab/MainTabBarController.swift
# Mastodon/Scene/Search/SearchDetail/SearchResult/SearchResultViewController+DataSourceProvider.swift
# Mastodon/Scene/Search/SearchDetail/SearchResult/SearchResultViewModel+State.swift
# Mastodon/Scene/Search/SearchDetail/SearchResult/SearchResultViewModel.swift
# Mastodon/Scene/Share/View/Content/NotificationView+Configuration.swift
# Mastodon/Scene/Thread/ThreadViewModel.swift
# MastodonSDK/Sources/MastodonCore/FetchedResultsController/FeedFetchedResultsController.swift
# MastodonSDK/Sources/MastodonCore/FetchedResultsController/StatusFetchedResultsController.swift
# MastodonSDK/Sources/MastodonCore/Persistence/FileManager+SearchHistory.swift
# MastodonSDK/Sources/MastodonCore/Persistence/FileManager+Timeline.swift
# MastodonSDK/Sources/MastodonCore/Persistence/Persistence.swift
# MastodonSDK/Sources/MastodonCore/Service/API/APIService+HomeTimeline.swift
# MastodonSDK/Sources/MastodonCore/Service/API/APIService+Search.swift
# MastodonSDK/Sources/MastodonSDK/MastodonStatus.swift
# MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/ComposeContentViewModel.swift
# MastodonSDK/Sources/MastodonUI/Scene/ComposeContent/Publisher/MastodonStatusPublisher.swift
# MastodonSDK/Sources/MastodonUI/View/Content/StatusView+Configuration.swift
|
2024-01-08 22:32:57 +01:00 |
Marcus Kida
|
976f934df9
|
Remove Status from CoreData (#1167)
|
2024-01-08 11:17:40 +01:00 |
Nathan Mattes
|
0b959f5bca
|
Remove private-note and notification from user (IOS-192)
|
2024-01-05 16:50:44 +01:00 |
Nathan Mattes
|
7ab194b15d
|
Remove remaining Tag-stuff (IOS-186) (#1205)
|
2024-01-05 16:46:49 +01:00 |
Nathan Mattes
|
22d0b45be7
|
Use account on account-switcher (IOS-192)
|
2024-01-05 12:56:08 +01:00 |
Nathan Mattes
|
6b6ed28134
|
Emojis aren't optional (IOS-192)
meet []
|
2024-01-05 12:30:36 +01:00 |
Nathan Mattes
|
58501da5fa
|
Merge branch 'develop' into ios-192-profile-about
# Conflicts:
# Mastodon/Scene/Profile/UserList/FavoritedBy/FavoritedByViewController+DataSourceProvider.swift
# Mastodon/Scene/Profile/UserList/RebloggedBy/RebloggedByViewController+DataSourceProvider.swift
# Mastodon/Scene/Profile/UserList/UserListViewModel+Diffable.swift
# Mastodon/Scene/Profile/UserList/UserListViewModel+State.swift
|
2024-01-03 17:30:56 +01:00 |
Nathan Mattes
|
2119c9de0b
|
Merge pull request #1196 from mastodon/ios-214-refactor-userlist
Use accounts on FavoritedBy/RetootedBy-screens (IOS-214)
|
2024-01-03 17:13:15 +01:00 |
Nathan Mattes
|
695d31720a
|
Fix indention
|
2024-01-03 17:00:38 +01:00 |
Nathan Mattes
|
b00625c99a
|
Fix Typo (🙈)
|
2024-01-03 16:36:03 +01:00 |
Nathan Mattes
|
7f26dfa6d6
|
Fix warnings and remove unused code (IOS-192)
|
2024-01-02 15:37:07 +01:00 |
Nathan Mattes
|
96fddaef27
|
192-profile-about
# Conflicts:
# Mastodon/Protocol/Provider/DataSourceFacade+Status.swift
# Mastodon/Scene/Profile/Header/View/ProfileHeaderView+ViewModel.swift
# Mastodon/Scene/Profile/ProfileViewController.swift
# MastodonSDK/Sources/MastodonUI/ViewModel/RelationshipViewModel.swift
|
2024-01-02 12:15:15 +01:00 |
Nathan Mattes
|
66c152754d
|
Add missing localization (IOS-5)
|
2024-01-02 11:42:07 +01:00 |
Nathan Mattes
|
c152c7b3c7
|
Don't use user but account on Sidebar on iPad (IOS-192)
|
2023-12-31 12:59:39 +01:00 |
Nathan Mattes
|
a2c03bd6d1
|
Remove unused code (IOS-192)
|
2023-12-31 12:59:39 +01:00 |
Nathan Mattes
|
8e7e16870c
|
Fix some warnings (IOS-192)
As relationship-information isn't optional anymore, there' no need for ?? everywhere (I just missed some)
|
2023-12-31 12:59:39 +01:00 |
Nathan Mattes
|
0f6f6adfba
|
Update header after edit (IOS-192)
|
2023-12-31 12:59:39 +01:00 |
Nathan Mattes
|
47986262bc
|
Use relationships in Report-process (IOS-192)
|
2023-12-31 12:59:39 +01:00 |
Nathan Mattes
|
11235f3f75
|
Re-enable pending-check (IOS-192)
|
2023-12-31 12:59:39 +01:00 |
Nathan Mattes
|
c0e08c4482
|
Fix warnings (IOS-192)
|
2023-12-31 12:59:39 +01:00 |
Nathan Mattes
|
f241232972
|
Remove user (IOS-192)
|
2023-12-31 12:59:39 +01:00 |
Nathan Mattes
|
460ede4852
|
User UserIdentification for search and accounts (IOS-192)
Thanks to @kimar!
|
2023-12-31 12:59:38 +01:00 |
Nathan Mattes
|
6225c50008
|
Add some actions to Relationship-action-button (IOS-192)
Well, it's basically just unblock, unmute or follow/unfollow
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
59fe79fe49
|
Fix bug in follows-you-label (IOS-192)
🤦 RTFM (and add some docs)
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
9e49775201
|
Make image clickable again (IOS-192)
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
76304e59e5
|
Configure Profile-button based on relationship and accounts (IOS-192)
Also `me` is not optional anymore as we need it
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
393722a31d
|
Reenable followers/followees (IOS-192)
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
f9492e07a3
|
Kill some forced unwrapping and hide bio when blocked/blocking (IOS-192)
First rule of optionals: Don't use forced unwrapping!
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
2f0614d9c9
|
Refactor Mute/Block/HideReblogs to work with relationships (IOS-192)
Also: Connect Blocking/BlockedBy
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
b7bb271b40
|
Re-enable blur-effect for pictures (IOS-192)
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
0729fa41f2
|
Re-enable "Follows you"-indicator (IOS-192)
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
099cb724d0
|
Configure barbutton-items on profile-screen (IOS-192)
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
e7c1edbbc3
|
Persist user after login (IOS-192)
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
6aea178609
|
Add relationship to ProfileViewModel (IOS-192)
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
6cc069ec5b
|
Try to fix domain (IOS-192)
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
f373506aa3
|
Remove user from UserItem-lists (IOS-192)
Also: Remove CoreData and replace User with Account in several places
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
3abb80a5df
|
Migrate UserList to use Accounts (IOS-192)
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
60aafe6330
|
Add JSON-based account-persistence (IOS-192)
This is per user.
Also: Fetch authenticated accounts regularly
Also: Move Persistence-stuff to MastodonCore because.
|
2023-12-31 12:57:56 +01:00 |
Nathan Mattes
|
d3c7ba2c7c
|
Show header-meta-information about account (IOS-192)
|
2023-12-31 12:56:59 +01:00 |
Nathan Mattes
|
873f282ad1
|
Fix fields (IOS-192)
|
2023-12-31 12:56:59 +01:00 |
Nathan Mattes
|
34b962e3ca
|
Remove me/remote-profile-viewmodel (IOS-192)
|
2023-12-31 12:56:59 +01:00 |
Nathan Mattes
|
2be8d5b8df
|
WIP: Comment out and replace user with status (IOS-192)
|
2023-12-31 12:56:59 +01:00 |
Nathan Mattes
|
682fe27319
|
Sprinkle in some deprecations to see what needs to be done with MastodonUser (IOS-192, IOS-189)
|
2023-12-31 12:54:09 +01:00 |
Marcus Kida
|
bf433e332f
|
Address PR Feedback (IOS-176)
|
2023-12-28 13:47:07 +01:00 |
Marcus Kida
|
405b175bdf
|
Implement alternative Author for DataSourceFacade.MenuContext (IOS-176)
|
2023-12-27 14:46:31 +01:00 |
Marcus Kida
|
80df919da1
|
Remove switch case
|
2023-12-27 10:42:56 +01:00 |
Marcus Kida
|
4874615739
|
Fix incorrectly named variable
|
2023-12-27 10:36:48 +01:00 |
Marcus Kida
|
f6e5f539d6
|
Remove unused code
|
2023-12-27 10:35:49 +01:00 |
Marcus Kida
|
82cc0f2f3f
|
Tie JSON cache to domain based unique identifier
|
2023-12-27 10:35:00 +01:00 |
Nathan Mattes
|
8b02ba29dd
|
UI/UX improvements and fixes (IOS-5)
- Blur images and hide bio/timeline
- Show correct texts (localization is about to come)
|
2023-12-19 12:14:58 +01:00 |
Nathan Mattes
|
7a67b595a3
|
Add block-action to profile-menu (IOS-5)
|
2023-12-18 20:26:27 +01:00 |
Nathan Mattes
|
9a5b4a3621
|
Use accounts on FavoritedBy/RetootedBy-screens (IOS-214)
|
2023-12-15 15:51:35 +01:00 |
Marcus Kida
|
22324f4c1e
|
Fix Polls not showing up (IOS-213)
|
2023-12-14 16:33:50 +01:00 |
Marcus Kida
|
d759a4b69a
|
Update posts on timeline and thread if edited (IOS-211)
|
2023-12-14 10:11:05 +01:00 |
Marcus Kida
|
9167260e30
|
Update datasource on delete statuses in timelines and thread (IOS-212)
|
2023-12-14 09:56:50 +01:00 |
Marcus Kida
|
31796f1680
|
Implement thread reload after publishing reply (IOS-176)
|
2023-12-13 15:09:37 +01:00 |
Marcus Kida
|
7fb8fcaca1
|
Fix issue caused by duplicate IDs after reloadingtimeline
|
2023-12-12 08:56:28 +01:00 |
Marcus Kida
|
ab689d3c02
|
Fix status thread CW not shown and interacted status not updated (IOS-208, IOS-210)
|
2023-12-08 15:45:40 +01:00 |
Marcus Kida
|
c30fb73922
|
Fix status deletion not updating data model (IOS-205)
|
2023-12-05 12:28:36 +01:00 |
Marcus Kida
|
69a92c3d0f
|
Fix eventually incorrect domain used
|
2023-12-04 11:09:47 +01:00 |
Marcus Kida
|
a1cd1690fa
|
Implement cache for Notifications (IOS-200)
|
2023-12-04 11:04:00 +01:00 |
Marcus Kida
|
63e45d65f9
|
Fix notifications show empty view (IOS-198)
|
2023-12-04 10:14:42 +01:00 |
Marcus Kida
|
5532324f83
|
Implement caching for home timeline items (IOS-176)
|
2023-12-01 10:47:18 +01:00 |
Marcus Kida
|
e6ba8db5b6
|
Merge branch 'develop' into remove_status
|
2023-12-01 09:59:37 +01:00 |
Marcus Kida
|
112dce06f5
|
Improve flickering when interacting with posts (IOS-176)
|
2023-12-01 09:52:08 +01:00 |
Nathan Mattes
|
624c3226d5
|
Only search for relationships if there are accounts (#1187)
Otherwise this would lead to a `badRequest`
|
2023-11-30 16:23:41 +01:00 |
Marcus Kida
|
45accb29e6
|
Fix CW cannot be hidden (IOS-176)
|
2023-11-28 10:46:24 +01:00 |
Marcus Kida
|
9fed54db1f
|
Fix compile issues after resolving merge conflicts
|
2023-11-28 09:55:18 +01:00 |
Marcus Kida
|
03aeb1fa7e
|
Merge branch 'develop' into remove_status
|
2023-11-28 09:50:56 +01:00 |
Nathan Mattes
|
7d8af4ef35
|
Reload search-results when entering the screen (IOS-196)
|
2023-11-27 14:56:38 +01:00 |
Marcus Kida
|
831665141c
|
Fix tabbar avatar not visible (IOS-176)
|
2023-11-27 14:19:17 +01:00 |
Marcus Kida
|
9c5e193673
|
Reimplement timeline anchoring (IOS-176)
|
2023-11-27 13:44:26 +01:00 |
Marcus Kida
|
faac99cd10
|
Fix duplicate entry after reblog (IOS-176)
|
2023-11-27 11:54:01 +01:00 |
Marcus Kida
|
4cb845e0bd
|
Fix manual refresh of home timeline not working (IOS-176)
|
2023-11-27 11:35:57 +01:00 |
Nathan Mattes
|
361ad357db
|
Clean search-history for one user only (IOS-196)
|
2023-11-23 15:33:28 +01:00 |
Nathan Mattes
|
59c6d31ca4
|
[WIP] Remove CoreData for Tags/Accounts in Search (IOS-196)
- Add basic, json-based persistence (it's WIP and pragmatic aka dirty, see FileManager+SearchHistory)
|
2023-11-23 13:58:56 +01:00 |
Marcus Kida
|
1dfcf407e1
|
Merge branch 'develop' into remove_status
|
2023-11-23 11:24:25 +01:00 |
Marcus Kida
|
e0671eb324
|
Reimplement favorite/reblog state (IOS-176)
|
2023-11-23 11:21:52 +01:00 |
Nathan Mattes
|
aeaaf87b68
|
Merge pull request #1174 from mastodon/ios-195-familiar-followers
Use Entities for familiar followers (IOS-195)
|
2023-11-23 09:46:22 +01:00 |
Marcus Kida
|
36d4f6ea15
|
Fix threads not working (IOS-176)
|
2023-11-22 17:01:59 +01:00 |
Marcus Kida
|
e3f3e2c662
|
Merge branch 'develop' into remove_status
|
2023-11-22 13:22:49 +01:00 |
Marcus Kida
|
d0893d5c69
|
Fix notifications timeline loading (IOS-176)
|
2023-11-22 13:18:51 +01:00 |
Marcus Kida
|
9ce078ce3e
|
Fix loading of home timeline (IOS-176)
|
2023-11-22 13:18:41 +01:00 |
Marcus Kida
|
b010b6112e
|
Remove usage of Status (IOS-176)
|
2023-11-22 12:32:04 +01:00 |
Nathan Mattes
|
dd0025cdae
|
Merge pull request #841 from jinsu35/fix-issue-744
Fix bug - scrollToTop() should be called when current tab is selected
|
2023-11-21 17:18:19 +01:00 |
Nathan Mattes
|
1637f0e146
|
Fix warning 🤦
|
2023-11-21 17:12:17 +01:00 |
Nathan Mattes
|
e894596108
|
Remove imports
|
2023-11-21 16:55:39 +01:00 |
Nathan Mattes
|
1fbc2a8d1c
|
Remove delegate again (IOS-195)
|
2023-11-21 16:51:46 +01:00 |
Nathan Mattes
|
5a3a10071b
|
Show the correct familiar followers and their relationships (IOS-195)
|
2023-11-21 15:26:10 +01:00 |
Nathan Mattes
|
74d1fbe89a
|
Migrate FamiliarFollowers over to Entity (IOS-195)
|
2023-11-21 14:40:31 +01:00 |
Nathan Mattes
|
2c26b3f97e
|
Merge pull request #1169 from rizwankce/feature/double-tap-search
Add option to focus the search bar when double tapping the search tab
|
2023-11-21 12:57:01 +01:00 |
Nathan Mattes
|
f825198182
|
Check for me (IOS-194)
|
2023-11-21 12:13:25 +01:00 |
Rizwan Mohamed Ibrahim
|
5b55be092a
|
Fix crash on iPad non primary display focusing search bar
Crash happens when we try to focus search bar when in iPad portrait because of custom hight search bar don't have correct intrinsic size
|
2023-11-21 11:53:13 +05:30 |
Rizwan Mohamed Ibrahim
|
450edb0574
|
Add double tap top focus search bar for iPad
|
2023-11-21 11:51:51 +05:30 |