Skip to main content

One post tagged with "client"

View All Tags

· 4 min read

Version Alpha 1.1.0 - Download

Additions

  • Added settings page!
    • Allows you to copy your user ID.
      • Allows you to close the current session (logout).
      • Allows you to decide if you want to save data sources into disk.
      • Allows you to customize keybinds.
      • Allows you to open the app data folder.
  • Added a new page to view (and delete) different types of logs.
  • Added system tray icon support. For now, it allows:
    • Full exit app.
      • Start/Stop DC Service.
      • Send the last error report.
  • Defined our own file format to store data securely: SW Data (.swdata).
  • Added support for the keybinding system.
    • Keybinds can be customized through settings.
    • You can now start/stop DC service for the currently selected game anytime, anywhere.
      • A system notification will be displayed when this occurs.
  • Added support to send last error report.
    • The last error report file is uploaded to a server and the URL is copied to clipboard for sharing purposes.
      • A system notification is shown to indicate it.

Changes

  • Renamed client to CP/S (Control Program for Softwave)
  • Now the app keeps running in the background when closed.
    • Use the system tray icon to fully close it.
  • Now, if the app crashes or exits unexpectedly while some DC service is running, essential data (such as player skins) will be restored in the next session.
    • A prompt asking the user if they want to do it will be displayed first.
  • Settings are now stored in the new file format.
    • It also stores and manages login credentials in a much more secure way.
  • Now the encryption keys are computer-dependent.
  • Auth token is refreshed every 3h when remember login isn't active.
  • Now the HUD overlay is only displayed when a DC is running.
  • Increased security of data stored at runtime.
  • Regular DC log files have been moved into their own subfolder.
  • Now, error reports are stored into their own log file.
    • A new logs subfolder has been created for it.
  • The crash page now allows:
    • Copying the whole error report.
      • Reporting error to Softwave.
  • Now the app uses the Windows' native clipboard manager instead of a third-party package.
  • Now when you try to run a second instance of the app, the window of the currently active one will get focused instead of showing a message.
  • Upgraded underlying framework version from .NET 6 to .NET 8.

Fixes

  • Highly reduced I/O operations for settings reading.
  • Improved startup (and implicitly auto-updater) performance.
  • Improved OCR precision in certain cases.
  • Improved performance when loading templates.
  • Fixed issues with window resizing.
  • Fixed rare crash while loading the main window.
  • Fixed a login error when you enter your username in different caps than the one you've used to register.
  • Fixed top borders of the windows not resizable.
  • Fixed high-hitting crash when the client is unable to communicate with the websocket. Now simply retries indefinitely.
  • Fixed high-hitting crash when a GDI+ exception occurs. Now, the client continues processing the remaining payload.
  • Fixed the crash screen not reporting the right OS version number.
  • Fixed file logger not being able to create more than 10 files.
  • Fixed a few issues with window restoring from mutex.

Known issues

  • When you run a second instance of the app while the main one's window is minimized in the tray, it will restore them as a full blank window. To workaround it, click over the systray icon again (a second time).
  • We're aware of a few minor issues with the logs viewer reliability. It will be addressed in future patches.