2
2
mirror of https://github.com/mastodon/mastodon-ios synced 2025-04-11 22:58:02 +02:00

7160 Commits

Author SHA1 Message Date
shannon
fb4724371b Updated localizations 2025.01-7110 2025-03-13 14:56:54 -04:00
Eugen Rochko
ac8616d0f3
New Crowdin updates (#1422)
* New translations app.json (Italian)

* New translations app.json (Italian)

* New translations app.json (Czech)

* New translations localizable.stringsdict (Czech)

* New translations app.json (Czech)

* New translations app.json (Portuguese)

* New translations localizable.stringsdict (Portuguese)

* New translations app.json (Portuguese)

* New translations app.json (Spanish)

* New translations localizable.stringsdict (Spanish)
2025.01-7109
2025-03-13 14:20:16 -04:00
shannon
eb2b874ab5 Show new avatar image as soon as it has been chosen.
Also, lighten the editing overlay effect on the header and avatar images.
2025.01-7108
2025-03-13 13:05:55 -04:00
shannon
48be2e2f8f Add “see more” accessibility option to trigger refresh of notifications feed
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
Contributes to IOS-380
2025-03-13 11:23:39 -04:00
shannon
716cf2427f VoiceOver improvements for filtered notifications banner
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
Contributes to IOS-380
2025-03-13 11:22:49 -04:00
shannon
00bcae4bd6 Attempt to improve VoiceOver for accepted/rejected follower requests
Unfortunately needs further work (VoiceOver does not announce this label as part of the row).

Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
Contributes to IOS-380
2025-03-13 11:22:41 -04:00
shannon
b6b486533b Improved VoiceOver experience for Grouped Notifications screen
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
Contributes to IOS-380
2025-03-13 10:59:48 -04:00
shannon
7b348c0d5b Update strings 2025.01-7103 2025-03-11 14:06:07 -04:00
shannon
ef1081e688 Correct Localizable files in StringsConvertor 2025-03-11 13:55:22 -04:00
shannon
7ee72b2dd2 Revert "Remove obsolete localization file"
It may not have been obsolete.

This reverts commit dd0cba8781ac77d84bba32bf6f9c61a2bd342c4f.
2025-03-11 13:43:47 -04:00
Eugen Rochko
f11d37c24a
New Crowdin updates (#1421)
* New translations app.json (Korean)

* New translations intents.strings (Portuguese)

* New translations app.json (Kabyle)

* New translations app.json (Icelandic)

* New translations app.json (French)

* New translations app.json (Arabic)

* New translations app.json (Belarusian)

* New translations app.json (Korean)

* New translations app.json (Romanian)

* New translations app.json (Spanish)

* New translations app.json (Catalan)

* New translations app.json (Czech)

* New translations app.json (Danish)

* New translations app.json (German)

* New translations app.json (Greek)

* New translations app.json (Basque)

* New translations app.json (Finnish)

* New translations app.json (Hebrew)

* New translations app.json (Hungarian)

* New translations app.json (Armenian)

* New translations app.json (Italian)

* New translations app.json (Japanese)

* New translations app.json (Dutch)

* New translations app.json (Polish)

* New translations app.json (Portuguese)

* New translations app.json (Russian)

* New translations app.json (Slovenian)

* New translations app.json (Swedish)

* New translations app.json (Turkish)

* New translations app.json (Ukrainian)

* New translations app.json (Chinese Simplified)

* New translations app.json (Chinese Traditional)

* New translations app.json (English)

* New translations app.json (Vietnamese)

* New translations app.json (Galician)

* New translations app.json (Portuguese, Brazilian)

* New translations app.json (Indonesian)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Thai)

* New translations app.json (Latvian)

* New translations app.json (Hindi)

* New translations app.json (English, United States)

* New translations app.json (Burmese)

* New translations app.json (Welsh)

* New translations app.json (Sinhala)

* New translations app.json (Scottish Gaelic)

* New translations app.json (Aragonese)

* New translations app.json (Kurmanji (Kurdish))

* New translations app.json (Sorani (Kurdish))

* New translations app.json (Kabyle)

* New translations app.json (Icelandic)

* New translations app.json (French)

* New translations app.json (Arabic)

* New translations app.json (Belarusian)

* New translations app.json (Korean)

* New translations app.json (Romanian)

* New translations app.json (Spanish)

* New translations app.json (Catalan)

* New translations app.json (Czech)

* New translations app.json (Danish)

* New translations app.json (German)

* New translations app.json (Greek)

* New translations app.json (Basque)

* New translations app.json (Finnish)

* New translations app.json (Hebrew)

* New translations app.json (Hungarian)

* New translations app.json (Armenian)

* New translations app.json (Italian)

* New translations app.json (Japanese)

* New translations app.json (Dutch)

* New translations app.json (Polish)

* New translations app.json (Portuguese)

* New translations app.json (Russian)

* New translations app.json (Slovenian)

* New translations app.json (Swedish)

* New translations app.json (Turkish)

* New translations app.json (Ukrainian)

* New translations app.json (Chinese Simplified)

* New translations app.json (Chinese Traditional)

* New translations app.json (English)

* New translations app.json (Vietnamese)

* New translations app.json (Galician)

* New translations app.json (Portuguese, Brazilian)

* New translations app.json (Indonesian)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Thai)

