current
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
current [2023/02/03 16:53] – 9.5.1 James Sentman | current [2023/07/30 17:34] – James Sentman | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | =====XTension | + | =====Download |
- | Released | + | Released |
\\ | \\ | ||
- | Download Universal Binary for all Supported OS versions; [[https:// | + | Download Universal Binary for all Supported OS versions; [[https:// |
**Minimum System Version** for this release is OSX 10.10 but not all plugins will function properly prior to 10.13. Please start the necessary work to upgrade to at least 10.13 or recommended 10.15 or newer. At some point in the near future it will no longer be possible for me to support anything prior to 10.13 and the video plugins will never work prior to Catalina. | **Minimum System Version** for this release is OSX 10.10 but not all plugins will function properly prior to 10.13. Please start the necessary work to upgrade to at least 10.13 or recommended 10.15 or newer. At some point in the near future it will no longer be possible for me to support anything prior to 10.13 and the video plugins will never work prior to Catalina. | ||
Line 9: | Line 9: | ||
**Rosetta Note:** While the entirety of the main app and all more recent plugins are Universal and run natively on Intel or Apple Silicon there are a few older plugins including the W800 and CM11 that are still Intel only. They run fine under Rosetta and you’ll never notice the difference. The only issue is that Rosetta is not included by default on the new Apple Silicon Macs. You’ll need to first run any Intel app, or do a get info on any app at all and select “open using Rosetta” then the OS will tell you that you need Rosetta and would you like to install it now. Once you complete that those plugins will run normally. | **Rosetta Note:** While the entirety of the main app and all more recent plugins are Universal and run natively on Intel or Apple Silicon there are a few older plugins including the W800 and CM11 that are still Intel only. They run fine under Rosetta and you’ll never notice the difference. The only issue is that Rosetta is not included by default on the new Apple Silicon Macs. You’ll need to first run any Intel app, or do a get info on any app at all and select “open using Rosetta” then the OS will tell you that you need Rosetta and would you like to install it now. Once you complete that those plugins will run normally. | ||
+ | ====9.5.3 Change Log:==== | ||
- | ====9.5.1 Change Log:==== | + | * **Amcrest Camera API:** |
- | + | * Fixed an issue that caused some cameras not to work with the event system. If you find that any cameras still do not send you events but also dont log any other communication or connection errors please let me know we can gather some more info. | |
- | | + | * Added a check to the enableEvents() command so that it will not try to enable events that the plugin does not recognize as valid. This keeps you from either getting nothing, or getting an error message each time the unknown events is sent. If there are events that I am not handling that you know about and would like to get please let me know we can gather more info about them and set them up. |
- | * NEW: [[supported_hardware: | + | * Added support for specific Units to link to Object Detection if your camera supports it. You can now create a Unit to get an ON when a human is detected, or when a vehical is detected and so forth. |
- | * NEW: [[supported_hardware: | + | * Amcrest API New Status and Display commands: |
- | * NEW: [[supported_hardware:nohassle8|Plugin | + | * setFontScale(0.1..2.0) control the size of the text displayed over the image. |
- | * NEW: New [[supported_hardware: | + | * setChannelTitleVisible( true|false) |
- | * NEW: If there are important messages generated during startup they will also display | + | * setChannelTitleLocation( 34, 12) |
- | * NEW: During database load any collisions | + | * setChannelTitleColor( R, G, B, A) |
- | * NEW: The [[: | + | * setChannelTitleBackColor( R, G, B, A) |
- | * NEW: [[:video|new Video system]] now will display any events | + | * setUserDisplayVisible( index, true|false) |
- | * NEW: In the Video Encoder plugin whenever a recording is complete and post processed or encoded and ready an event is called in the plugins interface script passing | + | * setUserDisplayText( index, “the info to display”) |
- | * NEW: If you’re using the “live recording” option that doesn’t use the Video Encoder separate process the above event is sent to the video plugin’s interface | + | * setUserDisplayLocation( index, xloc, yloc) |
- | * NEW: The [[supported_hardware:hubitat|hubitat plugin]] now supports getting | + | * setUserDisplayColor( R, G, B, A) |
- | * NEW: Added a “SendRaw” handler to the [[supported_hardware:arduino|Arduino plugin]] so that in addition | + | * setUserDisplayBackColor( R, G, B, A) |
- | * FIX: Units added later to a list shared via home kit will no longer | + | * setLogoVisible( true|false) hide or show the Amcrest logo image overlay |
- | * FIX: If you have units that are already suffering from the above problem there are [[supported_hardware:homekit|new script functions]] you can use to find and correct | + | * setLogoLocation( xLoc, yLoc) |
- | * FIX: Fixed an issue that would cause a slight increase in CPU usage in the MJPEG Camera | + | * setLogoFilename( “osd.bmp”) your camera must support allowing you to change this or it will do nothing. |
- | * FIX: Fixed an issue with the Amcrest Camera API plugin that would cause it’s CPU usage to go to 100% after a stream connection was lost and restarted. | + | * setTimeDisplayVisible( true|false) |
- | * FIX: Improved | + | * setTimeDisplayLocation( xLoc, yLoc) |
- | * FIX: The available ram that is logged when XTension | + | * setTimeDisplayColor( R, G, B, A) |
- | * CHANGE: Calling plugin registered scripting handlers | + | * setTimeDisplayBackColor( R, G, B, A) |
- | * FIX: When doing the “log debug data” | + | * setTimeDisplayFormat( “yyyy-M-dd hh:mm:ss t”) see the wiki link above for a table of valid format string entities. |
- | * FIX: Fixed an issue loading Unit Icon files that were not JPEGS. All system supported graphic types are again working. | + | * note that there is a limit to the number of overlays the camera can “blend” into the encoding video. Check the capabilities below to find out what the limit is for your camera. They may all be different. My doorbell cam can only do 2 at once. |
- | * CHANGE: When setting | + | * changed the logEvents() command to be showEvents() and it now shows the info in a window |
- | * FIX: Fixed a typo in the debug logging in the Phillips Hue plugin that caused | + | * changed logMotionRegions() showMotionRegions() which also shows the list in a separate |
- | * CHANGE: if you select | + | * showCapabilities() opens a window with most, but not all, of the capabilities of the camera listed. There are still some more to add |
- | * FIX: The camera API plugins are now python compiled before adding to the application bundle during the build process. They always worked fine but they would have taken longer | + | * There are a LOT of other things I can add to this plugin that could be controlled. If you know of something else you’d like to be able to tweak in the cameras programmatically please let me know. |
- | + | * **Last Activity:** A change to the Last Activity date handling. Previously if a Unit had never had any activity after being created it would show a last activity date of the time the program was last started. This caused confusion | |
+ | * **Home Kit:** | ||
+ | * Updated | ||
+ | * **Hue Plugin:** | ||
+ | * Hue Plugin: Fixed an issue where it could send continual updates for a sensor value even if the value had not changed. | ||
+ | * Hue Plugin: Fixed an issue where the temperature format was not saved, sticking all readings in F. | ||
+ | * **Video System:** | ||
+ | * Video Encoder Plugin: Added a checkbox so you can suppress logging of video encoding times if you wish. | ||
+ | * Video: Removed error logging for stalled streams | ||
+ | * Video: “Orphaned” recordings that may have been left unencoded when the app quit are now properly | ||
+ | * **Sysinfo Plugin:** | ||
+ | * System Info Plugin: no longer claims in it’s startup log message to be the Disk Space plugin. | ||
+ | * Fixed an incorrect default link to the boot volume | ||
+ | * **Internal Python:** | ||
+ | * Python: A symlink to the built in python3 version | ||
+ | * Python: XTension changes many environment variables in order to use it’s internal version of python. If you are running a system version of python in your own script | ||
+ | * **Web Remote:** | ||
+ | * Web Remote: New documentation of the hashing | ||
+ | * Web Remote: Added several new scripting commands | ||
+ | * Web Remote: Added support for a resource folder that will be served as regular files through the web remote built in web server. This way if custom controls or other features | ||
+ | * Note that these changes have not been rolled into the mobile web remote plugin, only the desktop version. | ||
+ | * **Plugin API:** | ||
+ | * A new key for the info.json file that will allow a plugin to receive any scripting command | ||
+ | * Added the capability for plugins to display information in new text windows and to append to or change the display of one without opening a new window | ||
+ | * All plugins now log their version number in the startup message from the information stored in their info.json file. This will keep them from always being wrong as I forget to update it in 2 places instead of just 1. | ||
+ | * **Hubitat Plugin:** | ||
+ | * Hubitat: Added entries to the “insert” toolbar menu for the central scene Held, and Released events to make it easier | ||
+ | * Hubitat: Added support for Energy and Usage units. If a device reports these values a Unit will be created for them. | ||
+ | * More updates and changes to the new handling | ||
+ | * Hubitat: Some devices from the Hubitat | ||
+ | * Hubitat: The list of supported commands | ||
+ | * Hubitat: Push messages from the Hubitat that are sent when a software update is started, or when the device is about to reboot to install a software update will now just log that information rather than generate an “unknown push message” error in the log. | ||
+ | * **Software Defined Radio Plugin:** Fixed the incorrect wiki link in the interface and added a link to the github pages for more documentation if desired. | ||
+ | * **Scripting Dictionary: | ||
+ | * NEW: the [[dictionary: | ||
+ | * NEW: The [[dictionary: | ||
+ | * **Xtension UI:** | ||
+ | * New: Each unit will get a new Unit Property called Created with the date the unit was created. You can add this to any List view by control clicking in the headers and selecting create custom column. Then you can sort lists by the date the Unit was created and not just the last activity date. For new Units this is set as they are created and then never changed. For existing Units the date is taken from the creation date of their folder within the database. This seems to work pretty well for most units most of the time, but there may be a date in the past where you restored a database or otherwise performed an action on it that would have reset those dates. This is still the best I can do but keep in mind that older Units may not show the date they were actually created, but the last time you zipped | ||
+ | * **XTdb:** XTdb “meta” units now set their “thisUnit” value properly when being updated so that you can filter | ||
+ | * **Control By Web Plugin:** | ||
+ | * Added support for sending user/ | ||
+ | * Added a checkbox for “Automatically Create New Units In XTension” so that you can disable this after you have gotten | ||
+ | * Added a checkbox for “Ignore VIN Values” the control by web devices all send their input voltage. This might be useful or it might just be a value that is constantly updated | ||
+ | * I’ve added some checks and trimming | ||
----- | ----- |
current.txt · Last modified: 2024/07/14 16:32 by James Sentman