coracle/CHANGELOG.md

654 lines
23 KiB
Markdown
Raw Normal View History

2023-02-15 16:27:49 +00:00
# Changelog
2024-01-18 17:58:38 +00:00
# 0.4.1
- [x] Fix pubkey display in PersonAbout
2024-01-23 00:49:13 +00:00
- [x] Hide deleted calendar events
- [x] Show date on calendar event notes
- [x] Add edit for calendar events
- [x] Add delete for calendar events
2024-01-23 00:50:26 +00:00
- [x] Fix word count on mobile
2024-01-23 00:52:04 +00:00
- [x] Fix search results opening twice
2024-01-23 01:06:26 +00:00
- [x] Fix list edit
- [x] Expand notes inline when clicking "Show More"
- [x] Refresh pages when navigating to the current page
2024-01-23 16:59:28 +00:00
- [x] Remove duplicate media from listings
- [x] Add listing edit and delete
- [x] Navigate to notes by address when possible
- [x] Remove query string from imgproxy payload
- [x] Remove duplicates by address from feeds
2024-01-23 21:25:09 +00:00
- [x] Add mention action to person detail page
2024-01-23 23:45:18 +00:00
- [x] Fix replies not showing right away
- [x] Scroll to top on navigate
- [x] Support read receipts for notifications
2024-01-29 17:07:01 +00:00
- [x] Fix conversations view when logged in with multiple accounts
- [x] Add status to listings
- [x] Fix initial message when opening conversation from a listing
- [x] Support frequency value in `price` tag for nip 99
2024-01-29 18:40:29 +00:00
- [x] Show all replies exands notes inline rather than opening the note
- [x] Fix nip04 messages not having a members field
- [x] Improve person search
- [x] Fix zaps in private groups
- [x] Improve relay selection for groups
2024-01-18 17:58:38 +00:00
2023-11-22 19:30:52 +00:00
# 0.4.0
2023-12-13 21:10:48 +00:00
- [x] Add NIP 44 encryption support
- [x] Add NIP 24 chat support with NIP 04 backwards compatibility
2023-11-20 23:36:51 +00:00
- [x] Add NIP 72 community support
- [x] Add NIP 87 closed community support
2024-01-05 21:19:49 +00:00
- [x] Add NIP 51 calendar event support
- [x] Add NIP 99 classifieds support
2023-12-08 17:17:01 +00:00
- [x] Support cross-posting
2023-12-11 22:02:57 +00:00
- [x] Limit number of replies shown on feed
- [x] Search results sorted by relevance weighted by WoT
2023-12-14 21:59:19 +00:00
- [x] Add anonymous zaps
2023-12-18 17:59:50 +00:00
- [x] Strip hash from media urls
- [x] Start on @daniele's redesign
2024-01-03 00:52:27 +00:00
- [x] Add bitcoin connect support
2024-01-05 21:19:49 +00:00
- [x] Remove Apps page, move NIP 89 support to note info dialog
- [x] Publish NIP 89 client tag
- [x] Remove Explore page, move NIP 32 support to profile collections
- [x] Replaced `FORCE_RELAYS` env variable with `FORCE_GROUP`
- [x] Warn when a user might be publishing their nsec
2023-12-01 22:00:05 +00:00
2023-12-04 23:27:15 +00:00
# 0.3.14
- [x] Remove sliders icon, add plus button next to pills instead
2023-12-06 12:38:17 +00:00
- [x] NIP 52 time-based calendar events publish/render
- [x] NIP 99 classifieds publish/render
- [x] Add support for bunker:// (@brugeman)
- [x] Improve theme switching reactivity
- [x] Re-work replies, note rendering, and feed controls
2023-12-08 17:17:01 +00:00
- [x] Speed up login
- [x] Better a-tag reply support
2023-12-04 23:27:15 +00:00
2023-12-01 22:00:05 +00:00
# 0.3.13
- [x] Update lists to use new 30003 user bookmarks kind
2023-12-01 22:41:15 +00:00
- [x] Add NIP 96 file storage (thanks to @quentintaranpino)
- [x] Add NIP 98 auth support (thanks to @quentintaranpino)
2023-11-22 21:04:49 +00:00
- [x] Add DIP 01 imeta tag creation
2023-11-20 23:36:51 +00:00
- [x] Re-work keys page, include group keys
2023-10-18 18:17:36 +00:00
- [x] Add anonymous posting
2023-11-20 23:36:51 +00:00
- [x] Add note options dialog to replies
2023-11-22 19:30:52 +00:00
- [x] Add support for reposts and cross-posts
- [x] Bump paravel to fix missing tags after normalize (fixes mention notifications)
- [x] Fix throttled notifications derive loop
- [x] Conservatively load from cache when on a slow network
- [x] Add refresh button to feeds
2023-11-22 21:04:49 +00:00
- [x] Add image previews to note reply
2023-10-18 18:17:36 +00:00
# 0.3.12
- [x] Add support for kind 30311 (streams)
- [x] Fix DM message sizing and layout
- [x] Fix bug with relay limit mutable state
- [x] Open relay detail page for relay links in content
2023-10-20 16:30:07 +00:00
- [x] Include mutes in WoT score calculation
2023-10-23 16:33:09 +00:00
- [x] Fix explore/label detail pages
2023-11-13 18:24:23 +00:00
- [x] Add setting to disable likes/reactions
- [x] Move some utilities to paravel
- [x] Add experimental DVM code
- [x] Disable NIP 24 messages for now
2023-11-13 19:59:36 +00:00
- [x] Use NIP 85 for relay reviews
2023-11-13 21:29:57 +00:00
- [x] Improve feed controls UX
2023-11-14 00:40:14 +00:00
- [x] Add rendering support for kind 1986
- [x] Fix publish failure detection
2023-10-18 18:17:36 +00:00
2023-10-10 13:36:06 +00:00
# 0.3.11
- [x] Re-write routing to make modal links persistent and handle history better
- [x] Handle a tag replies
- [x] Fix feed search
- [x] Simplify card theme using css
- [x] Fix notification badge for non-accepted conversations
2023-10-11 17:13:41 +00:00
- [x] Add WoT help information
- [x] Add WoT threshold setting
2023-10-11 18:10:17 +00:00
- [x] Show relays in feed controls
- [x] Exclude angle brackets from url regex
- [x] Fix double modal close bug on double click/esc
- [x] Show local relay dot if note is loaded from cache
- [x] Tighten up note actions on mobile
- [x] Don't show cached notes on relay-specific feeds
- [x] Allow copying note text without opening the note
2023-10-18 18:17:36 +00:00
- [x] Support cmd+click of certain links
2023-10-11 23:21:46 +00:00
- [x] Add show/hide replies toggle to feeds
2023-10-11 23:39:03 +00:00
- [x] Don't ruin gifs and webp uploads
2023-10-11 23:57:11 +00:00
- [x] Normalize urls more robustly
2023-10-12 00:28:01 +00:00
- [x] Add back button to onboarding steps
- [x] Fix load grouping to split limited loads out
2023-10-12 20:51:30 +00:00
- [x] Fix load to actually return events
- [x] Allow showing hidden replies
2023-10-13 21:08:53 +00:00
- [x] Add 32123 support to notes and music player
2023-10-18 18:17:36 +00:00
- [x] Add support for zap splits (wavlake version only)
2023-10-16 18:03:58 +00:00
- [x] Encode relays into urls when possible
- [x] Opt-in to local relay when it's actually useful
- [x] Fix link overflow when media previews are off
2023-10-17 17:56:55 +00:00
- [x] Speed things up by using animations more sparingly
- [x] Fix DM view scrolling and formatting of messages with links
# 0.3.10
- [x] Use local relay on all requests
- [x] Use filters to control which replies are shown
- [x] Fix nasty bug where combined requests would prevent each other from receiving events. This will fix threads and notifications frequently not loading.
- [x] Clean up note component, particulary context sharing
- [x] Add LRU cache for verifySignature to reduce load on CPU
- [x] Group notifications by 3 hour chunks
2023-10-05 22:08:47 +00:00
- [x] Fix guessFilterDelta
2023-10-07 11:38:52 +00:00
- [x] Sign NIP 98 upload header
2023-10-02 23:16:14 +00:00
# 0.3.9
- [x] Close stale connections to prevent stalling
- [x] Fix onboarding profile picture upload
- [x] Batch zapper/handle requests
- [x] Fix invalid id filters
- [x] Mute DMs from muted accounts
- [x] Add better date picker
2023-10-02 23:42:19 +00:00
- [x] Reduce redundant nip05 calls
- [x] Reduce redundant signature verification
- [x] Show how many people you follow follow someone you don't follow
2023-10-03 00:53:17 +00:00
- [x] Improve and optimize followers count
- [x] Show warning next to possible imposters
2023-10-03 18:18:36 +00:00
- [x] Switch font to Lato
- [x] Fix anonymous relay usage
2023-10-02 23:16:14 +00:00
2023-09-29 21:01:54 +00:00
# 0.3.8
2023-09-28 23:22:57 +00:00
- [x] Show reply immediately after sending
- [x] Fix relay detail page
- [x] Improve up music, quote, and old note loading
- [x] Show more information on notifications page, particularly for mentions
- [x] Fix message tabs and message sync tracking
- [x] Remove nip28 chat
- [x] Fix crash on apps page
- [x] Segregate messages and sync timestamps by session for multiple accounts
- [x] Group notifications by hour instead of day
- [x] Don't mute the user's own notes
- [x] Stop propagation when clicking links
- [x] Fix out of date derived stores
# 0.3.7
- [x] Add ToS and Privacy Policy
- [x] Use an ephemeral key when reporting content and expire reports
2023-09-05 17:25:12 +00:00
- [x] Fix message ordering
2023-09-14 20:09:58 +00:00
- [x] Add local relay
- [x] Reduce wait time for person feeds
2023-09-15 22:54:58 +00:00
- [x] Add global music player
- [x] Support bech32 entities in long form content
2023-09-16 12:29:13 +00:00
- [x] Add support for profile website
2023-09-19 17:33:02 +00:00
- [x] Speed up reaction/reply loading
- [x] Add content-warning support
2023-09-19 19:26:03 +00:00
- [x] Link to github for feedback
2023-09-19 20:56:28 +00:00
- [x] Fix chat room joined status
- [x] Fix list deletion
2023-09-19 21:32:07 +00:00
- [x] Reduce repeated notes in feeds
2023-09-21 18:07:43 +00:00
- [x] Add database import/export
2023-09-25 18:09:52 +00:00
- [x] Use a bloom filter for deletes
2023-09-25 20:19:47 +00:00
- [x] Remember reply drafts
2023-09-25 21:31:25 +00:00
- [x] Topic/keyword mutes
- [x] Add person mute list to settings
- [x] Split out content settings into its own page
2023-09-25 22:19:04 +00:00
- [x] Improve quote loading
- [x] Show quotes even when media previews are off
- [x] Stop cursor events when menu is open
2023-09-26 15:55:16 +00:00
- [x] Restore document title on back
2023-08-30 23:02:16 +00:00
# 0.3.6
- [x] Add support for kind 1808
2023-08-24 19:52:14 +00:00
# 0.3.5
- [x] Fix scrambled person list
2023-08-30 19:07:26 +00:00
- [x] Add NIP-32 labeling for events
- [x] Add Explore tab which surfaces labels from your follows list
- [x] Add NIP-36 reports
- [x] Fix zaps bug
- [x] Fix person info relays
2023-08-24 19:52:14 +00:00
2023-08-24 16:19:40 +00:00
# 0.3.4
- [x] Switch to nostr.build for image hosting
- [x] Fix url placement in non-empty text box
- [x] Stop sending invalid search requests
- [x] Stop loading new notes automatically
- [x] Refactor gift wrap stuff in preparation for extension support
- [x] Optimize store.notify
- [x] Add field components
- [x] Fix spotify album embed
- [x] Broadcast note button
- [x] Open person detail on notification detail
2023-08-24 17:55:29 +00:00
- [x] Clean up info modals
2023-08-24 16:19:40 +00:00
2023-08-10 17:43:47 +00:00
# 0.3.3
- [x] Add ability to start a chat from the messages list page (NIP 24 only)
2023-08-10 20:10:44 +00:00
- [x] Move notification info to modal
2023-08-14 17:43:57 +00:00
- [x] Fix relay selection sorting
- [x] Limit concurrent subscriptions
- [x] Re-introduce shuffle+slice of authors
- [x] Re-connect to sockets with an error after a while
- [x] Re-write connection management entirely
- [x] Fix memory leak in context loader
2023-08-15 16:51:22 +00:00
- [x] Fix loading new notes on feeds
2023-08-15 17:02:38 +00:00
- [x] Fix anonymous chat list
2023-08-16 02:36:02 +00:00
- [x] Fine tune relay hints
- [x] Add support for displaying kinds 30009 and 31337
- [x] Add support for spotify embeds
2023-08-16 20:56:07 +00:00
- [x] Add about page with links and donations/support
2023-08-21 17:00:40 +00:00
- [x] Reduce number of duplicate notes in feeds
2023-08-10 17:43:47 +00:00
2023-08-10 16:45:40 +00:00
# 0.3.2
- [x] Prototype implementation of NIP 24 encrypted chat
2023-08-03 18:37:10 +00:00
# 0.3.1
- [x] Fix not loading parents from non-followed accounts
- [x] Load search results from network on mention suggestions
2023-08-07 16:41:12 +00:00
- [x] Add log in as user
- [x] Add multi-account support
2023-08-07 17:13:40 +00:00
- [x] Remove authors limit of 256
- [x] Improve relay hints and selection
2023-08-03 18:37:10 +00:00
2023-07-18 00:30:54 +00:00
# 0.3.0
- [x] Faster login and initial load
- [x] Faster and more complete feed loading
- [x] More bandwidth-sensitive notifications fetching
2023-07-18 20:13:20 +00:00
- [x] Fewer missing profile badges
2023-07-26 15:39:10 +00:00
- [x] Use NIP 89 for app recommendations
- [x] Add support for kinds filter in advanced search
- [x] Add support for displaying kinds 0, 3, 10002
2023-07-26 17:02:04 +00:00
- [x] Add detailed summary of relays a note was published to
- [x] Emphasize follow status instead of nip05 addresses
2023-07-27 16:05:05 +00:00
- [x] Add image uploads to chat
2023-07-27 19:28:13 +00:00
- [x] Add new thread view
- [x] Removed profile popover, click on a person's name to find mute and follow buttons
2023-07-27 22:44:44 +00:00
- [x] Add configurable imgproxy url
2023-07-28 15:36:12 +00:00
- [x] Show hover state on icon buttons
- [x] Re-work navigation, put search in nav
2023-08-01 21:10:29 +00:00
- [x] Add word count to new note
- [x] Add support for attaching multiple images to a note
2023-08-02 23:27:39 +00:00
- [x] Fix note parsing when parentheses are involved
- [x] Fix person detail layout on small screens
- [x] Fix chat/dm header
- [x] Fix lots of bugs
2023-07-18 00:30:54 +00:00
2023-07-03 18:13:27 +00:00
# 0.2.35
- [x] Add support for nsecbunker
- [x] Switch from npm to yarn
- [x] Upgrade nostr-tools, svelte-routing
2023-06-28 20:33:54 +00:00
# 0.2.34
- [x] Fix mentions on Safari
- [x] Fix quoted 30023 events
- [x] Fix Safari performance issues
- [x] Small note display bugfixes
- [x] Fix inability to publish on first signup
2023-06-19 12:46:14 +00:00
# 0.2.33
- [x] Add rendering support for kind 1985 (labels and reviews)
- [x] Add rendering support for kind 9802 (highlights)
- [x] Add rendering support for kind 1063 (image header)
- [x] Add rendering support for kind 30023 (long form content)
2023-06-15 20:30:24 +00:00
# 0.2.32
- [x] Add note preview when composing
- [x] Merge advanced search, feed options, and lists
2023-06-16 18:10:40 +00:00
- [x] Fix loading lists on login
2023-06-16 19:00:48 +00:00
- [x] Improve anonymous user UX
2023-06-15 20:30:24 +00:00
2023-06-10 19:41:45 +00:00
# 0.2.31
2023-06-13 16:08:05 +00:00
- [x] Add the ability to view and write reviews on relays, with ratings
- [x] Add support for parsing and displaying lnurl invoices
- [x] Add advanced search to feeds with a summary of the filter applied
- [x] Improve url parsing
2023-06-13 16:18:57 +00:00
- [x] Reduce threshold for fuzzy search
2023-06-10 19:41:45 +00:00
# 0.2.30
- [x] Prefer followed users when mentioning people
- [x] Open people in a modal when it makes sense
- [x] Fix regex for urls
- [x] Fix note sharing bug
- [x] Add mention mark to e tags embedded in notes
- [x] Add tags to notes by parsing content
- [x] Add note delete button
- [x] Add mentions to quotes
- [x] Increase routes table size and change sort order to hopefully get better relay hints
- [x] Upgrade mentions from square bracket notation to bech32 embeds
2023-05-21 14:30:04 +00:00
# 0.2.29
- [x] Register url handler for web+nostr and use that for sharing
2023-05-21 18:23:48 +00:00
- [x] Combine search and scan pages
2023-05-21 18:56:59 +00:00
- [x] Clean up notifications page
2023-05-27 22:45:50 +00:00
- [x] Add note share page
2023-05-21 14:30:04 +00:00
# 0.2.28
- [x] Add basic naddr support
- [x] Add scroll to top button, and scroll to top on navigate
- [x] Add close all button to modal, open person in modal more often
2023-05-19 13:14:22 +00:00
- [x] Fix legacy e tag parsing
2023-05-12 16:42:08 +00:00
# 0.2.27
- [x] Fix mention notifications
- [x] Make relay urls readable on relay browsing page (@fiatjaf)
- [x] When publishing to a single relay, display its name (@fiatjaf)
- [x] Default new notes to a single relay when viewing a relay's feed (@fiatjaf)
- [x] Use smaller max depth on note detail
2023-05-09 00:35:00 +00:00
# 0.2.26
- [x] Fix hanging feeds after a few pages
- [x] Fix huge QR codes for profile sharing
- [x] Improve relay hints
- [x] Fix last_checked corruption
# 0.2.25
2023-04-21 14:16:05 +00:00
- [x] Add purplepag.es to sign in flow to speed things up
- [x] Include people with only a display_name in search
- [x] Fix AUTH over multiplextr
- [x] Remember whether messages/notifications have been read
2023-04-21 14:16:05 +00:00
- [x] Remember chat membership
- [x] Add new cursor implementation to paginate relays independently
2023-04-28 15:38:15 +00:00
- [x] Fix lists selector
- [x] Simplify theme configuration
- [x] Add profile info and first note to onboarding
- [x] Make app name configurable
- [x] Improve forced-relay experience
- [x] Add env var for disabling zaps
- [x] Split notifications into multiple tabs
- [x] Improve modal stacking
- [x] Render quotes inline rather than at the bottom of the note
2023-04-14 16:09:27 +00:00
## 0.2.24
- [x] Replace localforage with loki.js for storage
- [x] Fix a bunch of bugs in content parsing
- [x] Add lists/custom feeds
- [x] Refactor component hiararchy
- [x] Re-work how modals stack
2023-04-18 22:26:06 +00:00
- [x] Enqueue context requests to reduce number of concurrent subscriptions
- [x] Use NIP-50 search to populate search results
- [x] Persist settings to nostr using NIP-78
2023-04-14 16:09:27 +00:00
2023-04-08 19:14:09 +00:00
## 0.2.23
- [x] Fix modal scroll position for nested modals
- [x] Fix memory leak in pool.subscribe
- [x] Use relays specified in bech32 entities
- [x] Add colored relay indicator to notes
- [x] Add relay-filtered overlay dialog to feeds
- [x] Improve relay detail header
## 0.2.22
- [x] Add ability to collapse threads
- [x] Add titles to overflow menu on note detail
2023-04-05 19:56:13 +00:00
- [x] Re-work streamContext to keep listening for updates
- [x] Render notes within notifications properly
- [x] Remove flag reactions, since they're somewhat redundant with mutes
- [x] Generally improve UI consistency and feel
- [x] Add event id, likers, and zappers to note info popover
- [x] Mutate seen_on to show all relays a given note was found on
2023-04-04 18:34:40 +00:00
## 0.2.21
- [x] Fix AUTH support
- [x] Add note quotes
- [x] Add support for bech32 entity rendering and parsing
- [x] Show all images/links in modal dialog
- [x] Fix newline handling in note composition
- [x] Render links in person.about content
- [x] Fix person detail relays list
- [x] Show username when creating a note
2023-03-30 13:53:26 +00:00
## 0.2.20
- [x] Re-write pool to use paravel
- [x] Add support for multiplextr
- [x] Fix retrieving old chat/DM messages
- [x] Disable self-zap
2023-03-20 13:50:27 +00:00
## 0.2.19
2023-03-27 14:14:46 +00:00
Maintenance release - bugfixes, style fixes, and refactoring. High points are AUTH support, and much improved note composition/mention interpolation.
2023-03-20 13:50:27 +00:00
- [x] Add confirmation to zap dialog
- [x] Avoid pruning profiles we know we'll use more often
- [x] Re-write pool to remove dependency on nostr-tools.relay
- [x] Add support for AUTH
2023-03-22 13:37:43 +00:00
- [x] Use COUNT for counting follows
- [x] Re-write note composition input
2023-03-27 14:14:46 +00:00
- [x] Add since to feeds to improve time relevance
- [x] Fix a few styling things
2023-03-20 13:50:27 +00:00
2023-03-15 16:00:12 +00:00
## 0.2.18
- [x] Re-write data storage layer to conserve memory using a custom LRU cache
2023-03-15 16:00:12 +00:00
- [x] Fix bugs with handling invalid keys
- [x] Improve pubkey/anonymous login
- [x] Generate placeholder profile images (@morkowski)
- [x] Fix notifications to more complete and reliable
- [x] Update license back to MIT. Enjoy!
2023-03-15 16:00:12 +00:00
## 0.2.17
- [x] Make "show new notes" button fixed position
- [x] Gray out buttons that don't work when logged in with pubkey
2023-03-09 17:04:36 +00:00
- [x] Clean up popovers, re-design notes on small screens
- [x] Migrate muffle to mute, add thread muting
## 0.2.16
2023-03-08 17:59:33 +00:00
- [x] Add search by nip05 (@fiatjaf)
- [x] Fix feed to show more variety
2023-03-08 17:59:33 +00:00
- [x] Beautify notes, modals, reaction buttons
2023-03-03 18:54:26 +00:00
- [x] Add uploads to replies
2023-03-08 17:59:33 +00:00
- [x] Sort replies descending
- [x] Add prettier for formatting
- [x] Refine feed loading to prevent hanging or missing content
- [x] Add new onboarding workflow
- [x] Fix various bugs related to zaps (@fiatjaf)
- [x] Fix horizontal scrolling on profile page (@morkowski)
- [x] Update README with instructions for running manually (@gourcetools)
- [x] Add profile info modal to profile view (@igmaat)
- [x] Optimize event deduplication (@fiatjaf)
- [x] Clean up QR codes
- [x] Give cards a slight border
- [x] Tweak background for image mat
- [x] Set route name to document title
2023-02-28 22:01:38 +00:00
## 0.2.15
- [x] Add zaps
2023-02-24 21:47:15 +00:00
## 0.2.14
- [x] Improve paste support
2023-02-25 00:40:26 +00:00
- [x] Add timestamps to messages
2023-02-27 21:44:05 +00:00
- [x] Support installation as a PWA
2023-02-28 20:02:20 +00:00
- [x] Fix social share image, add description
- [x] Clean up person detail actions, maybe click one circle and show the rest
- [x] Add person popover to notes/alerts
2023-03-01 23:12:24 +00:00
- [x] Optimize deduplication (@fiatjaf)
- [x] Add image uploads to profile and new post
- [x] Fix parsing kind 3 relays
- [x] Fix some display bugs
- [x] Rename inbox to notifications
2023-02-24 21:47:15 +00:00
2023-02-22 15:56:38 +00:00
## 0.2.13
- [x] Remove popular tab, add follows feed back in
- [x] Fix a bunch of bugs
- [x] Improve error redaction
- [x] Improve performance by timing out parents check
- [x] Speed up query for routes to avoid ui freeze
- [x] Re-write alerts to improve reliability and completeness
- [x] Fix clickability of toast
- [x] Speed up database restore/drop by lumping tables into a single key
- [x] Fix user display in mentions
- [x] Improve login when profile isn't found to avoid stomping user relay settings
2023-02-24 16:43:43 +00:00
- [x] Improve pagination using a reactive offset
- [x] Hide replies based on muffle
- [x] Add relay detail page with contact info, and global feed
- [x] Split chat and DMs into two separate sections
- [x] Add DM requests as a separate tab
- [x] Add mentions to alerts
2023-02-22 15:56:38 +00:00
2023-02-15 16:27:49 +00:00
## 0.2.12
- [x] Stream likes and replies in lazily
- [x] Add relay symbol to notes which is clickable to view relays
- [x] Switch to publishing events optimistically
- [x] Reduce how many relays replies are published to
- [x] Re-work thread layout
- [x] Color code relays
- [x] Show relay status based on stats not current connection status
- [x] Auto-mention person when creating a note from their profile page
- [x] Make chat header overlap main header to save space
- [x] Strip formatting when pasting into Compose
- [x] Upgraded nostr-tools to 1.4.1
2023-02-17 23:57:15 +00:00
- [x] Improve anonymous and new user experience by prompting for relays and follows
- [x] Fixed kind0 merging to avoid dropping properties coracle doesn't support
- [x] Implement NIP-65 properly
- [x] Allow users to set max number of concurrent relays
2023-02-17 23:57:15 +00:00
2023-02-15 16:27:49 +00:00
## 0.2.11
- [x] Converted threshold to percentage
- [x] Fixed slow leaving/joining chat rooms
- [x] Switch to localforage from dexie, fixing firefox/safari private windows
- [x] Tweaks to link parsing
- [x] Use write relays to publish events more intelligently
- [x] Add followers/follows lists
## 0.2.10
- [x] Fixed likes not showing up in alerts
- [x] Raised threshold for pool to 2 so we don't have such a small amount of results
- [x] Wait for profile info on login, navigate to network by default
- [x] Fix mention selection, inheritance, and inclusion in notes
- [x] Parse links without http at the beginning
- [x] Clean up back button in combination with modals
- [x] Re-design relays page and person relays list with metadata
- [x] Add relay selection to new note screen
## 0.2.9
- [x] Fixed a bug in pool.subscribe which was causing requests to wait for all connections
- [x] Added typescript with pre-commit hook
- [x] Fixed layout for chat, person pages
- [x] Parse relays for kind 3
## 0.2.8
- [x] Stop showing replies at top level in feeds to make it more interesting
- [x] Fix a bug that was preventing people from sending a message
- [x] Stop sending IP addresses to bugsnag
- [x] Fix some layout bugs
## 0.2.7
- [x] Added direct messages and group chat
- [x] Sped up feeds by requesting less context
- [x] Sped up alerts by storing them in dexie
- [x] Fixed feeds so they don't jump around
- [x] Switched from time-based to limit-based cursors
- [x] Added batching for note context to speed things up
- [x] Fixed support for old-style reply identification
- [x] Improved reliability of event retrieval by following relay hints
- [x] Added default petnames and relays
- [x] Added support for user banners
- [x] Added recommended relay to tags
- [x] Added topics to note composition
- [x] Added a way to remove mentions from replies
- [x] Coracle now publishes user relays using kind 10001 per NIP 23
- [x] Menu now stays open on larger screens
- [x] Standardized some layout components
- [x] Added support for profile banner images
- [x] Support connection status/speed indication on relays
- [x] Add toggle to enable writing to a connected relay
- [x] Re-designed login and relay pages
- [x] Use private key login only if extension is not enabled
- [x] Add pubkey login support
- [x] Removed dexie for most things
- [x] Added support for bech32 entities
- [x] Auto-disconnect/reconnect to spare relay resources
- [x] Added automatic relay discovery
- [x] Added error tracking with bugsnag
- [x] Upgraded nostr-tools
- [x] Added support for NIP-05 verfication
- [x] Added analytics and error reporting (opt out supported)
## 0.2.6
- [x] Add support for at-mentions in note and reply composition
- [x] Improve cleanup on logout
- [x] Move add note button to be available everywhere
- [x] Fix reporting relay along with tags
- [x] Add support for bech32 keys
- [x] Add second order follows to network tab
- [x] Add favicon and social media preview image
- [x] Extract urls in person bios
- [x] Add follow/follower counts
## 0.2.5
- [x] Batch load context for feeds
## 0.2.4
- [x] Fix reactions - livequery is required in order to listen for changes
## 0.2.3
- [x] Fix reactions - we'll show new reactions optimistically to avoid complexity in listeners
## 0.2.2
- [x] Show notification for new notes rather than automatically adding them to the feed
- [x] Improve slow relay pruning by using a timeout for each relay
- [x] Re-work feed loading - go to network first and fall back to cache to ensure results that are as complete as possible
- [x] Slightly improved context fetching to reduce subscriptions
- [x] Split person feeds out into separate components
- [x] Add timeout in scroller to keep polling for new results
- [x] Fix fall-through on user badge click on alerts page
- [x] Fix deletion of old events, be more aggressive
## 0.2.1
- [x] Exclude people from search who have no profile data available
- [x] Speed up note retrieval by sorting first when the filter isn't restrictive
- [x] Only show a certain number of replies on popular notes, with a link at the bottom showing total replies
- [x] Refine algorithm for which relays to drop when they don't send an eose. This helps avoid the "we couldn't find this note" error message on the note detail, since we were giving up too early.
- [x] Improve url detection and shortening
## 0.2.0
- [x] Completely re-worked data synchronization layer, moving from naive just-in-time requests to background listeners, loaders, and a local copy stored in dexie. Events and tags, but not people are deleted from the database on logout, and old events are periodically purged.
- [x] Added alert badge and page.
- [x] Improved relay page. Suggestions are now taken from
- [x] Removed chat to keep scope of work smaller. Let me know if you'd like to see that come back.
- [x] Split tabs out into separate components
- [x] Removed dispatch, added cmd instead
- [x] Added image previews in addition to link previews
- [x] Fixed infinite scrolling
- [x] Removed cursor/listener abstractions
- [x] Added some default pubkeys
- [x] Wait for some, not all relays to send eose to keep things fast
- [x] General refactoring and bugfixing