Skip to content

Latest commit

Β 

History

History
1909 lines (1694 loc) Β· 190 KB

CHANGELOG.md

File metadata and controls

1909 lines (1694 loc) Β· 190 KB

Changelog

0.22.1 - 2024-12-23

Added

Changed

Misc

0.22.0 - 2024-12-10

Added

Changed

Fixed

  • Set maxburnamount when burning and require at least Bitcoin Core 25 (#4106 by casey)
  • Add palindrome to Charm::from_str (#4104 by mvdnbrk)
  • Fix sat off-by-one error in output template (#4075 by casey)

Misc

0.21.3 - 2024-11-11

Added

Changed

Misc

  • Add assert_html function (#4058 by casey)
  • Identify collapsible nodes with class=collapse (#4055 by casey)
  • Collapse long strings in HTML (#4053 by casey)
  • Add simple taproot HD wallet to mockcore (#4038 by raphjaph)
  • Hide image preview and thumbnail scrollbars (#4042 by casey)
  • Un-pin redb dependency and update to 2.2.0 (#4032 by casey)

0.21.2 - 2024-10-26

Fixed

  • Create change output when inputs containing non-outgoing runes are selected (#4028 by casey)

Added

Changed

  • Only show rune mint progress during mint (#4013 by casey)
  • Change mint progress to mints / terms.cap (#4012 by casey)

Misc

0.21.1 - 2024-10-20

Fixed

Changed

Misc

0.21.0 - 2024-10-11

Added

Misc

0.20.1 - 2024-10-03

Fixed

Added

Changed

Misc

  • Rename parents_values -> parent_values (#3973 by casey)
  • Get parents using as_slice instead of converting to Vec (#3972 by casey)
  • Remove unnecessary symbols in docs/src/guides/testing.md (#3945 by tiaoxizhan)
  • Fix clippy lint (#3937 by casey)
  • Add test to remind us to fix the UtxoEntry redb type name (#3934 by casey)
  • Bump version to 0.20.0-dev (#3929 by casey)

0.20.0 - 2024-09-03

Fixed

Added

Changed

  • Remove inscription content type counts from /status page (#3922 by casey)
  • Suppress printing sat_ranges by default (#3867 by cryptoni9n)

Performance

Misc

0.19.1 - 2024-07-18

Changed

  • Commit twice to work around redb off-by-one bug (#3856 by casey)

Misc

  • Change test-bitcoincore-rpc to mockcore in README.md (#3842 by TheHeBoy)

0.19.0 - 2024-07-09

Added

Changed

Fixed

Misc

0.18.5 - 2024-05-09

Added

Fixed

0.18.4 - 2024-05-02

Added

  • Clarify that inscriptions must be served from URLs with path /content/<INSCRIPTION_ID> (#3209 by Vanniix)

Changed

Fixed

Misc

0.18.3 - 2024-04-19

Added

Changed

Misc

0.18.2 - 2024-04-17

Migration

  • Wallet databases are now stored in the /wallets subdirectory of the data dir. To use old wallet databases with 0.18.2, move <WALLET_NAME>.redb files into the /wallets subdirectory of the data dir. Currently, the only information stored in wallet databases are pending etchings.

Changed

  • Store wallets in /wallets subdir of data dir (#3553 by casey)
  • Remove /runes/balances page (#3555 by lugondev)
  • Forbid etching below rune activation height (#3523 by casey)

Added

Misc

0.18.1 - 2024-04-11

Fixed

  • Fix off-by-one in wallet when waiting for etching commitment to mature (#3515 by casey)

0.18.0 - 2024-04-10

Fixed

  • Check etching commit confirmations correctly (#3507 by casey)

Added

Changed

Misc

0.17.1 - 2024-04-01

Fixed

Misc

0.17.0 - 2024-03-31

Added

Changed

  • Recognized field without required flag produce cenotaphs (#3422 by casey)
  • Rename test-bitcoincore-rpc to mockcore (#3415 by casey)
  • Derive reserved rune names from rune ID (#3412 by casey)
  • Don't complain about large runestones if --no-limit is passed (#3402 by casey)
  • Move runes types into ordinals crate (#3391 by casey)
  • Disambiguate when sending runes (#3368 by raphjaph)
  • Only allow sending sats by name (#3344 by casey)
  • Downgrade from beta to alpha (#3315 by casey)

Misc

0.16.0 - 2024-03-11

Added

Changed

Misc

0.15.0 - 2024-01-08

Added

Changed

Performance

  • Avoid skip when getting paginated inscriptions (#2975 by casey)
  • Dispatch requests to tokio thread pool (#2974 by casey)

Misc

0.14.1 - 2024-01-03

Fixed

Misc

0.14.0 - 2024-01-02

Fixed

  • Keep inscriptions with unrecognized even fields unbound after jubilee (#2894 by casey)

Added

  • Allow inscriptions to nominate a delegate (#2912 by casey)
  • Display number of times a rune has been minted (#2901 by casey)
  • Optionally store transactions in index (#2885 by casey)
  • Allow specifying destination for unallocated runes (#2899 by casey)
  • Make inscriptions with tag 66 permanently unbound (#2906 by casey)
  • Decode transactions from Bitcoin Core with ord decode --txid (#2907 by casey)
  • Allow skpping indexing inscriptions (#2900 by casey)
  • Add optional deadline to open etchings (#2875 by casey)

Changed

  • Only store transactions with inscriptions in the database (#2926 by casey)
  • Hide all inscriptions with /content/<INSCRIPTION_ID> content (#2908 by casey)
  • Hide code, metaprotocol, and unknown media inscriptions (#2872 by casey)
  • Display rune symbol to right of amount (#2871 by casey)

Misc

0.13.1 - 2023-12-16

Fixed

  • Use pre-segwit transaction serialization for fundrawtransaction (#2865 by casey)

0.13.0 - 2023-12-15

Added

Fixed

  • Fix endpoint /inscriptions/block/<height>/<page> (#2798 by gmart7t2)

Misc

0.12.3 - 2023-12-01

Added

  • Add ord balances to show rune balances (#2782 by casey)

Fixed

Misc

0.12.2 - 2023-11-29

Added

  • Bless cursed inscriptions after Jubilee height (#2656 by casey)

Misc

  • Hide /content/<INSCRIPTION_ID> HTML inscriptions (#2778 by casey)

0.12.1 - 2023-11-29

Added

Misc

0.12.0 - 2023-11-24

Added

Changed

Performance

  • Use sequence numbers database keys (#2664 by casey)

Misc

0.11.1 - 2023-11-09

Fixed

  • Use new RPC client in Reorg::get_block_with_retries (#2650 by casey)

Misc

0.11.0 - 2023-11-07

Added

Changed

Fixed

Runes

0.10.0 - 2023-10-23

Added

Changed

  • Create single-directory release archives (#2537 by casey)
  • Allow fixed length encoding for parent id in child inscription (#2519 by veryordinally)
  • Recognize inscriptions with pushnum opcodes (#2497 by casey)
  • Rename index run -> index update (#2462 by casey)
  • Refactor inscription parsing (#2461 by casey)
  • Allow running find on a range of sats (#1992 by gmart7t2)

Fixed

Misc

Runes

  • Implement splits (#2530 by casey)
  • Add rune fuzz targets (#2526 by casey)
  • Allow searching by rune or rune ID (#2522 by casey)
  • Encode runestones with tags (#2547 by casey)
  • Edict with zero amount allocates all remaining runes (#2531 by casey)
  • Always create rune, even if none were allocated (#2543 by casey)
  • Show rune balances on /output page (#2527 by casey)
  • Delta encode Rune IDs in edicts (#2532 by casey)
  • Add test to keep track of runestone size (#2529 by casey)
  • Show etching and inscription on /rune page (#2512 by casey)
  • Track burned runes (#2511 by casey)
  • Don't encode divisibility if zero (#2510 by casey)
  • Format rune supply using divisibility (#2509 by casey)
  • Add pre-alpha unstable incomplete half-baked rune index (#2491 by casey)

0.9.0 - 2023-09-11

Added

Changed

Fixed

0.8.3 - 2023-08-28

Added

Fixed

Changed

0.8.2 - 2023-08-17

Added

Changed

Fixed

0.8.1 - 2023-07-23

Added

Changed

Documentation

0.8.0 - 2023-07-01

Added

0.7.0 - 2023-06-23

Added

0.6.2 - 2023-06-15

Added

Misc

  • Update ord dependency in lockfile (#2168 by casey)

0.6.1 - 2023-06-06

Changed

0.6.0 - 2023-06-04

Added

Changed

  • Unbind inscriptions from zero-sat transactions (#2107 by casey)

Documentation

Misc

0.5.2 - 2023-04-17

Added

  • Add ord wallet cardinals command to list the cardinal outputs (#1904 by gmart7t2)

Changed

  • Shut down immediately after two interrupts (#2008 by terror)
  • Mandatory fee rate for inscribe (#1897 by gmart7t2)
  • Add error when a satpoint's offset exceeds the size of its output (#1857 by gmart7t2)

Fixed

Misc

0.5.1 - 2023-02-21

Performance

  • Batch tx requests and re-enable skipping transactions (#1759 by andrewtoth)

Added

  • Add option to set inscription destination address (#1536 by rot13maxi)
  • Allow supplying passphrase for ord wallet create and ord wallet restore (#1669 by Psifour)
  • Add --config-dir option (#1697 by terror)

Changed

Documentation

Misc

0.5.0 - 2023-02-11

Breaking Changes

Added

Changed

Misc

0.4.2 - 2023-01-24

Changed

  • Fetch transactions below first inscription height

Fixed

Misc

  • Fix guide typo: getblockchount -> getblockcount (#1354 by casey)

0.4.1 - 2023-01-24

Added

Changed

  • Display timestamps as UTC (#1348 by casey)
  • Enable pointer events on inscription page iframes (#1344 by casey)
  • Exclude inscribed utxos when calculating wallet balance (#1341 by raphjaph)

Misc

  • Activate nav arrows on single tap on iOS Safari (#1347 by casey)
  • Ignore keyboard events search box has focus (#1346 by casey)
  • Cache content responses (#1318 by casey)
  • Show unordered list decorations (#1353 by casey)
  • Update inscriptions guide for mainnet (#1342 by casey)
  • Hide list overflow and break dl overflow between words (#1343 by raphjaph)
  • Add white on black fish eye logo (#1325 by casey)
  • Un-reverse thumbnail row order (#1321 by casey)
  • Deploy branches other than master to mainnet (#1319 by casey)
  • Add Just recipe to deploy to all chains (#1313 by casey)
  • Display newest inscriptions on right (#1311 by casey)
  • Allow publishing arbitrary revisions with publish recipe (#1307 by casey)
  • Make genesis clock mark orange and add tooltip to height (#1312 by casey)
  • Serve favicon as PNG to Safari and SVG others (#1302 by casey)
  • Use sans-serif font for height on clock (#1300 by casey)

0.4.0 - 2023-01-19

Added

Changed

  • Poll Bitcoin Core less frequently (#1268 by raphjaph)
  • Automatically load wallet (#1210 by raphjaph)
  • Ignore inscriptions on sat after first (#1214 by casey)
  • Allow right-click to save image inscriptions (#1218 by casey)
  • Scale text inscriptions to fit preview (#1222 by casey)
  • Convert ord wallet inscriptions to JSON (#1224 by casey)
  • Improve error when preview fails to launch bitcoind (#1243 by casey)
  • Output inscription ID from ord wallet inscribe (#1208 by casey)
  • Allow arbitrary wallet names (#1207 by raphjaph)
  • Use distinct inscription IDs (#1201 by casey)
  • Remove ordinal addresses (#1197 by casey)
  • Create taproot-only wallets (#1158 by raphjaph)
  • Check schema when opening index (#1127 by casey)
  • Teach ord wallet send to send cardinal sats (#1137 by casey)
  • Rename ord wallet utxos β†’ ord wallet outputs (#1148 by casey)
  • Swap arguments to ord wallet send (#1142 by casey)
  • Rename --index-satoshis β†’ --index-sats (#993 by casey)

Fixed

  • Fix preview for inscriptions with no body (#1287 by casey)
  • Bail if reveal transaction is too large (#1272 by casey)
  • Increase commit transaction output to pay for reveal transaction (#1242 by casey)
  • Fix inscription thumbnail links (#1199 by casey)
  • Use outpoint value table correctly and cache values in memory(#1172 by casey)
  • Fix install script targets (#1120 by casey)

Misc

0.3.0 - 2022-12-16

  • Update CI dependencies (#986 by casey)
  • Add /content endpoint (#976 by casey)
  • Display content type and size /inscription (#975 by casey)
  • Use "sat" in place of "ordinal" (#979 by casey)

0.2.1 - 2022-12-14

  • Revise inscription guide after mainnet walkthrough (#968 by casey)

0.2.0 - 2022-12-14

  • Add ord wallet create (#958 by casey)
  • Add chain flags (#961 by casey)
  • Make inscription parser more lenient (#956 by casey)
  • Add ord wallet transactions (#951 by raphjaph)
  • Update dependencies (#955 by casey)
  • Show inscription on reveal transaction page (#954 by casey)
  • Mention that wallet may not need to be loaded (#953 by casey)
  • Document install script (#952 by casey)
  • Revise homepage (#950 by casey)
  • Add content to guide page (#945 by casey)
  • Mention incentive to run full node in FAQ (#948 by casey)
  • Expand FAQ (#944 by casey)
  • Change --index-ordinals to --index-satoshis (#942 by casey)
  • Improve wording (#938 by casey)
  • Add help text to subcommands (#934 by casey)
  • Merge CI jobs into one workflow (#935 by casey)
  • Add install script (#940 by casey)
  • Build MacOS ARM Binaries (#941 by casey)
  • Add inscription guide (#912 by casey)
  • Allow inscribing without specifying a satpoint (#919 by raphjaph)
  • Add ord wallet inscriptions (#917 by raphjaph)
  • Add ord wallet utxos (#911 by raphjaph)
  • Add ord wallet recieve (#909 by raphjaph)
  • Fix signet block explorer link (#908 by casey)
  • Opt wallet transactions into RBF (#901 by casey)
  • Avoid as conversions (#903 by casey)
  • Save commit transaction recovery key (#885 by raphjaph)
  • Refuse to send inscriptions by satpoint (#898 by casey)
  • Limit inscription content to 1024 bytes on signet and testnet (#896 by casey)
  • Extend bounty 3 (#897 by casey)
  • Make inscription type more flexible (#892 by casey)
  • Update dependencies (#894 by casey)
  • Refuse to inscribe UTXOs with additional inscriptions (#880 by raphjaph)
  • Make inscriptions support backwards-compatible extension (#888 by casey)
  • Refuse to send additional inscriptions (#881 by raphjaph)
  • Enable Windows tests on CI (#846 by casey)
  • Refuse to inscribe sats that have already been inscribe (#878 by raphjaph)
  • Send by inscription ID (#877 by casey)
  • Test commands which return errors when not tracking rare ordinals (#875 by casey)
  • Don't store serialized inscriptions (#872 by casey)
  • Do not select inscribed sats as cardinal utxos (#835 by raphjaph)
  • Make ord info work without ordinal index (#874 by casey)
  • Improve subcommand names (#867 by casey)
  • Calculate TXIDs in background thread (#866 by casey)
  • Track inscription satpoints (#860 by raphjaph)
  • Add type aliases index for array types (#859 by casey)
  • Index inscriptions when not indexing ordinals (#857 by casey)
  • Use satpoints instead of ordinals in wallet commands (#849 by raphjaph)
  • Only request transactions if indexing ordinals (#851 by casey)
  • Make analyzing index easier (#850 by casey)
  • Add ord list-ranges <OUTPOINT> (#848 by raphjaph)
  • Conditionally disable ordinal index dependent server features (#845 by casey)
  • Update redb (#832 by casey)
  • Compress downloaded logs (#836 by casey)
  • Only index ordinal ranges if --index-ordinals is passed (#837 by casey)
  • Record commit block count and timestamp in index (#826 by casey)
  • Add build-snapshots recipe (#831 by casey)
  • Add minimum system requirements to readme (#829 by casey)
  • Abort update if another has run concurrently (#830 by casey)
  • Add benchmark-revision recipe (#827 by casey)
  • Retry get_block_hash as well as get_block (#820 by casey)
  • Update dependencies (#823 by casey)
  • Add inscription page (#817 by raphjaph)
  • Add PNG inscriptions (#800 by raphjaph)
  • Disable inscriptions on mainnet (#814 by casey)
  • Add benchmark recipe (#810 by casey)
  • Display chain in header if not on mainnet (#809 by casey)
  • Show difficulty target on block page (#750 by casey)
  • Deduct fee before calculating reveal transaction signature (#780 by casey)
  • Remove redundant wallet balance check (#764 by casey)
  • Add ord wallet inscribe command (#658 by casey)
  • Remove outdated runes and inscriptions (#760 by casey)
  • Prevent progress bar from flickering when synced (#759 by casey)
  • Fix graph command to work with new format (#755 by casey)
  • Track ordinal ranges (#756 by casey)
  • Use HTTP connection reusing rust-jsonrpc (#754 by casey)
  • Extend bounty 3 by one difficulty adjustment period (#753 by casey)
  • Replace binary search in epoch construction (#723 by veryordinally)
  • Search for ordinals in TSV using ord wallet identify (#729 by raphjaph)
  • Don't create acme cache dir (#727 by casey)
  • Split up ci into test and lint workflows (#728 by casey)
  • Enable CI for Windows (#603 by casey)
  • Add bounty 3 (#725 by casey)
  • Fetch blocks in background (#495 by casey)
  • Don't call apt-get update in CI workflow (#719 by casey)
  • Remove old recipes from justfile (#718 by casey)
  • Update roadmap (#722 by raphjaph)

0.1.0 - 2022-10-25

0.0.6 - 2022-10-25

0.0.5 - 2022-10-02

  • Add bitcoin.conf (#592 by casey)
  • Add uncommon ordinal bounty (#588 by casey)
  • Show output size on output page (#590 by casey)
  • Implement wallet identify (#586 by raphjaph)
  • Report integration test times (#587 by casey)
  • Show message when output couldn't be listed because it was spent (#585 by casey)
  • Add server integration test (#583 by casey)
  • Use constants from rust-bitcoin (#564 by casey)
  • Update dependencies (#582 by casey)
  • Move bounties into subpages (#576 by casey)
  • Convert last find integration test to unit test (#580 by raphjaph)
  • Make index::custom_index_size test faster (#579 by casey)
  • Make info::basic test faster (#578 by casey)
  • Convert list unit tests to inegration tests (#572 by raphjaph)
  • Add prime trait (#563 by casey)
  • Rename workflow jobs (#575 by casey)
  • Convert some find integration tests to unit tests (#571 by casey)
  • Remove /clock.svg route (#573 by casey)
  • Fix test bitcoin core rpc server compilation (#570 by casey)
  • Move test Bitcoin Core RPC server into sub-crate (#569 by casey)
  • Remove spent output test (#568 by casey)
  • Remove find-by-slot tests (#567 by casey)
  • Remove BDK wallet (#566 by casey)
  • Show if a reorg has happened on /status (#518 by raphjaph)
  • Convert block and transaction integration tests to unit tests (#560 by raphjaph)
  • Fix release script (#562 by casey)

0.0.4 - 2022-09-26

  • Add more links and labels to clocks (#552 by casey)
  • Add script to deploy dev server on production machines (#550 by casey)
  • Update redb to 0.7.0 (#559 by windsok)
  • Don't block server on index (#551 by casey)
  • Allow searching for block hashes, txids, and outputs things (#549 by casey)
  • Convert more integration tests to unit tests (#548 by raphjaph)
  • Make range integration tests faster (#547 by casey)
  • Add roadmap (#546 by raphjaph)
  • Convert some integration tests to unit tests (#544 by raphjaph)
  • Sync index on Index::open (#545 by casey)
  • Make some tests faster (#543 by casey)
  • Add search-by-path endpoint at /search/QUERY (#521 by raphjaph)
  • Note why unit tests should use regtest network (#539 by casey)
  • Use --chain regtest to speed up unit tests (#538 by casey)
  • Add attributes to search box (#520 by casey)
  • Fix off-by-some --height-limit bug (#526 by casey)
  • Count total number of outputs traversed when building index (#525 by raphjaph)
  • Use boilerplate 0.2.0 (#531 by casey)
  • Add favicon to docs.ordinals.com (#530 by casey)
  • Move docs to GitHub Pages (#515 by casey)
  • Bounty 1 claimed! (#529 by casey)
  • Use fixed-size index keys and values. (#516 by casey)
  • Update dependencies (#519 by casey)
  • Log retry interval (#509 by veryordinally)
  • Retry with exponential backoff on RPC errors during indexing (#508 by casey)
  • Include outpoint in missing outpoint message (#506 by casey)
  • Link to clock from home page (#499 by casey)
  • Pass benchmark dir name in justfile recipe (#498 by casey)
  • Improve benchmark (#497 by casey)
  • Commit every 1000 blocks instead of every block (#496 by casey)
  • Improve benchmark script (#493 by casey)
  • Add colors and tooltips to clock (#476 by raphjaph)
  • Block height to clock (#477 by raphjaph)
  • Add benchmark script (#488 by casey)
  • Add flamegraph recipe (#486 by casey)
  • Fix degree parsing (#485 by raphjaph)
  • Add search box to homepage (#479 by casey)
  • Add shell.nix (#475 by jurraca)
  • Fix indentation in test-deploy recipe (#474 by casey)
  • Document how to turn on logging (#464 by casey)
  • Add contribution advice to readme (#460 by casey)
  • Increase default maximum index size for non-regtest chains (#448 by casey)
  • Remove old NFT mint and verify commands (#418 by casey)
  • Update readme (#399 by casey)
  • Allow serving HTTP and HTTPS simultaneously (#359 by casey)
  • Prevent ordinals that are being sent from being spent as fees (#369 by terror)
  • Add error on None case for special_ordinals (#382 by terror)
  • Guard against invalid percentiles (#380 by casey)
  • Add percentile representation (#378 by casey)
  • Make --acme-contact optional (#379 by casey)
  • Improve names for a couple of properties (#377 by casey)
  • [bin/graph] Skip previous syncs (#376 by casey)
  • Add graph recipe (#375 by terror)
  • Log ord by default (#374 by casey)
  • Don't write to OUTPOINT_TO_TXID table (#373 by casey)
  • Change just recipe to log main instance by default (#372 by casey)
  • Add bounty 1 (#370 by casey)
  • Don't hardcode cookie file in deploy script (#367 by casey)
  • Remove comments from service files (#368 by casey)
  • Add special ordinal protection (#357 by terror)
  • Add defaults for --acme-cache and --acme-domain (#364 by casey)
  • Read cookie file from --bitcoin-data-dir (#365 by casey)
  • Pass network to deploy scripts (#366 by casey)
  • Put .hushlogin in correct location (#363 by casey)
  • Pass domain to deploy scripts (#361 by casey)
  • Suppress login messages (#360 by casey)
  • Disable password auth on deploy (#358 by casey)
  • Improve deploy scripts (#342 by casey)
  • Tick tock next block (#355 by casey)
  • Add ord wallet identify (#304 by terror)
  • Note bounty #0 has been claimed (#356 by casey)
  • Remove unused CSS font-family (#354 by casey)
  • Use rustl-acme acceptor (#289 by casey)
  • Display hashes, ranges, and outputs in monospace (#353 by casey)
  • Improve
      style (#352 by casey)
    1. Add temporary favicon (#351 by casey)
    2. Make deploys faster (#350 by casey)
    3. Color blocks on homepage by rarity (#349 by terror)
    4. Rarity-color ranges in outputs and link to first ordinal in ranges (#348 by casey)
    5. Remove slide deck (#346 by casey)
    6. Switch to one-at-a-time bounties (#347 by casey)
    7. Add better message for spent outputs (#345 by terror)
    8. Use
        for homepage (#343 by casey)
      1. Remove GitHub pages directory (#344 by casey)
      2. Rename / page from "root" to "home" (#341 by casey)
      3. Remove sleeps from server tests (#340 by casey)
      4. Add space around nav items (#338 by casey)
      5. Style links (#337 by casey)
      6. Add FAQ and bounty (#339 by casey)
      7. Add links to homepage (#335 by casey)
      8. Styling (#333 by casey)
      9. Remove fluff from BIP (#336 by casey)
      10. Remove old comment from bitcoind.service (#334 by casey)
      11. Add viewport meta tag (#332 by terror)
      12. Add rarity colors (#330 by casey)
      13. Don't let ordinals become telephone numbers (#331 by terror)
      14. Add next and prev links to /ordinal (#329 by terror)
      15. Fix broken link (#328 by casey)
      16. Add header to /range (#325 by casey)
      17. Fix off by one bug in index::blocks (#326 by terror)
      18. Add header to /output (#324 by casey)
      19. Limit blocks (#320 by casey)
      20. Add header to /tx (#322 by casey)
      21. Add header to /block/HASH (#321 by casey)
      22. Convert / to boilerplate template (#317 by casey)
      23. Return BlockHash from Index::all (#319 by casey)
      24. Don't warn about installing bitcoind in deploy/setup (#318 by casey)
      25. Improvements (#298 by casey)
      26. Update rust toolchain when deploying (#311 by casey)
      27. Fix forbidden word check (#313 by casey)
      28. Don't run integration tests on MacOS CI (#316 by casey)
      29. Disable redb checksums (#315 by casey)
      30. Pay a fixed fee when sending transactions (#314 by terror)
      31. Refactor duplicate blockchain code in purse (#312 by terror)
      32. Add ord wallet send (#305 by terror)
      33. Add wallet balance subcommand (#271 by terror)
      34. Add wallet utxos subcommand (#259 by terror)
      35. Use bitcoin core node for integration tests (#263 by terror)
      36. List transaction outputs (#292 by terror)
      37. Add /output/:outpoint endpoint (#293 by casey)
      38. Add /range/:start/:end endpoint (#291 by casey)
      39. Move /list endpoint to /api/list (#288 by casey)
      40. List block transactions at /block/:hash (#286 by terror)
      41. Display ordinals at /ordinal/:ordinal (#287 by casey)
      42. Wait for bitcoind and ord to become available (#285 by casey)
      43. List blocks on root page (#276 by terror)
      44. Remove user-facing list page (#275 by casey)
      45. Add network option (#274 by terror)
      46. Serve HTTPS with ACME certs (#256 by casey)
      47. Remove unused functionality (#270 by casey)
      48. Revise homepage (#268 by casey)
      49. Link to blog post (#267 by casey)
      50. Use hour, minute, second, and third terminology (#262 by casey)
      51. Allow passing ordinals in degree and decimal notation (#261 by casey)
      52. Update dependencies (#258 by casey)
      53. Make genesis sat mythic (#260 by casey)
      54. Add wallet (#233 by terror)
      55. Overhaul traits (#255 by casey)
      56. Clarify duplicate transaction rule in BIP (#254 by casey)
      57. Purge LMDB (#231 by casey)
      58. Add justfile with commands for moving ordinals around manually (#238 by casey)
      59. Add links to discord server (#237 by casey)
      60. Make nft verify take input as argument (#235 by casey)
      61. Add --version flag (#236 by casey)
      62. Bump version: 0.0.2 β†’ 0.0.3 (#234 by casey)
      63. Change deploy target in recipe (#232 by terror)
      64. Use default port and set ambient capabilities in ord service (#230 by terror)
      65. Test deploy on vagrant (#229 by terror)
      66. Update slide deck (#227 by casey)
      67. Add link to video (#226 by casey)
      68. Separate deck pages (#225 by casey)
      69. Fix docs HTML (#224 by casey)
      70. Add side deck (#223 by casey)
      71. Change slot notation to AxBxCxD (#222 by casey)
      72. Improve NFT encoding (#221 by alok)
      73. Remove use of sha256d in signature algorithm (#219 by casey)
      74. Use standard formats (#218 by terror)
      75. Use CBOR for serialization/deserialization (#217 by terror)
      76. Add nix flake (#214 by jurraca)
      77. Build binaries for releases (#213 by casey)

0.0.1 - 2022-06-05

  • Add commands to mint and verify NFTs (#211 by casey)
  • Add legendary sat location hints (#208 by casey)
  • Re-implement find (#206 by terror)
  • Add explanation to bounty page (#205 by casey)
  • Change bounty dir to bounties (#204 by casey)
  • Add ordinal bounty page (#203 by terror)
  • Add drawbacks section to BIP (#202 by casey)
  • Remove log spam (#200 by casey)
  • Don't reopen LMDB databases (#201 by casey)
  • Add serve recipe (#199 by casey)
  • Continuously index ranges (#198 by terror)
  • Add about page to website (#197 by casey)
  • Put script tag in (#195 by casey)
  • Add list form (#194 by terror)
  • Run server command (#193 by casey)
  • Remove find command and KEY_TO_SATPOINT table (#192 by casey)
  • Make checkout script check out correct branch (#191 by casey)
  • Add server subcommand (#185 by terror)
  • Use anyhow to add context to error messages (#184 by casey)
  • Automate deployment (#187 by casey)
  • Add ordinals.com website source (#186 by casey)
  • Add LMDB database backend (#177 by casey)
  • Link to project board in readme (#176 by casey)
  • Test null outputs and inputs (#169 by casey)
  • Log transaction indexing (#168 by casey)
  • Remove the acknowledgements section since it's still a draft (#164 by casey)
  • Add index size to info subcommand (#162 by terror)
  • Document duplicate txid behavior (#161 by casey)
  • Update redb 0.0.5 (#160 by cberner)
  • Document terminology and notation (#158 by casey)
  • Describe dust output avoidance workaround (#156 by casey)
  • Improve readme (#154 by casey)
  • Improve find height check (#150 by casey)
  • Use index for find queries (#149 by casey)
  • Note that LN cannot be used to transfer individual ordinals (#147 by casey)
  • Print block transaction count (#146 by casey)
  • Use clap instead of structopt (#145 by casey)
  • Incremental indexing (#141 by casey)
  • Use human readable byte values for info (#144 by casey)
  • Add info subcommand (#138 by casey)
  • Accept human readable --index-size values (#142 by casey)
  • Use redb::TableDefinition (#143 by casey)
  • Work with live Bitcoin Core RPC API (#140 by casey)
  • Use JSON RPC API instead of blocksdir(#139 by casey)
  • Test mining and spending transactions in the same block (#136 by terror)
  • Don't recreate db every run (#131 by terror)
  • Fix off by one error in log message (#135 by casey)
  • Improve index performance (#134 by casey)
  • Reference independent invention (#133 by casey)
  • Decode block header only in Index::index_blockfiles (#132 by casey)
  • Add index benchmark (#111 by casey)
  • Mention physical transfer of ordinals (#130 by casey)
  • Reorder BIP sections (#129 by casey)
  • Add applications section to BIP (#127 by casey)
  • Add initial draft of BIP (#117 by casey)
  • Test that index handles out-of-order blockfiles (#124 by casey)
  • Test fee assignment (#122 by terror)
  • Test underpaying subsidy (#121 by terror)
  • Allow setting index size (#120 by terror)
  • Use redb 0.0.4 (#114 by casey)
  • Add duplicate transaction range test (#113 by terror)
  • Split up Index::index_blockfiles (#96 by casey)
  • Allow invalid ordinals (#95 by casey)
  • Don't hardcode genesis block (#91 by casey)
  • Rename index_blockfile to index_blockfiles (#90 by casey)
  • Pin redb to GitHub revision to avoid panic (#89 by casey)
  • Log progress while indexing (#88 by casey)
  • Index all files in blocksdir (#87 by casey)
  • Fix crash when indexing a block with no transactions (#86 by casey)
  • Refactor test API (#82 by terror)
  • More integration test cleanup (#70 by casey)
  • Refactor test block creation (#68 by terror)
  • Improve index (#60 by casey)
  • Add index.redb to gitignore (#58 by casey)
  • Make find command print satpoints instead of outpoints (#57 by casey)
  • Improve transfer algorithm pseudocode (#53 by casey)
  • Add epoch trait (#51 by casey)
  • Use strong types (#48 by casey)
  • Add Index struct (#47 by casey)
  • Use ordinal number terminology (#46 by casey)
  • Number satoshis in ascending order (#45 by casey)
  • Use default location if --blocksdir is not provided (#42 by casey)
  • Update dependencies (#40 by casey)
  • Create illusive and cursed traits (#36 by casey)
  • Add character trait (#35 by casey)
  • Add open questions to readme (#34 by casey)
  • Use descending numbering scheme (#33 by casey)
  • Handle out-of-bound values (#30 by casey)
  • Add yet more traits (#29 by casey)
  • Add shiny trait (#28 by casey)
  • Add command to find satoshi with a given name (#27 by casey)
  • Add more traits (#25 by casey)
  • Add traits (#24 by casey)
  • Add readme and refactor code (#22 by casey)
  • Rename to sat-tracker (#21 by casey)
  • Start new sat-based implementation (#20 by casey)
  • Add justfile and catalog recipe (#12 by casey)
  • Organize code (#10 by casey)
  • Add supply command (#9 by casey)
  • Track atom locations (#2 by casey)
  • Add Rust binary and CI workflow (#1 by casey)
  • Add readme