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
- 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