First official Android Release!

- Keyboard visibiliy
- core lightning node ui (experimental)
- Onboarding follow packs
- Reaction notifications!
- Japanese translations

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

Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
William Casarin
2025-08-26 15:03:10 -07:00
parent f243adc855
commit 31ee64827a
2 changed files with 8 additions and 8 deletions

14
Cargo.lock generated
View File

@@ -3505,7 +3505,7 @@ dependencies = [
[[package]]
name = "notedeck"
version = "0.6.0"
version = "0.7.0"
dependencies = [
"android-activity 0.6.0 (git+https://github.com/damus-io/android-activity?rev=092a83b747937a2890ac219617a4252c001842ea)",
"base32",
@@ -3559,7 +3559,7 @@ dependencies = [
[[package]]
name = "notedeck_chrome"
version = "0.6.0"
version = "0.7.0"
dependencies = [
"bitflags 2.9.1",
"eframe",
@@ -3591,7 +3591,7 @@ dependencies = [
[[package]]
name = "notedeck_clndash"
version = "0.6.0"
version = "0.7.0"
dependencies = [
"eframe",
"egui",
@@ -3610,7 +3610,7 @@ dependencies = [
[[package]]
name = "notedeck_columns"
version = "0.6.0"
version = "0.7.0"
dependencies = [
"base64 0.22.1",
"bech32",
@@ -3664,7 +3664,7 @@ dependencies = [
[[package]]
name = "notedeck_dave"
version = "0.6.0"
version = "0.7.0"
dependencies = [
"async-openai",
"bytemuck",
@@ -3689,7 +3689,7 @@ dependencies = [
[[package]]
name = "notedeck_notebook"
version = "0.6.0"
version = "0.7.0"
dependencies = [
"egui",
"jsoncanvas",
@@ -3698,7 +3698,7 @@ dependencies = [
[[package]]
name = "notedeck_ui"
version = "0.6.0"
version = "0.7.0"
dependencies = [
"bitflags 2.9.1",
"eframe",

View File

@@ -1,6 +1,6 @@
[workspace]
resolver = "2"
package.version = "0.6.0"
package.version = "0.7.0"
members = [
"crates/notedeck",
"crates/notedeck_chrome",