Commit graph

1302 commits

Author SHA1 Message Date
Thomas Ricouard
0a15f7ff1c fix visionOS build 2024-09-10 11:44:14 +02:00
Thomas Ricouard
8f7df06d21 Fix tests 2024-09-10 11:31:16 +02:00
Thomas Ricouard
6297a428a3
Full Xcode 16 supports + iOS 18 support (#2100)
* Compile on iOS 18

* Fix more warnings

* Tweak build settings

* Migrate to Swift Tests

* better tests

* Fix

* Fix tests

* More TabView cleanup

Bump to iOS 18 only + remove custom sidebar

* Revert "More TabView cleanup"

This reverts commit e051437fcb.

* Tabbar fix + bump to iOS 18

* Remove popToRoot

* Cleanup scrollToTop

* Support both TapBar

* Better TabView support

* Better TabView support

* Cleanup

* Disable TabView animations

* Remove id in ForEach

* Remove external init for StatusRowView

* Cleanup

* More Swift 6 concurrency

* Swift 6 mode

* Fixes

* Full Swift 6 packages support

* For now compile env in Swift 5 mode

* Fix archive

* More fix to Archive

* Address `dispatch_assert_queue_fail` (#2161)

See https://twitter.com/dimillian/status/1823089444397724003?s=61&t=SC3rvyJQWn1NQqAgMVrT0Q

* Bump Env to Swift 6

* Fix push notification

* Remove unecessary workaround

* Cleanup

* Move to @Entry

* Fix TabView on Catalyst

* Fix build

* Fix build 2

* fix warning

* Fix icons for iOS 18

---------

Co-authored-by: NachoSoto <NachoSoto@users.noreply.github.com>
2024-09-10 06:53:19 +02:00
Thomas Ricouard
435f28dda9 UI tweaks 2024-09-06 11:32:49 +02:00
Thomas Ricouard
904cd3dbd7 Fix Catalyst build 2024-09-06 07:53:01 +02:00
Thomas Ricouard
e0eed97bcf Direct subscribe to sub.club 2024-08-21 18:22:38 +02:00
Thomas Ricouard
dc85557d40 Tweak to notifications policy 2024-08-16 07:24:19 +02:00
Thomas Ricouard
412f475d1d Connect to notification filters V2 2024-08-15 22:30:31 +02:00
Thomas Ricouard
83bf872cca Add timer for sub.club account 2024-08-15 21:25:04 +02:00
Thomas Ricouard
8c6d2bee7f Add Wishlist Kit 2024-08-15 09:23:07 +02:00
Thomas Ricouard
48febd628f Ignore cancelled error on timeline 2024-08-14 20:27:26 +02:00
Thomas Ricouard
1ad4a245f3
Add support for sub.club support (#2162)
* Account tipping

* Tryout full flow

* Add link params

* WIP

* Progress flow

* Fixes

* More progress

* Refresh user profile on notification

* Tweaks

* Fix follow button not refreshing

* Refactor proxy url

* Code cleanup

* Subscribe to a premium account from a standard linked account

* Premium posts tab on linked standard account

* Fix flow

* New domain

* Fix flow

* More fixes to follow flow

* Update so to sub.club

* Add colorScheme in URL

* rollback domain

* Back to sub.club

* Use SubClub API for Subscription info

* Fix

* Merge

* Merge branch 'iOS-18' + fixes
2024-08-14 20:07:43 +02:00
Thomas Ricouard
9d11814e49 Add TelemetryDeck 2024-08-14 17:23:10 +02:00
Thomas Ricouard
113c4f1c84 Display push notification while in the app 2024-08-14 08:45:20 +02:00
Thomas Ricouard
6f608efa7f Switch to gpt4 o-mini 2024-08-13 12:41:46 +02:00
Thomas Ricouard
6c9d9161dc Extract function from TimelineViewModel 2024-08-05 13:59:38 +02:00
Thomas Ricouard
a72f290038 Lint 2024-08-01 08:58:54 +02:00
Thomas Ricouard
9fa19aa132 Add media grid on user profile 2024-07-31 18:44:29 +02:00
Thomas Ricouard
123f05538a Paginate search results fix #2143 2024-07-31 11:19:43 +02:00
Thomas Ricouard
0338d54d81 Fix #2147 2024-07-31 10:47:56 +02:00
fwcd
33c2646ea1
Make status rows draggable (#2141) 2024-07-29 07:56:42 +02:00
fwcd
9af98c3921
Add context menu and draggability to attachment image views (#2142)
* Factor out MediaUIShareLink

* Add share link to attachment image view

* Make attachment image views draggable

* Add copy actions to attachment image view
2024-07-29 07:56:22 +02:00
Keita Watanabe
4f9cb2e86a
fix sendable (#2144) 2024-07-29 07:55:44 +02:00
Thomas Ricouard
4c1ba2168d Fix double media in share sheet 2024-07-22 13:35:30 +02:00
Thomas Ricouard
82338f815a Small Refactor TimelineViewModel 2024-07-21 11:20:36 +02:00
Thomas Ricouard
fc6b2129dd Cleanup 2024-07-18 21:37:18 +02:00
Thomas Ricouard
54768772b5 Remove external init for StatusRowView 2024-07-18 21:37:18 +02:00
Thomas Ricouard
3f2fbeeec4 Remove id in ForEach 2024-07-18 21:37:18 +02:00
Thomas Ricouard
fbff1d6dfe Adjust content gradient + settings 2024-07-16 09:00:11 +02:00
Thomas Ricouard
3c5c9adc03 Cache tag + gradient on home timeline 2024-07-10 16:13:41 +02:00
Thomas Ricouard
8a33b6c0d0 better attribution UI 2024-07-05 08:45:40 +02:00
Thomas Ricouard
d7429c078f Timeline subtitle 2024-07-04 08:54:23 +02:00
Thomas Ricouard
6f3f8e9dd0 Fix #2116 2024-07-03 14:17:35 +02:00
Christopher Schindler
fdb213e4bf
AccountDetail: fix wrong space on top of the header view (#2113) 2024-07-03 08:12:29 +02:00
Thomas Ricouard
478a788f87 Redesign News + support links attributions 2024-07-02 19:59:21 +02:00
Thomas Ricouard
9bc9961f34 Fix filtered notifications 2024-06-26 13:32:36 +02:00
Thomas Ricouard
2ab52d3d3e Optimize some text 2024-06-26 09:43:27 +02:00
Thomas Ricouard
cd60e0ce1a Fixed action view height 2024-06-26 09:26:34 +02:00
Thomas Ricouard
ff1d5733a0 Tryout: Fixed size optimizations 2024-06-26 09:03:00 +02:00
Nam
9887a81ef0
Make toolbar account selector button avatar match shape option. (#2098) 2024-06-25 10:59:43 +02:00
Christopher Schindler
f2ba08e1cc
Add an option to delete the avatar or header (#2109)
* Endpoint: add Profile endpoint

* EditAccount: add an option to delete the avatar or header

* EditAccount: always display avatar view
2024-06-25 10:59:19 +02:00
Thomas Ricouard
2b8bc2ecd3 Pin EmojiText + NukeUI 2024-06-24 16:01:20 +02:00
Thomas Ricouard
513c686b64 Back to main Bodega 2024-06-24 09:01:45 +02:00
Christopher Schindler
aaeb9eaa36
Fix the upload of heavy avatar or header image (#2103)
* Compressor: allows custom parameters for compressing image (maxSize, maxHeight, maxWidth)

* Account: configures the maximum image size for uploading avatar and header
2024-06-24 08:58:06 +02:00
Christopher Schindler
02a8cb12e9
AccountDetailView: fix white spacing on top of the view (#2110) 2024-06-24 08:56:17 +02:00
Thomas Ricouard
8e86e6d205 Back to main Introspect 2024-06-18 08:28:19 +02:00
Thomas Ricouard
551697eb2c Refix Introspect 2024-06-12 20:51:08 +02:00
Thomas Ricouard
02d73de113 Fix iOS 18 build + performances 2024-06-12 20:37:43 +02:00
Thomas Ricouard
375ea665b4 Default logout experience to trending timeline + remove cache when logout 2024-06-12 20:02:01 +02:00
Thomas Ricouard
1578896b3e Immersive short modal 2024-05-17 13:56:03 +02:00