1
0
mirror of https://github.com/mastodon/mastodon-ios.git synced 2024-12-11 16:16:48 +01:00
Commit Graph

798 Commits

Author SHA1 Message Date
Marcus Kida
70d939c3ad
Merge pull request #924 from j-f1/poll-compose-a11y
IOS-72: Improve accessibility for the poll composer UI
2023-02-08 15:29:10 +01:00
Marcus Kida
b178c0cff9
Refactor if/else in PollOptionRow 2023-02-08 15:25:55 +01:00
Jed Fox
8217f5ce28
Mark the poll editor as a group 2023-02-07 17:00:22 -05:00
Jed Fox
9f541957a7
Hide the circle and grabber icons from a11y tools 2023-02-07 16:57:08 -05:00
Jed Fox
5637056790
Add label to “Add Option” button 2023-02-07 16:56:49 -05:00
Jed Fox
7d8c40218c
Add move up / move down / remove option actions to poll options 2023-02-07 16:56:17 -05:00
Jed Fox
06183f5649
Refactor: remove unnecessary Published property 2023-02-07 16:52:09 -05:00
Jed Fox
952ae0f621
Expose metas in fields as accessibility actions 2023-02-07 15:36:27 -05:00
Marcus Kida
736c3b515f
fix(Widget): User lookup for widget does not yield correct result 2023-02-07 12:36:13 +01:00
Marcus Kida
e88dea0034
Merge branch 'develop' into IOS-37_Widgets 2023-02-07 09:53:01 +01:00
Marcus Kida
6362eea3b9
Merge pull request #920 from j-f1/avatar-is-indeed-an-image
IOS-73: Mark AvatarButton as an image
2023-02-07 09:50:53 +01:00
Marcus Kida
5fc04dfc07
Merge pull request #918 from j-f1/user-search-a11y
IOS-77: Improve accessibility of account rows in search results/recent searches
2023-02-07 09:49:14 +01:00
Marcus Kida
8a1a483787
chore(Widget): Add missing L10n 2023-02-07 09:33:47 +01:00
Marcus Kida
0647cae24a
Merge branch 'develop' into IOS-37_Widgets 2023-02-07 08:18:35 +01:00
Jed Fox
2cb3f1263a
Mark AvatarButton as an image (IOS-73) 2023-02-06 22:42:56 -05:00
Jed Fox
21e4a81ca7
Make UserView accessible 2023-02-06 22:22:22 -05:00
Jed Fox
7e9655e903
Apply “translated from” label to StatusView accessibilityLabel 2023-02-06 21:52:26 -05:00
Jed Fox
32fbbc37c1
Move setupTranslationIndicator into StatusView.ViewModel 2023-02-06 21:51:07 -05:00
Jed Fox
97f5132977
Add a “Show Original” accessibility action to statuses when relevant 2023-02-06 21:39:41 -05:00
Jed Fox
ab7166017b
Fix typo: “Shown Original” 2023-02-06 21:39:41 -05:00
Jed Fox
9c30ecd9c0
Make the translation info view accessible at the root of a thread 2023-02-06 21:39:41 -05:00
Marcus Kida
3b87916d9a
chore(Feed): Improve Feed performance by fetching statuses in batches (#914) 2023-02-07 00:46:35 +01:00
Marcus Kida
998ed3b307
chore(Widget): Implement L10n for mock account 2023-02-06 19:57:33 +01:00
Marcus Kida
b5dca48cb2
feat(Widget): Implement L10n 2023-02-06 12:13:29 +01:00
Marcus Kida
d685b9e365
Add LatestFollowersWidget 2023-02-06 11:39:40 +01:00
Jed Fox
0a9689c67f
Add support for selecting the post language (#907)
* Basic fake language picker support

* Recognize languages from post text

* Exclude suggested languages from recents

* Load recent languages from Settings object

* Send the language to the API

* Persist the used language to settings

* Always show the currently selected language in the list

* Fix crash

* Add support for picking arbitrary lanuages

* Fix display of 3 letter language codes

* Improve label to include endonym too

* Limit to 3 recent languages

* Reduce lower bound for displaying language suggestions

* Fix saving recent language when publishing

* Fix tint color of language picker button

* Add a badge to prompt users to change language

* Dismiss the badge even if you pick the same language

* Read language names in the language if possible

* Use a compressed font for 3-letter codes

Also use `minimumScaleFactor` to shrink troublesome codes to fit

Co-Authored-By: samhenrigold <49251320+samhenrigold@users.noreply.github.com>

* Remove .vscode/launch.json

* Add message to fatalError()

Co-authored-by: samhenrigold <49251320+samhenrigold@users.noreply.github.com>
2023-01-24 01:50:10 +01:00
Marcus Kida
6685470652
Update Colors (#906) 2023-01-24 01:49:41 +01:00
Marcus Kida
6e45f8fcd0
Merge branch 'develop' into IOS-31_ActionExtension 2023-01-11 15:31:57 +01:00
Marcus Kida
83f4eb1d8e
Merge pull request #862 from mastodon/fix-urlscheme-profile-resolve
fix(deeplinking): Fix profile resolving didn't use WebFinger so resolving non-local profiles might fail
2023-01-11 15:31:22 +01:00
Marcus Kida
5daaa5a32f
feat(AppExtension): Improve open in link validation, add L10n 2023-01-11 15:12:11 +01:00
woxtu
864ec73a9a
Remove Kingfisher (#858)
* Replace image type detection

* Replace image processing

* Remove Kingfisher
2023-01-11 09:10:04 +01:00
Marcus Kida
7582fb5ab5
fix(deeplinking): Fix profile resolving didn't use WebFinger so resolving non-local profiles might fail 2023-01-10 16:40:55 +01:00
Marcus Kida
042166a282
Revert "chore(i18n): Update strings"
This reverts commit be3b91e334.
2023-01-09 10:33:40 +01:00
Marcus Kida
be3b91e334
chore(i18n): Update strings 2023-01-09 10:18:23 +01:00
Nathan Mattes
d220949514 Remove obsolete dependency (#690) 2023-01-08 15:25:52 +01:00
Nathan Mattes
77826956e8 Fetch all servers for login-auto-complete (#690)
so far, only those with an open registration were available. Server needs to be adjusted as well.
2023-01-07 13:02:59 +01:00
Nathan Mattes
efafefac48 Add missing localization (#690) 2023-01-07 13:02:59 +01:00
Nathan Mattes
ade95302ca Localize and style resend-button (#690) 2023-01-07 13:02:59 +01:00
Nathan Mattes
de87424f53 Add button to resend email (#690)
Make it work (<- we're here)
Make it right
Make it fast
2023-01-07 13:02:59 +01:00
Nathan Mattes
1f7298c6b9 Fix eh wrong eh translation? 2023-01-07 13:02:59 +01:00
Nathan Mattes
2be1cabca7 Remove navigation-view on email-confirmation (#690) 2023-01-07 13:02:59 +01:00
Nathan Mattes
9e1dbe1dff Fix email-confirmation-screen-title (#690)
what a word.
2023-01-07 13:02:59 +01:00
Nathan Mattes
18e25aea30 Localize username-suggestion (#690)
Please be aware of the username-requirements, when changing the localized versions.
2023-01-07 13:02:59 +01:00
Nathan Mattes
3e76f43637 Add username-suggestion (#690) 2023-01-07 13:02:58 +01:00
Marcus Kida
98421802eb chore(onboarding): Update hill images and animation 2023-01-07 13:02:58 +01:00
Nathan Mattes
7f60eb1608 Fix search-bar-placeholder for server-picker (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes
1cbe623bd4 Add strings for signup-speed (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes
7c8c5fe214 Add language-selector (#690)
For now, it searches for German servers only because.
2023-01-07 13:02:58 +01:00
Nathan Mattes
5e4820739f Download languages (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes
e074ee63b7 Adjust registration-screen to match updated design (#690)
Please note: this doesn't contain any logic, yet. It's solely UI.
2023-01-07 13:02:58 +01:00
Nathan Mattes
18e313fbe4 Set color for privacy-cells (#690)
Also: Make light blurple the dark-mode-version of blurple
2023-01-07 13:02:58 +01:00
Nathan Mattes
62fe8d5881 Fix some colors (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes
669716208e Set new title for account-creation (#690) 2023-01-07 13:02:58 +01:00
Nathan Mattes
2e4ff59bc2 Add some localization here and there (#690) 2023-01-07 13:02:58 +01:00
Marcus Kida
96f51f039d Implement mastodon wordmark on WelcomeContentPage 2023-01-07 13:02:58 +01:00
Nathan Mattes
4f304f39fc Get rid of title (#690) 2023-01-07 13:02:17 +01:00
Nathan Mattes
c925e48385 Add styling and localization to education (#690) 2023-01-07 13:02:17 +01:00
Marcus Kida
b3a4967c80
Merge pull request #800 from ivannnito/Issue_732
Change background color and text color to improve text readability for visually impaired prompt.
2023-01-06 14:43:49 +01:00
Marcus Kida
a0a8a28c88
chore(compose): Update ALT input to reflect Figma design 2023-01-06 14:19:34 +01:00
Marcus Kida
61465a8f9f
Merge branch 'develop' into Issue_732 2023-01-06 13:55:19 +01:00
Marcus Kida
d0710460ab
fix(deeplinking): Fix profile resolving didn't use WebFinger so resolving non-local profiles might fail 2023-01-06 13:14:18 +01:00
Marcus Kida
318c734f4b
Merge branch 'develop' into Warning-fix 2023-01-06 11:41:05 +01:00
Marcus Kida
5cd9343302
Merge pull request #847 from jinsu35/fix-issue-391
Implement URL scheme
2023-01-06 10:31:06 +01:00
jinsu kim
a00cd60076 Remove duplicate function fetchUser(). 2023-01-05 15:57:58 -08:00
Marcus Kida
6180159899
Merge branch 'develop' into feature/emoji-picker-structure 2023-01-05 17:02:20 +01:00
Marcus Kida
6beaabbe32
Merge branch 'develop' into fix-warnings 2023-01-04 15:12:51 +01:00
jinsu kim
843eeed616 Leave data loading to ThreadViewModel 2023-01-02 00:26:15 -08:00
jinsu kim
5c82c04232 Use authenticated domain for API calls. Modify URL scheme 2023-01-01 15:55:54 -08:00
jinsu kim
de962a0c09 Implement URL scheme 2023-01-01 01:01:01 -08:00
Marcus Kida
6d80df1279
fix: Poll percentages were wrong due to wrong count being used (votes vs voters) (#834) 2022-12-31 02:22:00 +01:00
Marcus Kida
bb1c003228
Merge pull request #833 from mastodon/IOS-6_implement_short_status_action_counts
feat: Implement abbreviated status counts
2022-12-29 08:10:46 +01:00
woxtu
d5d9080815 Replace deprecated properties 2022-12-29 00:47:53 +09:00
Marcus Kida
6c260f942f
feat: Implement abbreviated status counts 2022-12-28 11:59:24 +01:00
Nathan Mattes
b65bf9155b Somehow swiftgen didn't run once? 2022-12-26 20:08:08 +01:00
Nathan Mattes
33be360979 Set color of playback-button
White on light gray doesn't look good, now it's at least visible.
2022-12-26 20:07:19 +01:00
Nathan Mattes
6c6978c524
Merge pull request #805 from marysaka/fix/reduce-attachment-constraints
Accept missing metadata on attachments
2022-12-26 19:46:51 +01:00
Nathan Mattes
cab9574fbb
Merge pull request #784 from Bracciata/bugfix/309
fix: updated logo button's alt text to be more accessible
2022-12-26 17:03:45 +01:00
Nathan Mattes
f26f36a60b Slightly adjust code (#806)
Renaming, remove iOS-checks.
2022-12-26 15:29:45 +01:00
Mary
deb977707a Address comments 2022-12-25 12:04:59 +01:00
Iván Dombiak
93eeface69 Adding inset to the text of the user due to the prompt having the inset but not the user text. 2022-12-23 20:26:28 -08:00
Nathan Mattes
80c145111a
Merge pull request #814 from j-f1/alt-scroll
Allow AltViewController text to scroll + increase HUDButton contrast
2022-12-24 00:25:02 +01:00
Iván Dombiak
c89ff95f0c Extended the border of the visibility of the visually impaired prompt and moved the text inwards.
Please let me know if any other change should be made.
2022-12-23 14:27:13 -08:00
Nathan Mattes
530d69a78c
Merge pull request #795 from mattrobmattrob/mr/mastodon.on.diet
Move `MastodonSDK` to dynamic framework
2022-12-23 23:26:55 +01:00
Nathan Mattes
dc1f65e0b5
Merge pull request #810 from woxtu/defer
Remove a redundant defer
2022-12-23 20:33:18 +01:00
Jed Fox
d0812f4275
Further improve HUDButton contrast 2022-12-23 11:34:05 -05:00
Jed Fox
2a161886a1
Improve HUDButton contrast 2022-12-23 10:57:53 -05:00
Jed Fox
0faea45485
Allow AltViewController text to scroll 2022-12-23 10:27:07 -05:00
woxtu
b00d6c0d27 Replace a deprecated constant 2022-12-23 21:00:13 +09:00
woxtu
2a66afc52c Remove a redundant defer 2022-12-23 20:36:27 +09:00
Nathan Mattes
3e2282cb03
Merge pull request #783 from mastodon/ios_15
Bump Deplyment Target to iOS 15
2022-12-22 18:36:26 +01:00
Nathan Mattes
7ee51d06cc
Merge pull request #699 from j-f1/alt-button
Add a button to show alt text for media
2022-12-22 09:29:00 +01:00
Jed Fox
f5c6529341
i18n for accessibility hint 2022-12-21 19:38:29 -05:00
Jed Fox
dc6a86f846
Extract out TouchTransparentStackView 2022-12-21 19:38:29 -05:00
Mary
7eebb62267 Accept missing metadata on attachments
Akkoma/Pleroma (and Friendica until recently) aren't providing attachment meta information like width or height.

Because Mastodon app enforced those fields to be present, attachments would be filtered out.

This commit change the behaviour of Mastodon.Entity.Status.mastodonAttachments by allowing those values to be missing and use default values instead.
2022-12-21 23:06:49 +01:00
Nathan Mattes
c85e503a71
Merge pull request #792 from j-f1/hide-empty-status-text
Hide post contentMetaText when it is empty
2022-12-21 20:58:36 +01:00
Nathan Mattes
68b8169086
Merge pull request #728 from j-f1/characters_left-i18n
Fix i18n formatting for a11y.plural.count.characters_left
2022-12-21 20:57:00 +01:00
Iván Dombiak
91547939f3 Change background color and text color to improve text readability for visually impaired prompt.
Closes #732
2022-12-20 14:14:00 -08:00
Jed Fox
726af2e8ea
Fall back to allowing reblogs of unsupported visibilities 2022-12-20 16:12:43 -05:00
Jed Fox
2f553c1648
Prevent reblogging DMs 2022-12-20 16:07:03 -05:00
Jed Fox
a9534e480a
FIx NewsView+Configuration.swift 2022-12-20 14:44:49 -05:00
Jed Fox
5adce841ef
Label images as “[alt], attachment 3 of 4” 2022-12-20 14:22:38 -05:00
Matt Robinson
6b041abd6f Publish both static & dynamic libraries 2022-12-20 13:17:20 -06:00
Jed Fox
cd9e013a40
Fix HUDButton hitTest method 2022-12-20 14:01:46 -05:00
Jed Fox
7553b0aae6
Fix MediaView accessibility 2022-12-20 13:38:25 -05:00
Jed Fox
042c496832
Fix image sizing 2022-12-20 13:38:25 -05:00
Jed Fox
019a9920f0
better animations? or at least different 2022-12-20 13:38:25 -05:00
Jed Fox
1461b314ff
Add a thin white border 2022-12-20 13:38:25 -05:00
Jed Fox
7235ba3fb2
Spring transition 2022-12-20 13:38:25 -05:00
Jed Fox
4bcf76740f
Render alt text 2022-12-20 13:38:25 -05:00
Jed Fox
28b52533f9
Add a non-functional “ALT” button to MediaView 2022-12-20 13:38:25 -05:00
Jed Fox
c9a7405519
Add altDescription attribute to MediaView.Configuration values 2022-12-20 13:38:25 -05:00
Jed Fox
26aff2d627
MediaView: remove unused property 2022-12-20 13:38:25 -05:00
Matt Robinson
31bd74383d Move MastodonSDK to dynamic framework 2022-12-20 11:49:55 -06:00
Jed Fox
754b0a7eb0
Move HUDButton to MastodonUI 2022-12-20 09:37:13 -05:00
Jed Fox
4014fb41f1
Allow pinning to a view with padding 2022-12-20 09:37:12 -05:00
Nathan Mattes
2bb86f79a4
Merge pull request #793 from j-f1/status-a11y-again
Improve status accessibility
2022-12-20 14:11:06 +01:00
Nathan Mattes
08b63bda00
Merge pull request #753 from j-f1/following-customization
Differentiate between “My followers” and other accounts followers for i18n
2022-12-20 14:05:07 +01:00
Nathan Mattes
858e4fc4ec
Merge branch 'develop' into bugfix/309 2022-12-20 14:01:19 +01:00
Jed Fox
a05b794090
Hide post contentMetaText when it is empty 2022-12-19 15:17:46 -05:00
Jed Fox
6ae1446a92
Add reply/reblog/favorite actions to statuses 2022-12-19 14:53:00 -05:00
Jed Fox
a7b0f30d08
Fix status view not having actions from the menu 2022-12-19 14:24:50 -05:00
Nathan Mattes
da3f631380
Merge pull request #736 from cdoncarroll/cdoncarroll-VisibleWindowTouches
Add Debug Option For Displaying Touches
2022-12-19 15:51:26 +01:00
Nathan Mattes
f3d71d982a Update strings 2022-12-19 12:07:16 +01:00
Marcus Kida
98154ec2c3
chore: Don't limit number of lines on translation info text 2022-12-19 11:01:13 +01:00
Marcus Kida
258aea3682
feat: Show translation provider 2022-12-19 07:32:48 +01:00
Tommy Braccia
955389efad fix: ran swiftgen 2022-12-18 10:51:18 -05:00
Tommy Braccia
26488390f1 Revert "fix: updated logo button's alt text to be more accessible"
This reverts commit 92a698fa3e.
2022-12-18 10:48:27 -05:00
Tommy Braccia
9f53dbdc0a Revert "fix: updated all other occurrences of Logo Button"
This reverts commit bca33aeecd.
2022-12-18 10:48:25 -05:00
Tommy Braccia
d621763a85 Revert "fix: swapped to correct alt for the image."
This reverts commit e4027bbe68.
2022-12-18 10:48:23 -05:00
Tommy Braccia
e4027bbe68 fix: swapped to correct alt for the image. 2022-12-18 10:33:13 -05:00
Nathan Mattes
3b77ed7612
Merge pull request #613 from j-f1/joined-at
Add a “Joined” cell to the top of the About tab to match the web version
2022-12-18 14:30:57 +01:00
Tommy Braccia
bca33aeecd fix: updated all other occurrences of Logo Button 2022-12-17 21:26:35 -05:00
Tommy Braccia
92a698fa3e fix: updated logo button's alt text to be more accessible 2022-12-17 21:20:03 -05:00
Nathan Mattes
cb1b35c008 Fix iOS 15-deprecation-warning 2022-12-18 01:17:35 +01:00
Nathan Mattes
1d7dc2f266 Bump to iOS 15 deployment target and fix build issues 2022-12-17 20:26:20 +01:00
Marcus Kida
ddf6e691fe
IOS-32: Fix paragraph margins in compose 2022-12-16 10:28:06 +01:00
Jed Fox
f8556183a3
Fix inverting pizelSize! 2022-12-15 08:11:51 -05:00
Jed Fox
0c8c9778b0
Merge remote-tracking branch 'upstream/develop' into status-cards 2022-12-15 07:46:37 -05:00
Jed Fox
1be9dcef66
Bump data model version 2022-12-15 07:43:25 -05:00
Jed Fox
dccfb4e831
Avoid division by 0 2022-12-15 07:42:10 -05:00
Jed Fox
cc4df41fbb
Disable divider autoresizing mask
Co-Authored-By: Marcus Kida <marcus.kida@bearologics.com>
2022-12-15 07:39:52 -05:00
Marcus Kida
6329f10046
chore: Move translated info directly below translated text 2022-12-14 10:34:01 +01:00
Marcus Kida
f530d109d3
chore: Address PR codestyle feedback 2022-12-14 09:51:15 +01:00
Marcus Kida
855f626c42
fix: Make translatedContent a transient CoreData property 2022-12-14 09:35:45 +01:00
Jed Fox
47024bfb4d
Differentiate between “My followers” and other accounts followers in i18n 2022-12-13 10:07:37 -05:00
Marcus Kida
518941b10c
chore: Codestyle changes 2022-12-13 07:10:08 +01:00
Marcus Kida
903d789b53
chore: Remove unused code 2022-12-13 07:07:56 +01:00
Marcus Kida
85f4c454a3
chore: Refactor code and apply PR improvements 2022-12-13 06:56:07 +01:00
Marcus Kida
8f32e1a80e
Update MastodonSDK/Sources/MastodonSDK/Entity/Mastodon+Entity+Translation.swift
Co-authored-by: Jed Fox <git@jedfox.com>
2022-12-12 16:53:41 +01:00
Marcus Kida
cb2765fd0f
chore: Replace instance by server in strings 2022-12-12 16:43:54 +01:00