Version 1.34.0
Highlights
- Unified voice-radio bridge - PMA Voice, SaltyChat, and YACA now expose one shared radio interface with automatic provider selection.
- Expanded economy integrations - DevMosaic and Retro banking plus STG Wallet v2 licenses are added, while STG Vanaheim Fuel auto-detection now targets the correct resource and supports explicit
"stg-van"selection. - Event-driven duty indexing - ESX, QBCore, and Qbox duty lookups now use synchronized server state instead of repeatedly scanning every connected player, including functional ESX duty changes.
Notable Changes
- Numeric PMA radio channels remain numeric; provider-native start/end clicks are configurable, and local plus remote transmit activity is synchronized without echoing a player's own peer event.
- SaltyChat traffic state and YACA behavior now match the shared radio contract.
- JackSam Billing uses the correct player recipient type and falls back to the target identifier when no sender is supplied; RxBilling sends sender and target in the correct order and derives a stable sender for source-less requests.
- Retro Billing is detected explicitly and reports that invoice creation is unsupported instead of selecting an invalid billing path.
- Usable items fall back to framework registration when the selected inventory adapter does not implement registration itself.
- ox_inventory item-count updates now reach the shared inventory-updated event on Qbox and standalone ox_inventory setups.
- The tablet selector now ships as
"default"instead of"auto", keeping the bundled Jobs Base tablet as the initial system;"lb"and"roadpad"remain deliberate opt-in values. - The default interaction mode changed from automatic target detection to markers and help notifications; servers can still opt into
"auto"or a named target provider. - The event ping ceiling increased from
1000to5000milliseconds for high-latency players. - Currency formatting can override the displayed symbol without changing the selected currency or account.
Other Changes
- Streamer-mode enable/disable, reward receipt, inventory-full, and invalid-command responses now follow the selected locale instead of hard-coded English text.
- Italian was added as a complete Base locale. All 15 bundled locales now include localized Streamer Mode, reward, command, inventory-full, and command-validation feedback; existing Arabic, Chinese, Czech, Dutch, Finnish, French, German, Portuguese, Russian, Spanish, and Swedish wording was also corrected or clarified.
- Public Base documentation was updated for voice, banking, billing, licenses, duty state, currency formatting, and inventory update behavior.
- Regression tests now cover event-driven duty indexing and the shared inventory-update bridge.
Changed Files
sky_base/config/banking/devmosaic.luasky_base/config/banking/retro.luasky_base/config/billing/jacksam.luasky_base/config/billing/retro.luasky_base/config/billing/rxbilling.luasky_base/config/config.luasky_base/config/framework/esx.luasky_base/config/framework/qb.luasky_base/config/framework/qbox.luasky_base/config/fuel/stg-van.luasky_base/config/inventory/ox_events.luasky_base/config/license/main.luasky_base/config/license/stg-walletv2.luasky_base/config/locales/*sky_base/config/voice/_init.luasky_base/config/voice/pma.luasky_base/config/voice/saltychat.luasky_base/config/voice/yaca.luasky_base/fxmanifest.luasky_base/source/*— delete and reinsert
Update InstructionsA guided update for server owners1.33.01.34.0
Guided update
Update sky_base safely
Complete the five phases in order. Your progress is kept while this page remains open.
Phase 1 of 5
Prepare
Stop the server and back up the complete sky_base folder. Save intentional changes under config/banking, config/billing, config/framework, config/fuel, config/inventory, config/license, and other provider directories separately before replacing the package. If SaltyChat is installed, also back up its external config.json.
Install
1.34.0as one clean package. The voice adapters, duty index, inventory event bridge, manifest entries, locales, and shared runtime must come from the same build.