NEWS (original) (raw)
shinypayload 0.1.0
New Features
- Initial release of shinypayload package 🎉
- Same-port POST handling - Accept POST requests on the same port as your Shiny UI
- Reactive data integration - POST data automatically becomes reactive values
- Multiple authentication methods - Query parameters, headers, and authorization tokens
- Multi-format support - JSON, form data, and query parameters
- Cross-session data sharing - Data shared across all connected clients
Core Functions
payload_ui()- Wrap Shiny UI to handle POST requestspayload_last()- Get reactive with latest POST dataparams_get()- Extract URL query parameterspayload_endpoint_url()- Generate absolute URLs for endpoints
Documentation & Examples
- Comprehensive README with quick start guide
- 4 complete examples demonstrating different use cases:
- Basic functionality demo
- Real-time data monitoring
- Form submission handling
- Integration with existing apps
- Professional documentation with roxygen2
- Security best practices guide
Testing & Quality
- 132 comprehensive tests with high coverage
- GitHub Actions CI/CD across multiple platforms and R versions
- CRAN-ready package - passes all R CMD checks
- Professional code quality with automated styling and linting
Requirements
- R (>= 4.1)
- shiny (>= 1.7.4)
- jsonlite
This package enables seamless data integration between external systems and Shiny applications, making it easier than ever to build reactive dashboards and APIs with Shiny.