Commit Graph

303 Commits

Author SHA1 Message Date
Jerry 04e1a24551
Update SC translations (#366) 2023-01-25 06:13:25 +01:00
Thomas Ricouard 1aadb0ce3a Add a setting for disabling social keyboard close #355 2023-01-24 21:44:33 +01:00
Pascal Batty a1218e1488
Prepend language list with recently used languages (#353)
* Add new preference entry for recently used languages

Exposes a function to keep the language array clean: no more than 3 items, starting with the most recently used iso code

* Add the preferences to the status editor ViewModel

* Add language selector handling of most recent languages

Only when the user has explicitly selected a language, when the posting was successful, add the selected language to the preferences array.

- Makes Language a local private struct for clarity
- Ensures all available languages are only fetched once
- Separates recently used, other and search result section contents using specific vars/funcs

* Copy new key in all localization files

Co-authored-by: Pascal Batty <pascal@zen.ly>
2023-01-24 21:34:16 +01:00
Fahim Farook 48556bd051
xcconfig Support (#342)
* xcconfig Support

* Added supporting an xcconfig file so that multiple users can build/work with the project without needing to change signing info
* Added a template xcconfig file to be shared in repo (your xcconfig file is never committed to Git repo)
* Updated README

* Ignore xcconfig File

* Add the users xcconfig file to .gitignore

* Update README.md

* Update README.md as per review suggestions

* Add release config

Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-01-24 17:29:20 +01:00
Ico Davids 6ebee8f5b5
Update NL Localizable.strings (#348) 2023-01-24 17:21:45 +01:00
Thomas Ricouard d05afd93c4 Push notifications: display account name if multi account fix #344 2023-01-24 13:38:26 +01:00
Roberto Pastor 204427c1e5
Some fixes for spanish localization and double done button on QuickLook preview (#343)
* Fixed spanish location plural for single new post

* - Fix for double Done button appearing on iPhone.
- Added localized text for "Done" on QuickLook preview navigation bar.

Co-authored-by: Roberto Pastor <roberto.pastor@cabify.com>
2023-01-24 09:27:02 +01:00
Jerry b68d91044d
Update Simplified Chinese localization (#340)
* Update Localizable.strings

* Update Localizable.strings

* Update Localizable.strings

* Update Localizable.strings

* Update Localizable.strings

* Update Localizable.strings

* Update Localizable.strings

* Update Localizable.strings

Co-authored-by: nixzhu <zhuhongxu@gmail.com>

* Update account.detail.about

Co-authored-by: nixzhu <zhuhongxu@gmail.com>

Co-authored-by: nixzhu <zhuhongxu@gmail.com>
2023-01-24 09:24:37 +01:00
Thomas Ricouard fbf1c30b7c Add haptic feedback on more buttons fix #315 2023-01-24 09:19:53 +01:00
Thomas Ricouard c6e815855e Add plurals for Japanese 2023-01-24 07:10:06 +01:00
Steve Kalkwarf a7c7dfd24e
Make spelling of "favorite" consistent (#327)
"Favorite" was spelled using both UK English and US English variations:
113 favourite
64 favorite

I made them consistent, using the US spelling.
2023-01-24 06:35:43 +01:00
Thomas Ricouard baeba46dbc Add Japanese translation 2023-01-24 06:33:39 +01:00
Thomas Ricouard 5b78e46579 Fix #323 2023-01-24 06:31:36 +01:00
Thomas Ricouard 11a7ade82d Fix handling of Twitter link 2023-01-23 21:34:45 +01:00
Thomas Ricouard 55c462f7e9 Merge branch 'main' of https://github.com/Dimillian/IceCubesApp 2023-01-23 20:45:20 +01:00
Thomas Ricouard 8fe6eddead Settings: Add a button to hide OpenAI button in the composer 2023-01-23 20:45:18 +01:00
Ico Davids cbc8ca648f
NL translation for ‘app version’ (#312) 2023-01-23 20:28:27 +01:00
Thomas Ricouard f718755120 Refactor iPad / macOS layout for medias in order to make the timeline smoother fix #282 2023-01-23 18:43:48 +01:00
Roberto Pastor 5fe928bd22
Spanish localization for missing new keys. Adding localization support for hardcoded "App Version" text. (#303) 2023-01-23 13:24:49 +01:00
Steve Kalkwarf 3658c4f829
Primitive validation of domain before trying to connect (#287)
* Primitive validation of domain before trying to connect

Every domain needs at least one "dot" and can't end with a "dot." Don't try connecting unless/until these are both true.

* Correctly reset instance when invalid

Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-01-23 06:41:01 +01:00
Ico Davids 5c66e09324
Updates to Dutch localization, part 2 (#291)
* Missing NL translation

- One new post

* Add missing translations

* Fix typo in translation

* Update localization

- Improve the wording for status action display enums
2023-01-23 06:32:27 +01:00
Jerry 09ea7e034c
Refine Simplified Chinese localization (#302)
* Update Localizable.strings

* Consistency refinements

making the translation of "share" consistent with macOS localization.

* Adjust Notification Settings

making translations in notification settings friendly for beginners

* Remote Local Timeline Refinement

eliminating the confusions

* Improve readability

* Update Support message

Co-authored-by: nixzhu <zhuhongxu@gmail.com>

* Discard changes on "share"

Co-authored-by: nixzhu <zhuhongxu@gmail.com>

Co-authored-by: nixzhu <zhuhongxu@gmail.com>
2023-01-23 06:31:38 +01:00
Patrick Hoefler 949f3ae356
Localization improvements (#288) 2023-01-22 19:59:39 +01:00
Steve Kalkwarf fb6b2b39fa
Adjusted file names to match content (#286) 2023-01-22 19:59:22 +01:00
Patrick Hoefler e99ff56e07
Fix typo (#280) 2023-01-22 18:51:27 +01:00
Sean Goldin f4d5195f4c
Localisation for conversation detail (#278) 2023-01-22 17:36:57 +01:00
Gian Luca Dalla Torre 65d5c08085
Italian localization update (#275)
Add missing "Rate Ice Cubes" entry
Better text here and there after seeing translations in action.
2023-01-22 17:13:01 +01:00
Thomas Ricouard 3e3c109a84 Fix #272 2023-01-22 16:59:56 +01:00
Thomas Ricouard d6aa99eb57 New direct messages view close #122 2023-01-22 16:55:03 +01:00
Will Cohen 15d3bb7177
English typos and syntax (#274) 2023-01-22 16:50:22 +01:00
nixzhu 13af94bcdc
Better Simplified Chinese Localization (#262)
* Better Simplified Chinese localization

* Update translation
2023-01-22 16:01:16 +01:00
Thomas Ricouard fc4524cef8 Merge branch 'main' of https://github.com/Dimillian/IceCubesApp 2023-01-22 15:58:49 +01:00
Sean Goldin 97f8dfd74d
Add localisation plurals (#239)
* Add localisation plurals

* Add more languages to plurals

* Remove unused localised keys

* Update per #225
2023-01-22 15:47:44 +01:00
Markus Hardt baa67ae718
Add German translation (#264)
Co-authored-by: Markus Hardt <markus.hardt@fokus.fraunhofer.de>
2023-01-22 15:47:27 +01:00
Patrick Hoefler d9eef1c8e4
Improve English localization (#271) 2023-01-22 15:46:22 +01:00
Thomas Ricouard bdfb8039af Add a new tier for the tip jar 2023-01-22 12:27:00 +01:00
Roberto Pastor 45ec990384
Added missing translation on spanish. Replacing hardcoded text with localization key (non spanish translations still missing). (#259)
Co-authored-by: Roberto Pastor <roberto.pastor@cabify.com>
2023-01-22 11:16:48 +01:00
Thomas Ricouard 921d28a57a Add setting to hide translate button close #252 2023-01-22 09:15:01 +01:00
Thomas Ricouard fd28864063 Fix glitching themes on follow system fix #253 2023-01-22 06:53:18 +01:00
Thomas Ricouard a79c5691e0 Run SwiftFormat 2023-01-22 06:38:30 +01:00
Gian Luca Dalla Torre 6c89349328
Add Italian Translation (#240) 2023-01-22 06:36:13 +01:00
Jerry d3669aa9fd
Add Simplified Chinese Localization (#237)
* Add Simplified Chinese Localization

* Update Localizable.strings

* Update Localizable.strings

* Update Localizable.strings

* Update Localizable.strings
2023-01-22 06:35:46 +01:00
Ico Davids 781b09c539
Updates to the Dutch localization (#247)
- Fixed several typos
- Translated untranslated strings 
- Improved some wording and add consistency
2023-01-22 06:33:38 +01:00
Willy fcb99b2434
Update Localizable.strings (#248) 2023-01-22 06:33:25 +01:00
Patrick Hoefler 07cc0feac8
Fix typo in German localization (#235) 2023-01-21 21:17:21 +01:00
Thomas Ricouard 5d25249050 Merge branch 'main' of https://github.com/Dimillian/IceCubesApp 2023-01-21 16:54:45 +01:00
Thomas Ricouard b577e41eae Improve add account screen 2023-01-21 16:54:43 +01:00
Roberto Pastor b66aba8631
Corrections for spanish localization (#234)
Co-authored-by: Roberto Pastor <roberto.pastor@cabify.com>
2023-01-21 16:51:13 +01:00
Markus Hardt 5213937591
Fix a typo in German translation (#232)
Co-authored-by: Markus Hardt <markus.hardt@fokus.fraunhofer.de>
2023-01-21 16:51:03 +01:00
Patrick Hoefler 28d909b4bc
Fix typo in German localization (#229) 2023-01-21 16:50:51 +01:00
Thomas Ricouard 523cb48cd1 Translate Toot using DeepL close #153 2023-01-21 09:58:38 +01:00
Patrick e375d792a6
Moved app version to the section footer (#210) 2023-01-21 09:38:30 +01:00
Thomas Ricouard da92979072 Fix Dutch translation 2023-01-21 08:45:39 +01:00
Thomas Ricouard 7b25240f59 Search: Completely revamp it! close #78 #90 2023-01-21 07:51:15 +01:00
Joshua Halickman eb1925b5d5
Improve Icon rawValue parsing to better support multi digit values (#205) 2023-01-21 07:21:51 +01:00
Thomas Ricouard 0eaf2ebc60 Add a rate on the App Store button in the settings 2023-01-21 07:16:20 +01:00
Thomas Ricouard cab7116d50 Display app version in settings #204 2023-01-20 22:06:57 +01:00
Thomas Ricouard 5321b2b8d8 Add a follow system colors option close #128 2023-01-20 21:58:57 +01:00
Roberto Pastor 62731b037d
Added spanish localization (#197)
Co-authored-by: Roberto Pastor <roberto.pastor@cabify.com>
2023-01-20 19:54:28 +01:00
Thomas Ricouard 7a0b635033 Add joined date info on user profile close #158 2023-01-20 18:25:27 +01:00
Thomas 1dc288a946
Rename option "System Safari" to "System Browser" (#174) 2023-01-20 17:37:50 +01:00
Jeroen Wesbeek dd130d2f08
Adding Dutch localizations (#162) 2023-01-20 12:35:05 +01:00
Thomas aff5de1429
Add localizations for German (#124)
* Add German localization

* Add missing localization keys
2023-01-20 06:42:40 +01:00
Thomas Ricouard e05734fe1a Added edit history 2023-01-19 21:19:19 +01:00
Rafael Carício 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 abbde84c53 Add sidebar hover effect 2023-01-19 11:59:25 +01:00
Thomas Ricouard 4fd0dddf98 Default to open in browser for macOS 2023-01-19 11:59:12 +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 8921e6c8df Support more instances 2023-01-18 19:10:45 +01:00
Thomas Ricouard 23cf2a3751 Faster & Safer account switching on macOS 2023-01-18 13:51:24 +01:00
Thomas Ricouard 1b9d4e0247 Add some macOS menu & shortcuts 2023-01-18 08:27:42 +01:00
Thomas Ricouard c7a832e110 Added a font scale slider on macOS 2023-01-17 21:08:05 +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
Thomas Ricouard dd6483dd37 Fix EnvironmentObject related crash on macOS + iPad 2023-01-17 07:39:13 +01:00
Lukas Spieß e0f8c9a3c9
Fix spelling of "GitHub" (#84) 2023-01-17 06:32:12 +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 e9b7d48622 Fix account switching 2023-01-16 19:53:29 +01:00
Thomas Ricouard 666e2b4d5f Refactor macOS / iPad sidebar 2023-01-16 19:51:05 +01:00
Thomas Ricouard c05768c793 The Mac App 2023-01-16 14:40:23 +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 6b210aec4f Add OpenAI pipeline + some prompts 2023-01-13 18:43:02 +01:00
Thomas Ricouard 66efedbbda AppAccounts: Move to its own package to prepare widget work 2023-01-12 18:17:21 +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
Thomas Ricouard 9cf863d8c3 Post editor: Drafts support 2023-01-11 12:44:34 +01:00
Thomas Ricouard 1d8fa7902e Display push notifications keys for debug purpose 2023-01-11 10:36:19 +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 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 2961793e87 Support server side default post visibility 2023-01-09 20:46:01 +01:00
Thomas Ricouard 33634a16aa Fetch server side preferences 2023-01-09 19:47:54 +01:00
Thomas Ricouard d59ba03ba3 Handle badge for push notifications 2023-01-09 18:52:53 +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 8e57f0e63b Update notifications sound file 2023-01-08 16:59:03 +01:00
Thomas Ricouard 120daa3945 Add .wav for notifications 2023-01-08 16:46:32 +01:00
Thomas Ricouard 5920e40528 Add custom notifications sound 2023-01-08 16:00:23 +01:00
Thomas Ricouard ed8208857a Cleanup + Polish push notifications 2023-01-08 14:16:43 +01:00
Thomas Ricouard 7c19919190 Fix flow 2023-01-08 11:37:02 +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 a1a6c3091e Fix add account instance info view 2023-01-07 18:12:56 +01:00
Thomas Ricouard 12fc8cd475 Add a compact style for status 2023-01-07 17:44:25 +01:00
Thomas Ricouard 785ea85297 Add a new icon 2023-01-07 16:53:34 +01:00
Thomas Ricouard 75cd23df5d Better purchase flow 2023-01-07 14:06:40 +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
Thomas Ricouard 7f5330f284 Redesigned settings tab 2023-01-06 17:14:34 +01:00
Sean Goldin 03afa1f978
Fix crash on message tab-iPad only (#33) 2023-01-06 17:09:52 +01:00
Thomas Ricouard f922ba344d Search & Pin remote local timeline + general polish 2023-01-06 12:14:05 +01:00
Thomas Ricouard 27f0ee45b7 Revert previous as it's still crashing on macOS 2023-01-05 21:40:15 +01:00
Thomas Ricouard faefa291bf One more test... 2023-01-05 21:18:06 +01:00
Thomas Ricouard 70dfd36a70 Try isMacCatalystApp 2023-01-05 20:35:29 +01:00
Thomas Ricouard 36d8449cea Fix app launching on macOS (but no QuickLook for now) 2023-01-05 20:20:48 +01:00
Thomas Ricouard 972eef0ddd Add quicklook back 2023-01-05 20:01:09 +01:00
Thomas Ricouard 025cc24751 Test: Comment out QuickLook 2023-01-05 19:33:53 +01:00
Thomas Ricouard 33ce6eadc2 Remove messages list feedback generator 2023-01-05 13:09:34 +01:00
Thomas Ricouard 75505f9ba3 Test: Enable macOS app as Designed for iPad 2023-01-05 12:55:05 +01:00
Thomas Ricouard e1ad5efd80 Direct message + empty screen for notifications and messages 2023-01-05 12:21:54 +01:00
Thomas Ricouard dcdd8402e9 Timeline: Add filter for followed tags 2023-01-04 18:37:58 +01:00
Jérôme Danthinne 62b96cac69
Avatar shape (#30)
* Avatar shape settings

* chore: fix rebase

Co-authored-by: Jérôme Danthinne <jerome.danthinne@smile.eu>
2023-01-04 17:48:02 +01:00
Sean Goldin d152f14bdc
Fix missing app icon 2 (#28)
* Remove icon 8

* Re-add icon 8

* Manually add app icons
2023-01-04 14:49:13 +01:00
Thomas Ricouard 1baa02948b Separate tab and sidebar selection 2023-01-04 12:55:09 +01:00
Thomas Ricouard 73f3fef738 Basic splitView on iPad + Disable macOS for now 2023-01-04 12:50:57 +01:00
Sean Goldin 9240a94f59
Fix missing icon display (#27) 2023-01-04 07:51:44 +01:00
Thomas Ricouard 5d86935e5d Fix icons 2023-01-03 21:14:08 +01:00
prajeet 749c4aef0b
Removed picker and replaced with themepreview view for selecting theme (#24)
* Removed picker and replaced with themepreview view for selecting theme

* Used navigation stack instead of sheet for theme selector view.
2023-01-03 14:42:09 +01:00
Thomas Ricouard e0253fb439 Added lists support + bunch of bug fixes 2023-01-02 19:23:44 +01:00
prajeet 17af674387
Removed toggle for selecting themes and replaced with picker. (#19)
* Removed toggle for selecting themes and replaced with picker.

* Synced stored and inmemory themeset.

* fixed default theme state

* Added desert dark and light theme

* fixed navigation bar background not changing in setttings tab after theme change.

* nemesis theme added
2023-01-02 17:18:16 +01:00
Thomas Ricouard e7264a0525 Fixes 2023-01-01 18:31:23 +01:00
Thomas Ricouard b324c87ae1 Timeline tab: Quick accounts switcher + new filter menu 2023-01-01 14:02:11 +01:00
Thomas Ricouard 28ef54fa4b Improve logged out experience 2023-01-01 09:19:00 +01:00
Thomas Ricouard 224b1b0693 New icons + rework icon selector 2022-12-31 14:01:00 +01:00
Thomas Ricouard 51e86190ef Compress icons 2022-12-31 13:33:24 +01:00
Jérôme Danthinne 810e9fbe6b
Add avatar position setting (#14)
Co-authored-by: Jérôme Danthinne <jerome.danthinne@smile.eu>
2022-12-31 12:29:19 +01:00
Thomas Ricouard 315a57b447 Tab timeline tab top scroll to top 2022-12-31 12:28:27 +01:00
Sam Shi 1dea54bae5 move instance suggestion label into Button label to enable full-row tap target 2022-12-30 23:36:21 -05:00
Stanislas Lange cae02c439b
AppAccountView: support emoji in account name + slight design change 2022-12-30 22:38:01 +01:00
Stanislas Lange 6906069509
AddAccountView: adapt keyboard to URL input 2022-12-30 21:13:31 +01:00
Thomas Ricouard d61ce04dac Convert status to local URL when quoting 2022-12-30 10:11:05 +01:00
Thomas Ricouard e93e05872a Fixed add accounts 2022-12-30 08:58:32 +01:00