Releases: OpenGroupware/SOPE
Releases · OpenGroupware/SOPE
SOPE 6
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%plogs, as%pnowadays includes the0x - it is
CET, notMET(which was used in libFoundation) WOFormalways generates a link, it defaults to the page if non is specified. This was broken in the Alinto SOPE. Do not use aWOForm, if you do not want aWOForm:-)- also fix a bug in the action/pageName handling
- fix a comparison bug in "duration" handling in NGiCal
- add
NGClassFromString, which unlikeNSClassFromString, usesobjc_getClassinstead oflookupClass. This is necessary to supportNGBundleManagerclass lookup - drops unused local variables
- use
NSComparisonResultfor sort functions, and various other type differences in gstep-base - fix for potential buffer overflow in
WETableMatrix - some adjustment for
LDAP_OPT_ONcontrol, not sure whether that's correct - add new
WODebugTemplatesdefault 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
NGiCallibrary (not sure why this was gone and what ScalableOGo is using now) - add back
NGXmlRpclibrary - add GitHub Actions workflow to test builds