coracle/CHANGELOG.md
Jonathan Staab c4c72abddc Add mutes
2023-03-09 11:04:36 -06:00

8.1 KiB

Changelog

0.2.17

  • Make "show new notes" button fixed position
  • Gray out buttons that don't work when logged in with pubkey
  • Clean up popovers, re-design notes on small screens
  • Migrate muffle to mute, add thread muting

0.2.16

  • Add search by nip05 (@fiatjaf)
  • Fix feed to show more variety
  • Beautify notes, modals, reaction buttons
  • Add uploads to replies
  • Sort replies descending
  • Add prettier for formatting
  • Refine feed loading to prevent hanging or missing content
  • Add new onboarding workflow
  • Fix various bugs related to zaps (@fiatjaf)
  • Fix horizontal scrolling on profile page (@morkowski)
  • Update README with instructions for running manually (@gourcetools)
  • Add profile info modal to profile view (@igmaat)
  • Optimize event deduplication (@fiatjaf)
  • Clean up QR codes
  • Give cards a slight border
  • Tweak background for image mat
  • Set route name to document title

0.2.15

  • Add zaps

0.2.14

  • Improve paste support
  • Add timestamps to messages
  • Support installation as a PWA
  • Fix social share image, add description
  • Clean up person detail actions, maybe click one circle and show the rest
  • Add person popover to notes/alerts
  • Optimize deduplication (@fiatjaf)
  • Add image uploads to profile and new post
  • Fix parsing kind 3 relays
  • Fix some display bugs
  • Rename inbox to notifications

0.2.13

  • Remove popular tab, add follows feed back in
  • Fix a bunch of bugs
  • Improve error redaction
  • Improve performance by timing out parents check
  • Speed up query for routes to avoid ui freeze
  • Re-write alerts to improve reliability and completeness
  • Fix clickability of toast
  • Speed up database restore/drop by lumping tables into a single key
  • Fix user display in mentions
  • Improve login when profile isn't found to avoid stomping user relay settings
  • Improve pagination using a reactive offset
  • Hide replies based on muffle
  • Add relay detail page with contact info, and global feed
  • Split chat and DMs into two separate sections
  • Add DM requests as a separate tab
  • Add mentions to alerts

0.2.12

  • Stream likes and replies in lazily
  • Add relay symbol to notes which is clickable to view relays
  • Switch to publishing events optimistically
  • Reduce how many relays replies are published to
  • Re-work thread layout
  • Color code relays
  • Show relay status based on stats not current connection status
  • Auto-mention person when creating a note from their profile page
  • Make chat header overlap main header to save space
  • Strip formatting when pasting into Compose
  • Upgraded nostr-tools to 1.4.1
  • Improve anonymous and new user experience by prompting for relays and follows
  • Fixed kind0 merging to avoid dropping properties coracle doesn't support
  • Implement NIP-65 properly
  • Allow users to set max number of concurrent relays

0.2.11

  • Converted threshold to percentage
  • Fixed slow leaving/joining chat rooms
  • Switch to localforage from dexie, fixing firefox/safari private windows
  • Tweaks to link parsing
  • Use write relays to publish events more intelligently
  • Add followers/follows lists

0.2.10

  • Fixed likes not showing up in alerts
  • Raised threshold for pool to 2 so we don't have such a small amount of results
  • Wait for profile info on login, navigate to network by default
  • Fix mention selection, inheritance, and inclusion in notes
  • Parse links without http at the beginning
  • Clean up back button in combination with modals
  • Re-design relays page and person relays list with metadata
  • Add relay selection to new note screen

0.2.9

  • Fixed a bug in pool.subscribe which was causing requests to wait for all connections
  • Added typescript with pre-commit hook
  • Fixed layout for chat, person pages
  • Parse relays for kind 3

0.2.8

  • Stop showing replies at top level in feeds to make it more interesting
  • Fix a bug that was preventing people from sending a message
  • Stop sending IP addresses to bugsnag
  • Fix some layout bugs

0.2.7

  • Added direct messages and group chat
  • Sped up feeds by requesting less context
  • Sped up alerts by storing them in dexie
  • Fixed feeds so they don't jump around
  • Switched from time-based to limit-based cursors
  • Added batching for note context to speed things up
  • Fixed support for old-style reply identification
  • Improved reliability of event retrieval by following relay hints
  • Added default petnames and relays
  • Added support for user banners
  • Added recommended relay to tags
  • Added topics to note composition
  • Added a way to remove mentions from replies
  • Coracle now publishes user relays using kind 10001 per NIP 23
  • Menu now stays open on larger screens
  • Standardized some layout components
  • Added support for profile banner images
  • Support connection status/speed indication on relays
  • Add toggle to enable writing to a connected relay
  • Re-designed login and relay pages
  • Use private key login only if extension is not enabled
  • Add pubkey login support
  • Removed dexie for most things
  • Added support for bech32 entities
  • Auto-disconnect/reconnect to spare relay resources
  • Added automatic relay discovery
  • Added error tracking with bugsnag
  • Upgraded nostr-tools
  • Added support for NIP-05 verfication
  • Added analytics and error reporting (opt out supported)

0.2.6

  • Add support for at-mentions in note and reply composition
  • Improve cleanup on logout
  • Move add note button to be available everywhere
  • Fix reporting relay along with tags
  • Add support for bech32 keys
  • Add second order follows to network tab
  • Add favicon and social media preview image
  • Extract urls in person bios
  • Add follow/follower counts

0.2.5

  • Batch load context for feeds

0.2.4

  • Fix reactions - livequery is required in order to listen for changes

0.2.3

  • Fix reactions - we'll show new reactions optimistically to avoid complexity in listeners

0.2.2

  • Show notification for new notes rather than automatically adding them to the feed
  • Improve slow relay pruning by using a timeout for each relay
  • Re-work feed loading - go to network first and fall back to cache to ensure results that are as complete as possible
  • Slightly improved context fetching to reduce subscriptions
  • Split person feeds out into separate components
  • Add timeout in scroller to keep polling for new results
  • Fix fall-through on user badge click on alerts page
  • Fix deletion of old events, be more aggressive

0.2.1

  • Exclude people from search who have no profile data available
  • Speed up note retrieval by sorting first when the filter isn't restrictive
  • Only show a certain number of replies on popular notes, with a link at the bottom showing total replies
  • 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.
  • Improve url detection and shortening

0.2.0

  • 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.
  • Added alert badge and page.
  • Improved relay page. Suggestions are now taken from
  • Removed chat to keep scope of work smaller. Let me know if you'd like to see that come back.
  • Split tabs out into separate components
  • Removed dispatch, added cmd instead
  • Added image previews in addition to link previews
  • Fixed infinite scrolling
  • Removed cursor/listener abstractions
  • Added some default pubkeys
  • Wait for some, not all relays to send eose to keep things fast
  • General refactoring and bugfixing