Recent Releases of norman
norman - v0.2.0
What's Changed
- add more routing and connectors :mushroom: by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/2
- ⬆️ Bump httpx from 0.22.0 to 0.23.0 by @dependabot in https://github.com/KristopherKubicki/norman/pull/1
- Fix database URL references by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/10
- Implement connectors router CRUD by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/14
- Fix encryption settings usage by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/11
- Implement Slack connector logic by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/12
- Fix fixtures and config imports in tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/13
- Bump fastapi from 0.68.1 to 0.109.1 by @dependabot in https://github.com/KristopherKubicki/norman/pull/9
- Bump jinja2 from 3.0.3 to 3.1.3 by @dependabot in https://github.com/KristopherKubicki/norman/pull/8
- Refactor async DB dependency by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/18
- Fix imports in tests package by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/19
- Add test utils module by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/20
- Add db fixture to tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/21
- Implement dynamic connector metadata by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/22
- Add custom exceptions by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/23
- Fix GitHub Actions workflow by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/24
- Fix settings validation for tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/25
- Fix connectors import for IRC tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/26
- Bump jinja2 from 3.1.3 to 3.1.6 by @dependabot in https://github.com/KristopherKubicki/norman/pull/17
- Bump pydantic from 1.8.2 to 1.10.13 by @dependabot in https://github.com/KristopherKubicki/norman/pull/15
- Add pylintrc and configure workflow by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/31
- Fix Base import in connectors model by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/30
- Add main() entrypoint for uvicorn by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/29
- Add config initialization to connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/28
- Add package init and alias module by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/27
- Update CI linting by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/34
- Update test settings to preload config by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/32
- Add channel CRUD operations by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/33
- Bump gunicorn from 20.1.0 to 23.0.0 by @dependabot in https://github.com/KristopherKubicki/norman/pull/16
- Remove unused vim router by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/36
- Fix connectors schema by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/35
- Inject settings into webhook router by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/37
- Add CRUD helpers for actions by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/39
- Fix tests and compatibility by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/40
- Fix tests by creating db directory by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/41
- Add coverage badge and reporting by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/42
- Add Codecov token to CI by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/43
- Add more README badges by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/44
- Add tests for connector utilities by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/45
- Add encryption manager tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/48
- Add Matrix and WhatsApp connector skeletons by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/49
- Add docs for remaining connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/50
- Update Teams connector config docs by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/51
- Fix connector router arguments by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/52
- Add Slack router and tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/53
- Add Signal connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/56
- Add Twitch chat connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/64
- Add REST callback connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/68
- Add connectors TODO file by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/69
- Fix TODOs in routes by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/70
- Fix TODOs: add admin username config and restrict bots by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/72
- Implement SMTP connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/73
- Add MCP connector docs by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/74
- Add MQTT and Mastodon connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/75
- Implement SMS connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/76
- Implement remaining connector TODOs by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/80
- Fix TODO message in openai handler by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/78
- Add additional messaging connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/82
- Implement router methods by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/81
- Add APRS and AX.25 connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/83
- Add connectors for Zapier, IFTTT and Salesforce by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/84
- Add GitHub and Jira Service Desk connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/85
- Add TAP/SNPP and ACARS connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/86
- Improve base connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/88
- Add basic connectors and tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/91
- Fix ForwardRef patch for Python 3.9 by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/93
- Add simple connectors and unit tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/94
- Implement connectors and add tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/95
- Add RFC 5425 connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/96
- Add cloud connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/98
- Add IRC connector tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/99
- Add AMQP and Redis pub/sub connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/100
- Add connectors for Kafka, NATS, PagerDuty, LINE, and Viber by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/101
- Add connectors for CoAP, OPC UA, AIS and CAP by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/102
- Add connectors for business messaging platforms by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/103
- Add SNMP and Tox connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/106
- Expand connectors with in-memory logic and add tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/107
- Fix middleware logging by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/108
- Unify Base across models by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/109
- Rename test settings instance and update tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/110
- Fix bot creation endpoint and add API test by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/114
- Add tests for additional connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/113
- Add tests for additional connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/116
- Add basic implementations for more connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/118
- Extend webhook connector implementation by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/119
- Use stored channel in connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/120
- Fix duplicate logging handlers by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/121
- Refactor connector initialization by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/122
- Clean up doc templates by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/123
- Remove unused bots view file by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/126
- Implement skipped tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/125
- Fix webhook connector API by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/129
- Implement stub connectors with tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/131
- Extend connector health checks by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/132
- Add Zulip connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/133
- Add tests for new connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/134
- Improve CRUD implementations and routers by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/135
- Add tests for remaining connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/136
- Improve UI with Bootstrap styles by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/137
- Add usage examples by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/138
- Implement UDP functionality for ACARS connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/140
- Update dependencies by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/139
- Remove debug argument from uvicorn run by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/141
- Implement basic listeners for connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/142
- Add Google and Microsoft SSO by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/143
- Add missing cloud connector docs by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/145
- Add is_connected checks for additional connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/146
- Add Gitter connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/147
- Add configured connector helper by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/149
- Improve connector initialization logic by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/150
- Improve minimal connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/151
- Expand minimal connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/152
- Implement TODO features by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/153
- Update connectors docs by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/154
- Improve first run setup by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/155
- Fix schema and model mismatches by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/158
- Add broadcast connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/159
- Support basic inbound polling for multiple connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/160
- Disable debug mode by default by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/161
- Maintenance cleanups by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/163
- Improve connector async support by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/164
- Fix channel filter variable name by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/165
- Fix deprecations in token generation and TemplateResponse by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/167
- Improve connector base health check by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/166
- Improve UI styling by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/168
- Add dark mode toggle by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/169
- Clean out obsolete /webhook handler by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/170
- Add pytest testing instructions by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/171
- Dynamic connector discovery and multi-instance config by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/173
- Switch connectors to async httpx by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/174
- Clean up todo files by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/176
- Add CAPConnector inbound support by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/177
- Implement Bluesky connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/178
- Update default GPT model by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/179
- Fix async handling of connector responses by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/180
- Add status and traceback imports by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/181
- Add pooled DB sessions by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/182
- Document unsupported listening for Line and Facebook connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/183
- Improve AMQP connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/184
- Update user schema email field to EmailStr by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/185
- Improve logging configuration by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/186
- Add end-to-end test by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/187
- Fix update_message and add logging by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/188
- Fix variable reuse in deletebotendpoint by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/189
- Store message id in interactions by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/190
- Fix tokens_out calculation by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/191
- Redesign bots and message log pages by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/192
- Implement connector management by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/193
- Improve router coverage and cleanup db helpers by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/194
- Implement channel and filter management UI by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/197
- Fix logging for openai handler by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/200
- Add OAuth callback tests by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/203
- Fix contributing link by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/201
- Add session pool comment and cleanup test by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/202
- Redirect authenticated users from login page by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/204
- Add initial release workflow by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/205
- Update connectors CRUD routes by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/207
- Fix release workflow permissions by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/208
- Enable WAL mode for SQLite by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/209
- Ensure Python 3.8 compatibility by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/211
- Improve connector status detection by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/212
- Improve UI navigation highlighting by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/213
- Improve UI polish by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/214
- Enable WAL mode for SQLite by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/206
- Expand networking in placeholder connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/215
- Add X.com connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/216
- Implement Discord polling by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/217
- Enhance WhatsApp connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/218
- Extend AWS IoT Core connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/221
- Improve AWS EventBridge connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/220
- Improve Intercom connector status check by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/224
- Fix tests by ensuring SQLite path exists by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/223
- Implement utility tests and enable WAL by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/210
- Implement persisted dark mode by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/226
- Add streaming placeholder for GPT responses by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/227
- Lazy import chat connectors by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/228
- Enable compression and caching by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/230
- Add paginated messages and React infinite scroll by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/231
- Add captions page with sortable table by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/243
- Add Docker deployment option by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/254
- Improve logging and add health endpoint by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/253
- Add message processing hooks by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/252
- Implement form input validation by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/251
- Secure admin UI with login enforcement by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/250
- Add connector status panel UI by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/249
- Improve responsive design by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/248
- Add connector status panel UI by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/247
- Add UI thinking indicator by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/246
- Add Zoom chat connector by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/255
- Fix Python 3.8 type hints by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/258
- Update citation by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/260
- Release v0.2.0 with workflow update by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/259
- Add Scorecard badge by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/261
- Add OpenSSF Scorecard workflow by @KristopherKubicki in https://github.com/KristopherKubicki/norman/pull/262
New Contributors
- @KristopherKubicki made their first contribution in https://github.com/KristopherKubicki/norman/pull/2
- @dependabot made their first contribution in https://github.com/KristopherKubicki/norman/pull/1
Full Changelog: https://github.com/KristopherKubicki/norman/commits/v0.2.0
- Python
Published by KristopherKubicki 9 months ago