* New translations app.json (Latvian)

* New translations app.json (Hindi)

* New translations app.json (English, United States)

* New translations app.json (Burmese)

* New translations app.json (Welsh)

* New translations app.json (Sinhala)

* New translations app.json (Scottish Gaelic)

* New translations app.json (Aragonese)

* New translations app.json (Kurmanji (Kurdish))

* New translations app.json (Sorani (Kurdish))

* New translations localizable.stringsdict (Romanian)

* New translations localizable.stringsdict (French)

* New translations localizable.stringsdict (Spanish)

* New translations localizable.stringsdict (Arabic)

* New translations localizable.stringsdict (Belarusian)

* New translations localizable.stringsdict (Catalan)

* New translations localizable.stringsdict (Czech)

* New translations localizable.stringsdict (Danish)

* New translations localizable.stringsdict (German)

* New translations localizable.stringsdict (Greek)

* New translations localizable.stringsdict (Basque)

* New translations localizable.stringsdict (Finnish)

* New translations localizable.stringsdict (Hebrew)

* New translations localizable.stringsdict (Hungarian)

* New translations localizable.stringsdict (Armenian)

* New translations localizable.stringsdict (Italian)

* New translations localizable.stringsdict (Japanese)

* New translations localizable.stringsdict (Korean)

* New translations localizable.stringsdict (Dutch)

* New translations localizable.stringsdict (Polish)

* New translations localizable.stringsdict (Portuguese)

* New translations localizable.stringsdict (Russian)

* New translations localizable.stringsdict (Slovenian)

* New translations localizable.stringsdict (Swedish)

* New translations localizable.stringsdict (Turkish)

* New translations localizable.stringsdict (Ukrainian)

* New translations localizable.stringsdict (Chinese Simplified)

* New translations localizable.stringsdict (Chinese Traditional)

* New translations localizable.stringsdict (English)

* New translations localizable.stringsdict (Vietnamese)

* New translations localizable.stringsdict (Galician)

* New translations localizable.stringsdict (Icelandic)

* New translations localizable.stringsdict (Portuguese, Brazilian)

* New translations localizable.stringsdict (Indonesian)

* New translations localizable.stringsdict (Spanish, Argentina)

* New translations localizable.stringsdict (Thai)

* New translations localizable.stringsdict (Latvian)

* New translations localizable.stringsdict (Hindi)

* New translations localizable.stringsdict (English, United States)

* New translations localizable.stringsdict (Burmese)

* New translations localizable.stringsdict (Welsh)

* New translations localizable.stringsdict (Sinhala)

* New translations localizable.stringsdict (Scottish Gaelic)

* New translations localizable.stringsdict (Aragonese)

