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
- Keyboard visibiliy
- core lightning node ui (experimental)
- Onboarding follow packs
- Reaction notifications!
- Japanese translations
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