Avatar
Damus Code
4c96d763eb2fe01910f7e7220b7c7ecdbe1a70057f344b9f79c28af080c3ee30
damus iOS git code log

v1.5-2 changelog (William Casarin)

v1.5-2 (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/2713e76e177258655abcaca0442eee93346ad051.html

Add Full-Bleed Video Player (William Casarin)

video-player: hide mute button when we have no audio (William Casarin)

carousel: fix image positioning (William Casarin)

cache: move event-specific media metadata to EventCache (William Casarin)

xcode: remove .git ext from package (William Casarin)

video-player: add tap gesture to prevent nav (William Casarin)

carousel: switch to media carousel and include video (William Casarin)

video: add DamusVideoPlayer view (William Casarin)

urls: combine url classification (William Casarin)

Add GSPlayer + VideoPlayer (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/a6fb175b98307761f2b29058e97731621c53fd59.html

carousel: fix scroll-up bug (William Casarin)

Add ability to show multiple posts per user in Universe (Ben Weeks)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/185fba150fcaf2ba605967dbd54d4bfcb9766461.html

Initial redesign (William Casarin)

Tweaked action bar icon sizes. (Ben Weeks)

Custom iconography added for other areas of the app. (Ben Weeks)

Custom iconography for the left navigation. (Ben Weeks)

Custom iconography for the tab buttons. (Ben Weeks)

setupview: remove damus white button implementation (ericholguin)

createaccount: ui: modify text field look (ericholguin)

createaccount: ui: change color of copy icon (ericholguin)

createaccount: ui: replace damus white buttons with gradient style buttons (ericholguin)

createaccount: ui: remove damus gradient and white font color add background (ericholguin)

createaccount: ui: refactor signup form (ericholguin)

createaccount: remove username from the form (ericholguin)

createaccount: ui: move key text and profile picture selection into frame (ericholguin)

createaccount: ui: remove create account text (ericholguin)

createaccount: ui: center pubkey text and add gradient style (ericholguin)

createaccount: ui: add navigation title and use general padding (ericholguin)

createaccount: ui: include login prompt and add padding (ericholguin)

createaccount: ui: change the look of the form label (ericholguin)

createaccount: ui: change the look of the form text field (ericholguin)

createaccount: ui: remove fixed color from back nav (ericholguin)

createaccount: ui: add login prompt view struct (ericholguin)

createaccount: ui: remove damus white button and use gradient style button (ericholguin)

createaccount: ui: remove damus gradient (ericholguin)

loginview: ui: update login preview (ericholguin)

loginview: ui: include create account prompt view (ericholguin)

loginview: ui: add orange color and bold font to pubkey message (ericholguin)

loginview: ui: replace damus white button with gradient style button (ericholguin)

loginview: functionality: removed the toggle for hex npub - NEEDS UPDATING (ericholguin)

loginview: ui: replace existing views with new sign in header and entry views (ericholguin)

loginview: add create account prompt view struct (ericholguin)

loginview: add sign in entry view struct (ericholguin)

loginview: add sign in header view struct (ericholguin)

loginview: ui: fix up key input textfield appearance (ericholguin)

loginview: ui: replace damus gradient with new login background (ericholguin)

eulaview: ui: use new eula background (ericholguin)

eulaview: ui: replace damus white buttons with new gradient style buttons (ericholguin)

eulaview: fix up formatting and use new eula variable (ericholguin)

eulaview: create eula variable and update headers to bold (ericholguin)

setupview: ui: remove old title, buttons, carousel and use new welcome, views, and lets get started button (ericholguin)

setupview: remove damus gradient and use new login background (ericholguin)

setupview: add why we need nostr view (ericholguin)

setupview: add what is nostr view (ericholguin)

setupview: add learn about nostr link view (ericholguin)

navigation: remove SetupState and references and update navigation links for onboarding flow (ericholguin)

assets: added nostr logo image used in setup view (ericholguin)

assets: added lightbulb image used in setup view (ericholguin)

assets: added login header background (ericholguin)

assets: added background for the EULA (ericholguin)

components: added reusable gradient button style (ericholguin)

gradients: add pink gradient (ericholguin)

gradients: add damus logo gradient (ericholguin)

Updated UI to use custom font (Ben Weeks)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/51c4fa1e32eaf39cbaa5068278d34751fa1473b3.html

carousel: only show blurhash when there is one images (William Casarin)

fixup! Add new image carousel (William Casarin)

preloader: only preload non-animated images to test animation bug fix (William Casarin)

Add new image carousel (Ben Weeks)

Fix event menu capitalization (Ben Weeks)

Fix side menu offset (OlegAba)

Removed hex key to RGB functionality. (Ben Weeks)

Minor changes to profile ready for rebrand Key removal from nPub in profile (Ben Weeks)

Use "Follow me on nostr" text when looking at someone else's QR code (Ben Weeks)

Add .frame & .position modifiers to TextEntry using ScrollView geometry (gladiusKatana)

simplified call site usage of NostrFilter (Bryan Montz)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/297aaf86c6130516953f726ffcf5b1e073d2bbf8.html

Attempt fix for randomly broken animated GIFs (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/6804fbb607f3dc6239cd8338f7411e8b42451210.html

Profile Caching (William Casarin)

fix zap test (Bryan Montz)

add damus_donation to profile data model and update tests (Bryan Montz)

Merge branch 'master' into user-cache (Bryan Montz)

synchronize access to network_pull_date_cache with a queue, writes with barrier flag (Bryan Montz)

make database write async at the call site and update tests (Bryan Montz)

speed optimizations: cache network_pull_date in memory and ensure writes on background queue (Bryan Montz)

allow models to fetch profiles when they get stale (Bryan Montz)

add ability to check the freshness of a PersistedProfile (Bryan Montz)

add network pull date to PersistedProfile model for staleness checking (Bryan Montz)

remove identical function (Bryan Montz)

add tests for ProfileDatabase (Bryan Montz)

add ability to remove all cached Profiles in ProfileDatabase (Bryan Montz)

add ability to retrieve count of cached Profiles (Bryan Montz)

add ability to change ProfileDatabase's storage URL (Bryan Montz)

integrate ProfileDatabase with existing Profiles caching class (Bryan Montz)

add ProfileDatabase class to read and write profiles to disk (Bryan Montz)

add two-way translation between existing Profile class and new PersistedProfile CoreData class (Bryan Montz)

add managed object class to match new Profile CoreData model (Bryan Montz)

add CoreData model for Profile (Bryan Montz)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/05503024ccadd1e76be9be4cbeaad72a8a73f3d3.html

Fix cursor jumping when pressing return (gladius)

Fix side menu label size so that translations in longer languages fit without wrapping (Terry Yiu)

Add mention parsing and fine-grained text selection on description in ProfileView (Terry Yiu)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/e4e477a2acbe7c790ff15ebca418159aa3ddbcfa.html

dynamically set .isScrollEnabled in TextViewWrapper (true if UserSearch is present) (gladiusKatana)

override .isScrollEnabled in TextViewWrapper (ie, set to false at UITextView creation) (gladiusKatana)

script: fetch popular users (William Casarin)

Fix reaction notification title to be consistent with ReactionView (Terry Yiu)

Add Damus splash screen (Bryan Montz)

Apply translations (transifex-integration[bot])

nwc debugging (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/f9a572faa28422a4df30af98b26da155df96a0d0.html

nwc: make sure to support nostr+walletconnect scheme (William Casarin)

postbox: change initial retry_after from 2 to 10 seconds (William Casarin)

Fix a few bugs with donations (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/1b161fefd099d8df6f57d694a0becc9289c12e4a.html

Supporter Badges (William Casarin)

Include donation_amount on profile (William Casarin)

v1.5-1 (William Casarin)

c: move parse_digit to remove warning (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/bffa42a13a5e799e3083bdb1834fd50657c0448e.html

Implement damus zap split donations using NWC (William Casarin)

ui: add support damus ui in WalletView (William Casarin)

settings: add donation_percent to settings (William Casarin)

Migrate away from sticky deprecated non-pubkey-scoped settings (Terry Yiu)

Apply translations (transifex-integration[bot])

Export strings for translation (Terry Yiu)

ui: expose raw LinearGradient in DamusGradient (William Casarin)

Rename 'Connect to Alby' to 'Attach Alby Wallet' (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/a6745af5199913aa4677d38fcd0f3e55509fa68f.html

Fix nostr URL scheme to open properly even if there's already a different view open (Terry Yiu)

Fix tests (William Casarin)

nwc: make delay 5 seconds instead of 3 (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/50e445201616a256cf83fc503aa8c5dca021b63a.html

Make it easier to tap zap button (William Casarin)

nwc: fix bug where private nwc zaps weren't getting tracked properly (William Casarin)

nwc: don't use yellow on the Zap Button for pending zaps (William Casarin)

nwc: fix broken test (William Casarin)

nwc: remove requests from postbox (William Casarin)

Add release Damus build scheme (William Casarin)

Add rigid haptic feedback when you zap cancel fails (William Casarin)

postbox: try flushing events every second (William Casarin)

misc logs (William Casarin)

nwc: make delay 3 seconds instead of 5 (William Casarin)

nwc: fix response parsing (William Casarin)

nwc: always allow long press zap (William Casarin)

nwc: turn pending zap orange when we have a NWC success (William Casarin)

Pending Zaps (William Casarin)

zaps: ensure returned bolt11 is the correct amount (William Casarin)

test: add nwc and ephemeral relay test (William Casarin)

nwc: clear the zapper cache for our pubkey when we attach a new wallet (William Casarin)

ui: show lud16 in attach wallet ui (William Casarin)

nwc: attach lud16 to profile when attaching wallet (William Casarin)

nwc: add lud16 parameter (William Casarin)

ui: add Nostr Wallet Connect views (William Casarin)

nwc: pay with nwc if we have it configured (William Casarin)

settings: Add nostr_wallet_connect setting (William Casarin)

nwc: Add WalletModel (William Casarin)

nwc: add Nostr Wallet Connect logic (William Casarin)

info: add nostrwalletconnect uri handlers (William Casarin)

home: add some more helper functions (William Casarin)

refactor: ensure make_metadata_event has full keypair (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/1fff0abce5ce3bc05f103c1f2f8aaadfea24a3be.html

colors: add adaptableBlack (William Casarin)

icons: convert to template images (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/f068833c5e654baed8bae4a6b8f8235fc65ed8d3.html

------ ephemeral relays ------- (William Casarin)

relay: make RelayInfo encoding more flexible (William Casarin)

relay: split descriptors to {our,all}_descriptors (William Casarin)

relay: handle ephemeral relays in PostBox (William Casarin)

pool: skip ephemeral relays by default (William Casarin)

relay: introduce ephemeral relays (William Casarin)

nostr: add is_{read,write} helpers on requests (William Casarin)

Fix DM sorting test (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/acbd09bf6f745f22fb9eae6cd012d3c89cc42ee5.html

fix crash related to preloading events (Bryan Montz)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/ce599badee585b9535075f790021bf407f56e83a.html

dms: generalize create_dm into create_encrypted_event (William Casarin)

settings: mark UserSettings as changed in KeychainStorage properties (William Casarin)

ui: use darker border colors in BigButton (William Casarin)

ui: add AlbyButton (William Casarin)

ui: add alby logo for the AlbyButton (William Casarin)

ui: move gradient components to their own group (William Casarin)

ui: add QR CodeScanner helpers (William Casarin)

pool: ocd change (William Casarin)

switch to v1.5 (William Casarin)

Fix changelog (William Casarin)

Merge remote-tracking branch 'github/master' (William Casarin)

Translations (#1103) (Terry Yiu)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/5d72b4d0074a36be0da7c90f95ab0012a7c3d913.html

v1.4.3 changelog (William Casarin)

v1.4.3 - AppStore release (William Casarin)

Add unmute option in profile view (Joshua Jiang)

Fix previews in DMs (William Casarin)

pushed to refs/heads/master

http://git.jb55.com/damus/commit/1582eb2e2f20c41136c780a1c3b94efe3c83e0c1.html