OpenCollar Release Notes

Current Full Release: V 7.3

Release date: 22 July 2019

User Summary

OC 7.3 is a maintenance release repairing a bug in V 7.2, improving menus throughout the collar, and adding a sort feature to the detach menu.

  • Repairs a bug in capture where the captor would be unable to release, and safeword was required. Capture now functions as expected. Issue #227, thanks to Ray Zopf for finding the bug and Aria (Tashia Redrose) for fixing it.
  • Repairs a bug that required wearers to fix menus after updating. Menus should now appear reliably after updates. Issue #230. Thanks to Medea Destiny for identifying the problem and fixing it.
  • Adds a feature that sorts Detach by similar names to make it easier to read the list of attached items. Issue #226. Thanks to Minesweeper M for the suggestion and contributing to the code.

-Other Credits: Nirea for review, fixes and final approval.

Older Versions

V 7.2

Release date: 14 July 2019

User Summary

OC 7.2 release is mainly a maintenance release. That’s to say that most of the changes are under the hood and won’t be all that apparent to the user. We have fixed numerous bugs and improved the efficiency of the collar in various ways. Things you should be aware of:

  • Capture mode now has slightly more restrictive permissions for the captor - they were granted a little too much power.

  • Access denied messages now report what access has actually been denied for - they weren’t too helpful before.

  • Leash menu now has a “Give holder” button that will provide a leash holder to use. New mesh leash holder by Salt(xxsaltandpepperxx)!

  • When sit restrictions are removed, you will be informed that you can stand rather than forced to stand.

  • Relay no longer overrides ASK mode for objects owned by someone with owner permission on your collar if the owner is the collar wearer, or if the owner is not currently in the sim. Similarly, auto accept for landowner setting defaults back to ASK mode if the landowner is the collar wearer, to avoid trouble at home.

FOR COLLAR MAKERS:

  • Themes now supports faces and materials.
  • A plugin template script is now available on the github here: https://github.com/OpenCollarTeam/OpenCollar/blob/master/src/spares/oc_plugin_template.lsl

The Details

  • General
    • Added a versions command. This will output the script versions (May not reflect current collar script version, it will reflect the last version in which the script was updated)
    • Added a debug command. This will output script settings on instant message to the requester, This is READ ONLY. Settings cannot be modified by a debug dump.
    • Removed the hard-to-read tiny numbers used in several version strings and replaced with real easy-to-read numbers
    • Added Toy Wylie animations.
    • General improvements to reporting reasons for insufficient access reporting in many scripts.
    • Leash handle provided by Salt&Pepper
    • Various typos and code clean ups
  • oc_anim
    • Capitalization and misc formatting corrections.
    • Added Checkbox helper function
    • Script readability improvements
  • oc_auth
    • A fix for capture having too much access, will now prevent certain menus being used if captured
    • Will now prompt to confirm disabling OwnSelf
    • Fix for confusing text
    • Various code tweaks
  • oc_bell
    • Only added access denied explanations
  • oc_bookmarks
    • Now ignores group and public access to prevent spam
  • oc_capture
    • Added new token: isActive
  • oc_com
    • Add in llToLower to make sure that prefix is case-insensitive
  • oc_dialog
    • Added ability to add an explanation for what access was denied to
    • Fixed what auth returns for public, group, and everyone who should_not_have_access_to_the_collar!
    • Public/Group will now return NO_ACCESS if you are not within range of the collar.
  • oc_exceptions
    • Clears exceptions before setting new ones to avoid stale entries
    • Bug fixes & efficiency clean up
  • oc_leash
    • Made it so passing the leash permits new leash holder to either pass it or unleash. Previously they would get an Access Denied message.
    • Floating in air after going down stairs or a hill, etc, has been resolved.
    • Misc settings fix due to new oc_settings behavior to prevent a infinite loop
    • Leash Holder giving ability now implemented. Thanks to Salt (xxsaltandpepperxx) for the nifty new leash holder !
  • oc_relay
    • Safeword will now cause the relay to ignore all requests for 20 seconds, and release all grabbed objects.
    • Landowner trusted now OFF by default
    • Landowner trusted mode simulates ASK mode for when landowner is wearer - people getting trapped by their own stuff too often!
    • ASK mode no longer trumped by owner list in cases where a. the owner is the collar wearer (so you can still be ASK to your own items), or if the owner is not in the sim (as auth generally derives from the object owner, and we shouldn’t assume that the relay setting should be trumped by the owner’s objects when that owner isn’t actually around).
  • oc_rlvsuite
    • Terminal now has a way to configure whether public/group/trusted/wearer are allowed or denied access to the terminal. Default is only Owner, Wearer, Trusted.
    • Removed misc. leftover VD references.
  • oc_rlvsys
    • Sensors have been removed.
    • Inform wearer when sit restriction is removed rather than force unsitting them.
  • oc_settings
    • Will now confirm loading settings from URL
    • [API] On save / delete it will echo back the request
      • for save it will send LM_response,
      • for delete it will send LM_delete
  • oc_sys
    • Changed the update detection URL to point to the right file in github
    • Removed spammy news
    • Added a .settings notecard relay. Enables placing .settings into root prim instead of only in the Settings prim
    • As of 7.2 RC3 / Full Release, if the .settings notecard is not changed, reboot not requested, or load not requested from Settings, the .settings will not be relayed if it has already been read- This is to avoid unnecessary link messages.
    • If an animation is added to the inventory in root prim, it will automatically move the animation.
    • Backwards compatibility fix for legacy “Add-ons” scripts
    • Fixes for proper capture permissions.
  • oc_themes
    • Added support for materials textures.
    • Fixed script error.
    • Formatting clean up.
    • Added support for object faces.
  • oc_titler
    • Particles now honor the last rank as well as the title.
  • .couples notecard
    • Removed reference to ‘nom’ animation.

Credits !

Many people helped produce this version with their ideas, support, and wits. Here is the list of contributors:

Aria (tashia.redrose)
Niria Metamour
Medea Destiny
North Glenwalker
Restless Swords
Salt (xxsaltandpepperxx)
ròan (silkie.sabra)
Caoimhe (mailani19)
Riej
Agesly Danzig
Toy Wylie

7.1

  • Remove the limits of 3 owners, 15 trusted, 9 blocked, and 1 tempowner. Replace with shared limit of 28 people across all those lists.
  • Add new “Detach” button to the RLV menu, and associated “detach” command. This feature shows the user a list of the collar wearer’s attachments, and allows you to detach them.
  • Added a new “image” command that uses the titler prim to show an image above the wearer’s head. Thank you Mano Nevadan for the pull request.
  • Added OPTIONAL bundle type to the installer, for addons like oc_bookmarks that users might have intentionally removed.
  • Added new STOPPEDSCRIPT item type to bundles, for handling scripts that need to be loaded into child prims. (Replaces hardcoded special treatment of bundle “23” in the bundle handler.)
  • Use explicit list of scripts in PermsCheck instead of oc_* prefix, reducing spam for users of closed source third party plugins that use that prefix.
  • Fixed upgradeability of collar versions 3.0 through 3.2. Thank you Nataliaa Wirefly for the bug report and testing.

7.0

  • 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 as far back as 3.x.
  • Add oc_bookmarks back to the default updater.

Posts

subscribe via RSS