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