07-18-2018 01:52 AM
07-24-2018 02:58 AM
Its great this Plugins, but I have no idea how to build a plugin. Can you make a central place to have people who are willing to build plugins listed? and can you or anyone recommend anyone?
07-25-2018 02:11 PM
@UBNT-Petr Any chance we could at least get a forum category setup for UCRM Plugins quick like?
We just moved to Xero a few weeks ago and I have a hackish version of a plugin that I will be working on finalizing for end-users in the next week or so, but there are a lot of questions about features I would love to visit with the community about. I would rather keep that kind of thing here, as opposed to a dedicated site for my own plugins for features/bugs/etc.
I also have several other plugins getting ready to deploy that we use internally, including a NetFlow v10 (IPFIX) listener, AC2 Heartbeat Listener as an alternative to NetFlow, Custom Suspension system with full Captive Portal Detection, GUI Injection and a lot of core code to make Plugin development easier that I would love to share.
Thoughts on this, as the UCRM Forum seems like it’s cluttered enough that at least separation of Plugin relegated conversation would be wise.
07-25-2018 02:30 PM
@rspaeth Sounds awesome and agree with you about a section on the Forum.
I'm happy to test your Xero plugin when ready!
I also set up this thread today - https://community.ubnt.com/t5/UCRM/Plugin-Developer-Required/m-p/2433108#M10407
03-11-2019 09:17 PM - edited 03-11-2019 09:19 PM
I believe I am the only one that has been working on one, but please correct me if I'm wrong.
There were some "hacks" I had to do to make it function reliably that I have been very unhappy with and will be able to completely eliminate once we have the upcoming plugin "hooks" available. I am to understand that this feature may be available as early as the 2.16.0-beta1 release, but I do not want to speak for the Ubiquiti team.
Once I have those capabilities, I should be able to complete it somewhat quickly.
That being said, I have also been working on a nearly completely rewrite of the actual synchronization code to make sure that any changes (in either direction) get wrapped up as a "transaction" that can later be completely undone if required. This only occurred to me after seeing some of the recent issues with the QuickBooks plugin. I would personally hate to have to sort out a mess like that, so I figured why not find a solution to the problem.
As a side note, the first viable release will only support 2.16.0-beta1 (or which ever version supports the hooks) and beyond. So, if you are in a huge hurry for the integration, and will be using the stable branch (which I would think you should) then completed integration with Xero could still be months away. Also worth mentioning, the first release will only be uni-directional from UCRM to Xero, with bi-directional support following likely before we even move to the next UCRM stable branch.
I am very much looking forward to completing this one, as we are also moving to using Xero as soon as it is ready!