
Version 1.2
modUpload 1.2.0
Improvements
.upsert_print_url()now performs actual database writes. Previously was a logging stub; now mirrors.upsert_nft_url()pattern with INSERT/UPDATE logic forapp.artwork_printtable.-
Purchase URLs now integrated into
get_appdata(). Module reads fromr$appdata$artist$urlsDTinstead of making separate queries. Requires {artutils} >= 0.19.1 which addsget_art_purchase_urls(). Waiter screens consolidated. Replaced dual
w/w2instances with singleartshiny::create_waiter()call. Requires {artshiny} >= 0.3.0.Session cleanup simplified. Replaced verbose
tryCatchblocks withtry(silent = TRUE)for observer cleanup.
Internal changes
Added {artopensea} to Imports for
parseOpenseaURL()usage. Previously duplicated locally; now uses canonical implementation.-
Internal function renames for consistency with org style guide:
-
register_pipeline_observers→reg_pipeline_obs -
handle_new_collection→handle_new_collect -
makeExpandObserver→make_expand_obs -
makeDeleteObserver→make_delete_obs
-
Added roxygen documentation for internal upsert functions:
.upsert_print_url(),.upsert_nft_url(),.build_opensea_row().Removed duplicate
parseOpenseaURL()andgetArtworkUrls()functions. Now uses {artopensea} and {artutils} implementations directly.