Skip to content

Releases: pquiring/javaforce

111.0

10 Jun 16:25

Choose a tag to compare

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

01 Jun 18:01

Choose a tag to compare

Jun 1/2026 : JF/110.0

  • new : ffmpeg support upgraded to 8.x [removed libpostproc]
    • min version now 7.1
  • new : jfDVR/0.42 split into server/viewer apps
  • new : jfVNC/0.11 split into server/viewer apps

109.0

28 May 12:28

Choose a tag to compare

May 28/2026 : JF/109.0

  • jfDVR/0.41 jfMedia/0.29 jfVNC/0.10 jfRemote/0.9
    • new : improved toggleFullscreen()
    • new : added --fullscreen option

108.1

26 May 13:13

Choose a tag to compare

May 26/2026 : JF/108.1

  • fix : jfDVR/0.40 : loading new config issue fixed

108.0

20 May 13:11

Choose a tag to compare

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

19 May 11:51

Choose a tag to compare

May 19/2026 : JF/107.1

  • fix : FFM Camera, PCap, Window

107.0

18 May 11:53

Choose a tag to compare

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.

106.0

11 May 11:47

Choose a tag to compare

May 11/2026 : JF/106.0

  • new : FFM is back and enabled by default
    • performance issues have been resolved
    • JNI is used to pin arrays instead of copying to/from native heap
    • see docs/ffm.txt for more info

105.0

25 Apr 20:00

Choose a tag to compare

Apr 25/2026 : JF/105.0

  • new : ThreadQueue now uses a thread pool
  • new : DBus uses ThreadQueue to process inbound calls for better performance

104.1

20 Apr 13:16

Choose a tag to compare

Apr 20/2026 : JF/104.1

  • fix : DBus : process inbound calls on a new thread each time to avoid deadlocks