Skip to content

v0.9.1

Choose a tag to compare

@Github-Samuel Github-Samuel released this 20 Jul 15:24

Mail

The Mail app got a major round of upgrades this release.

Attachments

  • Attach photos, voice memos and notes to emails (up to 5 per mail) via the paperclip in the composer
  • Multi-select pickers in the same style as the shared media picker, with full previews before sending: play memos, read notes, view photos in the lightbox
  • Recipients can play memos and read notes inline, open photos fullscreen, and save any attachment into their own Photos, Voice Memos or Notes apps. Saves are duplicate-safe and the saved state is remembered across sessions; senders viewing their own mail see no save buttons
  • Attachments survive the full draft cycle: save as draft, resume, edit, re-send
  • Script integration: exports['sd-phone']:sendMail now accepts attachments (plain URL strings or tagged photo/audio/note tables), and the lb-phone SendMail compat delivers its attachments field as real photo attachments instead of URLs appended to the body

Mailbox management

  • Edit mode in every folder: select multiple emails, batch delete (to the Bin first, permanently from inside the Bin), Mark Read for a selection, or Mark All Read with nothing selected (suggested in #49)
  • New mail now fires a proper phone banner notification (#10)
  • Drafts reopen in the composer for editing instead of the read-only viewer, and re-sending or re-saving replaces the old draft instead of duplicating it (#10)
  • Smarter compose cancel: an untouched draft or reply closes silently; real edits get honest "Discard Changes / Save Changes" options
  • Folder reordering in the mailbox list is no longer glitchy in-game, and displaced folders now slide smoothly into place
  • Reading view polish: consistent background shade, a standard bottom action bar, a larger sender header, and working previous/next arrows with a directional transition
  • Changing your mail password now offers to save the new login to the Passwords app when it was never stored there (#10)
  • Removed the stray extra @ in front of the address in the mailbox account header (#10)

Photos and wallpaper

  • Batch favourite photos straight from the selection bar, plus a redesigned album picker grid
  • Set your own photos as wallpaper, and import custom wallpapers via link

Games

  • Blackjack dealing is now server-authoritative, with client-side chip settling retired
  • Game chips: solo and co-op settle payouts are now backed by a per-character escrow, closing an infinite-money mint exploit across the casino games (#52)
  • Battleship: no shots until both fleets are deployed (#33), and shot hits/misses show immediately

Fixes

  • Wallpaper and language no longer reset to defaults after a slow join or a character switch; settings hydrate the moment the character loads
  • The Passwords app refreshes when brought back to the foreground, so password changes show without fully closing it; saved dates also follow the phone locale (#31)
  • Uninstalled apps can no longer be opened through the back door: notifications, deeplinks, server-triggered launches and Control Center all respect the installed list now and route to the App Store instead (#46)
  • Groups (#46):
    • Going offline now reaches co-members: the server tracks lifecycle events and nudges every online co-member's app when someone disconnects, so online dots no longer stay green until a manual refresh. Create/accept responses also carry real online states right away
    • Uninstalling Groups now cleans up properly: led groups disband with members notified, plain memberships are removed with the leader notified, pending invites are dropped. This ships as a first-party sd-phone:server:apps:uninstalled event any stateful app can hook
  • Cherry (#48):
    • The signup age field no longer accepts e/+/-: number fields in the shared auth form are digit-only now
    • Profile changes reach your matches live: saving your profile pushes the fresh card to every online matched partner, and the app also refetches when brought back to the foreground
    • The unread dot was cherry-pink on a cherry-pink placeholder avatar, literally invisible; it now carries a white ring so it reads everywhere
  • Photo uploads: one capture upload per player at a time, and a shared per-character upload budget across all Fivemanage paths

Under the hood

  • The compiled UI (web/build) is no longer tracked in the repository. Use the release asset below, or build it yourself with npm run build in web/
  • Repo housekeeping: internal design documents no longer live in the source tree

Contributors

Thanks to everyone who contributed to this release:

  • @Epixx1337: mail notifications, draft editing and vault offer, battleship deploy gate, passwords date locale, groups and Cherry fixes
  • @LouayeG: blackjack chips escrow fix
  • @boppescripting: suggested Mark All Read (#49)

Full changelog: v0.9.0...v0.9.1