From 31ee64827a72776fda8087ce60fbae57c45d3ea5 Mon Sep 17 00:00:00 2001 From: William Casarin Date: Tue, 26 Aug 2025 15:03:10 -0700 Subject: [PATCH] v0.7.0 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` 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 --- Cargo.lock | 14 +++++++------- Cargo.toml | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 16980469..7e0ffb2f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -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", diff --git a/Cargo.toml b/Cargo.toml index cd1c309b..08182121 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [workspace] resolver = "2" -package.version = "0.6.0" +package.version = "0.7.0" members = [ "crates/notedeck", "crates/notedeck_chrome",