Announcement
· Oct 2, 2023

InterSystems Open Exchange Applications Digest, September 2023

Hello and welcome to the September 2023 Open Exchange Newsletter.
General Stats:
22 new apps in September
916 downloads in September
855 applications all time
29,114 downloads all time
2,333 developers joined
New Applications
iris-GenLab
By Muhammad Waseem
iris-python-machinelearn
By André Dienes Friedrich
iris-recorder-helper
By Alexey Nechaev
Face Login
By YURI MARX PEREIRA GOMES
apptools-django
By Sergey Mikhailenko
IRIS-Cloudproof-Encryption
By Li XU
iris-size-django
By Heloisa Paiva
iris-vector
By Dmitry Maslennikov
todo-list
By Sylvain Guilbaud
iris-python-lookup-table-utils
By Johannes Heinzl
flask-iris
By Heloisa Paiva
M-N-external-JSON
By Robert Cemper
BardPythonSample
By xuanyou du
Intersystems-Monitoring
By Theo Stolker
FHIR-XMLToJSON
By Ashok Kumar
native-api-py-demo
By shan yue
Customizing the InterSystems IRIS for Health FHIR Repository - samples
By Theo Stolker
Webinar-Leveraging-Embedded-Python
By Ariel Glikman
Essential-IRIS-REST
By Ashok Kumar
FSLog
By Ashok Kumar
workshop-timeseries-csv
By Luis Angel Pérez Ramos
iris-rundeck-plugin
By Ron Sweeney
New Releases
journal-file-indexer by Lorenzo Scalese
v0.2.0
New features:
  • Search indexed journal entries (in terminal mode).
  • ^ZJRNFILT routine can be used to filter journal entries to index (or not).
Improvements:
  • During the indexer process we can pause\resume or cancel the operation.
  • Add index on global subscript.
v0.3.0
New features:
  • Stats Size and counter by pid, database, global, journal record type.
Improvements:
  • Command line tools are gathered in ^JRNINDEXER routine.
v0.3.1
  • Fix missing Resource in module.xml <Resource Name="JRNINDEXER.MAC" Directory="dc/journalindexer"/>
v0.4.0
New features:
  • Restore old value or new value from an indexed journal.
  • Command line wizard to create a search filter.
Improvements:
  • Calculated property Subscripts size in dc.journalindexer.data.SetKillRecord
  • Storage optimization for persistent class dc.journalindexer.data.SetKillRecord. Property GlobalName is now calculated from GlobalNode. Database path is now in another table and SetKillRecord keeps only a reference. DatabaseName is a calculated property. GlobalReference is now a calculated property from DatabaseName and GlobalNode.
v0.5.0
New features: * Open API Specification. * REST services for all existing features.
* WebSocket to listen to indexer progression.
Improvements: * Event management to attach an observer.
iris-embedded-python-template by Evgeny Shvarov
v3.0.0
Thanks to Guillaume Rongier and Dmitry Maslennikov added following features to IRIS Embedded Python template: 1. Clear Python setup (no ObjectScript needed). 2. Merge IRIS initialization example
  1. Embedded Python IRIS initialization example with IPM support.
  2. Flask server setup example
