Commit Graph

71 Commits

Author SHA1 Message Date
DerEchteAlec 3eae2b8d30 ADD - check GitHub releases on startup (#10)
Compare the fxmanifest version against the latest published sky_phone release tag and report update, current, ahead, and failure states without blocking resource startup.

Document the startup check and cover the HTTP and version comparison behavior with a focused Lua test.
2026-08-19 20:57:02 +02:00
Leon.Schmidt 8843b2763f FIX - load memos/notes before phone; guard darkchat
Add a contract test to ensure bootstrap data providers (memos/notes) are initialized before phone startup. Reorder fxmanifest.lua so source/server/memos.lua and source/server/notes.lua load prior to phone.lua. Fix lb_phone_migration.lua dark chat migration to avoid indexing missing usernames by only resolving profiles when a channel has exactly two members, preventing nil lookups and incorrect comparisons.
2026-08-19 01:18:13 +02:00
Leon.Schmidt 1a2189ceb8 ADD - implement authoritative CityWarn service
Add server-owned warning persistence, immutable update history, publishing limits, and CityWarn callbacks. Enforce framework job, grade, duty, category, severity, session, and rate-limit checks before every state change.
2026-08-18 15:36:08 +02:00
smx.pusha 7e2bd38599 ADD - implement secure VaultX exchange
Add the VaultX phone UI, stateful browser mocks, localized copy, and generated WebP icon. Implement character-bound authentication, fixed-point balances, finite treasury markets, idempotent quote execution, settlement reconciliation, Scrypt credentials, SQL schema, limits, audit records, and contract tests.
2026-08-18 08:47:05 +02:00
DerEchteAlec 6a8be4d679 FIX - harden server startup diagnostics 2026-08-17 05:16:10 +02:00
Leon.Schmidt 7d770b838a refactor: move media settings into dedicated config 2026-08-17 02:13:07 +02:00
Leon.Schmidt 3e35a12efd feat: add LB migration and reorganize configuration 2026-08-17 02:08:31 +02:00
Type 56ca2c5ba9 ADD - introduce Health phone app
Add the Health app with server-authoritative health, wellness, medical ID, and emergency-contact data flows.

Register the app in the phone UI, add localized configuration and NUI coverage, persist its schema through the resource migration and install SQL, and include design references and the WebP app icon.
2026-08-14 23:23:46 +02:00
Leon.Schmidt 25c8adb737 FIX - support configurable company service numbers
Company service lines were validated as full-length SIM numbers, which rejected short configured numbers such as 911 and stopped dependent server modules from initializing.

Accept non-empty service numbers up to the configured SIM length, resolve configured service lines before direct SIM dialing for phone and payphone calls, and load Companies and SIM before Phone. Add focused normalization boundary tests.
2026-08-14 21:24:35 +02:00
DerEchteAlec aecadeec04 ENH - add configurable SaltyChat speaker support 2026-08-14 03:46:13 +02:00
Leon.Schmidt 332060b8e3 ENH - modernize FlipTok and Messages
Replace the mixed legacy Konsta presentation and fixed light surfaces with the shared Sky UI system. Add FlipTok comment replies and reactions, editable profile media, follower lists, external sound metadata, and the required schema migration.
2026-08-14 01:28:48 +02:00
Leon.Schmidt f4ed86fd63 ADD - voice memo app 2026-08-13 16:16:32 +02:00
Leon.Schmidt f6664bf4cf ADD - added Extern Image/Video Import 2026-08-13 01:59:28 +02:00
Dominik ce6393ba07 ADD - implement Weazel News app 2026-08-13 00:03:25 +02:00
DerEchteAlec c3b7a0871a FIX - harden phone lifecycle and server authority 2026-08-12 18:59:05 +02:00
smx.pusha 65f8312a26 ADD - seed browser and ingame phone test data 2026-08-12 18:51:03 +02:00
smx.pusha 14f0b7a178 ENH - integrate latest dev into EasyShare 2026-08-12 06:43:14 +02:00
Leon.Schmidt bbcdc50ad0 CLN - remove custom app packaging
Remove the bundled custom-app SDK assets and stop including custom app manifests, scripts, web assets, and escrow exclusions in the resource manifest.
2026-08-11 17:01:27 +02:00
smx.pusha 7d146e709a ADD - implement EasyShare system 2026-08-11 14:57:33 +02:00
Leon.Schmidt 42ac955052 ADD - expand phone application platform
Add the Companies app, resilient call handling, custom app registry, vendor compatibility, storage policies, frontend bridge, tests, documentation, config, locale, and SQL migrations.
2026-08-11 00:22:39 +02:00
smx.pusha 72e5f91e02 ADD - merge CrewLink app 2026-08-10 21:02:50 +02:00
smx.pusha db623e73e6 ADD - implement CrewLink location groups 2026-08-10 21:02:09 +02:00
Dominik 3aa1c4c931 ENH - merge payphone calling 2026-08-10 20:53:25 +02:00
smx.pusha a2e227d624 CLN - remove notification debug command 2026-08-10 17:53:17 +02:00
smx.pusha bc308f0f69 ADD - persist lock screen notifications 2026-08-10 17:49:47 +02:00
smx.pusha 6fbb358932 ADD - implement billing app 2026-08-10 09:35:52 +02:00
smx.pusha 79e821632c ADD - integrate Feather social app 2026-08-10 07:09:45 +02:00
Dominik 8f0d5ac4a0 reforged ui 2026-08-10 02:28:33 +02:00
Type 8630804cef MERGE - integrate Music app with Housing
Preserve the Housing app registry while integrating the Music app and its frontend, server, configuration, database, and locale changes from origin/dev.
2026-08-09 22:35:34 +02:00
Dominik 7a16903b00 merge: integrate music app
# Conflicts:
#	frontend/src/config/apps.ts
2026-08-09 22:15:13 +02:00
Type 6702cd8933 ADD - integrate phone housing providers 2026-08-09 22:12:27 +02:00
smx.pusha 5a4a1beed2 ADD - implement Feather social app 2026-08-09 22:09:50 +02:00
Dominik ae12cf2e30 refactor: move music assets to config directory 2026-08-09 20:05:29 +02:00
Leon.Schmidt e3de5cd747 ADD - introduce SkyRide taxi platform 2026-08-09 19:10:36 +02:00
Dominik 8fc09d8a55 feat: music app 2026-08-09 17:05:59 +02:00
Leon.Schmidt 2840b2e3ea ADD - implement Picstagram app 2026-08-09 14:51:12 +02:00
Dominik 232d065bb7 MERGE - integrate latest dev changes 2026-08-09 05:39:11 +02:00
Dominik 30933add5a MERGE - resolve dev integration conflicts 2026-08-09 05:36:10 +02:00
Alec Schitzkat 49ad493893 Merge branch 'feature/funk' into dev 2026-08-09 05:30:27 +02:00
Leon.Schmidt 1481e44819 ENH - expand phone apps and polish iOS UI 2026-08-09 04:32:01 +02:00
Dominik 78e84efce1 ADD - implement Flare dating app 2026-08-09 02:40:39 +02:00
Alec Schitzkat a4b3ce48ba Merge branch 'dev' into feature/funk 2026-08-09 02:24:01 +02:00
Leon.Schmidt 2ca96504d3 ADD - implement FlipTok creator platform 2026-08-09 01:50:37 +02:00
Alec Schitzkat 7c829af4ec Merge branch 'dev' into feature/funk 2026-08-09 00:46:04 +02:00
Alec Schitzkat 40ca206628 Merge branch 'dev' into feature/funk 2026-08-09 00:42:49 +02:00
smx.pusha 4da63ac142 ADD - implement phone interaction animations 2026-08-08 22:51:10 +02:00
Leon.Schmidt 4a6984ae81 BLD - register garage resource scripts 2026-08-08 18:53:36 +02:00
DerEchteAlec 352f1b6193 Merge branch 'dev' into feature/funk
# Conflicts:
#	frontend/src/config/apps.test.ts
#	frontend/src/config/apps.ts
#	frontend/src/stores/phone.ts
#	frontend/testserver/index.cjs
#	sky_phone/config/locales/en.lua
#	sky_phone/source/html/index.html
#	sky_phone/source/server/db_migrate.lua
2026-08-07 16:06:51 +02:00
Type 082e16f465 Merge branch 'dev' into weather-app 2026-08-07 12:22:09 +02:00
DerEchteAlec 31d3cb990e Merge branch 'dev' into feature/funk
# Conflicts:
#	frontend/testserver/index.cjs
#	sky_phone/config/config.lua
#	sky_phone/source/html/index.html
2026-08-06 22:04:38 +02:00