feat: settings screen, haptic toggle, rain/lightning toggles, review docs
This commit is contained in:
1 parent
56ea53e73b
commit
04ec8ac5d1
11 files changed
+318
-3
No files matched your search
@@ -37,10 +37,23 @@ Versions follow [semver](https://semver.org/): MAJOR.MINOR.PATCH
|
||||
- Reality keypair generated (was placeholder). Throttle `uplinkOnly`/`downlinkOnly`
|
||||
corrected (seconds, not bytes/sec). Fallback rate limits removed (fingerprint).
|
||||
|
||||
### Added
|
||||
- **Settings screen** — reached from a new sidebar row (between Website and
|
||||
Check for updates). Slide-from-right navigation via `PageRouteBuilder`.
|
||||
Folder: `lib/screens/settings/` with one file per feature in `in_settings/`.
|
||||
- **Haptic feedback toggle** — on/off switch in Settings for `lightImpact()`
|
||||
vibration on successful connect/disconnect. Default: off. Uses sync-bool
|
||||
pattern (no await on tap, no SharedPreferences in connect button).
|
||||
- **Rain/Lightning effect toggles** — two switches in Settings to control
|
||||
the animated background effects. Default: on. Effects detect the toggle
|
||||
within one frame (no Provider/notifier needed).
|
||||
|
||||
### Changed
|
||||
- **Timer box spinner removed** — the "Connecting…"/"Syncing…" spinner under
|
||||
the countdown was redundant with the connect button's spinner. Timer card
|
||||
is now a clean countdown only (gray '00:00:00' when idle).
|
||||
- **Sidebar** now has 7 rows (added Settings). `FRONTEND_POLISH_REVIEW.md`
|
||||
fully triaged: 4 items fixed, 11 skipped.
|
||||
|
||||
### Server
|
||||
- `api` outbound + 3 routing rules in `xray_config_reality.json` (bootstrap
|
||||
|
||||
Reference in new issue
Block a user