* New translations localizable.stringsdict (Kurmanji (Kurdish))

* New translations localizable.stringsdict (Sorani (Kurdish))

* New translations localizable.stringsdict (Kabyle)

* New translations app.json (French)

* New translations app.json (French)

* New translations localizable.stringsdict (Romanian)

* New translations localizable.stringsdict (French)

* New translations localizable.stringsdict (Spanish)

* New translations localizable.stringsdict (Arabic)

* New translations localizable.stringsdict (Belarusian)

* New translations localizable.stringsdict (Catalan)

* New translations localizable.stringsdict (Czech)

* New translations localizable.stringsdict (Danish)

* New translations localizable.stringsdict (German)

* New translations localizable.stringsdict (Greek)

* New translations localizable.stringsdict (Basque)

* New translations localizable.stringsdict (Finnish)

* New translations localizable.stringsdict (Hebrew)

* New translations localizable.stringsdict (Hungarian)

* New translations localizable.stringsdict (Armenian)

* New translations localizable.stringsdict (Italian)

* New translations localizable.stringsdict (Japanese)

* New translations localizable.stringsdict (Korean)

* New translations localizable.stringsdict (Dutch)

* New translations localizable.stringsdict (Polish)

* New translations localizable.stringsdict (Portuguese)

* New translations localizable.stringsdict (Russian)

* New translations localizable.stringsdict (Slovenian)

* New translations localizable.stringsdict (Swedish)

* New translations localizable.stringsdict (Turkish)

* New translations localizable.stringsdict (Ukrainian)

* New translations localizable.stringsdict (Chinese Simplified)

* New translations localizable.stringsdict (Chinese Traditional)

* New translations localizable.stringsdict (English)

* New translations localizable.stringsdict (Vietnamese)

* New translations localizable.stringsdict (Galician)

* New translations localizable.stringsdict (Icelandic)

* New translations localizable.stringsdict (Portuguese, Brazilian)

* New translations localizable.stringsdict (Indonesian)

* New translations localizable.stringsdict (Spanish, Argentina)

* New translations localizable.stringsdict (Thai)

* New translations localizable.stringsdict (Latvian)

* New translations localizable.stringsdict (Hindi)

* New translations localizable.stringsdict (English, United States)

* New translations localizable.stringsdict (Burmese)

* New translations localizable.stringsdict (Welsh)

* New translations localizable.stringsdict (Sinhala)

* New translations localizable.stringsdict (Scottish Gaelic)

* New translations localizable.stringsdict (Aragonese)

* New translations localizable.stringsdict (Kurmanji (Kurdish))

* New translations localizable.stringsdict (Sorani (Kurdish))

* New translations localizable.stringsdict (Kabyle)

* New translations app.json (Dutch)

* New translations app.json (Dutch)

* New translations app.json (Chinese Traditional)

* New translations localizable.stringsdict (French)

* New translations localizable.stringsdict (Dutch)

* New translations localizable.stringsdict (Chinese Traditional)

* New translations app.json (Spanish, Argentina)

* New translations localizable.stringsdict (Spanish, Argentina)

* New translations app.json (Italian)

* New translations localizable.stringsdict (Italian)

