Damus Android v0.7.1 - First Android Release! - 2025-08-26

damus-android-v0.7.1.apk

Previous release: v0.6.0

What’s new

Log

    Terry Yiu (3):
          Remove unused strings from translation files
          Import translations
          Add Japanese and Portuguese (Portugal) languages
    
    William Casarin (38):
          battery: disable render every 100ms
          dave: switch to logical time
          force oled with --mobile flag
          gif: disable continuous gif rendering
          ui: add AnimationMode to control GIF rendering behavior
          debug: add repaint causes debug tool
          Merge thread scroll fix by kernel
          chrome: add virtual keyboard ui
          android: fix dark/light mode and folding screen crash
          notedeck app: add clndash
          clndash: initial peer channel listing
          default logs
          clndash: channels ui
          clndash: summary cards
          clndash: include listpeerchannel errors
          clndash: invoice loading
          clndash: zap rendering
          clndash: fix invoice order, return more stuff
          clndash: reorganize
          clndash: configurable host
          clndash: add readme
          clndash: readme
          clndash: tweak readme
          clndash: tweak links in readme
          clndash: specify you need --clndash
          clndash: dont forget CLNDASH_ID
          remove hjkl bindings
          Merge Japanese and Portuguese translations from Terry
          clippy: fix lint errors
          Implement soft keyboard visibility on Android
          chrome: greatly improve soft-keyboard visibility & layout handling
          args: parse hashtag columns from cli
          debug: fix memory debug builds
          Merge remote-tracking branch 'github/pr/1087' into notifications
          Merge remote-tracking branch 'github/pr/1081' into notifications  especially if it merges an updated upstream into a topic branch.
          tweak follow pack design
          chrome: remove dev log
          v0.7.0
    
    kernelkind (53):
          TMP: use new egui-nav to fix scroll offset issues
          add `scroll_offset` to `NoteAction::Note`
          add `ThreadNote::set_scroll_offset`
          set scroll offset when routing to thread
          appease clippy
          make search icon more customizable
          make compose button animate horiz rather than vert
          add toolbar icons to `notedeck_ui`
          add select_by_route
          add toolbar related logic
          add toolbar defaults
          copy toolbar rendering to `notedeck_ui`
          use toolbar in columns rather than chrome
          clippy: allow collapsible match
          add flags to `ScaledTexture`
          extract a pub `render_media` from image_carousel
          add impl for `ScaledTextureFlags::RESPECT_MAX_DIMS`
          add nip51 set caching structs
          nip 51 set widget
          add onboarding 'manager'
          TMP: temporary author for trusted pks list
          add onboarding view
          add onboarding related state to app
          integrate onboarding
          fix contact list bug
          use the onboarding follow pack curator pubkey
          make `TimelineCache::notes` private
          remove commented out code...
          move `HybridSet` to own file
          ui: add like icon
          appease clippy
          add muted helper
          unknownids: use pk bytes
          replace `HybridSet` with `NoteUnits`
          add reactions kind to notifications filter
          add `TimelineUnits`
          note: account for mutes in the notifications dot
          make since optimize accept Option<&NoteRef> instead of notes
          prop `UnknownIds` for initial timeline
          ui: add rendering for `NoteUnit`s
          upgrade `TimelineOpenResult` to hold new pubkeys too
          use `TimelineUnits` instead of `Vec<NoteRef>`
          ui: remove unnecessary reverse
          introduce failing test for reaction duplication bug
          fix duplicate ReactionUnit for multiple kth indices
          fix reaction target bug
          ui: reactions closer approximation of iOS design
          expose indexmap to notedeck
          use indexmap
          add Nip51SetCache helper methods
          add virtual list to `Onboarding`
          prop `Onboarding` as mut
          render follow pack by index from virtual list