Skip to content

v2.0.0 - Reboot

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Oct 08:40

Introduce Lume v2

Why "Reboot"? When I started this project, I didn't have much knowledge on React as well as open-source app development. I just wanted to make a Twitter clone but for Nostr at that time 😅. I didn't have a direction, and the more time I worked, the messier it became.

So with the v2 release, I want to fix it, planning and executing carefully. My main goal is to make Lume become an everyday nostr client.

I don't want Lume to become heavy or feature-rich, supporting all NIPs at its core. Instead of including everything in the core, I will create an extension system. If users want certain features, they can install them via the extension store. In this version, the only remaining Nostr NIPs that I haven't added to the core are NIP-44 and NIP-28. After that, I will build an extension system and an SDK for users who want to build extensions for Lume.

Lume is now my full-time job. I don't know how long I can handle it, but I will try my best. I hope that someday, when you reinstall your PC, Lume will be one of the first apps you install. 🚀

What's Changed

  • Redesign UI
  • Use Harmony color palette (source)
  • Use media-chrome for video player
  • Support Light and Dark Mode based on system
  • Support nsecBunker
  • Support outbox model
  • Migrate from custom secure storage (tauri-stronghold) to native secure storage (keyring-rs)
  • Improve native notification
  • New composer support write text, article (long-form content) note and file sharing (NIP-94)
  • Upgrade to Tauri v2
  • Add Nix dev environment by @sectore in #98

Known Issues

  • User cannot upload image (CORS issue), will be fixed in the next update

New Contributors

Full Changelog: v1.2.7...v2.0.0