- Returned to fully GPL version of OpenCollar scripts.
- Returned to license requiring the scripts to remain full perms in Second Life. (No more no-mod oc_root script.)
- Removed "FailSafe" kill switch function from all scripts. We found several versions of this function. All versions would cause the script to silently delete itself if you messed up permissions or renamed the script. All were somewhat obfuscated, using raw integers instead of the normal constants for permissions masks and inventory types. Some versions of FailSafe deleted other inventory in the prim, such as notecards and animations. Some versions were triggerable by a link message. We have replaced FailSafe with a new PermsCheck function that is de-obfuscated, doesn't delete anything, provides helpful suggestions for users/creators who want to get the permissions right, and allows renaming the script. Thank you Corwin Davidson for reporting this.
- Returned to pre-6.6 update protocol. If you provide 3rd party plugins and found that your installer wouldn't work with 6.6/6.7, it should work again with 7.0.
- Removed code that sent IMs to "Shycoconut Resident" if the collar was set no-modify for the current or next owner. Thank you pixelwork for the pull request.
- Removed the "seal" feature, .distributor notecard requirement, and the obfuscated "JB()" code that supported it from oc_sys and oc_com. This was unnecessarily cumbersome for third party creators and provided a false sense of security. (Given that it was implemented in user-editable code, there was never anything preventing anyone from making their collar claim to be someone else's "official" release.)
- Removed VirtualDisgrace-specific branding and links.
- Renamed "Vanilla" to "OwnSelf"
- Added mechanism for safely updating animations and preventing duplicates.
- Removed dozens of unused variables and functions.
- Fixed problem with oc_couples not re-reading config notecards on change.
- Added support for updating collars back to 3.x.
- Add oc_bookmarks back to the default updater.