Skip to content

Releases: p2r3/spplice-cpp

v0.5.4-alpha

25 Oct 15:21
Compare
Choose a tag to compare
v0.5.4-alpha Pre-release
Pre-release

This is an alpha release of spplice-cpp, eventually known as Spplice 3 or simply Spplice.

  • This is a concept release, the final product will most definitely look and function very differently.
  • The features present should not be considered stable.

The Spplice Terms of Service apply to this application. By using this alpha release, you agree to the Terms as presented, and any additions as noted here:

  • Updates to the Terms do not get announced through this application. For that, please use Spplice 2 for now.
  • Clause 3.2. (Reverse Engineering) states that the Application is not open-source. While this is not true for this experimental implementation, you are still prohibited from distributing either direct or inspired derivatives without permission.

Changelog

  • Improve startup time by fetching repositories asynchronously.

Contents

  • Setup.exe - Guided Windows installer, made using Inno Setup with LZMA compression.
  • SppliceCPP - Self-contained, (mostly) statically linked Linux binary packed using UPX with LZMA compression.
  • SppliceCPP.zip - Portable Windows archive, containing the application and required DLL files.

v0.5.3-alpha

22 Oct 22:05
Compare
Choose a tag to compare
v0.5.3-alpha Pre-release
Pre-release

This is an alpha release of spplice-cpp, eventually known as Spplice 3 or simply Spplice.

  • This is a concept release, the final product will most definitely look and function very differently.
  • The features present should not be considered stable.

The Spplice Terms of Service apply to this application. By using this alpha release, you agree to the Terms as presented, and any additions as noted here:

  • Updates to the Terms do not get announced through this application. For that, please use Spplice 2 for now.
  • Clause 3.2. (Reverse Engineering) states that the Application is not open-source. While this is not true for this experimental implementation, you are still prohibited from distributing either direct or inspired derivatives without permission.

Changelog

  • Scan for open TCP ports instead of assuming that 22333 is open. This might fix issues with the JS API stalling/crashing upon connection with the game.

Contents

  • Setup.exe - Guided Windows installer, made using Inno Setup with LZMA compression.
  • SppliceCPP - Self-contained, (mostly) statically linked Linux binary packed using UPX with LZMA compression.
  • SppliceCPP.zip - Portable Windows archive, containing the application and required DLL files.

v0.5.2-alpha

21 Oct 15:30
Compare
Choose a tag to compare
v0.5.2-alpha Pre-release
Pre-release

This is an alpha release of spplice-cpp, eventually known as Spplice 3 or simply Spplice.

  • This is a concept release, the final product will most definitely look and function very differently.
  • The features present should not be considered stable.

The Spplice Terms of Service apply to this application. By using this alpha release, you agree to the Terms as presented, and any additions as noted here:

  • Updates to the Terms do not get announced through this application. For that, please use Spplice 2 for now.
  • Clause 3.2. (Reverse Engineering) states that the Application is not open-source. While this is not true for this experimental implementation, you are still prohibited from distributing either direct or inspired derivatives without permission.

Changelog

  • Fix caches not getting invalidated
  • Minor JS API bugfix

Contents

  • Setup.exe - Guided Windows installer, made using Inno Setup with LZMA compression.
  • SppliceCPP - Self-contained, (mostly) statically linked Linux binary packed using UPX with LZMA compression.
  • SppliceCPP.zip - Portable Windows archive, containing the application and required DLL files.

v0.5.1-alpha

19 Oct 17:53
Compare
Choose a tag to compare
v0.5.1-alpha Pre-release
Pre-release

This is an alpha release of spplice-cpp, eventually known as Spplice 3 or simply Spplice.

  • This is a concept release, the final product will most definitely look and function very differently.
  • The features present should not be considered stable.

The Spplice Terms of Service apply to this application. By using this alpha release, you agree to the Terms as presented, and any additions as noted here:

  • Updates to the Terms do not get announced through this application. For that, please use Spplice 2 for now.
  • Clause 3.2. (Reverse Engineering) states that the Application is not open-source. While this is not true for this experimental implementation, you are still prohibited from distributing either direct or inspired derivatives without permission.

Changelog

  • Fixed crashes when creating popups on Windows
  • Removed console window on startup on Windows

Contents

  • Setup.exe - Guided Windows installer, made using Inno Setup with LZMA compression.
  • SppliceCPP - Self-contained, (mostly) statically linked Linux binary packed using UPX with LZMA compression.
  • SppliceCPP.zip - Portable Windows archive, containing the application and required DLL files.

