Skip to content

Releases: numerous-com/numerous-apps

v0.6.2

Choose a tag to compare

@github-actions github-actions released this 09 Dec 08:01

v0.6.2 (2025-12-09)

Fix

  • fix: multi-app session defaults (962205c)

  • fix: app factory multi-app isolation (ed6972b)

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 06 Dec 11:07

v0.6.1 (2025-12-06)

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 04 Dec 09:00

v0.6.0 (2025-12-04)

Feature

  • feat(bootstrap): add --export-templates option to export internal templates

Add new --export-templates CLI flag to numerous-bootstrap command that
copies internal Jinja2 templates and CSS files to the app directory:

  • login.html.j2, error.html.j2, error_modal.html.j2
  • splash_screen.html.j2, session_lost_banner.html.j2
  • app_process_error.html.j2, numerous-base.css

This allows app developers to customize these templates for their needs.
Existing files are not overwritten to preserve customizations.

Includes pytest tests and e2e tests for the new functionality. (7f01fce)

  • feat(multi-app): add support for combining multiple apps into single server
  • Add combine_apps() function to mount multiple NumerousApp instances at different paths
  • Add path_prefix and base_dir parameters to create_app() for multi-app deployments
  • Create app_factory.py with factory pattern for creating fresh app instances
  • Export combine_apps from numerous.apps module
  • Add base_path parameter to auth routes for multi-app login pages
  • Update numerous.js to use dynamic base paths for API endpoints and WebSocket
  • Add numerous-base.css with CSS custom properties for consistent theming
  • Update pyproject.toml to include new CSS files in package data (99a7cea)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 03 Dec 15:35

v0.5.0 (2025-12-03)

Feature

  • feat(auth): add pluggable authentication system
  • Add BaseAuthProvider protocol for custom authentication implementations
  • Implement EnvAuthProvider for environment variable-based auth
  • Implement DatabaseAuthProvider with SQLAlchemy (SQLite/PostgreSQL)
  • Add JWT-based access and refresh token management
  • Create auth middleware for route protection
  • Add login page template with styled form
  • Create client-side auth.js module for token management
  • Update numerous.js to include auth headers in WebSocket connections
  • Add --with-auth and --with-db-auth options to numerous-bootstrap
  • Add comprehensive pytest tests for auth module
  • Add Jest tests for AuthManager
  • Add e2e tests for auth login flow
  • Update documentation with auth feature guide (bacfcc6)

Fix

  • fix(e2e): resolve 'Text file busy' error when reusing venv
  • Reuse existing venv instead of recreating it
  • Add 3-second delay between tests for process cleanup (2c42095)
  • fix: CI test failures for bootstrap and asyncio config
  • Fix test_run_app to handle new env parameter and check command structure
  • Use sys.executable -m uvicorn to ensure correct Python in venvs
  • Add asyncio_default_fixture_loop_scope to fix pytest deprecation warning (4dc7c1f)

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 03 Dec 11:13

v0.4.3 (2025-12-03)

Fix

  • fix(docs): move testing docs to CONTRIBUTING.md and add user-oriented README (2c3ca05)

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 03 Dec 10:48

v0.4.2 (2025-12-03)

Fix

  • fix(ci): install Playwright browsers and exit with error on test failure (8ce430c)

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 03 Dec 10:41

v0.4.1 (2025-12-03)

Fix

  • fix(e2e): add Playwright browser tests for UI verification (0cfbacc)

  • fix(e2e): increase timeouts to allow pip install to complete (6700618)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 13 Mar 08:37

v0.4.0 (2025-03-13)

Feature

  • feat(session_management): Enhance session handling and connection tracking
  • Introduce a grace period for new sessions to prevent premature stale detection
  • Improve stale session detection criteria by considering session age and active connections
  • Add methods to track active connections in SessionManager
  • Update WebSocket message handling to ensure safe processing of messages for connected clients
  • Refactor tests to validate new session management logic and connection states (6d000f6)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 12 Mar 08:55

v0.3.0 (2025-03-12)

Feature

  • feat(testing): Add comprehensive JavaScript testing infrastructure
  • Implement Jest testing framework for client-side JavaScript
  • Add pre-commit hooks for running JavaScript tests
  • Update GitHub CI/CD workflow to include JavaScript test stage
  • Enhance documentation with JavaScript testing instructions
  • Improve code quality and reliability through test-driven development (6983a6d)

v0.2.4

Choose a tag to compare

@github-actions github-actions released this 12 Mar 00:33

v0.2.4 (2025-03-12)

Fix

  • fix(app_server): Enhance app initialization with improved logging and error handling
  • Add detailed debug logging in app initialization process
  • Increase retry attempts and timeout for app definition retrieval
  • Implement comprehensive error message handling
  • Improve error tracking and logging in backend process
  • Add more robust error reporting with full traceback (29727f0)