Releases: pquiring/javaforce
Releases · pquiring/javaforce
Release list
112.0
Jun 26/2026 : JF/112.0
- jfAdmin/0.2
- WebUIServlet API changed and is not compatible with previous version
- jfDVR-server/0.43
- implement WebUIServlet to configure settings within jfAdmin
- jfCommand/0.1
- system tray to run apps as admin
- jfVNCServer/0.12
- implement WebUIServlet to configure settings within jfAdmin
- jfServlets/0.2
- classpath is assigned to Thread using setContextClassLoader()
- jfDHCP/0.12
- implement WebUIServlet to configure settings within jfAdmin
- jfDNS/0.13
- implement WebUIServlet to configure settings within jfAdmin
- new javaforce.SQLPool
- Tomcat based SQL Connection Pool
- LLRP
- fixed sending messages issues
- centos
- added to repos hosted on sf.net
- MQTT
- added onUnsubscribe
111.0
Jun 10/2026 : JF/111.0
- new : WebUI : added WebUIServlet
- allows embedding WebUI apps into a common server
- after several attempts this is finally complete
- currently only KVM is implemented but more services
will be upgraded in the near future
- new : MQTTForward
- improve keep alive logic
- new : jfAdmin/0.1
- WebUI common interface for WebUIServlets
- new : jfKVM/10.1
- added WebUIServlet interface to integrate with jfAdmin
- new : jfMonitor/0.26, jfTermServer/0.6, jfMQTT/0.13
110.0
109.0
108.1
108.0
May 20/2026 : JF/108.0
- new : FFM can now register JNI methods from native code
without using System.load()
Also works in Tomcat Servlet contexts in multiple classpaths.
This is a game changer, thanks to AI for putting the pieces together.
See native/common/register-jfheap.cpp - new : DBus now supports calling methods from server to client on Linux
107.1
107.0
May 18/2026 : JF/107.0
- new : improved FFM/JNI setup
- new : javaforce.db.* has switched to Java Serialization
- removed old deprecated custom serialization methods
- jfDVR/0.39
- removed old config format
- you must run 0.34 - 0.38 to upgrade config before upgrading to 0.39
- new : removed deprecated functions from webui
- issue : FFM works great in Tomcat but loading the two JNI methods
does not work yet (JFNative.pin() and unpin()).
The Tomcat JniLifecycleListener does not seem to load the library properly.
For now I'm using FFM.disableJNI() in my servlets init() method
until this can be resolved.