Scope the detail title text layout to its final span so it no longer overrides CryptoLogo's centered grid. This keeps every market SVG centered inside its header mark.
Replace the ambiguous profile header icon circle with a compact labeled sign-out pill. Add clear danger styling, hover and pressed feedback, and keep the action within the navbar bounds.
Remove the profile sheet close affordance and eliminate the nested outline inset so the editor aligns with the sheet interaction surface. Restyle the fields, password autocomplete, security note, and primary save action as a cohesive full-width form.
Run smaller server-authoritative market ticks every few seconds, update portfolio and chart values from batched prices, and mirror the live feed in the browser test server.
Complete the VaultX frontend fallback locale for auth, transfers, profile keys, and activity labels so browser previews never render raw translation paths. Shorten and constrain the send quick action so all four cards remain equal-width on the phone surface.
Add explicit Copy and Share actions to the profile key card. Use the CEF-compatible clipboard helper for reliable copying and route sharing through the phone-owned EasyShare flow with localized payload text.
Give every VaultX profile a unique public receiving key and migrate existing profiles safely. Add server-authoritative, password-confirmed, idempotent crypto-only transfers with atomic balance and ledger updates, recipient refresh events, detailed auth flows, profile key display, localized transfer UI, and browser mock coverage.
Drive market prices from randomized server intervals with per-market momentum, global trend, mean reversion, bounded shocks, and retained history. Stream authoritative market updates into live holdings, portfolio valuations, and real detail charts while invalidating stale quotes.
Rebuild crypto detail charts around the selected 1D through 1Y period with adaptive price and time axes, period-specific curves and returns, an exact current-price marker, accessible pressed states, and reduced-motion support.
Render the selected market's dedicated CryptoLogo in the compact detail navbar instead of reusing the VaultX application brand. Keep the market symbol and name alongside the correctly sized logo.
Remove secondary labels from portfolio quick actions and add focused hover, keyboard-focus, and pressed feedback while keeping the compact card layout.
Pin Buy and Sell actions to the crypto detail footer, rebuild the trade sheet around protected quote review, and invalidate stale quotes after side or quantity changes. Add localized trading labels without config or SQL migrations.
Use the VaultX app mark in crypto detail navbars while retaining each market symbol and name beside it. Keep the coin-specific logo in the detail content where it identifies the selected asset.
Move profile identity edits into a secure sheet, add header sign out, persist preferences immediately, and support authenticated password rotation with the existing scrypt provider.
Raise undersized captions and metadata across every VaultX view, preserve compact chart labels, and correct the profile security card structure so larger text remains separated.
Expire client-side trade quotes at their server deadline and clear rejected execution state so browser debug sessions can request and execute a fresh quote.
Replace text glyph placeholders with 24 bespoke vector coin logos across portfolio, market, detail, and trade views. Add six surface treatments and contract coverage for the complete fictional market.
Replace the decorative market sparkline with a holdings-weighted profit and loss chart. Anchor the solid history and dashed forecast to the same current-position point and localize the new labels.
Replace the framed header glyph with a background-free faceted VaultX mark that echoes the app icon while remaining crisp and transparent in the compact navbar.
Scope the active navigation foreground to the VaultX pill navigation so selected labels and icons render white without changing other segmented controls.
Replace the oversized VaultX title treatment with compact Flare-style navigation, add focused page transitions, and redesign trading and settlement sheets with clearer hierarchy and controls.
Move the VaultX navigation header farther below the phone status area and add a compact branded lockup, accent rail, and authenticated status indicator. Keep the shared Sky navbar geometry unchanged outside VaultX.
Rebuild the portfolio, market, activity, asset-detail, and profile surfaces with a denser premium hierarchy and richer data visualization. Remove manual refresh controls, retain server-authoritative financial flows, and add localized allocation copy plus regression coverage.
Align authentication fields and the animated mode switch, constrain profile images to their square avatar surface, center the ping badge, and keep regular browser fixtures authenticated. The issues came from competing shared control styles, replaced-image sizing inside the avatar grid, and mismatched badge dimensions.
Normalize source fixtures before newline-sensitive assertions so the Companies and Notes contract tests behave consistently on Windows and Unix checkouts.
Authenticate CityMarkt profiles with the linked iFruit account password, including server-side validation and rate limiting. Update the shared auth UI, localized copy, frontend state, browser mocks, and regression coverage for login and registration flows.
Remove the static vanilla payphone coordinate list so configured prop models are detected directly in the streamed world. Add vector4-based custom locations that spawn the selected custom prop, and validate detected booth models and player proximity server-side.
Add a complete per-app reference for public client and server exports, observer events, related internal contracts, and the custom-app iframe protocol. Link the new reference from the repository README so integrators can find supported examples and security boundaries.
Register a configurable F1 phone toggle through a server-authoritative open request and retain the selected unique handset by IMEI. Verify usable-item support for every inventory adapter, fail visibly on registration errors, and document the behavior.
Play the supplied notification vibration asset for muted push banners and loop the supplied call vibration asset for muted incoming calls. Remove the synthesized vibration tone, add playback coverage, and provide a development preview for the muted notification path.
Resolve configured and regional locales through a centralized English fallback for Lua and NUI consumers. Complete the German and English app translation keys, localize remaining picker and attachment copy, and add contract tests that detect missing locale entries.
Route every post and comment more action through the shared Phone action sheet, flatten the thread into an Instagram-style comment layout, and add clearer reply indentation. Replace the profile editor Save pill with a compact neutral icon control that only activates for valid changes.
Apply the white foreground directly to every city-banner text element so Sky UI and light-mode colors cannot override it. Extend the Local Pages UI contract test for the explicit banner styling.
Improve feed follow feedback, authentication titles, connection avatar alignment, and following-list state. Keep already-followed profiles disabled and cover the behavior with store and UI contract tests.