Skip to content

Releases: pquiring/javaforce

97.0

28 Jan 18:04

Choose a tag to compare

Jan 28/2026 : JF/97.0

  • some JNI interfaces have been upgraded to FFM (see javaforce.ffm.*)
    FFM.disable() can be used to revert back to JNI
    Completed so far : OpenGL, OpenCL, Camera and PCap
    FFM overall is more complex than JNI.
    see javaforce.ffm.JNI2FFM that converts a JNI interface to FFM.
    The FFM implementations call nearly identical JNI methods,
    which in turn call the related native methods.
    Directly invoking Windows API or FFMpeg (todo) would be too complex.
    javaforce.ffm.FFM is a helper class to get function pointers and deal with arrays.
    Performance seems on par with JNI.
  • increased minimum required JDK to 25 (technically only 22 is required for FFM but 25 is the next LTS)
  • on Debian the JDK dependancy changed from default-jre to openjdk-25-jre
    which may cause issues requiring manual upgrades.
    Ensure JDK 25 is installed before upgrading:
    apt install openjdk-25-jre

96.0

24 Jan 02:19

Choose a tag to compare

Jan 23/2026 : JF/96.0

  • all native methods have been moved to javaforce.jni
  • next release will test out Java FFM native interop
    this requires Java 22 which is a problem for Debian.
    JF deps on 'default-jre' which still targets Java 21
    therefore the dep will have to target Java 25 directly
    which will break 'apt upgrade'
    Find alternative method to install Java 25 on your Linux systems:
    apt install openjdk-25-jre
    before the next release.

94.0

04 Dec 13:40

Choose a tag to compare

Dec 4/2025 : JF/94.0

  • fix : rtsp issues with localhost
  • fix : MediaVideoEncoder
  • jfRTSPCamera/0.1
    • new app to turn your computer into a DVR camera (rtsp server)
  • jfMedia/0.23
    • fixed rtsp issues

93.0

03 Nov 15:46

Choose a tag to compare

Nov 3/2025 : JF/93.0

  • webui TerminalPanel
    • added support for SSH
  • jfMonitor/0.22
    • added CLI button for a Terminal interface for switches
  • jfKVM/9.1
    • ui fixes
  • jfDVR/0.33
    • fix linux packages

92.0

27 Oct 15:31

Choose a tag to compare

Oct 27/2025 : JF/92.0

  • new : javaforce.access.*
    • access control system
  • jfKVM/9.0
    • implemented new access control (users/groups)
  • jfMonitor/0.21
    • ui fixes

91.1

18 Oct 14:27

Choose a tag to compare

Oct 18/2025 : JF/91.1

  • webui improvements
  • jfMonitor/0.19
    • ui fixes
  • jfKVM/8.1
    • added more icons to buttons
    • ui fixes

91.0

16 Oct 12:52

Choose a tag to compare

Oct 16/2025 : JF/91.0

  • WebUpload now uploads files to a folder
    • supports webui tasks Status feedback
  • webui : added UploadButton
  • jfKVM/8.0
    • storage browser now supports file uploads

90.1

13 Oct 14:30

Choose a tag to compare

Oct 13/2025 : JF/90.1

  • jfKVM/7.1
    • new : add snapshots control from any host (decentralized)
  • webui
    • fix : lots of fixes for component layouts using flex box
      : reducing use of javascript to perform layouts

90.0

10 Oct 15:20

Choose a tag to compare

Oct 10/2025 : JF/90.0

  • jfKVM/7.0
    • new : decentralized control of VMs

89.0

01 Oct 14:40

Choose a tag to compare

Oct 1/2025 : JF/89.0

  • jfKVM/6.1
    • fix ceph/19 support
    • add icons to buttons
  • new : icons are now svg based (converted to png format)