Commit Graph
10 Commits
Author SHA1 Message Date
Linus Rath 4c818d64ea chore: provide webcrypto from react-native-quick-crypto instead of webcrypto-liner #58 2026-10-31 16:33:18 +01:00
Linus Rath 051f6bf2d5 chore: add the openpgp and pkijs crypto libraries for pgp and s/mime #58 2026-10-31 16:03:54 +01:00
Linus Rath cfca6b9c24 feat: use the reading fonts for the app's own text on ios 2026-10-31 16:03:54 +01:00
Linus Rath 0ae33f3a07 feat: add a setting to block screenshots and hide the app in recent apps 2026-10-31 16:03:54 +01:00
Linus Rath f9a3b76174 chore: move to the latest expo sdk 54 patch release and refresh the lockfile 2026-10-31 16:02:02 +01:00
Linus Rath b2cd83b188 chore: update zustand, jszip and vitest to their latest patch releases 2026-10-31 16:02:02 +01:00
Linus Rath 38257f81c6 chore: update react navigation to 7.5 and drop its vulnerable url and id helpers 2026-10-31 16:02:01 +01:00
Linus Rath 368c90ce3e fix: stop crafted .eml headers from stalling the parser by moving to postal-mime 4.2 2026-10-31 16:02:01 +01:00
Linus Rath 4724c28f53 feat: offer the reading fonts, including OpenDyslexic, for the app and plain-text mail 2026-10-31 14:49:21 +01:00
Linus Rath 6f515e15f7 feat: rework settings into the picked list, About and Storage & backup pages
The settings list now has the account card on top, title-case group
labels and 56 dp rows that show each pane's current value. About and
"About & Data" were one placeholder page with a letter logo, a fixed
name and a store link that pointed at GitHub releases.

- About: the real logo, the app name from app.config.js, the update
  state, a source link that a build can set with SOURCE_CODE_URL, and
  rows for the server, update checks (Android), open-source licences,
  privacy and a prefilled GitHub issue. iPhone updates link TestFlight.
- Storage & backup: usage card, offline mail, settings export/import
  and reset, and a Troubleshooting page for refresh and debug logging.
- Sender favicons moved to Appearance, like the webmail.
- The S/MIME and Plugins stub pages are gone; both are webmail plugins.

The licence list is generated by `scripts/generate-licences.mjs`.
2026-10-15 14:49:37 +02:00