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

3670 Commits

Author SHA1 Message Date
Eugen Rochko
583c6a8874
New Crowdin updates (#1427)
* New translations app.json (Icelandic)

* New translations app.json (Spanish)

* New translations app.json (Czech)

* New translations app.json (German)

* New translations app.json (Portuguese)

* New translations app.json (Chinese Simplified)

* New translations app.json (Vietnamese)

* New translations app.json (Portuguese, Brazilian)

* New translations app.json (Lithuanian)

* New translations app.json (Thai)

* New translations app.json (Romanian)

* New translations app.json (French)

* New translations app.json (Arabic)

* New translations app.json (Belarusian)

* New translations app.json (Catalan)

* New translations app.json (Danish)

* 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 (Korean)

* New translations app.json (Dutch)

* New translations app.json (Polish)

* 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 Traditional)

* New translations app.json (English)

* New translations app.json (Galician)

* New translations app.json (Indonesian)

* New translations app.json (Spanish, Argentina)

* 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 (Chinese Traditional)

* New translations app.json (Vietnamese)

* New translations app.json (Galician)

* New translations app.json (Lithuanian)

* New translations app.json (Icelandic)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Czech)

* New translations app.json (Chinese Simplified)

* New translations app.json (Chinese Simplified)

* New translations intents.strings (Chinese Simplified)

* New translations app.json (Icelandic)

* New translations app.json (Spanish)

* New translations app.json (Czech)

* New translations app.json (German)

* New translations app.json (Portuguese)

* New translations app.json (Chinese Simplified)

* New translations app.json (Vietnamese)

* New translations app.json (Portuguese, Brazilian)

* New translations app.json (Lithuanian)

* New translations app.json (Thai)

* New translations app.json (Romanian)

* New translations app.json (French)

* New translations app.json (Arabic)

* New translations app.json (Belarusian)

* New translations app.json (Catalan)

* New translations app.json (Danish)

* 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 (Korean)

* New translations app.json (Dutch)

* New translations app.json (Polish)

* 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 Traditional)

* New translations app.json (English)

* New translations app.json (Galician)

* New translations app.json (Indonesian)

* New translations app.json (Spanish, Argentina)

* 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 (Lithuanian)

* New translations app.json (Chinese Traditional)

* New translations app.json (Vietnamese)

* New translations app.json (Galician)

* New translations app.json (Galician)

* New translations app.json (German)

* New translations app.json (Icelandic)

* New translations app.json (Spanish, Argentina)

* New translations app.json (Kabyle)

* New translations localizable.stringsdict (Kabyle)

* New translations app.json (Czech)

* New translations app.json (Chinese Simplified)

* New translations app.json (Chinese Simplified)

* New translations app.json (Chinese Traditional)

* New translations localizable.stringsdict (Chinese Simplified)

* New translations app.json (Chinese Simplified)

* New translations ios-infoplist.json (Chinese Simplified)

* New translations intents.strings (Chinese Simplified)

* New translations localizable.stringsdict (Chinese Simplified)

* New translations app.json (Chinese Traditional)

* New translations app.json (Vietnamese)

* New translations localizable.stringsdict (Chinese Simplified)

* New translations localizable.stringsdict (Vietnamese)

* New translations localizable.stringsdict (Icelandic)

* New translations localizable.stringsdict (Kabyle)

* 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 (Lithuanian)

* 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 Traditional)

* New translations localizable.stringsdict (English)

* New translations localizable.stringsdict (Galician)

* 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 (Chinese Traditional)

* New translations localizable.stringsdict (Spanish, Argentina)

* New translations app.json (Galician)

* New translations localizable.stringsdict (Galician)

* New translations app.json (Thai)

* New translations localizable.stringsdict (Thai)

* New translations app.json (Thai)

* New translations localizable.stringsdict (Thai)

* New translations app.json (Russian)

* New translations app.json (Greek)

* New translations app.json (Greek)

* New translations app.json (Russian)

* New translations localizable.stringsdict (Russian)

* New translations app.json (Russian)

* New translations localizable.stringsdict (Russian)

