6421d4dc12
Merge branch 'master' into multiple-accounts
2020-01-18 18:56:36 -05:00
23de131290
Add preference to require attachment descriptions before posting
...
Closes #76
2020-01-17 21:55:21 -05:00
0255483f97
Make MastodonCache specific to each API controller
...
See #16
2020-01-05 19:54:28 -05:00
2bdcb9b7f8
Replace global shared MastodonController instance with (mostly)
...
dependency injection
The places still using the .shared property are cases where there is no
view controller from which to (easily) get the appropriate instance,
such as user activity and X-Callback-URL handling. These uses will need
to be revisited once there are multiple MastodonControllers.
See #16
2020-01-05 15:25:07 -05:00
a18bcac8b8
Pachyderm: Change Client request methods to be static, like all other
...
models
Tusker: Add run method to MastodonController and no-longer expose API
client object
2020-01-05 14:00:39 -05:00
3ecbb1895c
Replace GMImagePicker with custom asset picker based on SheetController
...
Fixes #23
Closes #50
2020-01-04 16:25:15 -05:00
b2956b6118
Convert HEIC images to JPEG before upload
...
Fixes #60
2019-12-31 16:41:56 -05:00
0c78af7d4f
Store in reply to status in drafts
2019-12-14 11:30:35 -05:00
681cdb8bb5
Fix automatically created drafts not being deleted after successful post
...
The newly created draft needs to be set to the compose VC's currentDraft
so that it gets removed after the status is successfully created.
Also, save the drafts to disk after saving a draft so that crashes don't
cause draft loss.
2019-11-28 22:26:37 -05:00
b4d41ac9b7
Fix crash in compose screen
2019-09-28 00:37:43 -04:00
1808aaa3e8
A bunch of VoiceOver/Voice Control stuff
2019-09-26 22:32:51 -04:00
d52875cf25
Allow Pleroma instances to exceed Mastodon attachment limits
...
Closes #35
2019-09-11 16:57:42 -04:00
2e6f7d8878
Store CW in drafts
2019-09-08 17:57:11 -04:00
818c0afec6
Cleanup draft attachment loading and handle missing attachments
...
#4
2019-09-06 18:50:18 -04:00
006af1ab79
Save status draft while posting to prevent data loss due to crashes
...
Closes #33
2019-09-06 17:09:28 -04:00
51a03553a9
Add preference for how reply CWs are copied
2019-07-31 21:25:44 -06:00
5f5ff68b80
Merge branch 'swiftui-preferences'
2019-07-27 21:59:21 -04:00
8bdfa7f09f
Use monospace digit font for character counter
...
Fixes #29
2019-07-27 18:27:47 -04:00
1da5af9b37
Compose screen: Fix long display names overlapping character count
2019-06-25 09:19:29 -04:00
2232bb8fb7
Copy content warning on reply
...
Closes #21
2019-06-13 18:12:29 -07:00
f2e3870850
Start rewriting preferences in SwiftUI
2019-06-13 17:53:17 -07:00
fccdd0a9bd
Use SF Symbol icon for add attachment button
2019-06-13 13:13:53 -07:00
1997aaf915
Add visiblity and formatting icons
2019-06-13 12:38:40 -07:00
ee848d6284
Support iOS 13 interactive dismissal of compose screen
2019-06-13 12:15:49 -07:00
9d4782c63c
Add SF Symbols icons
2019-06-11 10:21:22 -07:00
6ecad62b94
More dark mode fixes
2019-06-04 17:58:35 -04:00
2c452b08e8
Fix deprecation warning
2019-06-04 13:37:31 -04:00
b3b9d566b7
iOS 13 Dark Mode Support
2019-06-04 13:31:05 -04:00
8b24457d96
Store attachments in post drafts
2019-02-22 13:53:38 -05:00
9efc58225c
Allow drafts to be deleted
2019-02-22 11:30:38 -05:00
55ed2f5d26
Get rid of AppRouter
2019-01-19 14:31:31 -05:00
b8430be00c
Initial rewrite/redesign of compose screen
...
Still pending:
- Posting videos
- Image resizing
- Attachment drawer thing
2019-01-14 21:59:42 -05:00
fe85e3c1d6
Redo app navigation/tab bar
2019-01-05 12:59:55 -05:00
f684591888
Use Gifu for GIF playback
2018-11-09 15:48:08 -05:00
82d4fe22cf
Cleanup visibility selection
2018-10-25 21:54:07 -04:00
df6976df2f
Add post drafts
2018-10-22 22:09:11 -04:00
7e8f22c471
Refactor view controller creation/navigation into AppRouter
2018-10-20 22:07:04 -04:00
eb9e1276df
Replace most storyboards with XIBs
2018-10-20 12:13:41 -04:00
9e7e16b3fc
Start adding Siri Shortcuts
2018-10-20 10:55:01 -04:00
b796f288c8
Merge branch 'image-caching'
2018-10-03 08:53:17 -04:00
982e42ca2f
Refactor AvatarCache to ImageCache
...
Use Cache library (https://github.com/hyperoslo/Cache ) for caching
2018-10-03 08:45:03 -04:00
225c7e30fc
Remove MastodonController.shared
2018-10-02 19:31:00 -04:00
db1be505e0
Switch to new text view placeholder implementation
2018-09-30 19:04:58 -04:00
3da1a7badd
Add character counter
2018-09-29 22:20:17 -04:00
68300f930b
Cleanup silent XCB actions code
2018-09-23 21:10:45 -04:00
af0d0612ba
Add silent x-callback-url actions
...
User confirmation is required the first time a source app attempts to
run an action silently. Rejecting will always display the UI for the
given action (as if the silent parameter had been false).
2018-09-23 19:04:45 -04:00
6c3ae9ab14
Change ComposeViewController.xcbSession to be weak
2018-09-23 18:45:56 -04:00
7af64f8e5a
Add x-callback-url response data
2018-09-23 18:43:33 -04:00
d74f86418e
Add initial x-callback-url implementation
2018-09-23 12:01:23 -04:00
a10b990073
Cache accounts
2018-09-18 12:59:07 -04:00
a6d23d12eb
Add shared status cache
2018-09-17 21:57:46 -04:00
a5579ce0e3
Change client requests to match others
2018-09-17 20:58:05 -04:00
6f424666d8
Add post progress view
2018-09-12 09:19:51 -04:00
1119a861d8
Replace MastodonKit with Pachyderm
2018-09-11 10:52:21 -04:00
cd5d0c4a95
Change how view controller delegate extensions work
2018-09-03 18:46:20 -04:00
bd1f8fa20a
Reorganize sources
2018-09-03 17:10:26 -04:00