Skip to content

Releases: Ghawken/iMessagePlugin

0.7.27

25 Jan 23:47
Compare
Choose a tag to compare

0.7.27

Indigo 2023.2. API 3.4 Only

Let Indigo manage aiohttp dependency and install as needed

Add increase error logging if incorrect buddy handle message fails to go (as per issue #14)

0.7.27

Harden up runConcurrentThread with try/except block
Stop plugin if sql connection fails
Change error messaging

0.7.20

Add requirements for Indigo API 3.4 Library install

0.7.16

Add error checking for missing Library

0.7.15

Dont reload model api call

0.7.14

Allow curly brackets { in reply

0.7.13

With Sonoma apple decided the iMsg database would store the message data in a Apple NSString Archived object. Taking up oodles more room.
It appears the plain text is quickly converted and then becomes NULL.
Update plugin to decode message.attributedbody using typedstream and decoded contents of NSString formatting.

0.7.26

17 Jan 06:32
Compare
Choose a tag to compare

0.7.26

Indigo 2023.2. API 3.4 Only

Let Indigo manage aiohttp dependency and install as needed

Add increase error logging if incorrect buddy handle message fails to go (as per issue #14)

0.7.20

Add requirements for Indigo API 3.4 Library install

0.7.16

Add error checking for missing Library

0.7.15

Dont reload model api call

0.7.14

Allow curly brackets { in reply

0.7.13

With Sonoma apple decided the iMsg database would store the message data in a Apple NSString Archived object. Taking up oodles more room.
It appears the plain text is quickly converted and then becomes NULL.
Update plugin to decode message.attributedbody using typedstream and decoded contents of NSString formatting.

0.7.12

18 Nov 22:53
Compare
Choose a tag to compare

0.7.12

Compatibility fix for Sonoma and likely Ventura.

Apple it is wisdom moved message.text to NULL and instead converted it to a NSString object without a Apple Archived object within the SQL Database.
This version checks for > Ventura and decodes the message back to text for processing once again.
Working well on Sonoma for me currently.

Also adds: 0.6 - 0.7.12 changes:

Essentially adding support for Chat-GPT, not for device control (although new chatGPT features does make that possible), rather for chat completion, advice, etc.

0.7.10
Move model to gpt-3.5-16k
Increase token count to 8000
TODO user selectable both above when time

0.7.9
Model back to gpt-3.5
& remove some while loops trying to track down occasional 'hang' - [Fixed it would seem]

0.7.8
Change model to gpt-4 when rolls out for all.

0.7.7
Update openai library to 0.27.4

0.7.6
Add chatGPT only Buddy - these individuals can only converse with chatGPT. They won't have any trigger or command options
If device control enabled will allow device Control, but increasingly not sure this is a great idea for this plugin

0.7.5
Handle and specifically message regarding timeout, ratelimt openai errors

0.7.4
OpenAI reports that the system prompt is largely ignored with user prompt having more 'attention'
Because of this duplicate some setup into a new user prompt

0.7.3
Fix for debugextra logging string conversion issue (also in 0.7.2)
Better checking for token usage and deletion of prompts before gets to limit

Add 2nd Pluginconfig Personal info: Aim of this is to educate chatGPT as to who the various users/buddies are.

Should be Buddy Handle followed by | and then description written in first person.
buddyhandle|I am user Glenn.I am.. |buddyhandle2|I am user Glenns co-worker.

Probably would better be a setup file, as really need to type somewhere else and paste in...

0.7.1

Fix for quotes

New 0.7.0

Add support for ChatGPT 3.5 turbo API usage.(Beta)
This can be used to control indigo devices (so marked for control), like wit.ai - however it probably needs a bit of maturing before that works 100%

Currently though the chatbot, chat, information, advice function via chatGPT works very well and enables easy access to chatGPT replies for whatever usage.
Like chatGPT warning - accuracy here depends on the subject, but for natural language processing it is great.

0.6.2

16 May 04:31
Compare
Choose a tag to compare

0.6.2

Python 3 Release for Indigo 2022.1
Compatibility fixes for wit.ai (if anyone using!)

0.4.7

16 Nov 06:12
Compare
Choose a tag to compare

0.4.7

Changelog:

0.4.7
Add compatibility for Big Sur released. Backward compatibility mainatined.

Still needs Full disk access & potentially Matts fix here
for error 'Error "Not authorized to send Apple events to Messages"'
https://forums.indigodomo.com/viewtopic.php?f=297&t=23619#p189420

  • Involves creating a script file targetting Message App, save and then run from within Indigo - OSX should prompt a window 'allow access' click yes, and plugin send messages should now also work, forever more

0.4.6
Returns Variable of AudioFile received as *.caf file

0,4,5

Bug fix didn’t correctly check plugin Config setting save variable

0.4.4

Add AudioPath Variable

  • Converts messenger CAF file to Mp3 [presume caf file not that much use]
  • Saves path to converted file in variable [if save variables selected in main PluginConfig]

Add PluginConfig setting to save incoming messages to Indigo Variable - variable named after buddy handle
NB: Will save all messages, commands, garbage, etc. whatever received.

0.4.6

15 Sep 01:34
Compare
Choose a tag to compare
0.4.6 Pre-release
Pre-release

0.4.6

Changelog:

0.4.6
Returns Variable of AudioFile received as *.caf file

0,4,5

Bug fix didn’t correctly check plugin Config setting save variable

0.4.4

Add AudioPath Variable

  • Converts messenger CAF file to Mp3 [presume caf file not that much use]
  • Saves path to converted file in variable [if save variables selected in main PluginConfig]

Add PluginConfig setting to save incoming messages to Indigo Variable - variable named after buddy handle
NB: Will save all messages, commands, garbage, etc. whatever received.

0.4.2

09 Feb 00:24
Compare
Choose a tag to compare

0.4.2

Wit.Ai Processing

Changelog:

Remove update code in time for Indigo 7.3

Fix to make plugin compatible with Mac OSX Sierra and below given change in Apple Datetimes, that occured with High Sierra.
(Sierra and below will likely also need permissions given to Library Folder ~/Library/Messages)

0.4.1

21 Jan 21:00
Compare
Choose a tag to compare

0.4.1

Wit.Ai Processing {Optional}

Changelog:

Fix to make plugin compatible with Mac OSX Sierra and below given change in Apple Datetimes, that occured with High Sierra.
(Sierra and below will likely also need permissions given to Library Folder ~/Library/Messages)

0.4.0

14 Dec 22:21
Compare
Choose a tag to compare

0.4.0

Wit.Ai Processing {Optional}

Changelog:

0.4.0

Updates to Plugin Config to show current status of requests/Updates/Delete/Generate
Correctly shows new App Access_token/App_ID
Some bug fixes to deal with app creation errors
Rename Wit.Ai App to username+Indigo-iMessage (to allow multiple wit.ai apps for multiple Indigo installs, with one wit.ai access code only) (side-effect - makes development easier!)
As Plugin accesses app via Access_code only and not name, new name will only happen with deletion/creation of current app. 0.4.0 - Bug fix for this.
Log Current Status in Menu - updates - useful for bug checking
Beta: Device_Status intent - can ask
"What is the status of {device_name}?"
Automatically Updates wit.ai App when new version Plugin Installed

0.3.1

10 Dec 05:32
Compare
Choose a tag to compare

0.3.1

Wit.Ai Processing Optional

Changelog:

  • Add message triggering for text within message

eg. If checkbox enabled for particularly trigger

'who is home' will be triggered anytime - that text is within sentence sent
from 'who is home' to 'Indigo please inform me who is home'