Skip to content

Releases: OpenGroupware/SOPE

SOPE 6

30 Sep 12:52
e648476

Choose a tag to compare

SOPE 6 Pre-release
Pre-release

A new day for SOPE: SOPE 6.

This now uses gnustep-base as the primary Foundation library. It is a re-fork from the Alinto SOPE 5.11.0 (which is a fork of the original Skyrix SOPE).

The fork reverts some patches by Alinto which broke OpenGroupware.org compatibility. And adjusts things to work w/ gnustep-base.

Changes:

  • drop a lot of 0x%p logs, as %p nowadays includes the 0x
  • it is CET, not MET (which was used in libFoundation)
  • WOForm always generates a link, it defaults to the page if non is specified. This was broken in the Alinto SOPE. Do not use a WOForm, if you do not want a WOForm :-)
    • also fix a bug in the action/pageName handling
  • fix a comparison bug in "duration" handling in NGiCal
  • add NGClassFromString, which unlike NSClassFromString, uses objc_getClass instead of lookupClass. This is necessary to support NGBundleManager class lookup
  • drops unused local variables
  • use NSComparisonResult for sort functions, and various other type differences in gstep-base
  • fix for potential buffer overflow inWETableMatrix
  • some adjustment for LDAP_OPT_ON control, not sure whether that's correct
  • add new WODebugTemplates default to enable template debugging
  • re-add the class versioning checks that got removed w/o good explanation in Alinto SOPE (those exist primarily to address fragile base class issues, though that may be fixed in the current runtime)
  • add back NGiCal library (not sure why this was gone and what ScalableOGo is using now)
  • add back NGXmlRpc library
  • add GitHub Actions workflow to test builds