Conversation
Lets Villager and other dApps use navigator.clipboard inside the content iframe; add Permissions Policy delegation via allow=.
When navigator.clipboard fails in WebKit (or after sandbox policy), TELA apps can postMessage the parent; Browser uses Wails ClipboardSetText/ ClipboardGetText. Injected with XSWD bridge on DocShards mem server, reverse-proxy HTML, local dev server, and srcdoc paths.
Wallet dashboard previously waited on a 15s balance-only poll, so a received payment did not appear in Recent Activity or History until the user clicked Refresh. Introduce a three-tier refresh strategy: - Push: subscribe to XSWD wallet:newTransaction and wallet:balanceChanged events so credits surface within a tick of the daemon emission. - Pulse: 5s heartbeat reads cached balance and sync status; transaction history reloads only when the wallet height has actually advanced (Engram-style height-bounded scan) to avoid wasted work on quiet ticks. - Force: manual Refresh and wallet-open paths still run SyncWallet for on-demand freshness, routed through the same helper. Concurrent refreshes are coalesced via an activeRefresh promise; a forceSync caller can upgrade a piggybacked cheap refresh. New incoming or coinbase transactions trigger a toast. Reset lastSyncedWalletHeight and syncStatus on close so a subsequently opened wallet at a lower height still trips the height-advance gate.
Wails OnFileDrop was missing drops on Linux due to DPI/coordinate mismatch with useDropTarget, stopPropagation blocking drag handlers, and only using paths[0] for multi-item file manager drops. - Add ResolveDropPaths and LoadFilesFromPaths for folder/file resolution - Hit-test drop zones with device-pixel to CSS coord conversion - Wire Install DOC, Batch Upload, and DocShards to native drops - preventDefault only on file drag events (wails#3686)
Sync Settings "Running" state with an orphaned simulator daemon on :20000 instead of requiring a manual Start after rebuild.
Ensure TELA-STATIC-1 and CSS payloads are gzip/base64 encoded before validation so binary assets like favicon.ico don't fail non-ASCII checks during batch deploy.
Rebuild the wallet panel's privacy into one "Signal Dark" model, centered on a lock-reactor core that IS the control: - Lock/unlock core with a sonar breath while live; tapping it fires a chromatic-glitch powerdown to a locked ember (reuses the splash motion DNA). - Single masking model: addressMasked/balanceMasked derive from privacyMode; retired the per-field hide-balance/hide-address eye toggles. - Full redaction in stealth — address, balance, tokens, and other wallets' addresses mask together; local filenames stay so switching still works. - No layout reflow between live and stealth (fixed-height readout). - Persists via privacy_mode and loads during the splash, so reopening never flashes real data. Builds on the villager-privacy foundation.
Feature/villager privacy
… check Warning 4 used a hardcoded 1 trillion atomic literal, which at the correct 100k atomic/DERO conversion flagged only multiples of 10M DERO (just 10M and 20M in the valid range). Restore the original intent of flagging exact multiples of 1M DERO via 1_000_000 * ATOMIC_UNITS_PER_DERO.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Maintenance release on top of v1.0.4 — bringing in community-contributed Villager privacy controls, a privacy-first wallet identity panel, and a batch of TELA, Explorer, Studio, and Simulator fixes.
Wallet
Villager (community contribution — thanks @Capitao117, PR #15)
TELA / Browser
Explorer
Studio / Simulator
derodsurvives an app restartTest Plan