Shadowfacts
c3cf38b0c9
Fix not being able to refresh Mentions tab on Pleroma
...
Closes #411
2023-06-26 21:17:21 -07:00
Shadowfacts
7929e7530f
Fix incorrect context menu preview on filtered post
...
Closes #413
2023-06-26 21:12:20 -07:00
Shadowfacts
a11e453112
Fix reblog confirmation alert not being centered in non-fullscreen window
...
Closes #415
2023-06-26 21:01:23 -07:00
Shadowfacts
2e7ad1626e
Fix avatars being squished in certain places
...
Closes #414
2023-06-26 20:47:38 -07:00
Shadowfacts
4182c15500
Fix invalid status notifications not being removed
...
Closes #416
2023-06-26 20:38:10 -07:00
Shadowfacts
a4e7082ab8
Fix race condition in Compose screen when loading account
2023-05-28 22:28:41 -07:00
Shadowfacts
f0b8f92791
Use cached logged-in account for things
...
Fixes various race conditions with loading account
Closes #251
2023-05-28 22:26:46 -07:00
Shadowfacts
da88303a22
Cache active account ID in CoreData
...
See #251
2023-05-28 22:23:04 -07:00
Shadowfacts
cb5b70a23a
Remove direct accesses of MastodonController.instance
...
Fixes potential race conditions
2023-05-28 22:10:51 -07:00
Shadowfacts
2b5b749dc8
Avoid setting duplicate breadcrumbs
2023-05-28 22:10:51 -07:00
Shadowfacts
ef00c0e2df
Cache own instance in CoreData
...
See #251
2023-05-28 22:10:10 -07:00
Shadowfacts
06f7e306e0
Provide UserAccountInfo to MastodonController at initialization
2023-05-28 21:28:20 -07:00
Shadowfacts
878744b636
Tweak how Sentry installation ID is read
2023-05-28 21:04:29 -07:00
Shadowfacts
473ef018c9
Fix DuckableContainerVC not resetting when dismissed programatically
...
Fixes #396
2023-05-28 15:06:59 -07:00
Shadowfacts
9a734565b0
Fix backgrounding app on iPad dismissing modally-presented VC
...
Closes #399
Closes #316
2023-05-28 14:37:41 -07:00
Shadowfacts
2eda9657ac
Don't use deprecated interfaceOrientation for detecting portrait mode
2023-05-28 14:18:13 -07:00
Shadowfacts
203c1852d4
Reuse poll option views when updating status cell
...
Fixes flicker/animation due to new option views begin added in default
state and then changed back to the state of the existing view.
Fixes #403
2023-05-28 12:19:45 -07:00
Shadowfacts
708112c486
Don't reconfigure conversation main status unnecessarily
2023-05-28 12:16:48 -07:00
Shadowfacts
5b321fcc78
Remove deferred loading indicator, causes more trouble than it's worth
...
Closes #404
2023-05-28 11:17:16 -07:00
Shadowfacts
59231e513f
Fix crash if status for leaked collection view cell updates
2023-05-27 15:38:13 -07:00
Shadowfacts
bf6dfab121
Fix not checking if section exists before getting item identifiers
...
Closes #398
2023-05-27 15:33:33 -07:00
Shadowfacts
f5f1be9f7d
Fix crash due to force-unwrapping uninitialized search controller
...
Closes #395
2023-05-27 15:31:02 -07:00
Shadowfacts
52efc8b752
Fix crash if contextMenuConfiguration called on status cell that doesn't have a delegate
...
Closes #392
2023-05-27 15:23:49 -07:00
Shadowfacts
d0a1aec1c0
Fix crash when action notification cell doesn't have any statuses
...
Closes #390
2023-05-27 15:21:34 -07:00
Shadowfacts
e8305184af
Fix tip jar button width changing while purchasing
...
Closes #389
2023-05-27 15:20:42 -07:00
Shadowfacts
e9727ac2c5
Fix reblogs count button not being leading-aligned
...
Closes #388
2023-05-27 15:18:03 -07:00
Shadowfacts
d9a6bb0fd2
Fix ambiguous constraints in poll view
2023-05-27 15:11:53 -07:00
Shadowfacts
13a807ba4f
Fix poll options view blocking context menu gesture
...
Closes #387
2023-05-27 15:00:10 -07:00
Shadowfacts
32c5eee0b5
Fix conversation main status cell flashing wrong background color
...
Closes #386
2023-05-27 14:52:59 -07:00
Shadowfacts
3b11dd216f
Change conversation main status favorites/reblogs count order to match Mastodon
2023-05-16 11:43:53 -04:00
Shadowfacts
8db5649cd5
Show unknown attachments
...
Closes #47
2023-05-16 11:40:59 -04:00
Shadowfacts
f2f6eb81f7
Change favorite/reblog action order to match Mastodon
2023-05-16 11:28:28 -04:00
Shadowfacts
f6831ec02b
Add QuickLook fallback for showing unknown attachments in the gallery
...
Closes #169
2023-05-16 11:25:28 -04:00
Shadowfacts
80645a089c
Remove deleted statuses on notifications screen
2023-05-15 23:45:18 -04:00
Shadowfacts
37442bcb48
Fix crash if selected search scope somehow changes before the view is loaded
2023-05-15 23:45:18 -04:00
Shadowfacts
a99072dd7c
Fix crash if there are duplicate accounts in fav/reblog notification list
2023-05-15 23:45:18 -04:00
Shadowfacts
6b57ec8b97
Cleanup orphaned local attachments
2023-05-15 23:45:18 -04:00
Shadowfacts
f004c82302
Fix crash if TimelineGapCollectionViewCell is somehow accessibility-activated
2023-05-15 22:03:51 -04:00
Shadowfacts
126e8c8858
Resolve Mastodon remote status links
...
Closes #384
2023-05-15 22:01:44 -04:00
Shadowfacts
dbc89509d7
Fix expand thread cell using wrong background color
...
Closes #383
2023-05-15 21:25:01 -04:00
Shadowfacts
0ba38e4a3a
Fix handoff to iPad/Mac modally presenting new screen rather than pushing nav
2023-05-15 21:17:26 -04:00
Shadowfacts
daa38772b4
Fix crash when editing hide-action filter
2023-05-14 21:32:22 -04:00
Shadowfacts
dc83172aea
Support filtering on Notifications screen
2023-05-14 19:15:18 -04:00
Shadowfacts
b909a633a6
Fix monospace font not being set on profile statuses HTML converter
2023-05-14 19:09:06 -04:00
Shadowfacts
1f95a6cb8e
Fix constraints breaking on expand thread cell
2023-05-14 19:08:52 -04:00
Shadowfacts
468af3f9a6
Move CollapseState out of NotificationGroup
2023-05-14 18:55:34 -04:00
Shadowfacts
038e4b2e4e
Fix crash when action notification cell label leaks
2023-05-14 18:44:08 -04:00
Shadowfacts
38a2ebd32b
Fix link card images not loading on Mastodon
2023-05-14 16:24:54 -04:00
Shadowfacts
3b965b92f2
Don't update constraints from StatusContentContainer.setCollapsed
2023-05-14 15:53:24 -04:00
Shadowfacts
421cb7ba03
Fix conversation main status flickering when context is loaded
2023-05-14 15:25:09 -04:00
Shadowfacts
8319935a3d
BaseEmojiLabel improvements
...
Avoid rechecking disk/memory caches when fetching
Use UIImage thumbnail API, rather than UIGraphicsImageRenderer, and make
thumbnail off main thread when possible
2023-05-14 15:19:00 -04:00
Shadowfacts
91ef386a41
Fix reblogger label getting updated twice for every cell
2023-05-14 14:58:46 -04:00
Shadowfacts
c8eec17180
Fix custom emoji in display name being replaced multiple times unnecessarily
2023-05-14 14:41:36 -04:00
Shadowfacts
8c27a9368f
Estimate height when resolving status collapse state
2023-05-13 15:00:03 -04:00
Shadowfacts
735659dee6
Don't leave space for checkbox when no checkboxes are shown
2023-05-13 14:14:38 -04:00
Shadowfacts
bf02b185ed
Fix StatusState copying removing cached state
...
Closes #380
2023-05-13 13:53:04 -04:00
Shadowfacts
4ccf5d21a4
Disable boost to original audience for the users own DMs
...
Closes #382
2023-05-13 13:50:07 -04:00
Shadowfacts
9ac1c43511
Update favorite/reblog button appearance immediately on tap
...
Fixes #381
2023-05-13 13:48:49 -04:00
Shadowfacts
76b9496fe6
Revert "Unseparate out updateStatusState method"
...
This reverts commit 2157126332
.
2023-05-13 13:18:57 -04:00
Shadowfacts
2d8e2f0824
Fix hitches due to AttachmentView not using pre-prepared images
2023-05-12 21:40:17 -04:00
Shadowfacts
bff7585fa9
Move remote change processing to separate context to avoid blocking background context
2023-05-11 23:03:41 -04:00
Shadowfacts
4dbc4ebeb2
Include fractional seconds in log timestamps
2023-05-11 20:46:25 -04:00
Shadowfacts
35b390d3c1
Fix MultiSourceEmojiLabel
2023-05-11 18:38:49 -04:00
Shadowfacts
d003098146
Better TimelineLikeController logging
2023-05-11 15:11:43 -04:00
Shadowfacts
db7c183d06
Add status edit history view
2023-05-11 14:57:47 -04:00
Shadowfacts
7d3c82f4b7
Fix collapsible state not changing when post edited
2023-05-11 14:46:45 -04:00
Shadowfacts
f9a41fd4f3
Show edit timestamps on statuses
2023-05-11 13:10:45 -04:00
Shadowfacts
2157126332
Unseparate out updateStatusState method
2023-05-11 10:03:09 -04:00
Shadowfacts
e87dcfe48e
Add support for editing posts
...
Closes #321
2023-05-11 10:03:09 -04:00
Shadowfacts
566c3d474d
Don't show Show Reblogs action for non-followed people
2023-05-10 22:22:37 -04:00
Shadowfacts
ca03cf3b08
Shorten hashtag action titles
2023-05-10 11:55:23 -04:00
Shadowfacts
f0e530722f
FIx hashtag timelines opened in new window not having save/follow actions
2023-05-10 11:54:36 -04:00
Shadowfacts
dcd1b4ad94
Fix being able to scroll to top while fast account switcher is active
2023-05-10 11:41:59 -04:00
Shadowfacts
3394c2126c
Fix list timelines opened in new window not showing Edit button
2023-05-10 11:32:08 -04:00
Shadowfacts
85765928b4
Fix crash when trying to remove popped view controller that doesn't exist
2023-05-10 11:04:56 -04:00
Shadowfacts
f13874ee01
Improve rate limit exceeded error message
2023-05-10 10:59:22 -04:00
Shadowfacts
bac272a2db
Detect gotosocial and calckey instances
2023-05-10 10:48:52 -04:00
Shadowfacts
d4d42e7856
Report instance type/version in Sentry events
2023-05-10 10:34:48 -04:00
Shadowfacts
ee651ae96a
Fix assorted issues collapsing/expanding split VC
2023-05-09 16:42:16 -04:00
Shadowfacts
9fc4aa8a40
Make various corners continuously rounded
2023-05-09 14:56:48 -04:00
Shadowfacts
eac5a4c9a6
Fix notifications scrolling to top when refreshing
2023-05-07 19:46:15 -04:00
Shadowfacts
63612b2fb0
Make notification cells subclasses of UICollectionViewListCell
2023-05-07 16:35:01 -04:00
Shadowfacts
8e010c7fa5
Remove unused notifications and status table view code
2023-05-07 15:11:35 -04:00
Shadowfacts
3181c47fde
Convert rest of notifications screen to collection view
2023-05-07 15:11:35 -04:00
Shadowfacts
7551c79715
Convert status updated notification to collection view cell
2023-05-07 15:11:35 -04:00
Shadowfacts
5a4e387026
Convert poll finished notification to collection view cell
2023-05-07 15:11:35 -04:00
Shadowfacts
00945a0028
Convert follow request notification to collection view cell
2023-05-07 13:44:55 -04:00
Shadowfacts
2b9d384f8f
Convert follow notification to collection view cell
2023-05-07 11:02:37 -04:00
Shadowfacts
90efee3f20
Convert action group notification to collection view cell
2023-05-07 11:02:06 -04:00
Shadowfacts
574d1f9134
Initial notifications collection view implementatioan
2023-05-06 20:32:48 -04:00
Shadowfacts
d85f74f365
Fix crash due to layout loop when laying out fields on certain profiles
...
Closes #378
Also make field layout more consistent, and tweak appearance
2023-05-06 14:16:43 -04:00
Shadowfacts
24fb0e0e7b
Remove automatically save drafts preference
...
Closes #369
2023-05-04 21:40:59 -04:00
Shadowfacts
99b74559da
Don't duck Compose screen when the draft is empty
...
See #369
2023-05-04 18:40:00 -04:00
Shadowfacts
346888db41
Fix deadlock when drafts persistent container is initialized simultaneously on background and main threads
...
Fixes #374
2023-05-04 18:33:06 -04:00
Shadowfacts
7b218bfd75
Fix spinner on Send Report button being misplaced
...
Closes #377
2023-05-04 10:16:15 -04:00
Shadowfacts
e0eba95b48
Remove double navigation controllers from compose screen
2023-04-25 18:51:46 -04:00
Shadowfacts
6c5909c800
Fix error when reloading empty profile
...
Closes #366
2023-04-23 14:30:56 -04:00
Shadowfacts
af5109f86c
Fix restored, ducked Compose screen lacking title
2023-04-23 14:27:18 -04:00
Shadowfacts
b782e66a45
Fix draft being deleted when Compose screen ducked
2023-04-23 14:27:00 -04:00
Shadowfacts
a1ffb23f0d
Align link verification checkmark to link rather than screen edge
...
Closes #368
2023-04-23 14:01:51 -04:00
Shadowfacts
ea5afeeb88
Persist sidebar visibility across app launches
...
Closes #372
2023-04-23 13:57:24 -04:00
Shadowfacts
f361517a92
Fix crash on first launch after updating from build 77
2023-04-22 23:22:38 -04:00
Shadowfacts
205056f636
Fix draft being deleted too early causing empty UI during dismiss compose animation
2023-04-22 22:18:46 -04:00
Shadowfacts
f51f3c8a94
Use CoreData for drafts store
2023-04-22 21:40:29 -04:00
Shadowfacts
2874e4bfd3
Coordinate DraftsManager reading writing between processes
2023-04-21 17:24:40 -04:00
Shadowfacts
06855420da
Move preferences to shared package
2023-04-18 19:47:49 -04:00
Shadowfacts
cfc69627e5
Fix crash when creating menu actions for status w/o URL
2023-04-18 10:19:53 -04:00
Shadowfacts
4931665b45
Log Sentry installation ID
...
So when the user taps Get Support and logs are sent we can cross-ref
with recent crashes
2023-04-18 10:10:15 -04:00
Shadowfacts
436159bd46
Show reblogger's avatar on reblogged posts
2023-04-17 11:19:37 -04:00
Shadowfacts
2224dbebb8
Remove old code
2023-04-17 10:08:18 -04:00
Shadowfacts
bb22a6bf9e
Remove more old asset picker code
2023-04-16 18:47:03 -04:00
Shadowfacts
15c83f8332
Fix keyboard focus background on list cells not showing correctly
2023-04-16 18:46:47 -04:00
Shadowfacts
5ec35b6009
Fix reblogged statuses appearing Bookmarks
...
Closes #359
2023-04-16 18:20:16 -04:00
Shadowfacts
813d0433d6
Fix profile no content cell not using non-pure-black background color
2023-04-16 15:11:47 -04:00
Shadowfacts
cd9d64410f
Add hashtag pinned timeline search improvements
...
Closes #348
2023-04-16 14:50:54 -04:00
Shadowfacts
2b66f98832
Remove old asset picker
2023-04-16 14:28:09 -04:00
Shadowfacts
6ebcc162e6
Add icons to About screen links
2023-04-16 14:12:27 -04:00
Shadowfacts
8b7c78e3b1
Log errors that result in showing a toast to the user
2023-04-16 14:07:30 -04:00
Shadowfacts
ab8ccbb408
Exclude notifications that are missing statuses
...
It's still unclear why this ever happens, but crashing is untenable
See #274
2023-04-16 13:59:38 -04:00
Shadowfacts
f89d2c1cca
Merge branch 'compose-package' into develop
2023-04-16 13:50:23 -04:00
Shadowfacts
30449a2875
Rename NewComposeHostingController to ComposeHostingController
2023-04-16 13:47:48 -04:00
Shadowfacts
afed157f29
Remove old compose screen code
2023-04-16 13:47:06 -04:00
Shadowfacts
6b4223a9d6
Migrate drafts to new file
2023-04-16 13:31:10 -04:00
Shadowfacts
0746e12737
Extract compose UI into separate package
2023-04-16 13:23:13 -04:00
Shadowfacts
350e331eb2
Move GIFImageView to TuskerComponents
2023-04-16 13:17:39 -04:00
Shadowfacts
bb3f353dbc
Fix Compose window title not being set initially
2023-04-13 10:04:48 -04:00
Shadowfacts
6bd2eacb88
Fix replied-to account not being first mention
2023-04-13 10:02:05 -04:00
Shadowfacts
29b594207c
Fix crash when comments present in html
2023-04-03 23:39:22 -04:00
Shadowfacts
e5363b2e21
Fix sidebar key commands not working on macOS
...
Closes #253
2023-04-03 23:25:33 -04:00
Shadowfacts
d04259b253
Fix scroll to top not working in presented VCs
...
Closes #363
2023-04-03 22:45:15 -04:00
Shadowfacts
f50c219f95
Send scopes in /oauth/token request
...
Closes #360
2023-04-03 22:43:01 -04:00
Shadowfacts
b2fe2fdf9a
Move Visibility to top-level type and move extensions to Pachyderm
2023-03-07 10:14:35 -05:00
Shadowfacts
850a0e90ce
Move MenuPicker to separate package
2023-03-07 10:07:45 -05:00
Shadowfacts
391ea1b46a
Move InstanceFeatures to separate package
2023-03-05 14:52:19 -05:00
Shadowfacts
247bb31c56
Move local user accounts to separate package
2023-03-05 14:35:25 -05:00
Shadowfacts
5471d810c8
Fix reblog error toast title
2023-03-01 21:09:56 -05:00
Shadowfacts
ad0a9ecafe
Fix crash when setting SegmentedPageViewController pages to [] after failing to decode pinned timelines
2023-02-28 22:42:28 -05:00
Shadowfacts
71a10f8514
Don't report 502 errors
2023-02-27 10:34:37 -05:00
Shadowfacts
a864f4e344
Tweak timeline marker error reporting
2023-02-27 10:34:37 -05:00
Shadowfacts
007d5d6791
Don't report 404 errors
2023-02-26 14:09:29 -05:00
Shadowfacts
104981f3d3
Fix iPad Explore screen not restoring search state
2023-02-25 18:30:05 -05:00
Shadowfacts
2ba6b64485
Tweak marker API preference description
2023-02-25 18:28:19 -05:00
Shadowfacts
81ac3708a3
Tweak compose placeholders
2023-02-25 18:22:41 -05:00
Shadowfacts
8e9e0fa346
Persist state when switching accounts
2023-02-25 18:00:17 -05:00
Shadowfacts
b6f32ca6be
Make timeline load more button more prominent
2023-02-25 16:59:48 -05:00
Shadowfacts
e042754be1
Fix crash when restoring state for timeline VC
2023-02-25 16:44:36 -05:00
Shadowfacts
38ac5858a9
Don't check present when refreshing timeline
2023-02-25 16:39:00 -05:00
Shadowfacts
0c0180264e
Fix no content message incorrectly appearing on profiles
...
Caused by a spurious appearance transition from embedChild
2023-02-25 15:30:30 -05:00
Shadowfacts
3d9477f0c9
Hide card description label when it doesn't fit
...
Closes #336
2023-02-25 15:23:13 -05:00
Shadowfacts
6f51f321f6
Fix VC restored to secondary split nav missing Close button
2023-02-25 15:15:00 -05:00