Development Update — 2026-10-03

by Jamie

Share

Overview: Where Development Is Heading

The backend repo is currently focused on general improvements. Recent commit subjects include: feat(chainwatch): probe contract-specific multicall batch ceiling before token walks; fix(chainwatch): skip CDN write when image already exists; fix(probe): preserve original source URL in metadata JSON; feat(metadata): align Node/Go ipfs_metadata writes with onchainimg convention; fix(probe): exclude rename from DB update and log rename result. The work is tightening the foundation before more blockchain-facing features ship.

Overview: Where Development Is Heading

The frontend repo is currently focused on bug fixes, new features. Several fixes are landing to stabilize the existing flows. New feature work is progressing in parallel. Recent commit subjects include: feat: add ctrl+click props modal to NFTPreviewGrid; fix: remove extraneous content from SecDropdown component; fix(sitemap): copy stylesheet atomically and log instead of silently 404ing; fix(sitemap): render sitemap index rows by unioning urlset and sitemapindex; fix(chains): correct Flare finality/tokenomics and Songbird status from primary sources. The work is converging on a more stable and maintainable user experience.

Project Direction — The frontend is modernizing its architecture so future NFT marketplace features can be delivered faster.

Backend Commits

8e1d06b 2026-10-03 04:23:47
feat(chainwatch): probe contract-specific multicall batch ceiling before token walks

3849bee 2026-10-03 02:52:10
fix(chainwatch): skip CDN write when image already exists

36b5c50 2026-10-03 02:50:04
fix(probe): preserve original source URL in metadata JSON

e424c83 2026-10-03 02:32:26
feat(metadata): align Node/Go ipfs_metadata writes with onchainimg convention

3168c27 2026-10-03 00:36:45
fix(probe): exclude rename from DB update and log rename result

5bfd734 2026-10-03 00:34:17
fix(probe): use md5(data:...) for inline onchain hashes to dedupe shared images

d9be846 2026-10-03 00:26:40
feat(probe): log before/after diff for each fix-imageurls row

c55cb7a 2026-10-03 00:17:10
feat(probe): parallelize fixImageUrls and fix md5 import

e3e819d 2026-10-03 00:13:57
fix(probe): add missing md5 import for fixImageUrls

47ae1ba 2026-10-02 23:57:31
feat(probe): add fix-imageurls mode and onchain flag support

cc7328c 2026-10-02 23:15:25
fix(probe): add skip-fast debug logging for CDN image existence check

2e54273 2026-10-02 23:08:30
fix(urlFetcher): respect internalOnly by skipping known-good fast path and public learning

c9299b3 2026-10-02 23:03:33
fix(urlFetcher): remove truncation from diagnostic logs

1edfd61 2026-10-02 22:50:43
feat(probe): handle SIGINT during token loop and write partial result

341a65f 2026-10-02 22:35:51
fix(probe): do not exclude internal gateway by default in fetchOpts

b7e48c0 2026-10-02 22:25:15
fix(probe): log image fetch failure details for internal-only runs

f00481f 2026-10-02 22:24:35
fix(urlFetcher): log all raceFetches failures with indices for --internal-only

23ba64c 2026-10-02 22:20:25
fix(urlFetcher): log internal gateway failure details for --internal-only

588a74a 2026-10-02 22:15:43
feat(urlFetcher/probe): add internalOnly mode; probe exposes --internal-only

82e73ab 2026-10-02 22:04:45
docs(utils): add probeCollectionMetadata flow schematic

ecc175f 2026-10-02 21:48:40
feat(probe): parallelize metadata candidate fetches per token

b616e1b 2026-10-02 21:21:23
feat(urlFetcher/probe): optional knownGoodOnly mode; probe passes it through

efc554e 2026-10-02 21:05:25
fix(urlFetcher): decode data: URIs locally instead of fetching as HTTP(S)

7acc455 2026-10-02 20:58:23
feat(probe): skip already-ingested tokens, reuse working gateway, multicall3 ownerOf sweep

a49f488 2026-10-02 14:43:07
chore:
ignore generated artifacts, untrack coverage output

Frontend Commits

720524d5a 2026-10-02 23:14:35
feat:
add ctrl+click props modal to NFTPreviewGrid

223c06eeb 2026-10-02 15:59:12
fix:
remove extraneous content from SecDropdown component

50af14cb5 2026-10-02 15:48:10
fix(sitemap): copy stylesheet atomically and log instead of silently 404ing

b9bbe6981 2026-10-02 15:12:46
fix(sitemap): render sitemap index rows by unioning urlset and sitemapindex

593cc7ba9 2026-10-01 23:45:15
fix(chains): correct Flare finality/tokenomics and Songbird status from primary sources

a3c1d04fa 2026-10-01 23:32:25
feat(chains): researched reference pages for all supported chains

dcbea85b4 2026-10-01 22:30:27
fix(modal): give buy/sell/manage the image+meta modal's width

cf0d008ca 2026-10-01 22:12:31
feat(buy): refetch after bid and poll live auctions every 30s

a934c6563 2026-10-01 22:00:12
feat(listing): owner-aware sell/manage lifecycle + immediate close notify

7f2d6d06f 2026-10-01 19:36:16
chore(manifest): sync AuctionManagerCore ABI with escrow recovery functions

303f29d28 2026-10-01 19:10:55
feat(auction): add fee-settings getters to hook + sync Core ABI

796e9f6ce 2026-10-01 18:55:04
feat(auction): add getEarlyFinalizeFee read to hook + sync Core ABI

ec7496096 2026-10-01 18:48:23
feat(auction): add getRemovalFee read to useAuctionManager hook + sync Core ABI

aad143489 2026-10-01 18:43:07
feat(auction): sync AuctionManager ABI with removeListingBeforeEndTime + cancelSaleListing

782241952 2026-09-30 22:45:09
feat(collection): tappable contract address with copy/explorer menu

29af0b56b 2026-09-30 22:08:15
fix(collection): show real totalSupply instead of hardcoded 1000

ba1c342c3 2026-09-29 00:15:51
fix(minting): stop the embed spinner wedging on a lost iframe load event

3713c8d72 2026-09-28 01:55:30
fix(auction manifest): sync the six facet ABIs from market-contracts

ce32350be 2026-09-28 00:36:03
fix(auction hook): route sale listings to Sales facet; pass account on reads

db3f45a31 2026-09-27 21:10:40
fix:
buyer fee was zero because the FeeModel enum was read inverted

f6f6bc8ac 2026-09-27 21:01:28
fix:
sale modal must read the token's own chain, not the collection's name

c90781af8 2026-09-27 20:43:25
feat:
port wagmi marketplace hooks and add on-chain sale particulars modal

94cf64430 2026-09-20 01:53:52
chore:
stop tracking SQLite sidecar files (conversation.db-shm/wal)

156111045 2026-09-20 01:06:07
fix:
wallet NFT cards use shimmer placeholder for missing/broken images

e2bdd7acb 2026-09-20 00:45:34
fix:
wallet NFT image URLs use canonical CDN path with 404-fallback query