0.18.4 - 2023-05-02
- Clarify that inscriptions must be served from URLs with path /content/<INSCRIPTION_ID> (#3209 by Vanniix)
- Persist config files for ord env command (#3715 by twosatsmaxi)
- Do not show runic outputs in cardinals command (#3656 by raphjaph)
- Fix send runes (#3484 by raphjaph)
- Allow longer request body for JSON API (#3655 by raphjaph)
- Allow minting if mint begins next block (#3659 by casey)
- Add alt text to preview image (#3713 by losingle)
- Remove duplicate endpoint from explorer.md (#3716 by cryptoni9n)
- Use correct content type for .mjs inscriptions (#3712 by casey)
- Add support for mjs files (#3653 by elocremarc)
- Fix typo on sat hunting page (#3668 by cryptoni9n)
- Use contains_key instead of get / is_some (#3705 by knowmost)
- Update sat-hunting.md with how to transfer specific sats (#3666 by cryptoni9n)
- Fix zh.po translations (#3588 by losingle)
- Update sparrow-wallet.md --name flag update (#3635 by taha-abbasi)
0.18.3 - 2023-04-19
- Add
dry-run
flag toresume
command (#3592 by felipelincoln) - Add back runes balances API (#3571 by lugondev)
- Show premine percentage (#3567 by raphjaph)
- Add default content proxy and decompress to env command (#3509 by jahvi)
- Check rune minimum at height before sending (#3626 by raphjaph)
- Update recursion.md with consistant syntax (#3585 by zmeyer44)
- Add test Rune cannot be minted less than limit amount (#3556 by lugondev)
- Clear etching when rune commitment is spent (#3618 by felipelincoln)
- Remove timeout for wallet client (#3621 by raphjaph)
- Remove duplicated word (#3598 by oxSaturn)
- Address runes review comments (#3605 by casey)
- Generate sample batch.yaml in env command (#3530 by twosatsmaxi)
0.18.2 - 2023-04-17
- 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.
- 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)
- Add command to export BIP-329 labels for wallet outputs (#3120 by casey)
- Display etched runes on /block (#3366 by lugondev)
- Emit rune-related events (#3219 by felipelincoln)
- Lookup rune by number (#3440 by lugondev)
- Add runes pagination (#3215 by lugondev)
- Document turbo flag (#3579 by gmart7t2)
- Add open mint tests (#3558 by lugondev)
- Fix typos (#3541 by StevenMia)
- Fix typo in zh.po (#3540 by blackj-x)
- Lock runes commit output (#3504 by raphjaph)
- Address runes review comments (#3547 by casey)
- Add Red Had build instructions to readme (#3531 by rongyi)
- Fix typo in recursion docs (#3529 by nix-eth)
- Put rune higher on /inscription (#3363 by lugondev)
0.18.1 - 2023-04-11
0.18.0 - 2023-04-10
- Add postage flag to mint command (#3482 by ynohtna92)
- Mint with destination (#3497 by ynohtna92)
- Add etching turbo flag (#3511 by casey)
- Allow inscribing without file (#3451 by raphjaph)
- Add wallet batch outputs and inscriptions endpoints (#3456 by raphjaph)
- Test that mints without a cap are unmintable (#3495 by lugondev)
- Bump ord crate required rust version to 1.76 (#3512 by casey)
- Updated rust-version to 1.74.0 (#3492 by tgscan-dev)
- Better error message when bitcoind doesn't start (#3500 by twosatsmaxi)
- Fix typo in zh.po (#3498 by RandolphJiffy)
- Document allowed opcodes in runestones (#3461 by casey)
- Update data carriersize to match with ord (#3506 by twosatsmaxi)
- Fix maturation loop (#3480 by raphjaph)
- Add rune logo and link to navbar (#3442 by lugondev)
- Add package necessary for Ubuntu (#3462 by petriuslima)
- Update required Rust version in README (#3466 by cryptoni9n)
- Fix typo in zh.po (#3464 by RandolphJiffy)
- Update testing.md (#3463 by gmart7t2)
- Update rune docs for Chinese version (#3457 by DrJingLee)
- Remove
etch
from error message (#3449 by ordinariusprof) - Fix deploy bitcoin.conf typo (#3443 by bitspill)
- Fix type in runes docs (#3447 by twosatsmaxi)
0.17.1 - 2023-04-01
0.17.0 - 2023-03-31
- Allow pausing and resuming etchings (#3374 by raphjaph)
- Seed index with genesis rune (#3426 by casey)
- Add
ord wallet batch
command (#3401 by casey) - Return effective content type in JSON API (#3289 by arik-so)
- Mint terms (#3375 by casey)
- Allow supply-capped mints (#3365 by casey)
- Return runestone from
ord decode
(#3349 by casey) - Display charms on /sat (#3340 by markovichecha)
- Allow sending sat (#3200 by bingryan)
- Display mintability on /rune (#3324 by raphjaph)
- Mint runes with wallet (#3298 by raphjaph)
- Index multiple parents (#3227 by arik-so)
- Add fallback route (#3288 by casey)
- Allow looking up inscriptions by sat name (#3286 by casey)
- Allow generating multiple receive addresses (#3277 by bingryan)
- 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
toalpha
(#3315 by casey)
- Add links to status page (#3361 by lugondev)
- Document sending runes (#3405 by rot13maxi)
- Use checked arithmetic in RuneUpdater (#3423 by casey)
- Update Dockerfile Rust version (#3425 by 0xspyop)
- Don't conflate cenotaphs and runestones (#3417 by casey)
- Fix typos (#3418 by xiaoxianBoy)
- Set pointer in etching runestone (#3420 by casey)
- Fix fuzz tests (#3416 by casey)
- Set relative lock height on etching transactions (#3414 by casey)
- Add CTRL-C test (#3413 by raphjaph)
- Add etching to example batchfile (#3407 by casey)
- Fix inscribe_with_no_limit test (#3403 by casey)
- Rename Inscribe to Batch in integration tests (#3404 by casey)
- Distinguish invalid opcode and invalid script (#3400 by casey)
- Fix rune ID delta-encoding table (#3393 by chendatony31)
- Handle invalid scripts correctly (#3390 by casey)
- Fix typo: Eching -> Etching (#3397 by gmart7t2)
- Fix typo: transactions -> transaction's (#3398 by gmart7t2)
- Fix typo: an -> a (#3395 by gmart7t2)
- Fix runes docs table (#3389 by casey)
- Document runes (#3380 by casey)
- Check mint runestone (#3388 by casey)
- Check send runestone (#3386 by casey)
- Decimal::to_amount β Decimal::to_integer (#3382 by casey)
- Add SpacedRune test case (#3379 by casey)
- Add Runestone::cenotaph() (#3381 by casey)
- Terms::limit β Terms::amount (#3383 by casey)
- Use default() as shorthand for Default::default() (#3371 by casey)
- Add batch module to wallet (#3359 by casey)
- Make rune parent clickable (#3358 by raphjaph)
- Assert etched runestone is correct (#3354 by casey)
- Display spaced runes in balances (#3353 by casey)
- Cleanup (#3348 by lugondev)
- Fetch etching inputs using Bitcoin Core RPC (#3336 by raphjaph)
- Update Chinese version of handbook (#3334 by DrJingLee)
- Use serde_with::DeserializeFromStr (#3343 by casey)
- Remove quotes from example ord env command (#3335 by casey)
- Initial runes review (#3331 by casey)
- Fix redundant locking (#3342 by raphjaph)
- Derive Deserialize for Runestone (#3339 by emilcondrea)
- Update redb to 2.0.0 (#3341 by cberner)
- Runestones with unknown semantics are cenotaphs (#3325 by casey)
- Reserve rune IDs with zero block and nonzero tx (#3323 by casey)
- Display rune premine (#3313 by raphjaph)
- Make max mint limit u64::MAX (#3316 by casey)
- Change rune protocol identifier to OP_PUSHNUM_13 (#3314 by casey)
- Strict edicts (#3312 by casey)
- Allow premining with open etchings (#3311 by raphjaph)
- Rename RuneID fields (#3310 by casey)
- Prevent front-running rune etchings (#3212 by casey)
- Clarify build instructions (#3304 by raphjaph)
- Add test to choose the earliest of deadline or end (#3254 by sondotpin)
- Ensure inscription tags are unique (#3296 by casey)
- Include CSP origin in preview content security policy headers (#3276 by bingryan)
- Add pre-commit hook (#3262 by bingryan)
- Fix querying for inscriptions by sat names containing
i
(#3287 by casey) - Switch recommended flag usage from
--data-dir
to--datadir
(#3281 by chasefleming) - Better wallet error message (#3272 by bingryan)
- Add recipe to delete indices (#3266 by casey)
- Bump ordinals version: 0.0.3 β 0.0.4 (#3267 by casey)
0.16.0 - 2023-03-11
- Document recursive endpoint backwards compatibility guarantees (#3265 by casey)
- Reserve inscription tag 15 (#3256 by casey)
- Display initial sync time on status page (#3250 by casey)
- Add content proxy (#3216 by raphjaph)
- Allow configuring interval between commits to index (#3186 by bingryan)
- Print PSBT for dry run inscribe (#3116 by raphjaph)
- Add parent preview to inscription page (#3163 by elocremarc)
- Add
/r/inscription
endpoint for getting inscription details (#2628 by devords) - Add optional HTTP authentication for server (#3131 by casey)
- Display inscription content type counts on /status (#3127 by casey)
- Add
ord env
to spin up a test bitcoin daemon and ord server (#3146 by casey) - Emit inscription update events to channel (#3137 by mi-yu)
- Allow inscribing AVIF images (#3123 by casey)
- Add
satpoints
batch inscribe mode (#3115 by raphjaph) - Add /r/blockinfo endpoint (#3075 by jerryfane)
- Return signed PSBT from
ord wallet send
(#3093 by raphjaph) - Add /runes/balances (#2978 by lugondev)
- Dump and restore wallet from descriptors (#3048 by raphjaph)
- Inscribe with delegate (#3021 by casey)
- Add option to retain sat index for spent outputs (#2999 by casey)
- Add
indexed
to output JSON (#2971 by raphjaph)
- Add
id
inscription recursive JSON (#3258 by raphjaph) - Add more fields to /r/blockinfo (#3260 by raphjaph)
- Load config from default data dir and configure
ord env
using config (#3240 by casey) - Overhaul settings (#3188 by casey)
- Improve configuration (#3156 by casey)
- Represent rune IDs as
BLOCK:TX
(#3165 by casey) - Display parent above metadata on /inscription (#3160 by casey)
- Make
ord env
more user friendly (#3153 by casey) - Use
image-rendering: auto
for AVIF inscriptions (#3148 by casey) - Make wallet async (#3142 by raphjaph)
- Use
image-rendering: auto
when downscaling images (#3144 by casey) - Only allow mnemonic from stdin (#3023 by mj10021)
- Show reinscriptions in
ord wallet inscriptions
(#3101 by raphjaph) - Allow specifying satpoint in
same-sat
batch inscribe (#3100 by raphjaph) - Enable JSON API by default (#3047 by raphjaph)
- Make wallet communicate with index via RPC (#2929 by raphjaph)
- Add blocks and transaction JSON endpoints (#3004 by DaviRain-Su)
- Hide BVM Network inscriptions (#3012 by casey)
- Suppress empty command output (#2995 by casey)
- Rename genesis fee to inscription fee (#3257 by raphjaph)
- Don't consider unconfirmed UTXOs as spent (#3255 by arik-so)
- Create tempdir in download-log recipe (#3242 by casey)
- Fix list numbering in handbook (#3248 by lugondev)
- Document
ord env
commands (#3241 by casey) - Document
ord wallet restore
(#3237 by raphjaph) - Enable indexing runes on mainnet (#3236 by casey)
- Add libssl-dev to ubuntu install command (#3235 by andrewhong5297)
- Test that runes can be minted with no edict (#3231 by casey)
- Rename index_envelopes to index_inscriptions (#3233 by casey)
- Check for duplicate satpoints in
satpoints
mode (#3221 by raphjaph) - Add reinscribe option to batch file (#3220 by raphjaph)
- Encode claims as tag (#3206 by casey)
- Make nop and burn tags one byte (#3207 by casey)
- Make deploys noninteractive (#3189 by casey)
- Credit contributors in changelog (#3187 by casey)
- Update ordinals crate (#3184 by raphjaph)
- Refactor test server to use arguments (#3183 by casey)
- Install openssl in docker image (#3181 by aekasitt)
- Document
ord env
(#3180 by casey) - Update docs to reflect wallet changes (#3179 by raphjaph)
- Remove unnecessary lifetime from Formatter (#3178 by casey)
- Fix lints (#3124 by lugondev)
- Update inscription sat documentation (#3114 by zhiqiangxu)
- Move JSON structs into api module (#3167 by casey)
- Make Options public (#3138 by mi-yu)
- Fix spelling mistake in bip.mediawiki (#3118 by HarveyV)
- Import multiple descriptors at a time (#3091 by raphjaph)
- fix naming (#3112 by zhiqiangxu)
- Move sat and friends into ordinals crate (#3079 by raphjaph)
- Remove index parameter from index_block (#3088 by zhiqiangxu)
- Make clippy stop complaining about insane repair callback (#3104 by casey)
- Use min instead of clamp (#3081 by zhiqiangxu)
- [ordinals] Bump version: 0.0.1 β 0.0.2 (#3078 by casey)
- Move SatPoint into library (#3077 by casey)
- Use a flag to indicate a mint (#3068 by casey)
- Add dry run to send, print Outgoing and PSBT (#3063 by raphjaph)
- Make invariant message more concise (#3029 by zhiqiangxu)
- Forbid destinations in same-sat mode (#3038 by zhiqiangxu)
- Exclude unnecessary docs (#3043 by raphjaph)
- Add documentation for reinscriptions (#2963 by mj10021)
- Better wallet error messages (#3041 by raphjaph)
- Remove uneccessary allocations in Inscription Script Creation (#3039 by JeremyRubin)
- Test fee-spent inscription numbering (#3032 by casey)
- Break deploy recipes into multiple lines (#3026 by casey)
- Use untyped table API to get table info (#2747 by casey)
- Use --name instead of --wallet in README (#3010 by RobertClarke)
- Don't use browser sniffing when serving favicon (#3003 by casey)
- Add minimal Dockerfile (#2786 by raphjaph)
- Cache less aggressively (#3002 by casey)
- Remove dead link from README (#3000 by oxSaturn)
- Add crate to audit content security policy (#2993 by casey)
- Optimize get_inscription_ids_by_sat_paginated (#2996 by casey)
- Add recipe to deploy to all servers in fleet (#2992 by casey)
0.15.0 - 2023-01-08
- Add no sync option to server command (#2966 by raphjaph)
- Vindicate cursed inscriptions (#2950 by casey)
- Add JSON endpoints for Runes (#2941 by lugondev)
- Add JSON endpoint for status (#2955 by raphjaph)
- Add chain to status page (#2953 by raphjaph)
- Avoid skip when getting paginated inscriptions (#2975 by casey)
- Dispatch requests to tokio thread pool (#2974 by casey)
- Fix Project Board link (#2991 by raphjaph)
- Update server names in justfile (#2954 by casey)
- Update delegate.md (#2976 by gmart7t2)
- Fix a typo (#2980 by GoodDaisy)
- Use enums for runestone tags and flags (#2956 by casey)
- Make
FundRawTransactionOptions
public (#2938 by lateminer) - Deduplicate deploy script case statements (#2962 by casey)
- Remove quotes around key to allow shell expansion (#2951 by casey)
- Restart sshd in deploy script (#2952 by raphjaph)
0.14.1 - 2023-01-03
0.14.0 - 2023-01-02
- 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)
- 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)
- Use install to copy binary in deploy script (#2934 by casey)
- Don't index transactions on production servers (#2933 by casey)
- Add recipes to copy keys to servers (#2927 by casey)
- Clean deploy/save-ord-dev-state (#2932 by casey)
- Refactor bitcoin client for wallet (#2918 by raphjaph)
- Use enum for inscription tags (#2921 by casey)
- Fix CSP origin for different deployments (#2923 by raphjaph)
- Placate clippy (#2924 by raphjaph)
- Display path to default datadir in help output (#2881 by torkelrogstad)
- Add index repair progress bar (#2904 by nikicat)
- Listen on 127.0.0.1 to avoid firewall popup on macOS (#2911 by casey)
- Set correct statistic when indexing transactions (#2913 by casey)
- Show if transaction index is enabled on /status (#2910 by casey)
- Optimize /inscription endpoint (#2884 by casey)
- Show all inscription geneses on /tx (#2909 by casey)
- Serve HTTP/2 (#2895 by casey)
- Don't display trailing spacers in spaced runes (#2896 by casey)
- Split runes more evenly (#2897 by casey)
- Dispaly rune ID above height and index (#2874 by casey)
- Use transaction version 2 (#2873 by casey)
0.13.1 - 2023-12-16
0.13.0 - 2023-12-15
- Send runes with
ord wallet send
(#2858 by casey) - Add rune spacers (#2862 by casey)
- Reserve runes for sequential allocation (#2831 by casey)
- Unlock runes over course of halving epoch (#2852 by casey)
- Add flag to decompress brotli server-side (#2854 by raphjaph)
- Add /status page (#2819 by casey)
- Add coin charm (#2821 by casey)
- Tweak rune tags and flags (#2860 by casey)
- Unlock runes in first block of interval (#2861 by casey)
- Index runes on testnet and signet deployments (#2857 by casey)
- Fix fuzzers (#2859 by casey)
- Make varint decoding infallible (#2853 by casey)
- Add runes to parse command (#2830 by casey)
- Update dependencies (#2828 by casey)
- Add coverage recipe (#2846 by casey)
- Put
Accept-Encoding
value in backticks (#2840 by casey) - Don't print status when deploying (#2838 by casey)
- Fix justfile (#2836 by raphjaph)
- Allow deploying remotes other than ordinals/ord (#2829 by casey)
- Include
Accept-Encoding
header value in error message (#2835 by casey) - Clarify docs (#2827 by raphjaph)
- Fix batch docs (#2823 by raphjaph)
- Add accept encoding test without qvalues (#2822 by casey)
- Italian version of the handbook (#2801 by DrJingLee)
- Preview can mine blocks (#2809 by raphjaph)
- Burn input runes if there are no non-op-return outputs (#2812 by casey)
- Update audit-cache binary (#2804 by casey)
0.12.3 - 2023-12-01
- Fix preview test (#2795 by casey)
- Fix reinscriptions charm (#2793 by raphjaph)
- Fix fee calculation for batch inscribe on same sat (#2785 by raphjaph)
- Add
audit-cache
binary to audit Cloudflare caching (#2787 by casey) - Fix typos (#2791 by vuittont60)
- Add total bytes and proportion to database info (#2783 by casey)
0.12.2 - 2023-11-29
0.12.1 - 2023-11-29
- Add commands to etch and list runes (#2544 by casey)
- Add ability to specify sat to batch inscribe (#2770 by raphjaph)
- Allow setting the sat to inscribe (#2765 by raphjaph)
- Batch inscribe on same sat (#2749 by raphjaph)
- Add stuttering curse (#2745 by casey)
- Add batch to preview command (#2752 by raphjaph)
- Add
public
to /content Cache-Control headers (#2773 by casey) - Set CSP origin in deploy script (#2764 by rot13maxi)
- Fix typos (#2768 by xiaolou86)
- Select further away coins which meet target (#2724 by gmart7t2)
- Hide all text (#2753 by raphjaph)
0.12.0 - 2023-11-24
- Add /r/children recursive endpoint (#2431 by elocremarc)
- Add sat recursive endpoints with index and pagination (#2680 by raphjaph)
- Allow setting CSP origin (#2708 by rot13maxi)
- Add destination field to batch (#2701 by raphjaph)
- Preview font inscriptions (#2692 by elocremarc)
- Add /collections Page (#2561 by veryordinally)
- Add inscription compression (#1713 by terror)
- Add inscription charms (#2681 by casey)
- Hide protocol inscriptions (#2674 by casey)
- Hide JSON and .btc (#2744 by raphjaph)
- Add Hindi version of handbook (#2648 by duttydeedz)
- Use icons in nav bar (#2722 by casey)
- Remove default file path from
ord index export --tsv
(#2717 by casey) - Display table stats in
ord index info
(#2711 by casey) - Move postage into batch file (#2705 by raphjaph)
- Add docs for child recursive endpoint (#2743 by raphjaph)
- Update docs to include all fields, including content-encoding (#2740 by raphjaph)
- Ignore flaky test (#2742 by casey)
- Add docs and examples for sat recursive endpoint (#2735 by raphjaph)
- Remove
RUNE
from<h1>
on /rune (#2728 by casey) - Add docs for metadata recursive endpoint (#2734 by raphjaph)
- Fix typo in docs/src/inscriptions/metadata.md (#2731 by vuittont60)
- Only accept sat number in recursive endpoint (#2732 by raphjaph)
- Add Homebrew install instructions to readme (#2726 by casey)
- Add Debian packaging instructions (#2725 by casey)
- Use redb's recovery callback API (#2584 by cberner)
- Refactor inscriptions paginations (#2715 by raphjaph)
- Update redb to 1.4.0 (#2714 by casey)
- Only try to create the database if it wasn't found (#2703 by casey)
- Only load used language highlight module in code preview (#2696 by casey)
- Clean up install.sh (#2669 by eagr)
- Add binary media type (#2671 by elocremarc)
- Fix unbound outpoint server error (#2479 by raphjaph)
- Update schema version for charms (#2687 by casey)
- Fix media table formatting (#2686 by casey)
- Group rune server tests (#2685 by casey)
- Don't color links in headers (#2678 by casey)
- Remove Index::index_block_inscription_numbers (#2667 by casey)
- Fix lost sats bug (#2666 by raphjaph)
0.11.1 - 2023-11-09
0.11.0 - 2023-11-07
- Add a link to the Ordicord (#2629 by devords)
- Add
/children
with pagination (#2617 by devords) - Add metadata recursive endpoint (#2604 by rot13maxi)
- Add recursive directory and make all endpoints JSON (#2493 by raphjaph)
- Add Portuguese version of handbook (#2572 by namcios)
- Add decode just recipe (#2592 by casey)
- Add
/block/:query
JSON API endpoint (#2423 by terror) - Add syntax highlighting for Python inscriptions (#2538 by elocremarc)
- Add publish-and-tag-crate just recipe (#2576 by casey)
- Document teleburning handbook (#2577 by casey)
- Clarify sat hunting guide (#2640 by raphjaph)
- Update docs (#2627 by rot13maxi)
- Remove blank line in CI workflow (#2620 by casey)
- Update README.md and zh.po (#2605 by DrJingLee)
- Require --batch or --file for
ord wallet inscribe
(#2581 by casey)
- Respect locked coins (#2618 by rot13maxi)
- Set
Cache-Control: no-store
header on 404 responses (#2637 by devords) - Fix statistics table and increment schema version (#2624 by raphjaph)
- Fix broken link in README (#2621 by yixinrock)
- Speed up indexing of re-inscriptions (#2608 by SmarakNayak)
- Fix docs rendering (#2612 by casey)
- Update docs with new position of --enable-json-api (#2601 by elocremarc)
- Move
--enable-json-api
flag to server options (#2599 by raphjaph) - Make server_runs_with_rpc_user_and_pass_as_env_vars test less flaky (#2580 by casey)
- Implement open etchings (#2548 by casey)
- Add more info to /rune page and link to rune from /tx (#2528 by casey)
- Display inscription on /rune (#2542 by casey)
- Add rune numbers (#2557 by casey)
- Ignore non push opcodes in runestones (#2553 by casey)
- Improve rune minimum at height (#2546 by casey)
0.10.0 - 2023-10-23
- Batch inscriptions (#2504 by raphjaph)
- Add teleburn command to generate Ethereum teleburn addresses (#1680 by casey)
- Add Korean version of handbook (#2560 by Neofishtwo)
- Add German version of handbook (#2441 by ordinaHO)
- Add Arabic version of handbook (#2442 by ordinaHO)
- Add French version of handbook (#2508 by rupturenft)
- Implement pointer spec (#2499 by raphjaph)
- Add pointer spec (#2383 by casey)
- Add Russian version of handbook (#2468 by DrJingLee)
- Add inscription number endpoint (#2485 by raphjaph)
- Allow inscriptions to include CBOR metadata (#2421 by casey)
- Add Filipino version of handbook (#2483 by jcatama)
- Add code syntax highlighting to preview (#2471 by elocremarc)
- Add font media types (#2464 by devords)
- Render markdown previews (#2325 by elocremarc)
- Add metaprotocol field (#2449 by casey)
- Add Spanish version of handbook (#2448 by Psifour)
- Add
application/cbor
media type with extension.cbor
(#2446 by casey)
- 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)
- Fix overflow in Sat::from_name (#2500 by casey)
- Fix issue with
--satpoint
when offset not 0 (#2466 by felipelincoln)
- Remove paranthetical annotations (#2540 by casey)
- Refactor index checks (#2541 by casey)
- Don't add path component in bin/package (#2536 by casey)
- Metadata Filipino translation (#2517 by jcatama)
- Add pointer spec to docs (#2533 by raphjaph)
- Make inscriptions with pointer cursed (#2523 by raphjaph)
- Small refactor for inscribe code (#2515 by raphjaph)
- Pre-allocate vector size (#1960 by bonedaddy)
- Add troubleshooting guide for syncing bitcoind (#1737 by andrewtoth)
- Same input envelopes become reinscriptions (#2478 by raphjaph)
- Document JSON-API (#2484 by raphjaph)
- Update parent-child guide (#2487 by raphjaph)
- Add regtest flag to bitcoin-cli docs (#2488 by elocremarc)
- Update overview.md (#2456 by ordinaHO)
- Correct donation address (#2475 by raphjaph)
- Fixes release tarbomb (#2473 by uzyn)
- Update dependencies (#2470 by casey)
- Add internal sequence number (#2460 by raphjaph)
- Update guide with parent-child and json API (#2429 by elocremarc)
- Update Japanese handbook version with provenance section (#2450 by DrJingLee)
- 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
- Allow reinscribing with wallet (#2432 by raphjaph)
- Provide more detailed translation instructions (#2443 by DrJingLee)
- Add Japanese version of handbook (#2426 by DrJingLee)
- Add provenance to docs summary (#2427 by casey)
- Inscribe with parent (#2388 by raphjaph)
- Add provenance spec (#2278 by casey)
- Implement provenance in index (#2353 by casey)
- Add application/protobuf media type (#2389 by casey)
- Install mdbook-i18n-helpers in Github Workflows (#2408 by raphjaph)
- Add
decode
command (#2401 by casey) - Add Chinese version of the handbook (#2406 by DrJingLee)
- Add language picker for docs (#2403 by raphjaph)
- Add reindexing docs (#2393 by raphjaph)
- Vaccuum log with every new deploy (#2390 by raphjaph)
- Fold BlockIndex into database (#2436 by raphjaph)
- Prevent search when query field is empty (#2425 by elocremarc)
- Make any zero-valued input inscription unbound (#2397 by raphjaph)
- Tweak translations intructions (#2413 by raphjaph)
- Remove unused itertools dependency (#2416 by casey)
- Update dependencies (#2414 by casey)
- Update clap (#2415 by casey)
- Use tapscript extraction from rust-bitcoin (#2404 by casey)
- Allocate blocks vector ahead of time (#2409 by casey)
- Deduplicate sat range summation logic (#2402 by casey)
- Inscriptions with unrecognized even fields are unbound and cursed (#2359 by raphjaph)
- Remove unused content_response match statement (#2384 by casey)
- Fix type (#2444 by DrJingLee)
- Fix Chinese translation typos and format errors (#2419 by DrJingLee)
- Fix UTXO selection in mock Bitcoin Core instance(#2417 by raphjaph)
0.8.3 - 2023-08-28
- Tweaks to front-end (#2381 by raphjaph)
- Add some links to docs (#2364 by ordinaHO)
- Add testing guide for recursion (#2357 by elocremarc)
- Make homepage more interesting (#2374 by raphjaph)
- Add proper block inscriptions HTML (#2337 by veryordinally)
- Render GLB/GLTF models in preview (#2369 by raphjaph)
- Add tags and inscription id documentation (#2351 by raphjaph)
- Add hint about maximum number of open files for testing (#2348 by casey)
- Reduce index durability when testing (#2347 by casey)
- Homogenize design (#2346 by casey)
- Fix slice error for inscriptions block view (#2378 by veryordinally)
- Use correct height and depth in reorg log (#2352 by gmart7t2)
- Remove transaction ID to inscription ID conversion (#2370 by casey)
- Return JSON from all commands (#2355 by casey)
- Allow splitting merged inscriptions (#1927 by gmart7t2)
- Update explorer.md (#2215 by elocremarc)
- Recognize media types without explicit charset (#2349 by casey)
0.8.2 - 2023-08-17
- Allow setting custom postage (#2331 by raphjaph)
- Make retrieving inscriptions in block fast (#2333 by veryordinally)
- JSON API for
/inscription
,/inscriptions
and/output
(#2323 by veryordinally) - Ignore invalid content type header values (#2326 by casey)
- Add reorg resistance (#2320 by raphjaph)
- Add JSON API endpoint
/sat/<SAT>
(#2250 by Mathieu-Be) - Add
amount
field towallet inscriptions
output. (#1928 by gmart7t2)
- Only fetch inscriptions that are owned by the ord wallet (#2310 by gmart7t2)
- Inform user when redb starts in recovery mode (#2304 by gmart7t2)
- Select multiple utxos (#2303 by raphjaph)
- Use
--fee-rate
when sending an amount (#1922 by gmart7t2) - Fix typos in documentation (#2328 by omahs)
- Fix dust limit for padding in
TransactionBuilder
(#1929 by gmart7t2) - Fix remote RPC wallet commands (#1766 by carlosalaniz)
0.8.1 - 2023-07-23
- Add retry to fetcher (#2297 by victorkirov)
- Add satpoint and address to index export (#2284 by veryordinally)
- Don't create default data directory if --index overrides it (#1991 by gmart7t2)
- Implement clean index shutdown to prevent index corruption (with clippy updates for Rust 1.71) (#2275 by raphjaph)
- Set lower max age for not found (#2240 by revofusion)
- Fix justfile recipe (#2299 by raphjaph)
- Clean up deploy scripts (#2298 by raphjaph)
- Update redb (#2294 by raphjaph)
- Update bitcoin dependencies (#2281 by raphjaph)
- Fix ordering for reinscriptions and show all reinscriptions for sat (#2279 by veryordinally)
- Modify
ord list
output to include the end of each range (#1998 by gmart7t2)
0.8.0 - 2023-07-01
- Dev server deploy script (#2228 by raphjaph)
- Set DB cache size (#2224 by raphjaph)
- Update redb from 0.13.0 to 1.0.2 (#2141 by raphjaph)
- Fix typo in BIP (#2220 by ilanolkies)
0.7.0 - 2023-06-23
- Tweak publish recipe (#2212 by raphjaph)
- Handle cursed inscriptions edge cases (#2209 by veryordinally)
- Add export command for <INSCRIPTION_NUMBER_TO_INSCRIPTION_ID> table (#2208 by raphjaph)
- Add Markdown media type (#2206 by elocremarc)
- Add blob urls to Content Security Policy headers (#2203 by Vanniix)
- Check inscribe destination address network (#2189 by casey)
0.6.2 - 2023-06-15
- Recursive endpoints:
/blockhash, /blockheight, /blocktime
(#2175 by raphjaph) - Document recursion (#2174 by casey)
- Add CSS and JavaScript media types (#2173 by casey)
- Recursive Inscriptions (#2167 by casey)
0.6.1 - 2023-06-06
- Fix sat index test and unbound assignment (#2154 by raphjaph)
- Updated install.sh for new repo name (#2155 by LightRider5)
0.6.0 - 2023-06-04
- Cursed Inscriptions [1/n] (#2145 by raphjaph)
- Authenticate to bitcoin using a username and password (#1527 by raphjaph)
- Add example config file (#2044 by soenkehahn)
- Tweak doc: Inscriptions made on first sat of input (#2148 by raphjaph)
OP_PUSH
instead ofOP_1
in inscription docs (#2135 by raphjaph)- Document bitcoind RPC authentication options (#2056 by casey)
- Fix typo in Sparrow Wallet docs (#2077 by eltociear)
- Update donate.md for inscriptions donations. (#2125 by veryordinally)
- Promote raphjaph to lead maintainer π«‘ (#2119 by casey)
- Improve donation page (#2034 by casey)
- Switch CI back to stable clippy (#2108 by casey)
- Update dependencies (#2068 by casey)
- Use struct variants in Origin enum (#2067 by casey)
- Fix test name typos(#2043 by soenkehahn)
- Switch to nightly clippy (#2037 by soenkehahn)
0.5.2 - 2023-04-17
- 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)
- Fix fee-spent inscription tracking (#1971 by gmart7t2)
- Label change and receive addresses correctly (#1847 by gmart7t2)
- Correct reveal tx fee calculation (#1853 by gmart7t2)
- Misc changes (#2025 by casey)
- Misc doc fixes (#2021 by raphjaph)
- Typo in sparrow wallet guide (#1947 by gmart7t2)
- Miscellaneous design improvements (#1968 by raphjaph)
- Update miniscript dependency to 9.0.1 (#1966 by soenkehahn)
- Skip indexing inscriptions when below first inscription also for
--index-sats
(#1828 by andrewtoth) - Better interrupt message (#1874 by neunenak)
- Fix colored coins link in BIP (#1856 by gmart7t2)
- Added cozy pair programming twitch link to README.md (#1827 by cbspears)
- Create rpc client after updating index (#1731 by andrewtoth)
- Add additional err msg to build from source for users who's arch falls outside of the list (#1792 by bnonni)
- Add note on default build location (#1625 by whoabuddy)
- Minor copy fixes (#1730 by kn0wmad)
- Typo (#1815 by toddynho)
0.5.1 - 2023-02-21
- Batch tx requests and re-enable skipping transactions (#1759 by andrewtoth)
- Add option to set inscription destination address (#1536 by rot13maxi)
- Allow supplying passphrase for
ord wallet create
andord wallet restore
(#1669 by Psifour) - Add
--config-dir
option (#1697 by terror)
- Require users manually specify a
--fee-rate
forwallet send
(#1755 by veryordinally)
- Handle block count RPC error gracefully (#1637 by andrewtoth)
- Fix typos in overview.md (#1715 by mjethani)
- Typo fix (#1682 by sbddesign)
- README typo fix (#1716 by terror)
- Fix changelog dates: 2022 β 2023 (#1700 by casey)
- Bump version number (#1695 by casey)
0.5.0 - 2023-02-11
- Upgrade to redb 0.13.0 (#1513 by hantuzun)
- Update redb to 0.12.1 (#1329 by casey)
- Display inscription genesis fee (#1381 by raphjaph)
- Add support for
.glb
inscriptions (#1689 by casey) - Add --no-limit flag to bypass MAX_STANDARD_TX_WEIGHT check to allow four meggers (#1571 by raphjaph)
- Add
--commit-fee-rate
for setting inscribe commit transaction fee rate (#1490 by andrewtoth) - Allow viewing but not creating AVIF inscriptions (#1428 by hashbender)
- Support STL inscriptions (#1492 by casey)
- Support MP4 inscriptions (#1419 by cryptoquick)
- Preview JSON and YAML inscriptions as text (#1449 by casey)
- Display inputs on /tx (#1433 by casey)
- Support PGP signature inscriptions (#1413 by casey)
- Add config (#1392 by casey)
- Add paging to /inscriptions (#1279 by casey)
- Increase deployment mempool size to 1024 megabytes (#1587 by casey)
- Increase number of inscriptions in RSS feed (#1567 by raphjaph)
- Link to block from /inscription (#1395 by casey)
- Use favicon as icon for Twitter preview (#1425 by raphjaph)
- Allow data URIs in content security policy (#1422 by casey)
- Raise server open file limit (#1408 by casey)
- Remove HTTP to HTTPS redirect (#1414 by casey)
- Use JSON for more command output (#1367 by raphjaph)
- Use JSON for
wallet
command output (#1359 by raphjaph)
- Set rustc version in Cargo.toml & README (#1615 by apbendi)
- Disable Prettier format-on-save (#1593 by whoabuddy)
- Add build instructions to README (#1573 by dplusplus1024)
- Ensure wallet commands load wallet (#1524 by raphjaph)
- Improve error messages related to cookie file (#1537 by casey)
- Include inscription ID in text inscription decode error (#1540 by casey)
- Lazily load iframes (#1456 by casey)
- Log recoverable errors as warnings
- Add alert pop-up example (#1498 by casey)
- Use custom Discord invite link in handbox (#1506 by casey)
- Note that bounty 3 requires sat index (#1509 by casey)
- Link donation addresses to mempool.space (#1510 by casey)
- Add linebreak to donate page (#1500 by casey)
- Add donate page to handbook (#1499 by casey)
- Moderation guide typo: wiht β with (#1483 by casey)
- Add moderation guide (#1473 by casey)
- Add collecting guide to docs (#1474 by casey)
- Add missing dependencies to shell.nix (#1463 by niftynei)
- Mute and autoplay video inscriptions (#1420 by cryptoquick)
- Throw an error Bitcoin Core wallet and ord index are out of sync (#1459 by raphjaph)
- Typo: managment -> management (#1441 by jsahagun91)
- Fix README.md grammar (#1406 by rayonx)
- Typo: Aritacts -> Artifacts (#1434 by worm-emoji)
- Update justfile to use unproxied domains (#1391 by casey)
- Typo: sat -> sats (#1411 by goodwinmark)
- Docs:
ord wallet utxos
->ord wallet outputs
(#1405 by cryptoquick) - Round expected sat timestamps (#1386 by casey)
- Remove ellipsis (#1376 by casey)
- Hide overflowing ordered lists (#1384 by casey)
- Compress responses (#1366 by casey)
- Avoid listening on 0.0.0.0 in tests (#1365 by raphjaph)
- Rename
GitHub
nav link toWallet
(#1360 by casey)
0.4.2 - 2023-01-24
- Fetch transactions below first inscription height
0.4.1 - 2023-01-24
- Support video inscriptions (#1349 by casey)
- Support PDF Inscriptions (#1352 by casey)
- Display lost sats on /output (#1336 by casey)
- Show explorer URLs in
ord wallet inscriptions
(#1308 by raphjaph)
- 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)
- 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
- Support searching for inscription IDs (#1294 by raphjaph)
- Add RSS feed (#1229 by casey)
- Add --dry-run-flag (#1265 by raphjaph)
- Support recovering wallet from mnemonic (#1215 by casey)
- Audio inscriptions (#1241 by casey)
- Allow using custom fee rate (#1150 by raphjaph)
- Show timestamp on /inscription (#1200 by casey)
- Add prev and next links to /inscription (#1193 by casey)
- Show address on /inscription (#1187 by casey)
- Add --limit to
ord wallet transaction
(#1049 by rot13maxi) - Add
ord preview
(#1089 by casey) - Add
ord wallet balance
(#1047 by rot13maxi) - Support HTML and SVG inscriptions (#1035 by casey)
- Display genesis height on inscription page (#1026 by raphjaph)
- Support more image types (#1020 by casey)
- Support GIFs (#1013 by raphjaph)
- 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)
- 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)
- Use examples in core preview test (#1289 by raphjaph)
- Use array for transaction builder change addresses (#1281 by casey)
- Fuzz test TransactionBuilder (#1283 by raphjaph)
- Adopt Fish Eye logo (#1270 by casey)
- Split library and binary (#1273 by casey)
- Fix preview kill on drop (#1260 by raphjaph)
- Add warning to readme (#1213 by casey)
- Run ignored tests in
ci
recipe (#1259 by casey) - Add Bitcoin Core test job to CI (#1191 by casey)
- Add digital artifacts page to handbook (#1165 by casey)
- Use numbers in page titles (#1221 by casey)
- Set strict transport security header (#1216 by casey)
- Simplify BIP (#1226 by casey)
- Document required Bitcoin Core version for inscribing (#1225 by casey)
- Index lost sat ranges (#1227 by casey)
- Link to /block from /sat (#1228 by casey)
- Print index path in
ord info
(#1232 by casey) - Add backlinks from /output and /transaction (#1235 by casey)
- Don't check lockfile on CI (#1209 by casey)
- Redirect HTTP to HTTPS (#1198 by casey)
- Test that inscriptions in additional envelopes and outputs are ignored (#1190 by casey)
- Use "sat" throughout codebase (#1184 by casey)
- Enable firewall on deployments (#1186 by casey)
- Request bech32m addresses in preview command (#1183 by casey)
- Use mainnet in tests (#1185 by casey)
- Move wallet tests into submodules (#1182 by casey)
- Link to /sat from /inscription (#1176 by casey)
- Match inscription preview and site background colors (#1175 by casey)
- Test that envelopes not starting with OP_FALSE are ignored (#1171 by casey)
- Update changelog (#1177 by casey)
- Remove mainnet wall restrictions (#1170 by casey)
- Ordinal addresses (#1163 by casey)
- Link outputs and inscriptions (#1162 by casey)
- Remove mainnet ord-dev index (#1164 by casey)
- Preview all inscriptions inside iframes (#1132 by casey)
- Remove inscriptions subcommand struct (#1151 by casey)
- Limit transaction count limit to u16::Max (#1152 by casey)
- Tweak homepage (#1124 by casey)
- Track fee-spent and lost inscriptions (#1125 by casey)
- Use InscriptionId in Reference (#1135 by casey)
- Avoid push_scriptint (#1136 by casey)
- Check Bitcoin Core version before inscribing (#1048 by rot13maxi)
- Display alpha in navbar on mainnet (#1122 by casey)
- Make PageHtml generic over PageContent type (#1123 by casey)
- Track inscriptions at offset and vout other than first (#1108 by casey)
- Unrecognized even fields are invalid (#1107 by casey)
- Add short flags (#1102 by casey)
- Document Debian dependencies (#1110 by casey)
- Add first testnet inscription height (#1109 by casey)
- Remove CORS headers (#1103 by casey)
- Don't wrap text inscriptions (#1100 by casey)
- Upgrade to redb 0.11.0 (#1099 by cberner)
- Add quickstart script for macos (#1096 by casey)
- Remove text inscription anchor tag text decoration (#1084 by casey)
- Display inscription content on /inscriptions (#1077 by casey)
- Make inscription text white on inscription page (#1079 by casey)
- Move templates into root module (#1090 by casey)
- Show text inscriptions on homepage (#1058 by casey)
- Add white background to inscriptions (#1054 by casey)
- Show rare sat locations on /sat (#1029 by casey)
- Add first signet inscription height (#1016 by casey)
- Improve inscription style (#1025 by casey)
- Improve ord-dev recipes (#1022 by casey)
- Move inscription content above details (#1017 by casey)
- Style latest inscriptions (#1018 by casey)
- Print server URLs on startup (#1015 by casey)
- Add inscription page preview image (#1010 by raphjaph)
- Show most recent inscriptions first on homepage and inscriptions page (#1011 by casey)
- Display graphical inscriptions on homepage (#1008 by casey)
- Add inscriptions page (#1009 by raphjaph)
- Minimize transaction fetching (#1002 by casey)
- Rename
ord wallet satoshis
toord wallet sats
(#1004 by casey) - Update introduction.md (#1000 by batcavekid)
- Improve latest inscriptions style (#999 by raphjaph)
- Show latest inscriptions on home page (#996 by raphjaph)
- Add link to docs in readme (#995 by casey)
- Add inscription docs (#994 by casey)
- Fix softprops/actions-gh-release version (#992 by casey)
- Fuzz test transaction builder with multiple UTXOs (#1291 by casey)
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
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
- Add index updater (#703 by veryordinally)
- Speed up rarity check while indexing (#702 by veryordinally)
0.0.6 - 2022-10-25
- Switch to ord-bitcoincore-rpc (#707 by casey)
- Start error messages with lowercase character (#693 by raphjaph)
- Ensure addresses are valid for network (#698 by casey)
- Link videos from docs (#696 by casey)
- Restrict
ord wallet send
on mainnet (#687 by casey) - Improve progress bar (#694 by casey)
- Note bounty 2 has been claimed (#700 by casey)
- Don't opt-in to RBF (#685 by raphjaph)
- Don't unintentionally send rare ordinals (#683 by raphjaph)
- Enforce transaction construction output address invariants (#682 by casey)
- Use worst-case fee estimates (#681 by casey)
- Add encoding to clock SVG (#678 by casey)
- Add helpers to make transaction builder tests more concise (#679 by casey)
- Don't use UTXOs with rare ordinals as cardinal inputs (#680 by casey)
- Improve not enough cardinal UTXOs error message (#675 by casey)
- Pad initial output to be above dust limit (#674 by casey)
- Start indexing progress bar at current height (#673 by casey)
- Add additional postage when necessary (#671 by casey)
- Check transaction fees in transaction builder (#669 by casey)
- Display progress bar when indexing (#668 by casey)
- Send ordinal first in recipient output (#666 by raphjaph)
- Add doc-comment to transaction builder (#663 by casey)
- Change feerate to 1 sat/vbyte (#664 by raphjaph)
- Strip excess postage from end of output (#662 by raphjaph)
- Download logs to tempdir (#656 by casey)
- Improve transaction builder checks (#661 by casey)
- Use redb's two-phase write strategy in production (#660 by casey)
- Replace
Result<()>
withResult
(#657 by casey) - Add fee when sending (#655 by raphjaph)
- Make table names more explicit (#654 by casey)
- Fix race condition in commit test (#651 by casey)
- Reform
ord wallet send
(#648 by raphjaph) - Use https://signet.ordinals.com as default signet publish URL (#649 by casey)
- Append network to data dir (#650 by casey)
- Only commit when necessary (#647 by casey)
- Make rarity text white (#644 by casey)
- Link to ordinal from rune (#643 by casey)
- Show inscriptions on /ordinal (#645 by casey)
- Document search (#646 by casey)
- Check that RPC server is on correct network (#642 by casey)
- Add /input page (#639 by casey)
- Expand search box to fill available space (#633 by casey)
- Add
ord rune publish
command (#637 by casey) - Add links to docs (#635 by casey)
- Use docs for name of workflow and directory (#632 by casey)
- Remove multilingual book config key (#631 by casey)
- Add
ord wallet send
(#618 by raphjaph) - Streamline roadmap (#628 by casey)
- Improve styling (#626 by casey)
- Fix book publish directory (#625 by casey)
- Convert docs from Zola to mdBook (#623 by casey)
- Add nav bar (#614 by casey)
- Add status header to homepage (#620 by casey)
- Update roadmap (#617 by casey)
- Use reduced database durability during tests (#621 by casey)
- Add /rare.txt (#619 by casey)
- Embellish block page (#605 by casey)
- Refactor server error handling (#607 by casey)
- Profile tests (#608 by casey)
- Display ranges with an en dash (#606 by casey)
- Display more information homepage (#610 by casey)
- Remove prime trait (#612 by casey)
- Sort ordinal properties (#609 by casey)
- Add dark mode (#611 by casey)
- Add more help text to CLI (#613 by casey)
- Expand ordinal hunting guide (#600 by casey)
- Embellish transaction page (#602 by casey)
- Add
ord wallet list
command (#601 by raphjaph) - Ignore temporary directory (#594 by casey)
- Add ordinal hunting how-to docs page (#596 by raphjaph)
- Fix bounty example links (#595 by casey)
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)
- Add temporary favicon (#351 by casey)
- Make deploys faster (#350 by casey)
- Color blocks on homepage by rarity (#349 by terror)
- Rarity-color ranges in outputs and link to first ordinal in ranges (#348 by casey)
- Remove slide deck (#346 by casey)
- Switch to one-at-a-time bounties (#347 by casey)
- Add better message for spent outputs (#345 by terror)
- Use
- for homepage (#343 by casey)
- Remove GitHub pages directory (#344 by casey)
- Rename / page from "root" to "home" (#341 by casey)
- Remove sleeps from server tests (#340 by casey)
- Add space around nav items (#338 by casey)
- Style links (#337 by casey)
- Add FAQ and bounty (#339 by casey)
- Add links to homepage (#335 by casey)
- Styling (#333 by casey)
- Remove fluff from BIP (#336 by casey)
- Remove old comment from bitcoind.service (#334 by casey)
- Add viewport meta tag (#332 by terror)
- Add rarity colors (#330 by casey)
- Don't let ordinals become telephone numbers (#331 by terror)
- Add next and prev links to /ordinal (#329 by terror)
- Fix broken link (#328 by casey)
- Add header to /range (#325 by casey)
- Fix off by one bug in index::blocks (#326 by terror)
- Add header to /output (#324 by casey)
- Limit blocks (#320 by casey)
- Add header to /tx (#322 by casey)
- Add header to /block/HASH (#321 by casey)
- Convert / to boilerplate template (#317 by casey)
- Return BlockHash from Index::all (#319 by casey)
- Don't warn about installing bitcoind in deploy/setup (#318 by casey)
- Improvements (#298 by casey)
- Update rust toolchain when deploying (#311 by casey)
- Fix forbidden word check (#313 by casey)
- Don't run integration tests on MacOS CI (#316 by casey)
- Disable redb checksums (#315 by casey)
- Pay a fixed fee when sending transactions (#314 by terror)
- Refactor duplicate blockchain code in purse (#312 by terror)
- Add
ord wallet send
(#305 by terror) - Add wallet balance subcommand (#271 by terror)
- Add wallet utxos subcommand (#259 by terror)
- Use bitcoin core node for integration tests (#263 by terror)
- List transaction outputs (#292 by terror)
- Add
/output/:outpoint
endpoint (#293 by casey) - Add /range/:start/:end endpoint (#291 by casey)
- Move /list endpoint to /api/list (#288 by casey)
- List block transactions at
/block/:hash
(#286 by terror) - Display ordinals at
/ordinal/:ordinal
(#287 by casey) - Wait for bitcoind and ord to become available (#285 by casey)
- List blocks on root page (#276 by terror)
- Remove user-facing list page (#275 by casey)
- Add network option (#274 by terror)
- Serve HTTPS with ACME certs (#256 by casey)
- Remove unused functionality (#270 by casey)
- Revise homepage (#268 by casey)
- Link to blog post (#267 by casey)
- Use hour, minute, second, and third terminology (#262 by casey)
- Allow passing ordinals in degree and decimal notation (#261 by casey)
- Update dependencies (#258 by casey)
- Make genesis sat mythic (#260 by casey)
- Add wallet (#233 by terror)
- Overhaul traits (#255 by casey)
- Clarify duplicate transaction rule in BIP (#254 by casey)
- Purge LMDB (#231 by casey)
- Add justfile with commands for moving ordinals around manually (#238 by casey)
- Add links to discord server (#237 by casey)
- Make
nft verify
take input as argument (#235 by casey) - Add --version flag (#236 by casey)
- Bump version: 0.0.2 β 0.0.3 (#234 by casey)
- Change deploy target in recipe (#232 by terror)
- Use default port and set ambient capabilities in ord service (#230 by terror)
- Test deploy on vagrant (#229 by terror)
- Update slide deck (#227 by casey)
- Add link to video (#226 by casey)
- Separate deck pages (#225 by casey)
- Fix docs HTML (#224 by casey)
- Add side deck (#223 by casey)
- Change slot notation to AxBxCxD (#222 by casey)
- Improve NFT encoding (#221 by alok)
- Remove use of sha256d in signature algorithm (#219 by casey)
- Use standard formats (#218 by terror)
- Use CBOR for serialization/deserialization (#217 by terror)
- Add nix flake (#214 by jurraca)
- 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