Skip to content

Releases: ursuscamp/nomen

0.4.0 - 2023-11-24

26 Nov 10:06
Compare
Choose a tag to compare

Release Notes

Bug Fixes

  • do not redownload last event every index

  • Re-download record events after reindex

  • Better relay handling

  • publis command should not use queue

Features

  • Updated config file format for index publishing.

  • Validate config file on startup.

  • NOM-04 support, relay publishing + .well-known

  • Version subcomand #18

  • record v1 upgrade block info

  • UI will now warn users when attempting a transfer on a name that doesn't exist or shouldn't be transferred

  • Added relays key to .well-known/nomen.json, per NOM-04 addition.

  • "rebroadcast" command will rebroadcast known record events

  • publish command to publish full relay index

Other

  • Preparing release v0.4.0

Refactor

  • Refactor: Refactored db module to sub-modules (#25)

  • Refactor: Some tweaks to db submodule refactoring

  • Refactor: Additional factoring on the db module

Testing

  • Test: Rewrote and refactored tests to base them on official test vectors (#24)

nomen 0.4.0

Download nomen 0.4.0

File Platform Checksum
nomen-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
nomen-x86_64-apple-darwin.tar.xz macOS Intel checksum
nomen-x86_64-pc-windows-msvc.zip Windows x64 checksum
nomen-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

nomen-cli 0.4.0

Download nomen-cli 0.4.0

File Platform Checksum
nomen-cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
nomen-cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
nomen-cli-x86_64-pc-windows-msvc.zip Windows x64 checksum
nomen-cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

0.3.0 - 2023-11-03

08 Nov 03:03
0489050
Compare
Choose a tag to compare

Release Notes

Bug Fixes

  • Update HOWTO.

Features

  • Re-index command

  • Rescan command.

  • Now hex and npub keys works in the UI.

Other

  • Index statistic page.

  • List of reserved named without corroborating Nostr events.

  • Changelog update, update cargo.toml for v0.2.0.

  • Bold the message on the uncorroborated claims screen.

  • Clarifying language in the spec.

  • Handle edge case where a name is being indexed twice because it was posted with the same NSID twice.

  • CHANGELOG.mod

  • Updating SPEC to remove transfers and added an Appendix for changes and updates.

  • Removing transfers from version 0x00

  • Limiting names to 43 characters.

  • Use Primal.net for user links.

  • Index Stats was still using transfer_events table

  • Merge branch 'master' into develop

  • MSRV

  • Simple API to generate v1 create OP_RETURN data.

  • Development environment setup docs.

  • Simpler blockchain index table.

  • Added protocol version to blockchain_index

  • Basic working indexer.

  • API for create v0 op_returns

  • V0 -> v1 automatic upgrade

  • Properly notifies upgrades

  • SPEC update

  • Basic nomen-cli

  • Refactoring CLI some more.

  • Completely refactored into a multi-crate workspace.

  • Moving REFACTOR.md

  • Added transer_cache table for pending/incomplete transfers awaiting signatures.

  • Use transfer_cache + signatures to complete a transfer and remove the transfer from the cache.

  • Refactoring the commands.

  • Breaking into messages

  • Broke event loop down, using raw_blockchain now.

  • Updating REFACTOR.md

  • Updated from log crate to tracing and tracing_subscriber

  • Clippy pedantic fixes

  • Broke large method into many smaller methods for clippy's satisfaction.

  • Removed anyhow from nomen_core and using thiserror instead

  • Handle re-orgs.

  • Removing unused code, and moving things around.

  • Tests based on pre-defined test vectors!

Tests based on pre-defined test vectors!

  • Moven nomen_core::util modules to nomen_core proper.

  • UI items are working

  • Fixed bug where it is continuously rescanning same blocks.

  • Refactor API module layout.

  • Refactored API and explorer modules, added API methods.

  • API docs.

  • Added CORS headers for API.

  • Setting version to 0.3.0-rc.1 for now

  • Removed uncorroborated claims completely.

  • Feedback now provided again when updating records.

  • Fixed Update Records link on the individual Name page.

  • Setting 100 expiration limit on transfer cache.

  • Creating a view for all unindex blocked.

  • Add protocol version to name page.

  • Return metadata from the Name api.

  • Return metadata from the Name api.

  • Merge branch 'protocolv1' of https://github.com/ursuscamp/nomen into protocolv1

  • New name now works a little bit more easily, by just asking for a tx input.

  • Fixing code TODOs.

  • V0 Upgrade Support in UI

  • Do not show nameless v0 names on the explorer.

  • Update docs.

  • Rename nsid to name in explorer.

  • Removing primary key index on old_transfer_cahce

  • Basic transfer UI!

  • Bug fixes

  • Added "Transfer Name" option to nav bar.

  • Fix two bugs: OP_RETURN length crashing bug, and database locking bug.

  • New Name take/returns a PSBT again

  • PSBT is now optional for New Names. If PSBT is not provided, a plain OP_RETURN is generated instead.

  • Updating to pre.2

  • Transfers re-added. Transfers from UI now just output OP_RETURNs.

  • Bump prerelease version to 3.

nomen 0.3.0

Download nomen 0.3.0

File Platform Checksum
nomen-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
nomen-x86_64-apple-darwin.tar.xz macOS Intel checksum
nomen-x86_64-pc-windows-msvc.zip Windows x64 checksum
nomen-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

nomen-cli 0.3.0

Download nomen-cli 0.3.0

File Platform Checksum
nomen-cli-aarch64-apple-darwin.tar.xz macOS Apple Silicon checksum
nomen-cli-x86_64-apple-darwin.tar.xz macOS Intel checksum
nomen-cli-x86_64-pc-windows-msvc.zip Windows x64 checksum
nomen-cli-x86_64-unknown-linux-gnu.tar.xz Linux x64 checksum

v0.2.0

19 Sep 09:40
dad40a7
Compare
Choose a tag to compare

0.2.0

This release includes a database migration, so make sure to back up your index before upgrading.

Features:

  • Transfers have been removed, and names have been limited to 43 characters for vesion 0x00. They will be enabled in the next version with a better designed.
  • Primal.net is now used to npub links.
  • New page to list blockchain claims for which there are no indexed record events.
  • Index statistic page.

Bugs:

  • Fixed a bug where a name was double-indexed because the same OP_RETURN was uploaded twice

v0.1.1

02 Jun 04:11
46861bc
Compare
Choose a tag to compare

0.1.1

Features:

  • Explorer now links to a name instead of a NSID. This simply makes it easier for a something to be bookmarked, even after a transfer.
  • Explorer web UI and CLI both automatically capitalizes the keys in records now.
  • Name page: Update Records link added, which automatically preloads data for user to update, including most recent record set.
  • Name page: Blockhash and Txid link to block explorer mempool.space.
  • Name page: Links for different record types. For example, WEB record links to actual webpage.
  • Name page: MOTD records now have a little but of decorative quoting.
  • The Search bar strips whitespace.

Bugs:

  • Indexer will not longer stop randomly.

Other:

  • Added WEB record type to spec.
  • Changes "New Records" to "Update Records" everywhere.
  • More detailed help instructions.

v0.1.0

23 May 03:28
Compare
Choose a tag to compare

Initial release.

  • Indexer for blockchain, record events and transfer events.
  • Web server for explorer.
  • Functional CLI for managing names.