Commit Graph

674 Commits

Author SHA1 Message Date
Dominik ae8134bf98 feat(companies): improve requests and service line calls 2026-08-17 00:34:17 +02:00
Leon.Schmidt 335b9a98b5 FIX - polish banking interactions and transaction details 2026-08-17 00:25:14 +02:00
DerEchteAlec 181206f3cf FIX - stabilize homescreen app dragging 2026-08-17 00:12:33 +02:00
Dominik 0475831b15 test(messages): stabilize contact contracts 2026-08-16 23:40:17 +02:00
Type 26492216fc Merge branch 'dev' into weather-app 2026-08-16 23:39:22 +02:00
Type d99be70e77 ENH - merge dev into weather app
Integrates the current dev branch while preserving the weather-app Dynamic Island, Notes deletion flow, and simplified Phone contact header. Resolves the overlapping Sky UI migration conflicts in Notes and Phone.
2026-08-16 23:37:42 +02:00
Dominik 8b7ccdda33 config(weazel): allow reporter job 2026-08-16 23:37:41 +02:00
Dominik 1c085f975f feat(messages): overhaul messaging and contact flows 2026-08-16 23:37:40 +02:00
Leon.Schmidt 49bd7f358f ENH - unify phone notifications as popups
Replace the central Konsta notification banner with the shared Sky UI popup across phone and preview surfaces. Add light and dark materials, app icons, timestamps, routed opening, swipe dismissal, and contract coverage.
2026-08-16 23:32:47 +02:00
Leon.Schmidt 102af69e48 FIX - stabilize FlipTok media interactions
Complete the FlipTok UI, store, mock API, and server audit. Add reliable photo-slide publishing, comments, privacy checks, action error handling, deletion, localization, and profile interaction states.

Replace the photo carousel scroll path with a GPU-accelerated drag and swipe track that supports rapid consecutive gestures, and cover the corrected behavior with focused contract, store, and mock smoke tests.
2026-08-16 23:32:46 +02:00
Type e9cd220971 ENH - polish core phone app interfaces
Adds an active-call Dynamic Island and refines the Phone, Health, Notes, and Companies experiences with shared Sky UI behavior, improved keyboard interaction, and localized note deletion confirmation. Updates the relevant contract and component tests.
2026-08-16 23:18:00 +02:00
DerEchteAlec 0d351f9743 ENH - complete Mail and Radio Sky UI 2026-08-16 22:53:20 +02:00
Leon.Schmidt c5c9c33c2e fix: refine map controls and garage layout 2026-08-16 22:08:00 +02:00
Leon.Schmidt 1bcf04d021 feat: overhaul FlipTok and garage interfaces 2026-08-16 21:51:04 +02:00
Leon.Schmidt a97d09a6b2 ENH - refine DarkChat and Picstagram flows 2026-08-16 20:50:20 +02:00
Dominik eb18190709 FIX - make Flare picker contract newline agnostic
Match the shared photo source sheet with whitespace-tolerant markup so the contract behaves identically on LF and CRLF checkouts.
2026-08-16 20:36:29 +02:00
Dominik e062ed083f ENH - improve Weazel search and article media
Load the newest public articles before a search, show the shared empty state for real zero-result queries, and guard debounced requests across tab changes. Add accessible multi-image navigation and move composer category and status choices to the central SkyDropdown.
2026-08-16 20:34:44 +02:00
Dominik 3b7f0b8858 ENH - add Flare account controls and photo overview
Use the centered SkyNavbar surface back action, expose every owned profile photo as a selectable thumbnail, and add confirmed Sky Cloud sign-out plus server-authoritative Flare account deletion. Keep client, server, localization, stateful mocks, and regression coverage aligned.
2026-08-16 20:34:43 +02:00
Dominik d260f44b96 FIX - center Music playlist back action
Use the SkyNavbar-owned surface back control for playlist detail screens so the 44px circular action and chevron share the central navigation geometry. Add a contract that prevents the standalone back-link pattern from returning.
2026-08-16 20:34:43 +02:00
DerEchteAlec 30fb4360bc FIX - refine Radio Sky UI controls 2026-08-16 20:27:57 +02:00
smx.pusha 6fca2789c1 FIX - center navbar back chevron
Render the shared CSS chevron as a sized block so its declared geometry is applied and the icon sits centrally within the navbar back control.

Extend the navbar contract test to protect the corrected layout.
2026-08-16 20:13:14 +02:00
smx.pusha a7e5472cb9 ENH - refine Billing app interface
Unify the Billing headers across overview, inbox, history, and invoice details while improving card spacing, hierarchy, and icon treatment.

