Patchnotes v0.9.827

Release has 827 commits; 105,476 additions; 64,865 removals

General UI

  • New top left interface with expand/collapse functionality
  • Add Dock/Launch and Wallet icons
  • Custom scrollbar formatting to match UI
  • Improve mouse cursors
  • Show move cursor only when moving windows
  • Add error message to console for rendering disabled (No WebGL2, or disabled)
  • Notifications for bottom right of screen
  • Timed and manual removal of individual notifications
  • Standardized font sizes and repositioned text, also moved faction ident to new position
  • Arrange contact list and chat windows
  • Add mining results to notifications
  • Right click context menu brings up item popup window with details
  • Flavor text now displaying correctly on popups
  • Pin, unpin and focus for popups
  • Add full category name to item in popup
  • Controls on screen for 10secs
  • Change selected item highlight
  • New error, info and warning popups
  • Add drop shadow warning images

Chat

  • Chat minimize, close buttons
  • Reopen chat from chat icon

Inventory

  • Real-time cross window inventory sync
  • Real-time sync inventory on production add/deliver
  • Real-time sync on pack and unpack ship
  • Real-time sync on marketplace buy & sell
  • Sync inventory from remote add
  • Drag and drop between inventory to inventory
  • Updated inventory list display to show type colors on items
  • Animate inventory add

Mail

  • Inbox page complete
  • Link up mail button
  • View individual mails from inside folders
  • Only displays basic information as proof until design finalized for formatting of it
  • View list of mails inside of folders
  • Added persistence on changes and clear button for drafts
  • Save draft and folder display
  • Make checkboxes work properly for form post
  • Player search on new compose page
  • Move mail between folders
  • Mark read/unread and Send mail - and remove recipient from mail list
  • Send mail and save draft from compose page
  • Set up for custom player folders
  • Custom folders fully supported
  • Switched recipients to only support one and updated to correct colors
  • Open compose in new window
  • Mail counter on bottom left icon that updates on any unread mail changes
  • Loads in total unread count when first logging in.
  • Icon changes to unread icon on any of the changes and back when all mails read

Manufacturing

  • Only redirect to active lines if submit success
  • Default to single item for manufacturing

Ship-fitting

  • Drag and drop to equip and unequip items

Trade

  • Formatting for mass & volume when small decimals
  • Add tooltips for images
  • Improve marketplace headers
  • Added filter icon to toggle filter select box
  • Added filter to trade hierarchy view
  • Added trade graph placeholder

Research

  • Fix research scroll bar, size

Space-station

  • Add undock button
  • Lower gpu when docked
  • Add docking undocking db calls

Space

  • Change key to Space for flight mode
  • Docking
  • Undocking spawn near space station
  • Don’t grab enter key if focus is in input box
  • Load asteroids locations from database
  • Load trade gate locations from database
  • Load space station locations from database
  • Move asteroids
  • Fix asteroid scaling
  • Per object sizing
  • Prepare weapons for beam type lasers
  • Initial contact list
  • Contact list live distance update
  • Sort contact list by distance
  • Add contact list icons
  • Contact list for mobile objects
  • Differentiate item types by color on radar
  • Space station collisions
  • Improve collision detection
  • Change flight mode toggle from Tab to Space
  • Add Left Control as Fire
  • Show controls fully onscreen in-flight mode
  • Highlight selected ship/asteroid/space-station
  • Target with keyboard (T nearest, N next)
  • Remove launch button when in space
  • Highlight target in radar
  • Double size of selected item on radar
  • Enable docking button when in range
  • Disable ship fitting in space
  • Improve targeted item name text
  • Remove scan effect from everything but target
  • Show target condition on HUD
  • Max range for mining laser
  • Targeting offscreen indicators
  • Mining laser cooldown only x0.5 of active time
  • Mining sounds
  • Add failed activation sounds
  • Radar scan effect
  • Contact list icons => transparent backgrounds
  • Brightened Nebula Skybox
  • Add module cool down effect to icons
  • Add cooldown indicator for turbo
  • Cooldown timer for mining laser
  • Asteroids shouldn’t be transparent for emissive
  • Clean up audio files
  • Add mining laser audio
  • Show zoom level on radar
  • Radar zoom to <, >
  • Trigger docking available sound
  • Add docking sound
  • Charge docking fee
  • Docking request

Weapons

  • Beam weapon
  • Untargeted beams
  • Moving source to moving target tracking
  • Mining laser
  • Beam asteroid targeting
  • Compact beam data
  • GPU data transfer and formats for beams
  • Source starts further into ship
  • Update range on cursor for selected target

Admin

  • Add, remove and modify recipes on recipe page in items admin page
  • Layout changed to be a nicer two column layout with scrollbar for when a lot of recipe components are added
  • Research functionality added and autocomplete on component search input
  • Data Dictionary admin functionality added
  • Added hierarchical dropdown list for selecting parent in data dictionary
  • Add and edit custom locations, map scroll and pan
  • Setup display of map with clickable locations using d3
  • Add/Edit/Move done with new toggles and new temp color scheme for locations, player map version also added

Infrastructure

  • Change builds to use Linux rather than Windows
  • Switch to Authorization header
  • Add and use Has Chosen Player authorization
  • Add location and ship to Pilot auth
  • Notifications service
  • Use consistent real-time key
  • C#9 code improvements
  • Nullable pass 1
  • Address nullability in login process
  • Code tidy ups
  • Typescript clean up
  • Use shrunk SignalR client
  • Fix texture loading
  • Add compressed shaders
  • Shrink Generated JS
  • Cross-server data protection
  • Prevent failed pre-authentication connects
  • Shorter encrypted token
  • Include location in encrypted token
  • Improve server-side performance
  • Improve skybox minification
  • Improve radar minification
  • Better compression
  • Faster resource generation
  • Switch to yarn
  • Switch to esbuild
  • Deterministic .NET builds
  • Improved build messages
  • Incremental TS->JS builds
  • Add cancellation for faster shutdown
  • Fix Babylon.js build break