Getdown v1.8.0 Release Notes

Release Date: 2018-10-19 // about 3 years ago
    • Added support for manually specifying the thread pool size via -Dthread_pool_size. Also reduced the default thread pool size to num_cpus-1 from num_cpus.

    • ➕ Added support for bundling a bootstrap.properties file with the Getdown jar file, which can specify defaults for appdir, appbase and appid.

    • ➕ Added support for a host URL whitelist. Getdown can be custom built to refuse to operate with any URL that does not match the built-time-specified whitelist. See core/pom.xml for details.

    • ✂ Removed the obsolete support for running Getdown in a signed applet. Applets are no longer supported by any widely used browser.

    • 👀 Split the project into multiple Maven modules. See the notes on [migrating from 1.7 to 1.8] for details.

    • 🔒 A wide variety of small cleanups resulting from a security review generously performed by a prospective user. This includes various uses of deterministic locales and encodings instead of the platform default locale/encoding, in cases where platform/locale-specific behavior is not desired or needed.

    • Made use of appid fall back to main app class if no appid-specific class is specified.

    • ➕ Added support for marking resources as executable (via xresource).

    • 🛠 Fixed issue where entire tracking URL was being URL encoded.

    • 🔄 Changed translations to avoid the use of the term 'game'. Use 'app' instead.