mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-10-05 19:28:25 +00:00
Follow-up to the event class renames: the names around those classes now
match too.
Quartz (published API, every old name kept as a @Deprecated alias/forwarder):
- nip51Lists packages moved: followList -> starterPack, hashtagList -> interestList,
peopleList -> followSet, labeledBookmarkList -> bookmarkSet. The old packages
keep a Deprecated.kt with typealiases and forwarding extension functions
(ReplaceWith points at the new package).
- LnZapPrivateEvent -> PrivateZapEvent, LnZapReceiptValidator -> ZapReceiptValidator,
ChannelListDiff -> PublicChatListDiff, HashtagListDiff -> InterestListDiff.
- Kind 30063 now indexes NIP-82 release notes for search (never NIP-51 content,
which can hold encrypted private items). searchable-events docs updated.
App code (amethyst, commons, desktopApp, cli; no aliases needed):
- model packages nip51Lists.{hashtagLists,peopleList,labeledBookmarkLists,relayFeeds}
-> {interestLists,followSets,bookmarkSets,favoriteRelays}.
- State/cache/UI names derived from the old event names: HashtagListState ->
InterestListState, PeopleListsState -> FollowSetsState, FollowListsState ->
StarterPacksState, LabeledBookmarkList -> BookmarkSet, RelayFeedListState ->
FavoriteRelayListState, ContactCardsState -> UserAssertionsState, NIP90* view
models/renderers -> Dvm*, LnZap* handlers -> Zap*, SealedRumor* -> Seal*, and
Account.peopleLists/followLists/hashtagList -> followSets/starterPacks/interestList.
- String literals were left untouched, so preference keys and @SerialName values
stored on disk are unchanged.
- The generic PeopleList UI model (shared by follow sets and starter packs) and the
EmojiPackSelection route (which shows a kind 30030 pack) keep their names.
Docs: plans, brainstorms, changelogs, skills and READMEs use the new names.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015VvJ8XpeYqBe8bYT3bJ7UD
1.2 KiB
1.2 KiB
Release v0.76.1 Zap Splits - 2023-09-15
Adds support for Zap Split setup and payment via NWC and manually via wallet calls.
- Adds zap split setup
- Adds zap split display
- Adds zap split payment
- Fixes bug when verifying the checksum of LNURLs (bech32) in uppercase
- Allows playback to save any position in real-time and not only after 5 seconds
- Removes potential bugs when the list contains an e tag with an a reference
- Moves deletion and report to be the last item on the dropdown menu
- Moves broadcast up in the dropdown menu
- Updating dependencies
- Updated translations for cs/de/sv
- Forces valid hexes in p- and e- tags when receiving the event
- Stops accepting space as a Valid hex char and requires an even number of chars (padding)
- Forces the ZapRequest to exist when processing the ZapReceiptEvent
- Fixes some long NIP-19 cutting off in notes
- Updates to Finnish, Swedish, Czech and German translations
- Adds Bengali, Bangladesh translations
- Adds Italian Translations
- Updates Chinese Translations