Numerous-apps

Latest version: v0.4.0

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

0.2.0

Feature

* feat(websocket): Enhance session management and connection handling

Implement robust session lifecycle management with:
- Periodic session cleanup
- Timeout handling for inactive sessions
- Improved WebSocket connection state tracking
- Better error handling and connection recovery
- Queuing messages during connection establishment ([`5083ca3`](https://github.com/numerous-com/numerous-apps/commit/5083ca3b5db3850702ab009e8f83ac84676c1a3d))

0.1.7

Fix

* fix(websocket): Improve error handling and connection state checks ([`dc8085b`](https://github.com/numerous-com/numerous-apps/commit/dc8085bef4c0f7cd6b12f428e636794b22b9e465))

0.1.6

Fix

* fix(server): set widget div display: flex 100% ([`f9711aa`](https://github.com/numerous-com/numerous-apps/commit/f9711aaec09df19dbc2243cbe53f3b92c6bdeb3d))

Unknown

* Update README with quick start guide and framework details. ([`e87fe0a`](https://github.com/numerous-com/numerous-apps/commit/e87fe0a6a5b01b186ab400c850ce433b01ee32e3))

0.1.5

Fix

* fix(app): Enhance session management and UI feedback

- Added support for session error handling in the app server, including a new `SessionErrorMessage` model to communicate session issues.
- Implemented a session lost banner in the UI to inform users when their session has expired, improving user experience and feedback.
- Introduced a splash screen to provide visual feedback during loading, enhancing the overall application responsiveness.
- Updated the JavaScript client to handle new message types related to session management and improve connection status handling.
- Refactored the session management logic to utilize a global session manager, streamlining session lifecycle management and cleanup.

These changes improve the robustness of session handling and enhance user interaction with the application. ([`a0a8312`](https://github.com/numerous-com/numerous-apps/commit/a0a8312906d07f1b3d734c8a9322f6c7512ab7fc))

0.1.4

Fix

* fix(app): Enhance widget response with log level configuration

- Updated the app server to include a `logLevel` field in the widget response, dynamically set to &34;DEBUG&34; or &34;ERROR&34; based on the development environment.
- Modified the default log level in the JavaScript client from `DEBUG` to `ERROR` to align with the new logging strategy.
- Cleaned up console logging in the widget configuration fetch function for improved clarity.

These changes improve logging consistency and provide better control over log levels in the application. ([`b271dc9`](https://github.com/numerous-com/numerous-apps/commit/b271dc90642d4250c1fb35b117966bc223c8a4cd))

* fix(app): Update widget action handling and message types

- Changed the `numpy` dependency in `pyproject.toml` to allow for a wider range of versions.
- Refactored the `e-e-test-script.py` to improve process management and ensure compatibility with the updated project structure.
- Introduced a new `action` decorator in the app framework to facilitate the definition of widget actions.
- Enhanced message handling in the app server to support new message types and improve error handling.
- Updated the JavaScript client to handle new message types for widget updates and action responses.
- Improved test coverage for widget actions and message handling, ensuring robust functionality and error management.

These changes enhance the app&39;s interactivity and maintainability, providing a more flexible framework for widget actions and communication. ([`e0a90ed`](https://github.com/numerous-com/numerous-apps/commit/e0a90ed37673512892285d7c7c898278c0ca6f42))

* fix(app): Add API endpoints for app and widget trait management

- Introduced new API endpoints to describe the app and retrieve/set widget trait values, enhancing the app&39;s interactivity and usability.
- Implemented the `describe_app` endpoint to return comprehensive app details, including widget descriptions and template context.
- Added `get_trait_value` and `set_trait_value` endpoints for managing widget traits, with appropriate error handling for non-existent widgets and traits.
- Updated models to include new data structures for app and widget descriptions, improving the overall architecture and maintainability of the codebase. ([`65b6517`](https://github.com/numerous-com/numerous-apps/commit/65b6517a027f3997cfeb2cba6d3b96f8aab87a28))

* fix(app): Enhance widget response with log level configuration

- Updated the app server to include a `logLevel` field in the widget response, dynamically set to &34;DEBUG&34; or &34;ERROR&34; based on the development environment.
- Modified the default log level in the JavaScript client from `DEBUG` to `ERROR` to align with the new logging strategy.
- Cleaned up console logging in the widget configuration fetch function for improved clarity.

These changes improve logging consistency and provide better control over log levels in the application. ([`f65f93f`](https://github.com/numerous-com/numerous-apps/commit/f65f93f22f3d55d5059de7b17ea6c9f01674b0ec))

* fix(app): Update widget action handling and message types

- Changed the `numpy` dependency in `pyproject.toml` to allow for a wider range of versions.
- Refactored the `e-e-test-script.py` to improve process management and ensure compatibility with the updated project structure.
- Introduced a new `action` decorator in the app framework to facilitate the definition of widget actions.
- Enhanced message handling in the app server to support new message types and improve error handling.
- Updated the JavaScript client to handle new message types for widget updates and action responses.
- Improved test coverage for widget actions and message handling, ensuring robust functionality and error management.

These changes enhance the app&39;s interactivity and maintainability, providing a more flexible framework for widget actions and communication. ([`bb61008`](https://github.com/numerous-com/numerous-apps/commit/bb610081d4c3220f6d37b29b301f2e348e71e6bc))

* fix(app): Add API endpoints for app and widget trait management

- Introduced new API endpoints to describe the app and retrieve/set widget trait values, enhancing the app&39;s interactivity and usability.
- Implemented the `describe_app` endpoint to return comprehensive app details, including widget descriptions and template context.
- Added `get_trait_value` and `set_trait_value` endpoints for managing widget traits, with appropriate error handling for non-existent widgets and traits.
- Updated models to include new data structures for app and widget descriptions, improving the overall architecture and maintainability of the codebase. ([`11db5e8`](https://github.com/numerous-com/numerous-apps/commit/11db5e8bd8c431d0fe1ed78705e00f5199fde1b1))

0.1.3

Fix

* fix(ci): Correct end-to-end test script path in release workflow

- Updated the command for executing the end-to-end test script in the GitHub Actions workflow to use the correct file path, ensuring proper execution.
- This change enhances the reliability of the CI/CD pipeline by aligning with the project&39;s updated structure. ([`7afe396`](https://github.com/numerous-com/numerous-apps/commit/7afe396dde1a9de93b78af6d2c1e570ff03634b6))

* fix(ci): Update end-to-end test script execution in release workflow

- Modified the command for running the end-to-end test script in the GitHub Actions workflow to remove the redundant path specification.
- This change streamlines the execution process and ensures compatibility with the updated project structure.

These updates contribute to a more efficient CI/CD pipeline by simplifying the testing step. ([`b3a2e27`](https://github.com/numerous-com/numerous-apps/commit/b3a2e27b99486d4e5e9572b1b9be7e10785ba56b))

* fix(ci): Enhance end-to-end testing in release workflow

- Added a timeout of 5 minutes for the end-to-end test job to prevent long-running processes.
- Included steps to check out the repository and set up Python 3.12 with pip caching for improved efficiency.
- Installed development dependencies before running the end-to-end test script.

These updates improve the reliability and performance of the CI/CD pipeline by ensuring a more robust testing environment. ([`756412e`](https://github.com/numerous-com/numerous-apps/commit/756412e6fbe955f75b01d44f2f628902119a3688))

* fix(ci): Add end-to-end testing step to release workflow

- Introduced a new job for end-to-end testing in the GitHub Actions workflow.
- Updated the build job to depend on both the test and end-to-end test jobs, ensuring comprehensive testing before the build process.

These changes enhance the CI/CD pipeline by incorporating end-to-end tests, improving the overall reliability of the release process. ([`38350a8`](https://github.com/numerous-com/numerous-apps/commit/38350a8b9a7dd4404eedcbf39f0e53b2bc398f28))

* fix(config): Update pre-commit configuration and coverage settings

- Changed `always_run` in `.pre-commit-config.yaml` to `true` to ensure tests are always executed.
- Updated `branch` setting in `pyproject.toml` under the coverage configuration from `true` to `false`, disabling branch coverage.

These adjustments enhance the testing process and coverage reporting for the project. ([`585b3f1`](https://github.com/numerous-com/numerous-apps/commit/585b3f142315f98b2c88f7bc72cf2782d1a2df6b))

* fix(app): Restructure Numerous app components and update imports

- Removed deprecated modules and files, including `_bootstrap.py`, `_builtins.py`, `_communication.py`, `_execution.py`, `_server.py`, and `app.py`, to streamline the codebase.
- Updated import paths in various files to reflect the new structure, ensuring proper functionality.
- Adjusted `pyproject.toml` to remove specific version pinning for `numerous-widgets` and added package data for `numerous.apps`.
- Enhanced the `bootstrap_app` module by correcting import statements and ensuring consistent package structure.

These changes improve the organization of the Numerous app, making it more maintainable and easier to navigate. ([`b33b0f7`](https://github.com/numerous-com/numerous-apps/commit/b33b0f7037bcc14827731d8214d2ee3a68a7be7a))

* fix(tests): Refactor communication manager tests for improved clarity and synchronization ([`910751e`](https://github.com/numerous-com/numerous-apps/commit/910751eba793eb3d22521339a1fb3312aed51f26))

Page 2 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.