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 [2022/06/10 13:23] – 9.4.47 James Sentman | current [2023/07/30 17:34] – James Sentman | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | =====XTension | + | =====Download |
- | Released | + | Released |
\\ | \\ | ||
- | Download for all Supported OS versions; [[https:// | + | Download |
- | **Minimum System Version** for this release is OSX 10.10 but not all plugins | + | **Minimum System Version** for this release is OSX 10.10 but not all plugins |
- | Apart from a few older plugins | + | **Rosetta Note:** While the entirety of the main app and all more recent |
- | NOTE that no database changes are made while updating to this version so if you do have issues with the new plugins you can return to the previous version by just replacing the previous executable. It should not be necessary to replace the Database with the backup version that will be made when running this version for the first time. | + | ====9.5.3 Change Log:==== |
- | ====9.4.47 Change Log:==== | + | * **Amcrest Camera API:** |
- | * All plugins | + | * 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. |
- | * Specific list of plugins that were converted: | + | * Added a check to the enableEvents() command so that it will not try to enable events |
- | * W8002 (the new API W800 plugin, | + | * 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. |
- | * Arduino | + | * Amcrest API New Status and Display commands: |
- | * Barix | + | * setFontScale(0.1..2.0) control |
- | * APC Status | + | * setChannelTitleVisible( true|false) |
- | * DIY | + | * setChannelTitleLocation( 34, 12) |
- | * Haiku Fans | + | * setChannelTitleColor( R, G, B, A) |
- | * iTach | + | * setChannelTitleBackColor( R, G, B, A) |
- | * Max Sonar | + | * setUserDisplayVisible( index, true|false) |
- | * RadioRA2 | + | * setUserDisplayText( index, “the info to display”) |
- | * RFX and RFX New plugins | + | * setUserDisplayLocation( index, xloc, yloc) |
- | * pigpio | + | * setUserDisplayColor( R, G, B, A) |
- | * FIX: Unrelated | + | * setUserDisplayBackColor( R, G, B, A) |
- | * The Alexa Sudo plugin now uses a shared connection | + | * setLogoVisible( true|false) hide or show the Amcrest logo image overlay |
- | * FIX: the tpLink/ | + | * setLogoLocation( xLoc, yLoc) |
- | * NEW: Scheduled Events | + | * setLogoFilename( “osd.bmp”) your camera must support allowing you to change this or it will do nothing. |
- | * Changes: Several updates were made to the plugin includes | + | * setTimeDisplayVisible( true|false) |
+ | * setTimeDisplayLocation( xLoc, yLoc) | ||
+ | * setTimeDisplayColor( R, G, B, A) | ||
+ | * setTimeDisplayBackColor( R, G, B, A) | ||
+ | * setTimeDisplayFormat( “yyyy-M-dd hh:mm:ss t”) see the wiki link above for a table of valid format string entities. | ||
+ | * 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. | ||
+ | * changed the logEvents() command to be showEvents() | ||
+ | * changed logMotionRegions() showMotionRegions() which also shows the list in a separate window rather than just writing it to the log. | ||
+ | * showCapabilities() opens a window with most, but not all, of the capabilities | ||
+ | * There are a LOT of other things I can add to this plugin that could be controlled. | ||
+ | * **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 in list windows when sorted by date and is something I’ve been meaning to deal with forever. Now if a Unit has no last activity date it will display as “Never” in the list window, but be sorted as if the date had a total seconds property of 0. In other interfaces or via the scripting commands it will return a date with the earliest date/time that the normal unix date can hold so something like 1/7/1903 or whatever that is. So it will sort properly and no longer be confusing. | ||
+ | * **Home Kit:** | ||
+ | * Updated the Home Kit libraries some but not all the way to current. They have made some significant changes in the most recent builds that break it completely for us in the short term though I”ll keep working on that. This is unlikely to either cause or cure any problems people may be having with it as the only changes | ||
+ | * **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 as this would fill the log if the camera was offline for any length of time. To log this information please implement the stalled script handler in the Interface Script and write to the log whatever information is helpful. | ||
+ | * Video: “Orphaned” recordings that may have been left unencoded when the app quit are now properly encoded and managed when you next startup the app. | ||
+ | * **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 so that this will work without having to edit it each time. | ||
+ | * **Internal Python:** | ||
+ | * Python: A symlink to the built in python3 version is now added to / | ||
+ | * Python: XTension changes many environment variables in order to use it’s internal version of python. If you are running | ||
+ | * **Web Remote:** | ||
+ | * Web Remote: New documentation of the hashing of web remote links to immediately go to a specific page or view. This can be useful if you are saving specific links as iOS shortcuts, or creating a Kiosk type application. This is not a new feature, but was never properly documented. [[webremote: | ||
+ | * Web Remote: Added several new scripting commands to control sessions in the web remote. This lets you programmatically change the view on a specific device to say, a video page or a View in response to motion or other event. Additionally you can script a popup alert or timed message in any color to display on all active sessions or only on specific ones. [[webremote: | ||
+ | * Web Remote: Added support for a resource folder | ||
+ | * 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 | ||
+ | * Added the capability for plugins to display information | ||
+ | * 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 to script these without having to visit the wiki to look up the specifics. | ||
+ | * 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 will now have more descriptive, | ||
+ | * Hubitat: The list of supported commands for each Unit is now saved to a [[dictionary: | ||
+ | * 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 | ||
+ | * **XTdb:** XTdb “meta” units now set their “thisUnit” value properly when being updated so that you can filter the log by them like any other Unit. | ||
+ | * **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 as the value shifts by a tenth of a volt causing | ||
+ | * I’ve added some checks and trimming | ||
- | + | ----- | |
- | ---- | + | |
NOTE: This disk image no longer includes the older legacy plugins that will not be updated for newer OS versions. If you still need to run the [[supported_hardware: | NOTE: This disk image no longer includes the older legacy plugins that will not be updated for newer OS versions. If you still need to run the [[supported_hardware: |
current.txt · Last modified: 2024/02/05 17:53 by James Sentman