* New translations localizable.stringsdict (Chinese Simplified)
2025-04-09 15:50:18 -04:00
shannon
b72d5f34c5 Convert NotificationPolicyViewController to SwiftUI
Fixes IOS-396
Fixes IOS-398
2025-04-09 10:41:33 -04:00
shannon
fa207e3a44 Add Terms of Service to the onboarding flow
Fixes IOS-385
2025-04-07 17:40:58 -04:00
shannon
fa49cd6630 Update to three-way choice API for notification filtering 2025-04-04 15:28:18 -04:00
shannon
8153c16932 Add option to filter out admin notifications 2025-04-03 14:58:14 -04:00
shannon
7975b13d2a Replace localizable format for new signups with plural 2025-04-03 09:02:27 -04:00
shannon
36cde7dc50 Tap on admin report navigates to full report
This will only work if you are logged in to the admin account on the system browser.
2025-04-02 13:59:20 -04:00
shannon
030c3e1260 Distinguish between different types of admin reports in the notifications screen 2025-04-02 13:24:58 -04:00
shannon
a9b7e5a341 Prepare to handle grouped adminSignUp notifications 2025-03-28 12:02:17 -04:00
shannon
95afad2050 Localization updates 2025-03-26 18:59:22 -04:00
Eugen Rochko
ab7a82cc74
New Crowdin updates (#1423)
* New translations app.json (Lithuanian)

* New translations ios-infoplist.json (Lithuanian)

* New translations intents.strings (Lithuanian)

* New translations intents.stringsdict (Lithuanian)

* New translations localizable.stringsdict (Lithuanian)

* New translations app.json (Lithuanian)

* New translations localizable.stringsdict (Lithuanian)

* New translations localizable.stringsdict (Lithuanian)

* New translations localizable.stringsdict (Lithuanian)

* New translations localizable.stringsdict (Lithuanian)

* New translations app.json (Lithuanian)

* New translations ios-infoplist.json (Lithuanian)

* New translations intents.strings (Lithuanian)

* New translations intents.stringsdict (Lithuanian)

* New translations localizable.stringsdict (Lithuanian)

* New translations app.json (Lithuanian)

* New translations app.json (Lithuanian)

* New translations app.json (Chinese Simplified)

* New translations app.json (Chinese Simplified)

* New translations localizable.stringsdict (Chinese Simplified)

* New translations app.json (Chinese Simplified)

* New translations app.json (Chinese Simplified)

* New translations app.json (Chinese Simplified)

* New translations app.json (German)

* New translations app.json (Lithuanian)

* New translations app.json (Lithuanian)

* New translations ios-infoplist.json (Chinese Simplified)

* New translations intents.strings (Chinese Simplified)

* New translations app.json (Chinese Simplified)

* New translations app.json (Portuguese, Brazilian)

* New translations intents.strings (Chinese Simplified)

* New translations intents.stringsdict (Chinese Simplified)

* New translations localizable.stringsdict (Chinese Simplified)

* New translations app.json (Icelandic)

* New translations app.json (Icelandic)

* New translations localizable.stringsdict (Icelandic)

* New translations app.json (Vietnamese)

* New translations app.json (Vietnamese)

* New translations localizable.stringsdict (Vietnamese)

* New translations app.json (Thai)

* New translations app.json (Icelandic)

* New translations app.json (Spanish)

* New translations app.json (Czech)

* New translations app.json (German)

* New translations app.json (Portuguese)

* New translations app.json (Chinese Simplified)

* New translations app.json (Vietnamese)

* New translations app.json (Portuguese, Brazilian)

* New translations app.json (Lithuanian)

* New translations app.json (Thai)

* New translations app.json (Romanian)

* New translations app.json (French)

* New translations app.json (Arabic)

* New translations app.json (Belarusian)

* New translations app.json (Catalan)

* New translations app.json (Danish)

* 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 (Korean)

* New translations app.json (Dutch)

* New translations app.json (Polish)

* 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 Traditional)

* New translations app.json (English)

* New translations app.json (Galician)

* New translations app.json (Indonesian)

* New translations app.json (Spanish, Argentina)

* 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 (Vietnamese)

* New translations app.json (Icelandic)

* New translations app.json (German)

* New translations localizable.stringsdict (Icelandic)

* New translations app.json (Italian)

* New translations app.json (Chinese Traditional)