DeepSeeWeb by Anton Gnibeda
v3.2.10
  • added display by 4/5/6 columns for filter widget (#400)
  • added support for filter url parameter for date filters (#398)
  • added support for "NOW"/"NOW-x" as date string for both calendar and filters (#398)
v3.2.11
  • fixed issue with filter default values. when the value is a number instead of a string
v3.2.12
  • fixed issue with filter default values. when the value is a number instead of a string
v3.2.13
  • temporary fix for dataProperties filtering when axis contains children
v3.2.14
  • temporary fix for dataProperties filtering when axis contains children
v3.2.15
  • temporary fix for scorecard columns filtering when axis contains children
v3.2.16
  • added Accept-Language: en-US to all requests (#404)
native-api-command-line-py-client by Robert Cemper
v0.0.5
added ePython wrapper for WebTerminal
iris-fhir-template by Evgeny Shvarov
v1.3.1
The issue with
 do ##class(HS.HC.Util.Installer).InstallFoundation(namespace)
fixed by changing to
Do ##class(HS.Util.Installer.Foundation).Install(namespace)

IRIS WHIZ - HL7v2 Browser Extension by Rob Ellis
v1.7.1
BugFix
: Header/Body/ContentsTrace tabs does not reappear if they were the last thing and first thing clicked on after clicking on Selected Messages/FullTrace tabs. This is fixed. Hoozah! Thanks for the feedback Anonymous reviewer
Updated Legend
: Legend now closes on most clicks outside/on the legend. Some pages contain other iframes where it's not possible for clicks to close it. I think it's good enough as is. Hide Legend button still appears for ease of use. Legend also now styled a bit better. May be tough to see on smaller screens but I think the ease of use outweighs this issue. Again, thanks for the feedback Anonymous reviewer! Don't be afraid to update your review :D
To update, copy your instance object from the options screen, download the latest version and paste your instance object back into the options page.
Updated Name
: Thought it needed something a touch shorter. Did a quick logo and Icon. I'm no designer, It'll do.
irisapitester by Daniel Aguilar
v2.0.0

NEW ENDPOINTS!!

Now you can configure an external repository where the Postman's collection test is stored
-PULL AND RUN: Pull last version in the repository, pass test and show the report in the browser (Does not require manual actions dragging files): http://localhost:52773/pull_and_run_tests
-UNIT TESTING / INTEGRATION TEST
With this new route '/run' you can publish any method only adding the ClassName to the url and the MethodName, example: http://localhost:52773/run/IrisNewman.Example.TestMethods/TestOK
It could be used for integration test too, see an example on example: localhost:52773/run/IrisNewman.Example.TestMethods/InsertPerson
-CI/CD USEFULL ENDPOINT:
New route to CI/CD: You can add this endpoint to your workflows to send to Google Chat the result of the test automatly after every commit. http://localhost:52773/pull_run_and_send_google
It download the last version of your IrisApiTester repository and download the last version of your test collection repository, run the test and send a message to a webhook of Google Chat with the url to the result test report.
In order to use these new improvements, you must complete the required data in the repository.cfg file.

password-app-iris-db by Oleksandr Zaitsev
v1.0.1
Added functionality for editing password entries
openflights_dataset by Andreas Schneider
v1.0.9
Update to use always IRIS latest container image At this time it is IRIS 2023.2.0.227
SQL DATA LENS by Andreas Schneider
v3.15.0
– ENH : the licensing system has been completely changed, simpler trial mode
– ENH : New Driver 3.7.1 from InterSystems IRIS 2023.1 added – ENH : Flat Look and Feel updated to 3.1.1 (https://github.com/JFormDesigner/FlatLaf) – Windows 11: rounded popup borders – FIXED: Constraints are back again for db diagrams – ENH : objectnames are only quoted if required – ENH : the licensing system has been completely changed
Jupyter Server Proxy for VS Code by John Murray
v0.0.6
  • Fix CodeExecutor class load issue
iris-cron-task by Evgeny Shvarov
v2.0.2
bugfix to make python tasks work
MDX2JSON by Eduard Lebedyuk
v3.2.35
Compound cubes
IntegrityLog-Web by Ashok Kumar
v1.0.1
code updates
dbt-iris by Dmitry Maslennikov
v1.5.6
upgraded to dbt-core==1.5.6 added support for Python 3.11
Open API Client Gen by Lorenzo Scalese
v2.1.2
  • Fix a code generation issue with double-quoted HTTP status code.
v2.1.3
Fix an issue with special characters in object property name.
openapi-server-gen by Lorenzo Scalese
v1.0.1
  • Add missing %JSON.Adaptor super class to generated models.
openapi-common-lib by Lorenzo Scalese
v1.0.2
  • Fixed convertYAMLToJSON to also support yaml files with just Newline Thank you Theo Stolker for your pull request.
v1.0.3
Add external references support.
bdb-sql-utils by Benjamin De Boe
v0.5.8
Added support for creating Foreign Tables, with their structure inferred straight from files
v0.6.1
Added support for creating Foreign Tables, with their structure inferred straight from files
objectscript-openapi-definition by Guillaume Rongier
v1.3.2
  • fix model classes with dots in properties
Utils by Eduard Lebedyuk
v1.0.1
Utils.Connections
OpenAPI-Suite by Lorenzo Scalese
v1.0.1
  • Add external references support.
v1.0.2
Include some improvements and fixes.
Thanks Theo!
v1.0.3
  • Add feature to generate only models from server side generator
swagger-validator-cli by Lorenzo Scalese
v0.0.2
  • change the "parse" method for more flexibility
v0.0.3
minor change
Most downloaded
42
iris-embedded-python-template
By Evgeny Shvarov
32
iris-GenLab
By Muhammad Waseem
29
irisChatGPT
By Muhammad Waseem
26
VSCode-ObjectScript
By Dmitry Maslennikov
22
IRIS-FlaskBlog
By Muhammad Waseem
19
iris-python-machinelearn
By André Dienes Friedrich
18
iris-recorder-helper
By Alexey Nechaev
17
native-api-command-line-py-client
By Robert Cemper
17
Face Login
By YURI MARX PEREIRA GOMES
15
apptools-django
By Sergey Mikhailenko
September, 2023Month at a GlanceInterSystems Open Exchange
Discussion (0)1
Log in or sign up to continue