v0.5.0-alpha

16 Oct 13:08
Compare
Choose a tag to compare
v0.5.0-alpha Pre-release
Pre-release

This is an alpha release of spplice-cpp, eventually known as Spplice 3 or simply Spplice.

  • This is a concept release, the final product will most definitely look and function very differently.
  • The features present should not be considered stable.

The Spplice Terms of Service apply to this application. By using this alpha release, you agree to the Terms as presented, and any additions as noted here:

  • Updates to the Terms do not get announced through this application. For that, please use Spplice 2 for now.
  • Clause 3.2. (Reverse Engineering) states that the Application is not open-source. While this is not true for this experimental implementation, you are still prohibited from distributing either direct or inspired derivatives without permission.

Changelog

  • Fixed scaling on high-DPI displays
  • Made cache persist between system restarts on Linux
  • Implemented basic settings menu for cache control
  • Minor UI fixes

Contents

  • Setup.exe - Guided Windows installer, made using Inno Setup with LZMA compression.
  • SppliceCPP - Self-contained, (mostly) statically linked Linux binary packed using UPX with LZMA compression.
  • SppliceCPP.zip - Portable Windows archive, containing the application and required DLL files.

v0.4.0-alpha

15 Oct 18:07
Compare
Choose a tag to compare
v0.4.0-alpha Pre-release
Pre-release

This is an alpha release of spplice-cpp, eventually known as Spplice 3 or simply Spplice.

  • This is a concept release, the final product will most definitely look and function very differently.
  • Basic package list browsing and installation functionality has been implemented.
  • Stability is priority, and implementation on secondary features has not yet begun.
  • Even then, the features that do exist should not be considered stable.

The Spplice Terms of Service apply to this application. By using this alpha release, you agree to the Terms as presented, and any additions as noted here:

  • Updates to the Terms do not get announced through this application. For that, please use Spplice 2 for now.
  • Clause 3.2. (Reverse Engineering) states that the Application is not open-source. While this is not true for this experimental implementation, you are still prohibited from distributing either direct or inspired derivatives without permission.

Changelog

  • Implemented adding/removing repositories
  • Minor bugfixes

Contents

  • Setup.exe - Guided Windows installer, made using Inno Setup with LZMA compression.
  • SppliceCPP - Self-contained, (mostly) statically linked Linux binary packed using UPX with LZMA compression.
  • SppliceCPP.zip - Portable Windows archive, containing the application and required DLL files. Archive compressed with deflate, no compression used on the actual binaries.

v0.3.1-alpha

14 Oct 13:30
Compare
Choose a tag to compare
v0.3.1-alpha Pre-release
Pre-release

This is an alpha release of spplice-cpp, eventually known as Spplice 3 or simply Spplice.

  • This is a concept release, the final product will most definitely look and function very differently.
  • Basic package list browsing and installation functionality has been implemented.
  • Stability is priority, and implementation on secondary features has not yet begun.
  • Even then, the features that do exist should not be considered stable.

The Spplice Terms of Service apply to this application. By using this alpha release, you agree to the Terms as presented, and any additions as noted here:

  • Updates to the Terms do not get announced through this application. For that, please use Spplice 2 for now.
  • Clause 3.2. (Reverse Engineering) states that the Application is not open-source. While this is not true for this experimental implementation, you are still prohibited from distributing either direct or inspired derivatives without permission.

Changelog

  • Use custom libcurl build with Schannel support for Windows (resolves SSL security issues)
  • Dynamically link Windows build
  • Create installer for Windows

Contents

  • Setup.exe - Guided Windows installer, made using Inno Setup with LZMA compression.
  • SppliceCPP - Self-contained, (mostly) statically linked Linux binary packed using UPX with LZMA compression.
  • SppliceCPP.zip - Portable Windows archive, containing the application and required DLL files. Archive compressed with deflate, no compression used on the actual binaries.

v0.3.0-alpha

28 Sep 00:24
Compare
Choose a tag to compare
v0.3.0-alpha Pre-release
Pre-release

This is an alpha release of spplice-cpp, hopefully eventually known as Spplice 3 or simply Spplice.

  • This is a concept release, the final product will most definitely look and function very differently.
  • Basic package list browsing and installation functionality has been implemented.
  • Stability is priority, and implementation on secondary features has not yet begun.
  • Even then, the features that do exist should not be considered stable.