* New translations localizable.stringsdict (Italian)
2025.01-7100
2025-03-11 11:20:24 -04:00
shannon
6783182e21 Regularly update the time-elapsed stamps in the notification views
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025.01-7099
2025-03-11 11:12:17 -04:00
shannon
77f81e5849 Do not show seconds in notification timestamp, only “now” if < 1 minute
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-11 11:12:17 -04:00
shannon
4721dd102a Show notification stamp in units no larger than days
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-11 11:12:17 -04:00
shannon
357282ee53 Remove beta setting for grouped notifications
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-11 11:12:17 -04:00
shannon
dc6e0cfe2f Remove unwanted space between notification header and longer summary posts
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-11 11:12:09 -04:00
shannon
f7b992f996 Remove baseline alignment 2025.01-7094 2025-03-10 14:39:01 -04:00
shannon
2e458c8f00 Remove unused localized keys 2025-03-10 14:29:19 -04:00
shannon
ac5c088005 Correct plurals in base localization 2025-03-10 14:28:32 -04:00
shannon
62c1f05db4 Remove redundant accessibility label. 2025.01-7091 2025-03-10 13:37:12 -04:00
shannon
dd0cba8781 Remove obsolete localization file 2025-03-10 13:37:12 -04:00
shannon
53db7079b4 Use shortest possible timestamp on notifications
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-10 13:37:12 -04:00
shannon
552a844582 Move visibility selection to top of compose window 2025-03-10 13:37:12 -04:00
whattherestimefor
6a65aa3c01
Update crowdin.yml
Path to Localizable.stringsdict was out of date.
2025-03-10 12:38:07 -04:00
shannon
a1fec0dabf Localization json fixes 2025-03-10 10:37:25 -04:00
shannon
3fc7fc64ae Show non-public visibility indicator in author header 2025-03-10 09:49:43 -04:00
shannon
804fdf89f8 Distinguish private mentions and replies in the status view header 2025-03-07 11:14:30 -05:00
shannon
36fba12791 If instance information is unavailable, assume grouped notifications are possible rather than assuming they are not
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025.01-7083
2025-03-06 19:14:50 -05:00
shannon
3c3facdf4d Correction to stringsdict formatting 2025.01-7082 2025-03-06 19:04:36 -05:00
shannon
94d6a13e00 Consistent spelling of “favorite” in the UI
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025.01-7081
2025-03-06 14:48:40 -05:00
shannon
828e3c516e Avoid crash due to duplicate ids in search results
Fixes #1416 Mastodon iOS application sometimes quit when performing a search and scrolling down the results
2025-03-06 14:37:57 -05:00
shannon
f294dbe091 Exclude boosts from “Posts and Replies”
Fixes  #1419  ”Posts and replies" tab on profile should not include boosts
2025-03-06 14:28:48 -05:00
shannon
cc0247f138 Always allow attempting to load more after replacing the whole list.
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-06 12:51:47 -05:00
shannon
8f6e22a77f Remove unused index 2025-03-06 12:43:33 -05:00
shannon
f78f432932 Move selection of “Everything” vs. “Mentions” back to the navigation bar
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-06 12:03:29 -05:00
shannon
eb469917ed Remove extra space at bottom of notification row
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-06 12:02:18 -05:00
shannon
ba73254645 Add ellipsis to end of avatar row if more than the pictured accounts are included in the notification group
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025.01-7074
2025-03-05 18:08:55 -05:00
shannon
41c0ae0b13 Move timestamp to action summary line
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-05 17:47:48 -05:00
shannon
11fa1c1a90 Remove superheaders for all but mentions
Includes restoring the action summary text below the avatar row, but no longer shows the name of the first avatar in grouped notifications, only shows the total count.

Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-05 17:08:45 -05:00
shannon
332543aa3d Remove Boutique
Not appropriate for this use case.
2025-03-05 16:01:57 -05:00
shannon
5e6978248f Expand existing cache system to handle grouped notifications
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-05 16:01:49 -05:00
shannon
535cb2429f Avoid retaining self 2025-03-05 15:05:22 -05:00
shannon
24665c8a6c Remove background view for notifications
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-04 10:28:55 -05:00
shannon
b219c886ba Replace new debugPrints with assertionFailures 2025.01-7067 2025-03-04 10:05:19 -05:00
shannon
13bef5b75b Change “Follow” button on notifications screen to “Follow back”
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-04 09:59:20 -05:00
shannon
b0b4271202 Wait for cache to load before reporting results
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-04 09:59:12 -05:00
shannon
ae8af633b3 Add time indicator to notifications
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-04 08:50:28 -05:00
shannon
620e7d8aef Additional localized strings for notification headers
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-04 08:34:29 -05:00
shannon
c146152f6d Limit the length of the notifications list
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-03 13:27:30 -05:00
shannon
cea6c18f38 Add English translations for new plurals
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-03 10:56:00 -05:00