1fb4eb2bef
Allow to block/unblock and mute/unmute accounts ( #120 )
...
* Allow to block and unblock accounts
* Mute and unmute accounts
* Implement Localization (#80 )
* Implement localization
* Fix some localization keys
* Adapt to recent changes
* Allow to block and unblock accounts
* Mute and unmute accounts
* Add localization
Co-authored-by: Thomas <38211057+vollkorntomate@users.noreply.github.com>
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-01-19 18:22:31 +01:00
Thomas
980b9a5dd6
Implement Localization ( #80 )
...
* Implement localization
* Fix some localization keys
* Adapt to recent changes
2023-01-19 18:14:08 +01:00
Thomas Ricouard
e519e9cdff
Use Safari Controller for auth
2023-01-19 11:59:40 +01:00
Thomas Ricouard
09c09d5ea9
Composer: Trim attachement characters
2023-01-19 11:58:58 +01:00
Thomas Ricouard
47004d00c1
Add Medium Light & Dark theme
2023-01-19 11:58:38 +01:00
Thomas Ricouard
7506c33482
Various fixes
2023-01-19 08:41:45 +01:00
Thomas Ricouard
987a655227
Add context menu for image fix #113
2023-01-19 07:56:24 +01:00
Thomas Ricouard
e81ea4ee81
Fixes
2023-01-19 07:45:42 +01:00
Thomas Ricouard
f743adb1df
Add context menu for link / card view
2023-01-19 07:45:37 +01:00
Thomas Ricouard
3e3e353fdd
Add a specific tab for mention on macOS and iPadOS fix #111
2023-01-19 07:24:24 +01:00
Thomas Ricouard
22c9d51941
Fix #95
2023-01-19 07:14:38 +01:00
Thomas Ricouard
9c532d9448
Add support for custom emojis in the composer close #98
2023-01-18 19:11:52 +01:00
Thomas Ricouard
fd6f337571
UI fix for notifications list view
2023-01-18 19:11:30 +01:00
Thomas Ricouard
f968a4b652
Don't load related followers for current user
2023-01-18 19:11:13 +01:00
Thomas Ricouard
8921e6c8df
Support more instances
2023-01-18 19:10:45 +01:00
Thomas Ricouard
c7a61ae271
Notifications list: UI fixes
2023-01-18 13:54:12 +01:00
Thomas Ricouard
d737b429b4
Support instance with malformed statuses URL
2023-01-18 13:36:00 +01:00
Thomas Ricouard
1b9d4e0247
Add some macOS menu & shortcuts
2023-01-18 08:27:42 +01:00
Thomas Ricouard
5ff0330fb7
Composer: Fix account switching not posting on the correct account
2023-01-18 08:07:09 +01:00
Thomas Ricouard
02aa91f432
Composer: Scale input font on macOS
2023-01-18 08:04:52 +01:00
Thomas Ricouard
c7a832e110
Added a font scale slider on macOS
2023-01-17 21:08:05 +01:00
Thomas Ricouard
504f93fab0
Speedup status context load
2023-01-17 19:46:04 +01:00
Thomas Ricouard
4143e82fbc
Multi account sidebar + scaled font size on macOS + better iPad / macOS app UX
2023-01-17 19:41:46 +01:00
Romain Vincens
bb72327f52
Fixed typos & misspells ( #88 )
...
* Fixed typos and misspells
* Other typos
2023-01-17 15:14:50 +01:00
Thomas Ricouard
899ccd8ad7
macOS / iPad app fixes + support drop in the editor + global new post button
2023-01-17 13:02:05 +01:00
Thomas Ricouard
7f6419ebae
Swiftformat
2023-01-17 11:36:01 +01:00
Jierong Li
96344e2815
Fix two issues related to share extension ( #85 )
...
* Share sheet: fix EnvironmentObject related crash
* Editor: fix the logic of canPost
2023-01-17 09:09:46 +01:00
Thomas Ricouard
1715122113
Fix async image upload
2023-01-17 08:11:37 +01:00
Thomas Ricouard
0c071e7ad5
Activities list: UI improvements
2023-01-17 07:54:59 +01:00
Thomas Ricouard
dd6483dd37
Fix EnvironmentObject related crash on macOS + iPad
2023-01-17 07:39:13 +01:00
Thomas
382ebcf8f7
Implement language selection for new posts ( #83 ) close #76
...
* Implement language selection in status editor
* Apply the correct language on replies and edits
* Use sheet for language selector
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-01-17 07:07:26 +01:00
Thomas Ricouard
ce2f8620ed
Editor: Fix cancel confirmation position
2023-01-16 22:03:04 +01:00
Thomas Ricouard
c21272f641
Fix account selector on iPad
2023-01-16 22:01:04 +01:00
Thomas Ricouard
451cc7a4ac
Enable account switcher on macOS
2023-01-16 21:27:54 +01:00
Thomas Ricouard
9dc7fa00f9
Fix bugs in macOS app
2023-01-16 21:15:33 +01:00
Thomas Ricouard
c05768c793
The Mac App
2023-01-16 14:40:23 +01:00
Thomas Ricouard
6a7db8714d
Fix build
2023-01-16 13:52:56 +01:00
Thomas Ricouard
05053c661d
Editor: Allow to select account
2023-01-16 13:39:35 +01:00
Sean Goldin
75e9516089
Less chatty api calling ( #79 )
...
* Limit API calls for instance searching
* Limit api calls
* Fix empty/initial state
* Limit API calls
* Delegate empty view logic to viewmodel
* When you boosted, display You boosted
2023-01-16 06:43:53 +01:00
Thomas Ricouard
a49175fe69
Share extension: Support plain text
2023-01-15 18:30:25 +01:00
Thomas Ricouard
b0ac1b4f57
Share latestCurrentAccountKey preference key for share extension
2023-01-15 18:18:54 +01:00
Thomas Ricouard
596f920603
Share sheet extension
2023-01-15 16:39:08 +01:00
Thomas Ricouard
4fc6944360
Fix editing status dropping mentions / account name
2023-01-15 15:02:32 +01:00
Thomas Ricouard
d05d9fbfff
Fix not posting status special characters or dropping part of it (Post in JSON now)
2023-01-15 14:51:09 +01:00
Thomas Ricouard
9e569df417
Fix featuredTags weird decode
2023-01-15 14:21:08 +01:00
Thomas Ricouard
6b210aec4f
Add OpenAI pipeline + some prompts
2023-01-13 18:43:02 +01:00
Thomas Ricouard
2fdf5fe239
Fix markdown rendering for statuses
2023-01-13 14:11:21 +01:00
Thomas Ricouard
03b304c58d
Migrate app accounts to shared keychain
2023-01-13 13:05:43 +01:00
Thomas Ricouard
1eb3dfb5a5
Editor: Fixes to the first time sizing + paste images
2023-01-13 12:23:48 +01:00
Sean Goldin
ba64015f18
Polls ( #70 )
...
* Add poll options
* Add the poll view
* Disable adding attachments when showing polls
* Update to post poll info
* Wire up poll view
* Remove debug code
* Use VM for showing poll
* Rename PollView to something better!
* Move file location
* Disable poll button if media is attached.
* Don't refocus on delete option to avoid index out of range crash
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-01-13 07:30:15 +01:00
Thomas Ricouard
7d053592c9
Scrolling optimizations with the new emojis
2023-01-12 21:12:47 +01:00
Thomas Ricouard
abca429844
Merge branch 'main' of https://github.com/Dimillian/IceCubesApp
2023-01-12 19:12:36 +01:00
Thomas Ricouard
e69fcee9fb
Various small UI fixes
2023-01-12 19:12:23 +01:00
Dariusz Rybicki
032a92bb75
Navigate to status details when tapped empty space ( #72 )
2023-01-12 19:10:40 +01:00
Thomas Ricouard
5deb928dee
Also use connections for loading quote toot / embed thanks @divadretlaw
2023-01-12 18:30:28 +01:00
David Walter
d646fef9f4
Fix Link Handling ( #69 )
2023-01-12 18:25:37 +01:00
Thomas Ricouard
66efedbbda
AppAccounts: Move to its own package to prepare widget work
2023-01-12 18:17:21 +01:00
Thomas Ricouard
1a004400c4
Notifications: UI Fix
2023-01-12 18:17:03 +01:00
Thomas Ricouard
c653fb79b6
Don't show notify button in users lists
2023-01-12 08:30:47 +01:00
Thomas Ricouard
6f7c576c3a
Add notify next to follow button if following
2023-01-12 07:36:19 +01:00
David Walter
3acd5aced4
Support Custom Emojis ( #61 )
...
* Support Custom Emojis
* Update EmojiText
* Update EmojiText
* Use EmojiText in StatusEditorAutoCompleteView
* Update EmojiText
* Display Account displayName without emojis in navigation title
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-01-12 06:58:04 +01:00
Thomas Ricouard
150cb5a8c5
Suggest login on launch
2023-01-12 06:30:43 +01:00
Tyler Baker
a5308730f8
Add button to re-hide sensitive media once expanded ( #59 )
...
* Add button to rehide sensitive media once expanded
* Update button style to make it easier to see the button depending on background
* Fixes
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-01-11 18:35:06 +01:00
Thomas Ricouard
9cf863d8c3
Post editor: Drafts support
2023-01-11 12:44:34 +01:00
Thomas Ricouard
54ac3d5adb
Post editor: Replace visibility menu with a bottom sheet to close #58
2023-01-11 07:33:18 +01:00
Thomas Ricouard
77ad9afb85
Faster trending / fixed search
2023-01-10 21:22:05 +01:00
Thomas Ricouard
a77ee6b7af
Make loading account data faster
2023-01-10 21:09:20 +01:00
Jérôme Danthinne
d447a8fdd2
add some top padding when new posts button is shown ( #55 )
...
Co-authored-by: Jérôme Danthinne <jerome.danthinne@smile.eu>
2023-01-10 14:44:34 +01:00
Pascal Batty
cd78cab073
Disable post button when there's no content ( #57 )
...
Co-authored-by: Pascal Batty <pascal@zen.ly>
2023-01-10 14:44:11 +01:00
Thomas Ricouard
0ae0b7e33f
Polish on link card view, sign in flow, status context menu
2023-01-10 12:57:45 +01:00
Thomas Ricouard
f50a7f1556
UI fixes on status + prepare for generic media upload
2023-01-10 08:44:29 +01:00
Thomas Ricouard
71ec57f915
Support edit profile
2023-01-10 08:24:05 +01:00
Thomas Ricouard
be4b61ed30
Better accounts selector / switcher
2023-01-10 06:58:50 +01:00
Thomas Ricouard
75d8b9c90b
Various fixes
2023-01-09 21:13:00 +01:00
Thomas Ricouard
39dc6dadc7
Support server side auto expand spoiler
2023-01-09 20:51:12 +01:00
Thomas Ricouard
2961793e87
Support server side default post visibility
2023-01-09 20:46:01 +01:00
Thomas Ricouard
dc223171b3
Support hide sensitive medias / hide all medias
2023-01-09 20:39:42 +01:00
Thomas Ricouard
33634a16aa
Fetch server side preferences
2023-01-09 19:47:54 +01:00
Thomas Ricouard
662f4be29d
Bookmarks support close #48
2023-01-09 19:26:56 +01:00
Thomas Ricouard
1c1ca7ba0f
Add mask on account header fix #47
2023-01-09 18:57:31 +01:00
Thomas Ricouard
d59ba03ba3
Handle badge for push notifications
2023-01-09 18:52:53 +01:00
Thomas Ricouard
8768f28073
Refresh notifications list on resume from background
2023-01-09 18:52:33 +01:00
Thomas Ricouard
70f60ee977
Various UI fixes to the status (padding / tap areas / no card if image)
2023-01-09 18:52:10 +01:00
David Walter
76d7d23379
Support In-App Safari ( #44 )
...
* Support In-App Safari
* Fix "View in Browser"
* Force external Safari on Account Creation
* Fix SafariRouteur issues
Attach to NavigationStack
Find top-most ViewController
* Make Preferred Browser a Picker choice
2023-01-08 19:56:16 +01:00
David Walter
c304b3eefe
Design system improvements ( #45 )
...
* Improve DesignSystem
Apply Theme to all connected windows
* Only use UIKit when available
2023-01-08 19:49:49 +01:00
David Walter
6ccd27b2e5
Minor improvements ( #46 )
2023-01-08 19:45:11 +01:00
Thomas Ricouard
a9db49e5df
Support audio attachement + better push keys flow
2023-01-08 16:18:38 +01:00
Thomas Ricouard
ed8208857a
Cleanup + Polish push notifications
2023-01-08 14:16:43 +01:00
Thomas Ricouard
874ea309ac
Fix keys
2023-01-08 11:22:44 +01:00
Thomas Ricouard
57b0b6982c
Fix keychain group
2023-01-08 10:57:58 +01:00
Thomas Ricouard
424cd475ad
Add push notifications support
2023-01-08 10:22:52 +01:00
Thomas Ricouard
039f786c16
Error state UI
2023-01-07 18:01:06 +01:00
Tyler Baker
f9f6ffc71e
Update StatusRowContextMenu to include a "Copy Text" option ( #36 )
...
* Add option to re-hide spoiler content after expanding
Uses the same logic as the "Show more" button, but in reverse. This allows a user to hide the content that they expanded.
* Use .toggle() method instead of multiple if statements
* Update StatusRowContextMenu to have Copy Text option
* Update pasteboard string to contain rawText status
2023-01-07 17:56:24 +01:00
Thomas Ricouard
12fc8cd475
Add a compact style for status
2023-01-07 17:44:25 +01:00
Jan Schneider
2414c8fd10
Added Share button in status context menu ( #37 )
2023-01-07 16:07:10 +01:00
Thomas Ricouard
75fda4b709
Tip jar + New display name
2023-01-07 13:44:13 +01:00
Thomas Ricouard
b30610538f
Fix envObject for iPad
2023-01-06 21:34:24 +01:00
Stanislas
c9c0bda69e
Skip unsupported notifications ( #35 )
2023-01-06 21:20:40 +01:00
Sean Goldin
79febd92e7
Fix loading local time line ( #34 )
2023-01-06 21:19:29 +01:00
Thomas Ricouard
7f5330f284
Redesigned settings tab
2023-01-06 17:14:34 +01:00