dakit_flutter 0.1.8
dakit_flutter: ^0.1.8 copied to clipboard
Flutter platform integrations for the DAKit DeviantArt client SDK.
Changelog #
0.1.8 #
Fixed #
BackgroundTransferManager.removenow deletes unique known file paths before removing the persisted record. File/path failures throw retryable typed storage errors and retain metadata, preventing silent orphan files.
0.1.7 #
Added #
clientSecureStorage(serviceName:)— builds a Keychain-backedFlutterSecureStoragewhose macOS keychain item is labelled with a user-facing product name (instead of the plugin defaultflutter_secure_storage_service), so macOS's authorization prompt no longer reads like the host is reaching for arbitrary secrets. KeepsusesDataProtectionKeychain: falseso unsigned builds still work.
0.1.6 #
Changed #
BackgroundTransferManager.removenow also deletes the downloaded file (both the moved shared-storage copy and the app-private original), not just the persisted record.
0.1.5 #
Added #
MasonryGridView/SliverMasonryGrid— a lazy, balanced masonry (waterfall) layout for variable-height grid content (e.g. image galleries).
0.1.4 #
Added #
BackgroundTransferManager.removeadded finished-transfer cleanup. Its original record-only behavior was superseded by destructive removal in 0.1.6 and fail-closed removal in 0.1.8.
0.1.3 #
Fixed #
- Persist moved shared-storage paths (
moveToSharedStorage) so the download list reports the correct location after an app restart instead of a stale private path.
0.1.2 #
Added #
BackgroundTransferManager.moveToSharedStoragemoves a completed download into a system shared-storage location (e.g. the public Downloads folder) and re-emits the snapshot with the updated path.
0.1.1 #
Fixed #
DAKitOAuthClient.logoutno longer aborts when clearing the pending PKCE transaction fails (e.g. macOS keychain access denied for an unsigned host). Logout now always clears the token store, so a subsequent sign-in can request fresh scopes.
0.1.0 #
Added #
DAKitOAuthClientcomposition root for system-browser login, cold-start callback recovery, and token lifecycle.- Secure token and pending authorization stores backed by
flutter_secure_storage. BackgroundTransferManagerwith queued, running, paused, completed, failed, and cancelled transfer state tracking.- App links and system URI launcher adapters.