68 Commits

Author SHA1 Message Date
shannon
48a053668b Add Hungarian
Fixes: Newly supported languages (Hungarian) #1344
2024-11-20 10:07:04 -05:00
shannon
082f5e6ce3 Fully initialize AuthenticationServiceProvider from within init
contributes to iOS-319
2024-11-19 12:10:38 -05:00
shannon
54d04aed4e Continue to make MastodonAuthenticationBox the standard form of passing user information
Further simplify the AuthenticationViewModel and the public interface of AuthenticationServiceProvider.

Publish currentActiveUser from AuthenticationServiceProvider instead of assuming all callers know to take the first in the list as the active one.

contributes to iOS-319
2024-11-19 12:09:55 -05:00
shannon
9ed9c79f25 Begin moving filesystem cache responsibility into PersistenceManager
contributes to iOS-319
2024-11-19 12:08:22 -05:00
shannon
35f1280904 Make view models @MainActor 2024-11-15 14:15:01 -05:00
shannon
c4442fe8a9 Fix crash on launch due to infinite loop
And more honestly about singletons.
2024-11-15 12:25:58 -05:00
shannon
77f3c5a64d Combine AuthenticationService into AuthenticationServiceProvider
Also, AppContext, APIService, and AuthenticationServiceProvider are now more obviously singletons.

And AuthenticationServiceProvider can now be asked for the current active user, instead of every caller assuming the first element of a list of users is the active user.
2024-11-14 16:30:51 -05:00
shannon
fdca50179e Wait for authentications to be available before trying to use them.
The prior fix for memory corruption problems in authentications had caused the app to launch to the new user screen every time.
2024-10-30 14:41:48 -04:00
shannon
20f7d761bd Increasing thread safety for authentications.
Attempting to fix multiple crashes associated with the call to persist() triggered by the authentications setter called in restore().
2024-10-30 14:41:48 -04:00
Marcus Kida
bff3afb3a4
Add missing # symbol (IOS-287) 2024-07-24 14:36:32 +02:00
Marcus Kida
0a887a4841
Implement "Followed Hashtags" (IOS-102) 2024-07-15 15:22:36 +02:00
Nathan Mattes
3cf397d2d1 Merge branch 'develop' into ios-192-profile-about 2024-02-20 18:29:27 +01:00
Marcus Kida
a5f74b8b8c Fix widgets not working since iOS 17 #1234 2024-02-20 18:28:54 +01:00
Nathan Mattes
5e2b2d3cdf Use accounts for widgets (IOS-192) 2024-01-02 23:09:50 +01:00
Nathan Mattes
6c4e3efbde Restore credentials for widgets (#1201)
Fixes #1201
2023-12-31 16:44:54 +01:00
Nathan Mattes
38b4ab062e Add Armenian Localization (#1147) 2023-11-10 11:05:17 +01:00
Nathan Mattes
785751aca4 Merge branch 'develop' into performance_experiments 2023-10-11 13:04:29 +02:00
Nathan Mattes
132af03bb2
Set Deployment Target to iOS 16 (#1125)
Co-authored-by: Marcus Kida <marcus.kida@bearologics.com>
2023-09-29 19:31:22 +02:00
Marcus Kida
360bfd29f1
Merge branch 'develop' into performance_experiments 2023-09-26 10:25:26 +02:00
Nathan Mattes
7fa891308a Fix unused-warnings 2023-09-22 15:28:07 +02:00
Marcus Kida
dcfe13ac36
Merge branch 'develop' into performance_experiments 2023-09-22 11:36:57 +02:00
Nathan Mattes
e50b9e13a6
Add belarusian localization (#1083) 2023-07-04 10:26:30 +02:00
Marcus Kida
d570d3ef09 Replace MastodonAuthentication to not be backed by CoreData 2023-06-13 14:47:43 +02:00
Nathan Mattes
b3ff75b7f9
Add Greek Localization (#1050) 2023-05-20 13:57:09 +02:00
Nathan Mattes
b9502d4423
Use correct color when switch between darkmode/lightmode (#1034) (#1039) 2023-05-10 11:10:17 +02:00
Nathan Mattes
413a29208f Update hashtag every 15 minutes (IOS-152) 2023-05-05 15:35:20 +02:00
Nathan Mattes
f3becbec3f
Show raw html in case of something went wrong (IOS-152)
Co-authored-by: Jed Fox <git@jedfox.com>
2023-05-05 15:19:46 +02:00
Nathan Mattes
0fbe54d368 Use colors from assets (IOS-152) 2023-05-05 15:15:37 +02:00
Nathan Mattes
e87b06efe4 Try to make dark-mode working with widgets (IOS-152)
plot twist: it doesn't :/
2023-05-03 00:43:39 +02:00
Nathan Mattes
2c1ae0dc61 Make lockscreen-widget look good (IOS-152) 2023-05-02 23:22:35 +02:00
Nathan Mattes
fee94c6a8d Show hashtag instead of content on lockscreen
Widget isn't working on lockscreen atm as we can't edit the widget to set the hashtag
2023-05-02 21:36:16 +02:00
Nathan Mattes
1829793ac5 Locale notfound/placeholder-texts (IOS-37) 2023-05-02 21:36:16 +02:00
Nathan Mattes
8b1316814a Filter for content warnings (IOS-37) 2023-05-02 21:36:16 +02:00
Nathan Mattes
f5fca28cb0 Show status-text in widget (IOS-37) 2023-05-02 21:36:16 +02:00
Nathan Mattes
49307a316f Add localization (IOS-37) 2023-05-02 21:36:16 +02:00
Nathan Mattes
24b1602972 Search online for hashtags (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes
741456ede6 Limit account-name to one line (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes
7b59fdf3bc Implement first working version of widget (IOS-37)
There's still plenty of stuff to do, like: Show text (instead of source) and configure the hashtag ... you know the paretro principle)
2023-05-02 21:35:41 +02:00
Nathan Mattes
50945f5285 Add widget for lockscreen (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes
d1c6c5523a Implement (static) widget (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes
4adf58015c Show widget in bundle (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes
96b432346c Fix intentdefintion (IOS-37) 2023-05-02 21:35:41 +02:00
Nathan Mattes
d3680618da Add relevant base-classes for Hashtag-Widget (IOS-37) 2023-05-02 21:35:40 +02:00
Jed Fox
b8f1304c56
Fix errors and some warnings when building with Swift 5.8 (#952) 2023-03-01 14:58:12 +01: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
f4d066c8f4
chore(Widget): Add comment regarding LatestFollowersEntryAccountable.noteWithoutHtmlTags 2023-02-07 09:38:27 +01:00
Marcus Kida
8a1a483787
chore(Widget): Add missing L10n 2023-02-07 09:33:47 +01:00
Marcus Kida
e00b50ea86
chore(Widget): Use SVG icons 2023-02-07 09:14:28 +01:00
Marcus Kida
0e303418d7
chore(Widget): Fix picked account not desired account 2023-02-07 09:07:37 +01:00
Marcus Kida
cd64668c08
chore(Widget): Import LightChart fork using SPM 2023-02-07 08:17:00 +01:00