Releases: ItsRiprod/DeskThing
v0.10.3-beta Release Notes
- Weather Waves now correctly shows the time + weather + profile
- Image app now works
- Spotify now lets you resume your currently playing
- Vinyl lets you change the mode
- There is now a clock
- you can change the "light text" and "dark text" which persists
- you can enable/disable the background
- The time continues to work even after being disconnected from the server
- The time actually works
- The shuffle button and repeat button actually work now
- The weapon wheel now works as expected (no more weirdo behavior)
v0.10.2-beta Release Notes
--- Client ---
Added a client onboarding process when setting up new DeskThing clients.
Added client configuration options available in the client onboarding process.
Added button mapping settings.
Added action options to trigger button presses.
Added a "Weapon Wheel" selection option.
Added support for dynamic apps.
Added a Car Thing system stats dashboard.
Improved action buttons to included icons.
Improved performance when switching between apps.
Improved overall system performance.
Improved system clock handling.
--- Server ---
Added Button mappings.
Added support for creating profiles.
Added support to copy profiles
Added support to set an action to a key.
Added support to set values to keys.
Added additional app settings including Multiselect, List, Ranked, Range, Color, Text, Number, Boolean.
Improved support for device clients with unique screen sizes and aspect ratios.
Improved error handling to reduce error messages.
Improved caching of system resources.
Improved navigation to route to specified server pages.
Improved app launch performance.
v0.10.1-beta Release Notes
Release Notes:
- Added the ability to make custom button mappings
- Added a lot of stability and connection improvements
- Lots of backend changes
Changelog
- Fixed the linking issues
v0.10.0-beta Release
Release Notes:
- Added the ability to make custom button mappings
- Added a lot of stability and connection improvements
- Lots of backend changes
v0.9.3-beta
DeskThing version v0.9.3
• Improved the music handler.
• Improved the settings handler.
• Improved error handling during a client upload.
• Added logging levels, including System, Apps, and Production.
• Added log types, including WARN, DEBUG, and FATAL.
• Modified the device first time configuration process.
• Modified the playback location setting to automatically define a default application.
• Modified the DeskThing application UI elements.
There are prolly a lot more features dropped - this is all for now
v0.9.2-beta
v0.9.2-beta Release Notes
- Fixed settings to intialize playback location
- Added a 'none' option to the drop down
- Forced settings to update to the new version
- Fixed error handling in MusicHandler
v0.9.1-beta
Release Notes
-Hotfix for the playback location not updating
v0.9.0-beta
v0.9.0-Beta Release Notes
Heyyyy so a lot happened this beta. Honestly, words cannot comprehend the changes as i have basically recoded the entire app. Heres a subset of documented changes though:
📱Client Management
- You can now see what clients are connected
- You can disconnect connected clients
- You can prod connected clients to see if they're still awake
- You can scan a QR code to open DeskThing on your phone
- You can restart the entire server
🟢 App Management
- You can reorder apps from the desktop GUI
- App view is simpler
- Details and Settings are one menu now
- You can hide sensitive details
You can automatically download appsYou can choose to overwrite old apps or keep the old app's data- There is a clearer distinction between pausing and disabling apps (pausing stops the app, disabling clears the cache and prevents it from auto starting on startup)
- You can view app-specific logs
- Being prompted for user input is simpler
- More options for user input
🔌 Device Management
- You can enable "Auto Detect" for it to attempt and automatically detect when the device is connected
- You can enable "Auto Configure" so once a device is detected, it configures it for you if its not already
- There is an "Auto Configure" button in the GUI that pushes the latest client as well as sets up the ADB port
- All the "extra" settings are in a sub menu to make them less distracting
- Phone support
🖱️ Keymap Support
None of the GUI has been coded for this functionality - everything listed is backend-only so far
- Profiles
- Saving profiles
- Exporting profiles
- Importing profiles
- duplicating profiles
- migrating profiles
- Keys can now be added by apps
- Keys have a description
- Keys can have an icon associated with them
- Actions can be added by apps
- Actions can have descriptions, uses, and manual inputs
- Actions can prompt what type of input they expect
- Keys have specific flavors - not just all flavors
- Actions can have dynamic icons
- Key-Action-Flavor interaction is simlified
🧱 Dashboard
near-nothing has been coded for this and may be deferred to v1.0.0
- You can configure what is on the dashboard
- You can resize dashboard items to take a 2x1, 1x2, or 1x1 grid
🔴 Performance
- Boot time has been increased significantly
- Server GUI uses zustand for state management and react-router for pages meaning its overall a lot snappier and faster
- Backend has been organized and simplified with stores and singleton instances to increase interaction and performance
- App loading is finally completely asynchronous
💻 Client Updates
- Screensaver!
- Sleep state
- Startup IP scanning
- Automatic IP configuration
- Client Tracking
- Minor performance / functionality things with other apps
🕐 Startup Process
Realistically this will have to be pushed to v1.0.0 because of how much I have to finish
- Guided setup
- One click installs (for setting up the deskthing)
- Tutorial for how to use the device + buttons
- Troubleshooting steps
Theres probably more but that's what came to mind so far. I really cannot wait to show everyone here everything I've been working on and actually get it into your hands. Thanks for being a part of this community ^-^
v0.8.3
Guys I accidentally deleted v0.8.3
v0.9.0 should be out soon though
v0.8.2-beta
v0.8.2-beta Release Notes
Fixed a caching issue with apps (no longer requires a restart of the server)
App settings are now configurable from the GUI
Full Changelog: v0.8.1-beta...v0.8.2-beta