FooIbar and Dude so hot
c3b60f1eac
Use Apache5 as fallback HTTP engine ( #1752 )
...
* Use Apache5 as fallback HTTP engine
* Fix R8
* Depolymorphism CronetEngine context
* Drop Conscrypt, don't enforce anything
* Limit to 1 io thread count
* Fix H2 support below A10
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-18 15:57:42 +08:00
renovate[bot] and Dude so hot
eac7048360
Optimise non-fixed length RollingNumber ( #1751 )
...
* Try Optimise non-fixed length RollingNumber
* Apply RollingNumber to SliderPref
* Revert Debug
* RollingNumber handle negative value
* Fix typo
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-17 21:54:20 +08:00
renovate[bot] and Dude so hot
34de943c9f
Introduce RollingNumberPlaceholder ( #1750 )
...
* Introduce RollingNumberPlaceholder, sync page index double end style
* Cleanup
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-17 19:27:41 +08:00
FooIbar
07b3917c4e
Best effort for devices without DocumentsUI
2024-10-17 16:55:44 +08:00
FooIbar
1ace248121
Allow resetting to default download location
2024-10-17 16:55:44 +08:00
renovate[bot] and Dude so hot
7a96feb049
Rolling number POC, convert page index ( #1740 )
...
* Rolling number POC, convert page index
* Refine
* Improve
* Comments
* Refine Comments
* Bigger number is from top
* Prepare to make content moveable
* Make content index reversed
* Use moveableContentOf
* Increase interval
* Fix calculation
* Fix calculation again
* Extract
* Refine
* Use zero-sized placeholder
* Fix width
* Allow RollingNumber have fixed width
* Improve comments
* Make moveableContent initialized lazily
* Reverse direction
* Avoid movableContentOf if width fixed
* Use Arrangement.spacedBy
* Improve animation
* Refine
* Fix comment
* Fix padding
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-17 06:07:49 +00:00
renovate[bot] and renovate[bot]
5df1d099a1
Update dependency androidx.compose:compose-bom-alpha to v2024.10.00 ( #1746 )
...
* Update dependency androidx.compose:compose-bom-alpha to v2024.10.00
* Update Theme.k
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <99822064+revonateB0T@users.noreply.github.com >
2024-10-17 00:30:48 +00:00
FooIbar
faa54dedb1
Migrate to BTF2
...
This reverts commit 8a29d46b
2024-10-16 11:14:54 +08:00
FooIbar
5f71c3dcb4
Update Compose Material3 to 1.4
2024-10-15 23:58:56 +08:00
Dude so hot
1892a750b7
Address Code Review
2024-10-15 21:15:38 +08:00
Dude so hot
020f853bb1
MergeInterceptor use NamedMutex
2024-10-15 21:15:38 +08:00
Dude so hot
9ccddae60a
Introduce Better NamedMutex
2024-10-15 21:15:38 +08:00
Dude so hot
b7a2d93f03
Optimize rememberInVM allocation
2024-10-15 19:08:12 +08:00
Dude so hot
2fc8b421b0
Optimize collection access
2024-10-15 19:08:12 +08:00
Dude so hot
180466674f
Optimize statesMap to use mutableIntObjectMapOf
2024-10-15 19:08:12 +08:00
Dude so hot
ac23a4312d
Address CR
2024-10-15 19:08:12 +08:00
Dude so hot
aaea83b932
Minor cleanup GalleryDetailScreen
2024-10-15 19:08:12 +08:00
Dude so hot
8425ea0b2f
Move SpiderDen file cache to use rwlock
2024-10-15 19:08:12 +08:00
Dude so hot
100a6569b7
Use rwlock
2024-10-15 13:40:02 +08:00
Dude so hot
e8c4b9ab78
Ensure PageLoader cache sync
2024-10-15 13:03:18 +08:00
Dude so hot
eff5467ccf
Cleanup CrashHandler
2024-10-15 13:03:18 +08:00
Dude so hot
769308c9f0
Remove obsolete
2024-10-15 13:03:18 +08:00
Dude so hot
e1de57c98c
Ensure QrCodeInterceptor cache thread-safe
2024-10-15 13:03:18 +08:00
Dude so hot
9c6a5af87e
Ensure FavouriteStatusRouter thread-safe
2024-10-15 13:03:18 +08:00
Dude so hot
9d88577108
Move to SieveCache
2024-10-15 13:03:18 +08:00
renovate[bot] and Dude so hot
52ca5a7eb8
SpotlessAPply ( #1729 )
...
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-10-15 02:19:56 +00:00
FooIbar
78b898dc5c
Reduce build noise
2024-10-14 20:48:13 +08:00
Dude so hot
1e81157d5c
Update VectorPainterCache to use MutableScatterMap
2024-10-14 13:27:49 +08:00
Dude so hot
5cff3db9b5
Drop unused local variable
2024-10-14 13:27:49 +08:00
Dude so hot
25fe80f252
Drop DismissDialogScope wrapper
2024-10-14 13:27:49 +08:00
Dude so hot
413bb2cd82
No longer need write permission as we copy magnet now
2024-10-14 13:27:49 +08:00
renovate[bot]
b867bbc7a6
Lock file maintenance
2024-10-14 03:23:13 +00:00
Dude so hot
3bf6f763aa
Optimise DialogState with value class
2024-10-13 20:48:24 +08:00
2c0d621b16
Add avatar ( #1720 )
...
* Load Avatar
* Click Avatar to show image limit
* Shared Limit among collection
* Cleanup and configure heartbeat
* Always refresh avatars
* Refine icons
* Avoid heartbeat
* Fix mistake
* No need to SharingStarted.WhileSubscribed
* Address code review
* Simply map error msg
* Convert limitFlow to stateFlow
* Fixes
* Refine retry logic
* Don't retry automatically
* Don't cache error result
* Animate quota changes
* Logout from guest mode via avatar
* No need to navigate explicitly as needSignIn is observed
* Make PostLogin not suspend
* More UX friendly
* Fix progressIndicator not disappear
* Use Either.catch.mapLeft
* Refine
* Add overload for awaitConfirmationOrCancel
* Log error with snackbar
* Refine
* Fix to use collectLatest
* Refine
* Refine
* Address cr
* Refine
* Animated loading
* Refine
* Fix
* Fix
* Refine image limits dialog
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-10-13 19:36:02 +08:00
renovate[bot]
e930ebf42f
Update dependency libarchive to v3.7.7
2024-10-13 10:41:48 +00:00
Dude so hot
4e3862b1c5
Move ImageSearchScreen
2024-10-12 21:21:14 +08:00
Dude so hot
e3ffb9a473
Spilt ImageSearch from GalleryListScreen
2024-10-12 21:21:14 +08:00
FooIbar
e485d79bb1
Drop torrent download in favor of magnet links
2024-10-12 15:26:37 +08:00
renovate[bot] and FooIbar
aef02d34a5
Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc01 ( #1713 )
...
* Update dependency io.coil-kt.coil3:coil-bom to v3.0.0-rc01
* Fix build
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: FooIbar <118464521+FooIbar@users.noreply.github.com >
2024-10-08 11:24:43 +00:00
renovate[bot]
bb2f9bb309
Lock file maintenance
2024-10-07 07:48:01 +00:00
renovate[bot]
9333150c3b
Update dependency liblzma to v5.6.3
2024-10-01 18:41:54 +00:00
FooIbar
6a47a8a1e1
Use renovate to update Chrome version
2024-10-01 13:51:58 +08:00
renovate[bot] and Dude so hot
04ee1a6362
Block AD in Large preview ( #1694 )
...
* Cleanup with `getOrPut`
* Refine `ArchivePageLoader` naming
* Move `PageLoader`
* Bump ktlint to fix when guards
* Extract `AdsPlaceholder`
* Detect QrCode for LargePreview
* Conditional detect
* Fixes
* Fixes
* Cleanup code
* Fix render
* Fixup hardware bitmap
* Original size to detect
* Log QrCode detect exception
* Don't mutate cached
* Refine ListUrlBuilder
* Move functions
* Enable preview adblocker for debug build only
---------
Co-authored-by: Dude so hot <djohn@fbi.gov >
2024-09-30 21:09:56 +08:00
renovate[bot]
9ead29643d
Lock file maintenance
2024-09-30 00:22:01 +00:00
FooIbar
d8e7bd4ccc
Prepare for next iteration
2024-09-28 22:57:59 +08:00
FooIbar
dd2949638c
Prepare for release 1.12.1
Releases / build (push) Has been cancelled
2024-09-28 22:57:17 +08:00
FooIbar
f71aa4902b
Prepare changelog for 1.12.1 ( #1691 )
...
[no ci]
2024-09-28 22:56:20 +08:00
FooIbar
af7e411932
Refine GalleryMultiPageViewerPTokenParser
2024-09-28 00:01:21 +08:00
FooIbar
c54ac1a4c0
Fix crash when download location is invalid
2024-09-27 19:57:47 +08:00
FooIbar
b67d0938b0
Reapply "Add scroll bar to quick search and download label"
...
This reverts commit a52ab28534 .
2024-09-26 19:12:46 +08:00