What's Changed
- feat: basic browsing by @CodyTseng in #1
- feat: login by @CodyTseng in #2
- feat: like & repost by @CodyTseng in #3
- feat: outbox model by @CodyTseng in #4
- feat: post & reply by @CodyTseng in #5
- feat: web by @CodyTseng in #6
- chore(deps): bump cross-spawn from 7.0.3 to 7.0.5 by @dependabot[bot] in #7
- feat: small screen by @CodyTseng in #8
- feat: add more default relay lists by @fiatjaf in #19
- feat: integrate nstart by @CodyTseng in #33
- feat: explore by @CodyTseng in #85
- perf: improve loading speed by @CodyTseng in #116
- feat: zap by @CodyTseng in #107
- add polish language by @Maxblake in #190
- Update pt-BR.ts by @bitcoinuser in #194
- A small correction of Polish grammar by @Maxblake in #201
- Update pt-BR.ts by @bitcoinuser in #212
- Update pt-BR.ts by @bitcoinuser in #216
- style: adjust the style of NoteStats by @CodyTseng in #222
- chore: update bitcoin-connect by @CodyTseng in #225
- Create it.ts by @isolabellart in #233
- Update index.ts by @isolabellart in #234
- chore: update nostr-tools by @CodyTseng in #248
- feat: favorite relays by @CodyTseng in #250
- Full Reply Enhancemnt ⚙ by @Anthonyushie in #254
- Update pl.ts by @maxblake2015 in #261
- feat: enhance post content parsing and rendering by @CodyTseng in #263
- picture-in-picture mode when you scroll fixed by @Wutche in #258
- Add option to display New Notes button at bottom of screen by @aliraza556 in #268
- feat: conversations by @CodyTseng in #277
- fix: prevent old notes from being treated as new by @CodyTseng in #278
- Update pt-BR.ts by @bitcoinuser in #282
- Add bookmark feature for notes with NIP-51 support by @saithsab877 in #279
- Update pl.ts by @maxblake2015 in #293
- feat: disable zap button on the user's own notes by @DeMonkeyCoder in #300
- fix: keep main feed scroll position on primary page navigation by @DeMonkeyCoder in #299
- feat: handle app version and commit hash retrieval errors by @DeMonkeyCoder in #305
- Feat: add docker by @GustavoMotaDF in #311
- Update pt-BR.ts by @bitcoinuser in #320
- feat: highlight by @CodyTseng in #346
- Add note link by @danvergara in #349
- Update pt-BR.ts by @bitcoinuser in #357
- feat: connection initiated by the client (#200) by @tajava2006 in #364
- Update pt-BR.ts by @bitcoinuser in #372
- Update pt-BR.ts by @bitcoinuser in #373
- Update pt-BR.ts by @bitcoinuser in #374
- fix: do not save secret by @tajava2006 in #376
- Url preview by @danvergara in #383
- add environment variables to set URLs in the docker compose file by @danvergara in #388
- Show ln invoices by @danvergara in #392
- add trailing slash to algo.utxo.one fixes #396 by @melvincarvalho in #397
- Update pt-BR.ts by @bitcoinuser in #399
- reuse existing bunker connection on account switch by @tajava2006 in #401
- Update pt-BR.ts by @bitcoinuser in #402
- feat: translation by @CodyTseng in #389
- fix: bunker regex, add: addtitonal nostrconnect relay by @tajava2006 in #417
- Update pt-BR.ts by @bitcoinuser in #418
- feat: add toggle to hide untrusted posts by @CodyTseng in #436
- feat: polls by @CodyTseng in #451
- feat: add YouTube embedded player by @CodyTseng in #460
- Add support for youtube shorts by @danvergara in #463
- localhost is assumed to be ws://, not wss:// by @fiatjaf in #465
- feat: add more note interactions lists by @CodyTseng in #467
- add support for youtube lives previews by @danvergara in #468
- Enhance progress bar by @taxilkath in #479
- Update pt-BR.ts by @bitcoinuser in #485
- nostr-tools zap api breaking change by @fiatjaf in #492
- Update pt-BR.ts by @bitcoinuser in #490
- Update pt-BR.ts by @bitcoinuser in #510
- Update pt-BR.ts by @bitcoinuser in #514
- Update pt-BR.ts by @bitcoinuser in #521
- feat: hide content mentioning muted users by @CodyTseng in #524
- feat: add a label to the kind filter button by @CodyTseng in #527
- Add the nostr-rs-relay to the docker compose so we can have a sandbox to experiment on by @danvergara in #522
- immediately insert user-created event into feed by @mleku in #534
- Update pl.ts by @maxblake2015 in #575
- Fix incorrect translations by @tajava2006 in #579
- Refactor: Use Official nostr-tools for NIP-46 Connection by @tajava2006 in #583
- Added QR code scanner for bunker login by @CodyTseng in #586
- Update pt-BR.ts by @bitcoinuser in #587
- Update pt-BR.ts by @bitcoinuser in #588
- Get GIT_COMMIT and APP_VERSION from import.meta.env by @alexgleason in #592
- Update Portuguese translations for media loading prompts by @bitcoinuser in #601
- Update translation for 'Add an Account' in Portuguese by @bitcoinuser in #630
- fix: show ScrollToTopButton in two-column layout by @CodyTseng in #635
- Allow clicking the logo to go home by @alexgleason in #636
- Add Hungarian localization by @lez in #640
- feat: display invoice memo in Lightning invoice cards by @dmnyc in #643
- feat: enable self-zapping with friendly warning message by @dmnyc in #645
- fix: move selfZapWarning translations to end of files and add missing commas by @dmnyc in #647
- Update pl.ts by @maxblake2015 in #650
- fix: preserve linebreaks between URLs and Nostr references in editor by @dmnyc in #657
- feat: configurable favicon service URL by @alexgleason in #659
- feat: support NIP-30 custom emojis in bio and display name by @alexgleason in #660
- feat: add lightbox to profile avatar and banner by @alexgleason in #661
- Bug fix for lnurl callback URLs that contain a ? by @blackcoffeexbt in #662
- Update translation for Nostr discussions in Portuguese by @bitcoinuser in #666
- Update Nostr comments and discussions translations by @bitcoinuser in #675
- Change translation for 'Highlight' to 'Marcação' by @bitcoinuser in #676
- fix: add validation for Lightning invoice parsing by @Thegreenpiranha in #680
- Update pl.ts by @maxblake2015 in #683
- update translation by @maxblake2015 in #692
- fix: correct timestamp pluralization for singular forms by @dmnyc in #694
- Update Portuguese translations by @bitcoinuser in #695
- Update pl.ts by @maxblake2015 in #698
- Update Portuguese translations for clarity by @bitcoinuser in #697
- Update Portuguese translations for clarity and accuracy by @bitcoinuser in #702
- Improve signup copy in Portuguese translations by @bitcoinuser in #703
- Update Portuguese translations for backup messages by @bitcoinuser in #705
- feat: add auto-load profile pictures setting by @gzuuus in #712
- feat: zap details by @CodyTseng in #731
- Use jumble.social share links for notes by @dmnyc in #737
- feat: community mode by @CodyTseng in #738
- feat: support audio file uploads via clipboard in post editor #742 by @ClarkQAQ in #743
- fix: show 'Encrypted direct messages not supported' for kind 4 events by @CodyTseng in #754
- fix: preserve line breaks in longform article summaries by @dmnyc in #756
- feat: add Silent Payment (BIP 352) support to kind 0 profiles by @BoltTouring in #758
- Update pl.ts by @maxblake2015 in #763
- feat: add schemata schema validation tests (#689) by @CodyTseng in #767
- feat: Add Shosho as external client for Live Events by @r0d8lsh0p in #770
- feat: DM by @CodyTseng in #759
- Update pl.ts by @maxblake2015 in #773
- feat: treat onion URLs as secure when onion services are enabled by @TheAwiteb in #775
- chore: upgrade dependencies and patch audit vulnerabilities by @CodyTseng in #776
- chore: upgrade to Tailwind v4, Vite v7, Zod v4 by @CodyTseng in #777
- Update Portuguese translations for media display by @bitcoinuser in #781
- feat: add Electron desktop build by @CodyTseng in #782
New Contributors
- @CodyTseng made their first contribution in #1
- @dependabot[bot] made their first contribution in #7
- @fiatjaf made their first contribution in #19
- @Maxblake made their first contribution in #190
- @isolabellart made their first contribution in #233
- @Anthonyushie made their first contribution in #254
- @maxblake2015 made their first contribution in #261
- @Wutche made their first contribution in #258
- @aliraza556 made their first contribution in #268
- @saithsab877 made their first contribution in #279
- @GustavoMotaDF made their first contribution in #311
- @tajava2006 made their first contribution in #364
- @melvincarvalho made their first contribution in #397
- @taxilkath made their first contribution in #479
- @mleku made their first contribution in #534
- @alexgleason made their first contribution in #592
- @lez made their first contribution in #640
- @blackcoffeexbt made their first contribution in #662
- @Thegreenpiranha made their first contribution in #680
- @gzuuus made their first contribution in #712
- @ClarkQAQ made their first contribution in #743
- @BoltTouring made their first contribution in #758
- @r0d8lsh0p made their first contribution in #770
- @TheAwiteb made their first contribution in #775
Full Changelog: https://github.com/CodyTseng/jumble/commits/v26.5.1