William Casarin (181): 2025-06-10 9033383a2904 add input context menu helper 2025-07-31 b1a5dd6cab0c add NotedeckOptions and feature flags, add notebook feature 2025-07-14 45bb00426f6b andriod: add app icons 2025-03-11 505083998dae android: fix build 2025-03-11 771537a4f631 android: hover post button when narrow 2025-06-15 c8e861812b5a android: arboard clipboard support 2025-06-17 012ff9d53dd2 android: add initial ci 2025-06-30 dbba0e1bb043 android: fix remaining keyboard issues 2025-07-08 738b5e71dac7 android: default app to columns 2025-07-10 605f6f47115d android: hide new post button when navigating 2025-07-10 6172777b1a85 android: remove special load arguments 2025-07-10 bb0262e09e18 android: reapply keyboard changes 2025-07-10 cf1814f25023 android: hide chrome sidebar by default 2025-07-11 8752a49485a3 android: fix crash on mobile 2025-07-17 c0c2120f746e android: fix back button 2025-07-31 d6d7e4c35e9a android: fix build 2025-07-11 44edffc59679 android/input: add copy/paste context to post input 2025-07-11 6596e89e2903 anim: animate on compose button hide 2025-07-11 ade6f57fd5c6 anim: animate show/hide of compose button 2025-07-16 953848ff9aa9 anim: reduce gif fps 2025-07-10 e0f2e467d2a7 args: switch to oot_bitset for arg flags 2025-07-22 ec8748200946 args: add --locale option 2025-08-04 0770bab37c41 battery: disable render every 100ms 2025-06-05 65928bcdbb98 chrome: extract method to function 2025-06-05 bcd9c61d46e8 chrome: extract more non-methods 2025-06-05 e87b6f1905ee chrome: collapsible side panel 2025-06-06 0ea1a92ea747 chrome: hook up toolbar actions 2025-07-15 cd560cb7bf9f chrome: make toolbar smaller 2025-07-31 dac786e60fe4 chrome: remove duplication in app setup 2025-07-17 c306ab291248 chrome/readme: mention signer 2025-07-17 8a1398face67 clippy fixes 2025-07-15 119456e2b39c columns: switch to bitflag app options 2025-07-15 ac22fc7072b2 columns: enable toolbar scroll to top 2025-08-03 30eb2e0258c0 columns: fix double reference 2025-08-03 391abe817d1a columns: clean up flags, refactor content rendering 2025-07-10 c5093a718093 columns/add: move home and notifications to top 2025-07-10 217c1e52239b columns/decks: add home and notifications for new accounts 2025-07-15 f2adb949f658 columns/nav: ocd nevernest 2025-07-15 0cc64da1cae3 columns/profile: only mutate profile state after navigating 2025-07-15 6f266fc91dc1 columns/profile: rename process -> process_profile_action 2025-07-15 074472eec910 columns/timeline: include column index in timeline view_id 2025-06-03 be9406da7bb6 dave: initial android fixes 2025-06-05 6812a0e6ae1e dave: add chrome toggle button 2025-06-05 b139af475e96 dave: small cleanup 2025-08-03 571bf351094b dave: switch to use standard vertex/index buffers 2025-08-04 3451206f1afd dave: switch to logical time 2025-07-17 61f4d6b532b8 db: fix bad query bug in author-kind queries 2025-07-08 f25735f89e2b debug: add memory debug window 2025-07-16 872aadf279ee debug: fix memory debugger 2025-07-22 c27aff6becdc debug: add startup query debug log 2025-08-04 9cbba37507b6 debug: add repaint causes debug tool 2025-06-23 15b4978d4792 deps: switch to damus-io egui-nav 2025-07-17 8d2da86f1fb9 enostr: remove raw event type 2025-08-03 603de6bbab3c evolve dave into a swarm 2025-06-03 f380c2464953 fix note response regression 2025-07-14 28065ec4a3a3 fix one missing home string 2025-07-14 e2295172a284 fix target sdk 2025-07-23 ff0428550b73 fix missing zap button 2025-08-04 f6c44bba8aaa force oled with --mobile flag 2025-07-25 3d18db8fd27d Fullscreen MediaViewer refactor 2025-08-04 54b86ee5a61e gif: disable continuous gif rendering 2025-07-14 c5b6bf288305 gitignore: ds_store 2025-07-16 e8db7444c39a gitignore: include junk so that `git clean` can handle it 2025-07-17 d2994fa3409d gitignore: ignore logcat 2025-07-21 b3bd68db3d68 gitignore: remove cache 2025-06-24 b67a2ddc3171 hashtag: improve sanitization function 2025-06-29 3d4db820b49f i18n: make localization context non-global 2025-07-22 26143cad5461 i18n: disable bidi for tests 2025-07-22 3e2a1fa0d787 i18n: disable broken tests for now 2025-07-22 a077cae0eec8 i18n: always have en-XA available 2025-07-25 009b4cf6b04b images: always resize large images 2025-07-18 1ab4eeb48c1f init notebook 2025-06-05 0eec6881fc98 Initial tab bar 2025-07-16 db6f02084d61 input: halve long press input duration 2025-07-17 a4c1b381161e introduce HybridFilter 2025-08-03 21fe3527a8d7 lint: fix format issue 2025-07-24 2648967d7be6 lockfile: fixup 2025-06-05 5cb0911d7e9c log: less verbose unknown id logging 2025-06-24 48f17f91b85e log: make some routing logs into debug logs 2025-07-31 a8c6baeacb82 make clippy happy 2025-07-29 09e608ca75e6 media: less blurry media 2025-07-29 f4a6e8f9bbb9 media: change is_narrow logic to is_scaled 2025-07-14 c94a41847477 media/trust: always show if its yourself 2025-07-28 0087fe7dff03 media/viewer: slower animation 2025-07-28 51f774414968 media/viewer: fullscreen transition animations 2025-07-28 590ffa0680aa media/viewer: click anywhere to close 2025-07-28 5c8ab0ce07e3 media/viewer: handle click-to-close interactions 2025-07-28 6d393c9c3743 media/viewer: provide image-click provenance 2025-07-29 5280028a8240 media/viewer: fix broken culling 2025-07-29 79bf6cf126a8 media/viewer: fix flicker on escape-close 2025-07-29 2de6851fbd27 mediaviewer: decrease transition anim from 500ms to 300ms 2025-07-16 a603685fac2b multi_subscriber: switch to debug statements 2025-07-10 26d027f03e41 nav: nav to accounts view for actions that require key 2025-07-24 7a83483758f1 nip10: switch to NoteReply instead of handrolled logic 2025-06-05 b186458fec25 nix: emulator 2025-06-16 c6045279ddf8 nix: add $ANDROID_JAR helper to shell 2025-06-24 a0ac4b16ad3b nostrdb: bump to v0.7.0 2025-07-11 df7860505152 nostrdb: update for windows and memleak fixes 2025-06-03 7d916805bc77 note: cleanup wide/standard implementation 2025-08-03 24f70930ebc6 note: turn off full date view for previews 2025-08-03 edf0e2498b50 note: small doc fix 2025-07-10 e4e8d7fcf363 note/action: add ScrollInfo 2025-07-18 f592015c0c8e notebook: fix heights of nodes 2025-07-19 17f72f6127b3 notebook: draw edges and arrows 2025-07-19 3766308ce626 notebook: fix node sizes 2025-07-19 cc8bafddffe6 notebook: remove redundant closure 2025-07-19 d12e5b363cb2 notebook: move ui code into its own file 2025-07-14 c4084c4117b9 note_follows: remove unneeded derefence 2025-07-10 b6348b150724 note/options: simplify flag logic 2025-07-15 23d02a9dd215 note/options: remove redundant has function 2025-07-29 6e81b98d2f9a note/options: made wide the default 2025-08-03 2fb9470ee62f note/ui: fix reply line when replying in narrow mode 2025-07-10 4bdfbc640089 onboarding: restore demo deck 2025-08-03 0dda26791ac0 perf: a few micro optimizations 2025-08-03 af2c556700b2 post: set client tag to Damus Android on android 2025-07-15 6bf6af7f9e2a profile: fix crash with ProfileState defaults 2025-07-17 c421f8f8ff3b profile: fetch new metadata when visiting profiles 2025-07-16 45803b6bb05b readme: we're in beta status 2025-07-16 551afb277249 readme: tweaks 2025-07-16 a5bbe79c4be8 readme: fix link 2025-08-03 ad3554758202 refactor: collapse client label settings; drop CLI/settings toggles 2025-07-17 5eae9a55eca6 relay: make multicast a desired relay 2025-08-03 249e166a95c6 remove explicit loop continue 2025-07-10 f39d554c96cc rename Contacts to Home 2025-07-17 1a7154fab64e reply: add some space after reply box 2025-07-01 eb76cbf67175 Revert "android: fix remaining keyboard issues" 2025-07-09 13021afa5888 Revert "feat(note-actionbar): refine icons" 2025-07-11 e8444f10b37c Revert "Unify sub for contacts in accounts & timeline" 2025-07-20 94be9ccc3e3b Revert "relay: make multicast a desired relay" 2025-07-29 217f1e45da22 Revert "fix(columns): render wide notes on narrow screen" 2025-07-23 e317c57769d0 ripgrep: add ignore file for ftl files 2025-07-24 db6103d44875 router: fix router selection 2025-06-03 5ef77efebb95 scroll: simple fix 2025-07-23 5ddd8660a324 settings: fix route to relay 2025-06-10 5e1e45184ba8 thread: enable selectable text in threads 2025-06-23 75fd22d8ed24 thread: selected thread notes should be... selectable 2025-06-24 5010d3662dec thread: move comment to the correct place 2025-07-29 96e0366787d2 threads: disable wide in threads 2025-06-06 e8d240df42bd toolbar: process actions 2025-07-14 3a25f3b24581 tweak minSdk 2025-07-14 c402320ad334 ui: fix broken note previews 2025-07-15 744483fbc00b ui: don't auto-repaint that often 2025-07-16 461665f59959 ui: remove show_pointer 2025-07-24 8f63546524bf ui: wrap reply description 2025-07-29 f57d5823071b ui: keep original design on non-narrow 2025-08-04 b94e715539b2 ui: add AnimationMode to control GIF rendering behavior 2025-07-10 41053dd5a57b ui/carousel: refactor to use indices 2025-07-15 443d356cc7ec ui/column: remove move/remove column buttons on narrow 2025-07-15 baff14bbf0f3 ui/column: include pfp in back response 2025-07-16 99646f8ff53c ui/mention: fix weird mention text size 2025-07-10 298fab6471eb ui/narrow: restore padding 2025-07-14 4e3fcad7091d ui/note: show full link type in unhandled mentions 2025-07-15 fa545bc07774 ui/note: fix weird ... placement regression 2025-07-17 51d2b4414b7b ui/note: refactor reply line into a function 2025-07-23 56cbf68ea510 ui/note: small refactor to use returns instead of break 2025-07-23 e997f1bf689c ui/note: make buttons larger 2025-07-25 96ab4ee681aa ui/note: fix another reply_desc wrapping issue 2025-07-29 0fc8e70180a3 ui/note: fix indented actionbar in non-wide mode 2025-07-29 2a85ee562c2c ui/note: simplify weird hack and make note of it 2025-07-31 6a08d4b1b2ba ui/note: fix width instabilities because of spacing_mut 2025-08-03 27df33dc83ac ui/note: fix reply description item spacing 2025-08-03 2edc19fbcc96 ui/note: fix extra padding in block renderer 2025-08-03 7e73ed276097 ui/note: slightly more spacing between blocks 2025-07-15 a714bef690d8 ui/profile: fix dubious profile editing 2025-07-24 90975180f5de ui/replydesc: quick TextSegment cleanup/optimize 2025-07-29 b80a0ab0f1c8 ui/settings: fix small double clone nit 2025-07-25 eb0ab75e873c ui/wallet: small refactor to use return instead of break 2025-06-16 7b558f8f58eb universe: add full tabs 2025-07-15 473552973140 update lock 2025-07-15 fb6456bdeea5 v0.5.1 2025-07-15 e9ee1b509490 v0.5.2 2025-07-15 5c603cd56bcd v0.5.3 2025-07-16 a6a89307f13d v0.5.4 2025-07-20 2c1a42efd4f0 v0.5.5 2025-07-21 0248a9ed2ab6 v0.5.6 2025-07-23 4e27c1f491ba v0.5.7 2025-07-24 c891f8585d71 v0.5.8 2025-07-29 2bd636ce0ac8 v0.5.9 - Better Media! 2025-08-04 48a11b9babd4 v0.6.0 2025-07-23 ebf31abafa2d wallet: remove unused flag in note context 2025-07-25 2524ff1061f3 wallet: fix nwc copy/paste kernelkind (110): 2025-07-08 c99b99ed5257 `AccountData`: decouple query from constructor 2025-06-25 10ed593b6dbf accounts: move relay stuff to own file 2025-06-25 2fb2940d56c9 accounts: make fallback pk non optional 2025-06-25 e8d833bf891d accounts: move mute stuff to own module 2025-06-25 e91684a7d540 accounts: move accounts to own module 2025-06-16 3c31e1a651ed add `ThreadSubs` for managing local & remote subscriptions 2025-06-16 41c2c048a85c add overlay to `RouterAction` 2025-06-16 6da10c4fafec add `NoteId` hashbrown `Equivalent` impl 2025-06-16 cdcca0ba357a add threads impl 2025-06-16 e0dd09dd5f68 add overlay conception to `Router` 2025-06-17 87b4b5fc70e3 add preview flag to `NoteAction` 2025-06-17 f6753bae975c add `NotesOpenResult` 2025-06-20 ea91f582ed12 add pfp bounding box to `NoteResponse` 2025-06-21 51476772c460 add unread note indicator option to `NoteView` 2025-06-25 320dedc8bd5f add `RelayDefaults` 2025-06-25 9cacb6bb6930 add `AccountCache` 2025-07-03 4014d122c9d9 add constructor for `AccountData` 2025-07-05 7b9db55a0577 add UI for (un)follow 2025-07-05 9b7033e208f7 add `Contacts` 2025-07-05 a883ac8c349b add actions for follow/unfollow 2025-07-09 34afa755b809 add ChromePanelAction::Profile & use for pfp 2025-07-09 45490c918db7 add new Accounts button to chrome sidebar 2025-07-14 397bfce8173c add `Accounts` to `NoteContext` 2025-07-15 95e9e4326a8d add `TimelineCache` helper methods 2025-07-16 5168d5025715 add info statements 2025-07-24 8960b3f05242 add `scroll_id` for all views with vertical scroll 2025-07-24 aac0f5499117 add `DragSwitch` 2025-07-24 cda0a68854d8 add `route_uses_frame` 2025-07-31 7aca39aae8b8 add `NotesFreshness` to `TimelineTab` 2025-08-04 97d15e41e7cb add `ThreadNote::set_scroll_offset` 2025-08-04 ea5c876da636 add `scroll_offset` to `NoteAction::Note` 2025-07-09 8c71e154f415 allow body on unknown profile 2025-07-17 8daa1d2adfab allow removal of Damoose account 2025-07-17 030e4226f844 appease clippy 2025-07-17 d22dd9ed3156 appease clippy 2025-08-04 d12f66e5cdc5 appease clippy 2025-07-17 0b2728298500 bugfix: unsubscribe all decks when log out account 2025-07-17 1c547bbcaa15 bugfix: unsubscribe from timelines on deck deletion 2025-07-17 d4082eb81861 bugfix: properly sub to new selected acc after removal of selected 2025-07-03 e4beb954db53 bump nostrdb 2025-07-31 557608db9bee chrome: method to find whether there are unseen notifications 2025-07-01 a73596df48d7 Clarify & enforce selected-only behavior in `Accounts` subscription 2025-07-05 6741ea8a012d construct NoteBuilder from existing note 2025-07-01 b41f4c33591d decouple `RelayView` UI from state mutation 2025-07-01 f0158f71b211 don't expose mutable access to `UserAccount` 2025-07-24 6db6cf7b7a2c enforce scroll_id for `ThreadView` 2025-06-26 84026824b266 enostr: add equivalence between Pubkey & bytes 2025-07-07 497c102af123 expose `AccountSubs` 2025-07-17 8263e56f41ca expose `AccountCache::falback` 2025-07-31 aa467b9be060 extract notifications filter to own method 2025-06-23 589a8a904cde fix log messages 2025-07-26 d3d8d7be4b33 fix scroll regression 2025-07-17 fdef74c35356 fix: sometimes most recent contacts list wasn't used 2025-07-24 a555707f677e get scroll id for `Route` 2025-07-16 dc4e3d751041 increment sub count when necessary 2025-07-27 b04f50a9f613 insert space after mention selection 2025-06-17 d560e84eab3c integrate new threads conception 2025-06-25 8e92a97a57a6 make selected accounts non optional 2025-07-14 142aa879c3db make `Contacts::is_following` use bytes instead of `Pubkey` 2025-07-15 cc92fc20825b make `TimelineCache::timelines` private 2025-07-17 b9cae65b72de make `UserAccount` cloneable 2025-07-26 31ec21ea02f2 mention-picker: re-add spacing from inner_margin 2025-07-27 173972f920c1 mentions: don't lose focus after select mention 2025-06-26 10d6d740b837 migrate accounts to be referenced through pks instead of indices 2025-07-14 efae62024e6e migrate to check following through `Contacts::is_following` 2025-06-25 41e141d9a9be move aux code to bottom 2025-06-25 f357935cca31 move (de)serialization of wallets & accounts to own structs 2025-06-26 d092f5c23e78 move switching related actions from notedeck -> columns 2025-06-29 329385bd900d move `AcountData` into `UserAccount` 2025-07-01 03c7d1135131 move `update_relay_configuration` to account/relay.rs 2025-07-01 4914c637ced7 move `FALLBACK_PUBKEY` 2025-07-01 61e47323ab81 move `modify_advertised_relays` into accounts/relay.rs 2025-07-03 6c951d1a2973 move polling responsibility to `AccountData` 2025-07-05 8a77ba5f8f74 move `styled_button_toggleable` to notedeck_ui 2025-07-17 0b8a4fdf559c move select account logic to own method 2025-06-20 b7bab1d29f0a note: refactor to use action composition & reduce nesting 2025-06-18 b7d6e3b2f16a only deserialize first route in each column 2025-07-31 10225158e59c paint unseen indicator 2025-07-23 0bc32272d2ab refactor scrolling for post, reply & quote views 2025-06-25 f318bbb19a10 remove unnecessary method 2025-07-01 e29ea35ee5d4 remove duplicate `UnknownIds` initialization 2025-07-12 b5d56f7831d1 remove unnecessary FilterState::NeedsRemote filter 2025-07-14 a7f5319fdeab remove `MuteFun` prop 2025-07-26 09dc101c1bc2 rename `SearchResultsView` => `MentionPickerView` 2025-07-16 6544d43d02b0 replace `MultiSubscriber` with `TimelineSub` 2025-07-01 10c4ac80a1ad Revert "tmp: temporary AccountCache" 2025-06-23 00d66515339a send kind 3 event 2025-07-08 dca9d3eeab2a send contact list event on account creation 2025-07-31 8697a5cb0a0e set fresh from `TimelineCache` 2025-08-04 e8be471608b7 set scroll offset when routing to thread 2025-06-29 11edde45f434 split `AccountStorage` into reader & writer 2025-06-16 b3569e90d622 thread UI 2025-06-23 86d68e786a03 threads: fix other replies not rendering in presence of one muted 2025-06-21 faa40bb6163e tmp: upgrade `egui-nav` to use `ReturnType` 2025-07-01 a962d6753634 tmp: temporary AccountCache 2025-07-22 b05d39cc81b2 TMP: update egui-nav 2025-07-27 233be476595a TMP: update egui for better TextInputState handling 2025-08-04 75eefcbf72b1 TMP: use new egui-nav to fix scroll offset issues 2025-07-16 4db6f37017dc track all timeline related subscriptions in `TimelineSub` 2025-06-17 c3b8823f7229 ui: add `hline_with_width` 2025-07-07 99405378972e Unify sub for contacts in accounts & timeline 2025-06-16 a77fe6ca00a1 unknowns: use unowned noteid instead of owned 2025-07-05 1100e2823300 use `Contacts` in `AccountData` 2025-07-12 46633d0513ba use `AccountSubs` for timeline contact sub 2025-07-16 a31fdd3ed2f5 use saturating sub 2025-07-17 049bb3e8bbe5 use `NwcError` instead of nwc::Error 2025-07-24 1601914b8b7e use `DragSwitch` in `Column` 2025-07-24 2bd139ef9e2c use `DragSwitch` to allow dragging anywhere in navigation 2025-07-31 41aa2db3c770 use unseen notification indicator 2025-06-26 b9cfe8797403 wallet: remove unnecessary mut Fernando López Guevara (40): 2025-06-04 36667bc024af feat(app_images): add module to manage static app image assets 2025-07-16 8e218a1eb16c feat(full-screen-media): add image URL in top bar and navigation dots in bottom bar 2025-07-18 ed38c75193ac feat(full-screen-media): add swipe navigation 2025-07-02 14421da16d1d feat(image_carousel): navigate media with arrow left/right keys 2025-07-08 ec25413433cb feat(mobile): improve layout and behavior on narrow screens 2025-07-28 a64ff3b6304a feat(note): created at show full date format 2025-07-31 26ece3bc053b feat(note): show full created date format on selected notes 2025-07-07 e1bd1d3e8b3a feat(note-actionbar): refine icons 2025-07-28 f28236374839 feat(notedeck): add cross-platform URI opener 2025-07-01 4bf75c95de51 feat(note-view): show note client 2025-07-15 befce76a90c9 feat(profile): add tooltip on copy npub 2025-07-14 e344b0947596 feat(profile-view): split profile info entries when is_narrow 2025-07-15 ac85bdc21d00 feat(profile-view): split nip05 when is_narrow 2025-07-23 ab84304265e3 feat(settings): show note full date 2025-07-23 b8207106d71c feat(settings): persist settings to storage 2025-07-23 da6ede5f6923 feat(settings): add settings view 2025-07-29 0dcf70bc15c0 feat(settings): persist settings to storage 2025-07-29 1163dd8461eb feat(settings): persist settings to storage 2025-07-29 f2153f53dcf9 feat(settings): allow sorting thread replies newest first 2025-07-08 157e11412499 fix(add_column): add vertical scroll 2025-07-14 d95de84f6393 fix(chrome): add hover text and pointer cursor to sidebar elements 2025-07-17 508d8dc0baf9 fix(columns): prevent crash when switching to account with no columns 2025-07-24 0f00dcf7a7c4 fix(columns): render wide notes on narrow screen 2025-07-14 6739ed6d5828 fix(compose-button): apply icon_color to compose button edge circles & add hover text 2025-06-09 c6dbb0e85607 fix(content): handle case where notes are not loaded 2025-07-14 ab43bdb65aee fix(deck): show column picker when deck has no columns 2025-07-24 8306003f6f1d fix(media): edge-to-edge image display on narrow screen 2025-07-25 661acb3a1237 fix(media): use ScaledTexture 2025-07-29 b9e2fe5dd150 fix(media): add spacing 2025-07-25 f2e01f0e4035 fix(note_actionbar): add invisible label to stabilize section width ¯\_(ツ)_/¯ 2025-07-29 d1a9e0020ec9 fix(note-content): avoid empty text blocks 2025-07-16 44da10dc88de fix(profile): split always 2025-06-06 e6c8231579b2 fix(search): make input background gray in light mode 2025-07-29 40764d736809 fix(settings): use localization 2025-07-29 be720c0f7639 fix(settings): use localization 2025-04-24 f214e9738204 hashtag-column: allow multiple hashtags 2025-07-01 cb5bd7523684 refactor: use Margin:ZERO 2025-07-29 5848f1c355a2 refactor(settings): add settings sections methods 2025-07-29 9ff5753bcaea settings: use timed serializer, handle zoom properly, use custom text style for note body font size, added font size slider, added preview note 2025-07-29 692f4889cfc6 update i18n comments for source client options Terry Yiu (16): 2025-06-26 d07c3e913530 Add Fluent-based localization manager and add script to export source strings for translations 2025-06-27 d1e222f732e7 Add localization documentation to notedeck DEVELOPER.md 2025-07-22 549fdc5da82b Add French, German, Simplified Chinese, and Traditional Chinese translations 2025-07-22 7321e828001a Add Spanish (Latin America and Spain) translations 2025-07-23 b285be97a14c Add Thai translations 2025-07-24 419102959f65 Add human-readable names to locales in settings 2025-07-28 39e932c6742c Add Portuguese (Brazil) language and translations 2025-06-27 0e65491ef177 Clean up time_ago_since, add tests, and internationalize strings 2025-07-23 9bcbcae688ba Export strings for translation 2025-07-22 5e6e5c1b1d22 Fix export_source_strings.py to adjust for tr! and tr_plural! macro signature changes 2025-08-01 fa13884908dc Fix localization issues and export strings for translation 2025-07-25 6919460d186b Import translations 2025-08-01 f8ae0825c49e Import Spanish translations 2025-06-26 3f5036bd325b Internationalize user-facing strings and export them for translations 2025-07-24 bf58fdce1fbb Internationalize ShowNoteClientOptions labels 2025-07-22 e686afed1cf5 Update Chinese, French, and German translations Jakub Gladysz (2): 2025-04-03 cc541cd4ffa7 ui: add follow button 2025-07-24 bd9a78b305fb Do not crash on unknown arg alltheseas (2): 2025-06-04 d6b44d18369f Update README.md with deepwiki badge (#875) 2025-07-15 f8b6ef0c2032 Update README.md with reference plans to support building on notedeck Fernando López Guevara (1): 2025-07-30 261477339bad Update crates/notedeck/src/persist/settings_handler.rs valkuros@gmail.com (1): 2025-06-17 2bd824bc0ac8 Changed line 683 from Persisted to temp per Minor bug #888