Thomas Ricouard
e3180a37e8
Add basic search on timeline
2023-12-25 18:01:25 +01:00
Thomas Ricouard
8ff3e22d9f
SwiftFormat
2023-12-18 08:22:59 +01:00
Thomas Ricouard
b249b37612
Add a fast refresh option
2023-12-01 08:51:19 +01:00
Thomas Ricouard
4870b202d6
Migrate TagGroup to SwiftData
2023-09-22 19:33:53 +02:00
Thomas Ricouard
60713101a7
Remove some .shared usage
2023-09-22 08:32:13 +02:00
Thomas Ricouard
4189a59cf6
iOS 17+ only support + migrating to Observation framework ( #1571 )
...
* Initial iOS 17 + Observable migration
* More Observation
* More observation
* Checkpoint
* Checkpoint
* Bump version to 1.8.0
* SwiftFormat
* Fix home timeline switch on login
* Fix sidebar routerPath
* Fixes on detail view
* Remove print changes
* Simply detail view
* More opt
* Migrate DisplaySettingsLocalValues
* Better post detail transition
* Status detail animation finally right
* Cleanup
2023-09-18 07:01:23 +02:00
Thomas Ricouard
8a3c971402
Swiftformat
2023-09-16 14:15:03 +02:00
Thomas Ricouard
a2fe0511e0
Run swiftformat
2023-07-19 07:46:25 +02:00
Alejandro Martínez
5951bcec38
Tag groups ( #1506 )
...
* Implemented tag groups
* Cleanup
---------
Co-authored-by: Thomas Ricouard <ricouard77@gmail.com>
2023-07-19 07:44:35 +02:00
Thomas Ricouard
9897307c79
Better safeguard around timeline refresh
2023-04-09 15:11:02 +02:00
Thomas Ricouard
6c307aba63
SwiftFormat
2023-03-13 13:38:28 +01:00
Thomas Ricouard
d2d297f019
StatusDataController: Update on timeline fetch
2023-03-02 06:42:58 +01:00
Thomas Ricouard
4bc2672583
Timeline: Fix trending refreshing when navigating back
2023-02-27 18:41:51 +01:00
Thomas Ricouard
b75dd65ac4
Timeline only clear cache if previous value was .home
2023-02-27 06:23:03 +01:00
Thomas Ricouard
f22671cc66
Fix jump to latest not working on home
2023-02-27 06:21:49 +01:00
Thomas Ricouard
8c4b286751
Timeline: Check for task cancellation before loading next page
2023-02-26 19:09:21 +01:00
Thomas Ricouard
347335f770
Move userMentioned outside of Status
2023-02-26 09:38:26 +01:00
Thomas Ricouard
83e4e74329
Swiftformat
2023-02-26 06:45:57 +01:00
Thomas Ricouard
93ee83c65d
Timeline: Cleanup
2023-02-25 19:47:15 +01:00
Thomas Ricouard
151154b335
Timeline: Enable jump to latest + in place refresh for all other timeline types
2023-02-25 19:32:47 +01:00
Thomas Ricouard
b036e90ce4
Simplify Timeline refresh
2023-02-25 10:10:27 +01:00
Thomas Ricouard
b259b6739e
Swiftformat
2023-02-21 07:23:42 +01:00
Thomas Ricouard
1a7ef62fd6
Fix trending refresh
2023-02-19 21:37:22 +01:00
Thomas Ricouard
65e63c4586
Remove Sendable conformance on Client as it's not needed
2023-02-19 07:51:16 +01:00
Thomas Ricouard
7112e6515b
Timeline: wrap datasource in an actor for safety and perforamances
2023-02-18 18:04:46 +01:00
Thomas Ricouard
9bc65d5563
Enable landscape on iOS
2023-02-18 07:42:35 +01:00
Thomas Ricouard
ca4e80101f
Swiftformat
2023-02-18 07:26:48 +01:00
Thomas Ricouard
9f894858ae
Don't load new pages if the timeline changed
2023-02-16 07:28:52 +01:00
Thomas Ricouard
3843d18f2f
Fix trending timeline resetting to first page
2023-02-16 07:22:26 +01:00
Thomas Ricouard
eb6050a38f
Swiftformat
2023-02-12 16:29:41 +01:00
Sean Goldin
0c359f2b79
Add direct status highlighting ( #720 )
2023-02-08 18:47:09 +01:00
Thomas Ricouard
eb5733a90b
Handle Task Cancelling in the timeline
2023-02-08 18:46:09 +01:00
Thomas Ricouard
49791d2c86
Fix timeline cache caching something else than home Fix #710
2023-02-08 06:52:15 +01:00
Thomas Ricouard
f53cfd89fe
Ensure all pages are loaded when resuming session
2023-02-05 07:44:05 +01:00
Thomas Ricouard
5afd2dc73c
Add Jump to Latest to clear out cache and reload home timeline
2023-02-04 21:21:36 +01:00
Thomas Ricouard
e96c1c5da7
Fix next page state
2023-02-04 20:37:22 +01:00
Thomas Ricouard
6b285cdbcf
Cleanup
2023-02-04 17:17:38 +01:00
Thomas Ricouard
427452db30
Don't update the timeline is the tab is not visible
2023-02-04 16:54:03 +01:00
Thomas Ricouard
288a0eac9f
Save / Restore latest seen statuses
2023-02-04 14:42:10 +01:00
Thomas Ricouard
b57df4a9d7
Scroll to latest pending post on button tap
2023-02-04 14:05:30 +01:00
Thomas Ricouard
3c0ffdb1ae
Prepare disk cache for Timeline
2023-02-04 12:17:16 +01:00
Thomas Ricouard
4104fdf4f5
Fix the crash once and for all by using Introspect
2023-02-03 16:24:09 +01:00
Thomas Ricouard
e278eae144
Reset pending statuses when reaching top
2023-02-02 17:47:35 +01:00
Thomas Ricouard
bb6910cd83
Centralize haptic feedbacks
2023-02-02 16:56:42 +01:00
Thomas Ricouard
262f7288ad
Fix the crash while restoring position?
2023-02-02 16:38:19 +01:00
Sean Goldin
10946fef10
Timeline highlight mentions ( #595 )
...
* Introduce fetchPages
* Set up highlighting
* Implement highlighting stage 1
* Implement highlighting stage 2
* Implement highlighting.
* Fix merge
* Add protocol
* Remove debug prints
2023-02-02 06:39:03 +01:00
Gareth Simpson
fdb402a065
Boost deduplicating ( #524 )
...
* Trying something with caching boosts
* Use an actual cache for caching
* Persist cache to documents folder
* Stray debugging variable
* Unpublish seen variable in the ViewModel
* Settings for deduplicating boosts.
* Changes from review / merge conflicts
2023-02-01 18:56:06 +01:00
Thomas Ricouard
43d975a27b
Better caching
2023-02-01 13:41:28 +01:00
Thomas Ricouard
ed80895fcd
Cache streamed status
2023-02-01 13:28:04 +01:00
Thomas Ricouard
4e77669181
Swiftformat
2023-02-01 12:49:59 +01:00