* New translations app.json (Italian)
2025-03-26 18:53:24 -04:00
shannon
47358a746e Add handling for several missing notification types 2025-03-26 16:47:54 -04:00
shannon
9f1291ca36 Localized strings for age verification
Contributes to IOS-378
2025-03-26 08:19:51 -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-03-13 14:20:16 -04:00
shannon
7b348c0d5b Update strings 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-03-11 11:20:24 -04:00
shannon
dd0cba8781 Remove obsolete localization file 2025-03-10 13:37:12 -04:00
shannon
a1fec0dabf Localization json fixes 2025-03-10 10:37:25 -04:00
shannon
94d6a13e00 Consistent spelling of “favorite” in the UI
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-06 14:48:40 -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
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
0c0e8f2552 Additional localized strings
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-03 10:38:30 -05:00
shannon
725a004f33 Add localizations for grouped notifications
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-03-03 08:06:26 -05:00
Eugen Rochko
1fc6e02320
New Crowdin updates (#1393)
* New translations app.json (Hungarian)

* New translations localizable.stringsdict (Hungarian)

* New translations app.json (Czech)

* New translations intents.stringsdict (Portuguese)

* New translations app.json (Portuguese)

* New translations ios-infoplist.json (Portuguese)

* New translations localizable.stringsdict (Portuguese)

* New translations localizable.stringsdict (Portuguese, Brazilian)

* New translations app.json (Portuguese)

* New translations app.json (Vietnamese)

* New translations app.json (Spanish)

* New translations localizable.stringsdict (Turkish)

* New translations app.json (Czech)

* New translations localizable.stringsdict (Czech)

* New translations app.json (Kabyle)
2025-02-27 10:56:07 -05:00
shannon
c85bbad148 Add label above notification to call attention to public vs. private mentions and replies
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-02-18 14:02:27 -05:00
shannon
f2311cc0fd Additional localized strings
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-02-14 08:39:53 -05:00
shannon
44ac523f33 Implement quiet public as a default post visibility option
Update code to handle the additional .unlisted post visibility option. And make sure to fetch full account info, which includes any custom privacy settings.

Fixes  #1395 [BUG] Implement Quit Public post privacy like the Android app
2025-02-12 10:55:59 -05:00
shannon
292b08c401 Finish building out the basics of the new grouped notifications layout
Contributes to #399 [BUG] Multiple interactions do not collapse into a single notification
2025-02-03 13:01:04 -05:00
shannon
137cd4015a Update localized strings to add “No recent searches”
Fixes #1389
2025-01-14 14:43:47 -05:00
Eugen Rochko
e7bca72d1f New translations localizable.stringsdict (German) 2024-12-11 18:54:14 +01:00
Eugen Rochko
b96e960672 New translations app.json (German) 2024-12-11 18:54:12 +01:00
Eugen Rochko
f4b9950191 New translations app.json (German) 2024-12-11 17:31:19 +01:00
shannon
a055d8ab1c Update localizations 2024-11-29 14:53:03 -05:00
Eugen Rochko
fb9266e8c3
New Crowdin updates (#1351)
* New translations app.json (Hungarian)

* New translations app.json (Hungarian)

* New translations app.json (German)
2024-11-29 14:31:22 -05:00
shannon
8926e5a5f2 Refactor: Simplify login flow
Give full responsibility for API calls to the AuthenticationViewModel.
Give (nearly) full responsibility for UI flow of the signup/log in experience to the WelcomeViewController.

Transition more APIService functions to async await.
Remove unnecessary AppContext vars.
Update helpful text on Log In screen.

Contributes to iOS-321
2024-11-22 13:01:47 -05:00
whattherestimefor
9d774cb541
Add ability to donate to Mastodon from the app (#1353)
This change only affects users logged in to mastodon.social or mastodon.online. A banner may be periodically displayed at the bottom of the homescreen encouraging donations and menu options are now available in Settings to make new donations or manage existing ones.

Amounts will not necessarily be returned from the server in order. The first amount returned is taken as the default and the amounts are sorted before display.

---------

Co-authored-by: Marcus Kida <marcus.kida@bearologics.com>
2024-11-06 19:37:52 -05:00
Marcus Kida
ad69f89ae0
New Crowdin updates (#1337) 2024-10-08 09:00:30 +02:00
Eugen Rochko
90327bca74 New translations localizable.stringsdict (Dutch) 2024-10-04 19:04:20 +02:00
Eugen Rochko
77c8007710 New translations app.json (Dutch) 2024-10-04 19:04:18 +02:00
Eugen Rochko
318aede390 New translations localizable.stringsdict (Czech) 2024-10-03 21:50:52 +02:00
Eugen Rochko
61aca4a0b0 New translations app.json (Czech) 2024-10-03 21:50:51 +02:00
Eugen Rochko
d49c021c80 New translations app.json (Danish) 2024-09-26 19:17:42 +02:00
Eugen Rochko
0d03596ff2 New translations app.json (Danish) 2024-09-25 20:04:56 +02:00
Eugen Rochko
ecb75a0fa5 New translations app.json (Danish) 2024-09-25 19:08:30 +02:00
Eugen Rochko
63cd5f323b New translations localizable.stringsdict (Danish) 2024-09-25 17:59:12 +02:00
Eugen Rochko
a8a68998c9 New translations ios-infoplist.json (Danish) 2024-09-25 17:59:11 +02:00
Eugen Rochko
06531c8955 New translations app.json (Danish) 2024-09-25 17:59:10 +02:00
Eugen Rochko
c4aac478f4 New translations app.json (Danish) 2024-09-25 16:50:28 +02:00