Compact the invoice actions into a matched two-column layout with responsive hover feedback and add contract coverage for the updated presentation.
2026-08-16 20:13:14 +02:00
Leon.Schmidt f7b0072853 FIX - polish House header and sheets
Respect the shared phone safe area, keep the House subtitle visible, and align the keys list with the sheet content width. Make the shared sheet grabber optionally clickable while preserving swipe-to-close behavior and add focused contract coverage.
2026-08-16 20:11:40 +02:00
Leon.Schmidt d75f2c38b4 ENH - refine Picstagram posting and profiles
Improve multi-image post previews, profile navigation, privacy controls, and follow-request activity handling. Align post actions, comments, and profile filters with the intended Picstagram interaction model and cover the behavior with focused tests.
2026-08-16 20:11:28 +02:00
smx.pusha cc7667f037 FIX - match App Store install action size
Align the installing progress action with the GET button dimensions in App Store lists and the detail view. Add contract coverage for both layouts.
2026-08-16 19:48:56 +02:00
smx.pusha 42e8180ebe ENH - refine App Store experience 2026-08-16 19:22:56 +02:00
Leon.Schmidt 77dd50a900 FIX - overhaul Picstagram layouts and comments 2026-08-16 18:45:21 +02:00
Dominik fc10ce261a ENH - adopt Music dropdown and playlist artwork 2026-08-16 18:41:08 +02:00
Dominik 8439e52952 FIX - expose Weazel camera capture 2026-08-16 18:40:55 +02:00
Dominik 7ca5ab40e9 FIX - restore Flare onboarding photo picker 2026-08-16 18:40:41 +02:00
Leon.Schmidt 784cb55c6c FIX - refine SkyRide layout and ride details 2026-08-16 18:28:38 +02:00
Leon.Schmidt a183d4978b FIX - repair House sheets and swipe dismissal
Keep House overlay roots full-screen, size the actual panels, and remove duplicate headers and broken close controls. Add an opt-in SkySheet drag handle with pointer capture, velocity and distance thresholds, reduced-motion support, and focused contract coverage.
2026-08-16 18:17:21 +02:00
Leon.Schmidt fbb304c23c FIX - block all phone input groups
Disable control groups 0, 1, and 2 while the phone cursor owns focus so movement, combat, camera, and mapped actions such as hands-up cannot leak through. Update the focus contract test to verify every group.
2026-08-16 18:17:12 +02:00
smx.pusha 7d0f5a50f4 ENH - verify browser test data coverage 2026-08-16 17:49:14 +02:00
smx.pusha 8de1613153 ENH - refine Photos gallery interactions 2026-08-16 17:49:08 +02:00
Dominik a25508c89e ENH - refine Weazel News experience 2026-08-16 17:38:32 +02:00
Leon.Schmidt b6fb9ce91e Merge branch 'dev' of https://github.com/sky-systems/sky_phone into dev 2026-08-16 17:19:25 +02:00
Leon.Schmidt 0a43a96744 Camera: front-camera transform and focus changes
Compute a more accurate front (selfie) camera transform and adjust front-camera params (FOV, distance, height). Replace apply_rear_camera_view with a unified apply_camera_view that selects the correct view_mode for ped/vehicle. Add block-look support to SkyPhoneFocus (Resolve now returns block_look) and make ApplyGameInputControls accept a block_look flag; main.lua tracks phone_block_look and passes it when disabling controls. Update related tests to reflect new camera math and input behavior.
2026-08-16 17:16:01 +02:00
Dominik f404880898 ENH - refine Music and Flare UI 2026-08-16 17:09:32 +02:00
Dominik 91bf310778 ENH - improve Flare profile editing
Add a Sky action sheet for gallery and camera profile photos while preserving ordered multi-photo drafts. Make relationship goals directly editable, restore cancelled drafts, localize the new interactions, and cover the flows with focused contracts.
2026-08-16 16:31:16 +02:00
Leon.Schmidt 1071b4bde7 feat: unify phone apps with Sky UI 2026-08-16 15:23:21 +02:00
Type 8d9cdb5d6b Merge branch 'weather-app' into dev 2026-08-16 13:07:45 +02:00
Type e4fc873bf0 FIX - align notes editor with Sky controls
Migrates the Notes list and formatting tools to shared Sky controls, restores a neutral glass FAB variant, and gives the note list a dedicated scroll owner so every entry remains reachable.
2026-08-16 13:06:10 +02:00
smx.pusha eb534af888 ENH - refine calculator interface
Polish calculator modes, key geometry, operator icon states, and the calculation history navigation. Add focused contract coverage for the updated layout and interaction styling.
2026-08-16 12:38:08 +02:00
Leon.Schmidt b6679a5a7d FIX - stabilize camera movement and selfie view 2026-08-16 00:49:24 +02:00
Type 81cdc8fb87 ENH - refine phone notes experience
Moves the first notes editor line into an H1 title, keeps it stable when empty, and removes the separate title field. Includes the remaining pending phone UI, voice, locale, bridge, and test updates on this branch.
2026-08-16 00:36:30 +02:00
Type 252aba03be ENH - add development setup skip
Add a development-only setup assistant control that skips the wizard for the current frontend session without persisting setup completion or changing backend state. Localize the control through the phone locale fallback and resource locale.
2026-08-16 00:33:39 +02:00
Type 96cffcf4d1 FIX - use standard tabbar for note formatting
Migrates the note editor formatting controls to the shared SkyTabBar and SkyTabButton primitives. Removes the app-local toolbar geometry and adds a contract test for the shared component usage.
2026-08-16 00:30:08 +02:00
Type 6fba5bcc10 FIX - align health app with observable data
Remove inferred condition, recovery, and player-health values from the Health UI and NUI contract. Keep browser mocks and tests aligned, correct the default development API port, remove the misleading Medical ID disclosure, and apply the shared page gutter to prevent clipped cards.
2026-08-16 00:29:13 +02:00
Leon.Schmidt 2f70444071 FIX - modernize lock screen passcode flow
Rebuild device unlock around the current iOS-style wallpaper, outlined keypad, telephone letters, status bar, and keyboard support. Require the passcode only for the first unlock of each open device session so a soft lock from the status bar returns directly after the session is authenticated.
2026-08-15 22:20:06 +02:00