The Spplice Terms of Service apply to this application. By using this alpha release, you agree to the Terms as presented, and any additions as noted here:

  • Updates to the Terms do not get announced through this application. For that, please use Spplice 2 for now.
  • Clause 3.2. (Reverse Engineering) states that the Application is not open-source. While this is not true for this experimental implementation, you are still prohibited from distributing either direct or inspired derivatives without permission.

Changelog

  • Replaced QuickJS with Duktape to reduce complexity and binary size
  • Replaced RapidJSON with built-in Qt5 JSON support
  • Replaced WinAPI web requests with libcurl on Windows
  • Implemented WebSocket client in JS environment
  • Generic bugfixes

Contents

  • SppliceCPP - Self-contained, (mostly) statically linked x86_64 Linux binary packed using UPX. It has been tested to run on a fresh out-of-the-box Debian system, as well as some Arch systems. A few assumptions are definitely made here.
  • SppliceCPP.zip - Portable Windows archive, containing the application and required DLL files. Qt5 is statically linked in the executable, and everything has been packed using UPX. Loosely tested on a fresh out-of-the-box Windows 10 system. Not all features are guaranteed to work.

⚠️ WARNING: The Windows build currently does not verify SSL certificates.

This could allow an attacker to perform a man-in-the-middle attack, and potentially even run arbitrary code on your system, as libcurl fully trusts the data received by SSL hosts. Realistically, the odds of this happening are incredibly slim, but proceed with caution.

v0.2.0-alpha

26 Aug 17:04
Compare
Choose a tag to compare
v0.2.0-alpha Pre-release
Pre-release

This is an alpha release of spplice-cpp, hopefully eventually known as Spplice 3 or simply Spplice.

  • This is a concept release, the final product will most definitely look and function very differently.
  • Basic package list browsing and installation functionality has been implemented.
  • Stability is priority, and implementation on secondary features has not yet begun.
  • Even then, the features that do exist should not be considered stable.

The Spplice Terms of Service apply to this application. By using this alpha release, you agree to the Terms as presented, and any additions as noted here:

  • Updates to the Terms do not get announced through this application. For that, please use Spplice 2 for now.
  • Clause 3.2. (Reverse Engineering) states that the Application is not open-source. While this is not true for this experimental implementation, you are still prohibited from distributing either direct or inspired derivatives without permission.

Changelog

  • Implemented JavaScript interface using the QuickJS runtime
  • Implemented interface for connecting with the Portal 2 telnet console
  • Fixed issues with starting Portal 2 in some Linux environments
  • Generic bugfixes

Contents

  • SppliceCPP - Self-contained, (mostly) statically linked x86_64 Linux binary packed using UPX. It has been tested to run on a fresh out-of-the-box Debian system, as well as some Arch systems. A few assumptions are definitely made here.
  • SppliceCPP.zip - Portable Windows archive, containing the application and required DLL files. Qt5 is statically linked in the executable, and everything has been packed using UPX. Tested on a fresh out-of-the-box Windows 10 system.

Early concept release

22 Aug 11:43
Compare
Choose a tag to compare
Early concept release Pre-release
Pre-release

This is the first alpha release of spplice-cpp, hopefully eventually known as Spplice 3 or simply Spplice.

  • This is a concept release, the final product will most definitely look and function very differently.
  • Basic package list browsing and installation functionality has been implemented.
  • Stability is priority, and implementation on secondary features has not yet begun.
  • Even then, the features that do exist should not be considered stable.

The Spplice Terms of Service apply to this application. By using this alpha release, you agree to the Terms as presented, and any additions as noted here:

  • Updates to the Terms do not get announced through this application. For that, please use Spplice 2 for now.
  • Clause 3.2. (Reverse Engineering) states that the Application is not open-source. While this is not true for this experimental implementation, you are still prohibited from distributing either direct or inspired derivatives without permission.

Contents

  • SppliceCPP - Self-contained, (mostly) statically linked x86_64 Linux binary packed using UPX. It has been tested to run on a fresh out-of-the-box Debian system, as well as some Arch systems. A few assumptions are definitely made here.
  • SppliceCPP.zip - Portable Windows archive, containing the application and required DLL files. Qt5 is statically linked in the executable, and everything has been packed using UPX. Tested on a fresh out-of-the-box Windows 10 system.