Releases: watrall/lena
Releases · watrall/lena
v0.3.0
v0.3.0
This release expands LENA from a student-facing demo into a fuller pilot experience with instructor tooling, course management, structured exports, improved UI polish, and additional security hardening (still excluding production authentication).
Highlights
- Instructor hub with demo authentication (single sign-in for insights + course admin).
- Course management UI: add/retire courses, upload documents, add link snapshots, and re-run ingestion without touching the server filesystem.
- Export data from the Insights interface: CSV or JSON, per-course or all courses, per-component or all components, date-range controls, and ZIP output for multi-file exports.
- UI refresh: improved typography (Inter), surfaces, and chart theming using the accent color.
- Security hardening pass aligned to OWASP guidance (excluding production auth): stricter upload handling, SSRF protections for link snapshots, tighter endpoint controls and headers.
Added
- Instructor login flow (demo-only) gating instructor-only endpoints and UI.
- Course admin endpoints and UI for managing courses and resources.
- Export modal and export API supporting CSV/JSON + multi-course ZIP + optional PII export (off by default, requires explicit enablement and encryption key).
- Demo seed logs so exports show structured example data immediately.
Changed
- Navigation and IA updates: “Instructors” replaces “Staff”, and instructor tooling is consolidated in one section.
- Documentation updates for demo auth behavior,
course_idrequirements, and deployment notes. - Updated screenshots to match the current UI.
Security & Hardening Notes
- Added/expanded defenses for pilot deployments: rate limiting, security headers, feature flags around higher-risk endpoints, safer file upload handling, and SSRF protections for link snapshots.
- Authentication remains demo-only; production deployments must integrate institutional auth/SSO and proper RBAC.
Docker Images
watrall/lena-backend:v0.3.0(and:latest)watrall/lena-web:v0.3.0(and:latest)
v0.2.1
What's New
- One-click startup script — Added start.sh for a streamlined setup experience. Clone the repo, run the script, and you're in the chat interface—no manual Docker commands required.
Documentation
- Updated README with a new "One-Click Start" section for users who want the fastest path to trying LENA
- Clarified the existing Docker Compose instructions as an alternative for users who prefer more control or are on Windows
Docker Images
Both images are updated and available on Docker Hub:
watrall/lena-backend:v0.2.1watrall/lena-web:v0.2.1
v0.2.0
What's New in v0.2.0
Multi-Course Support
- Course selection modal for switching between courses
- Course context persists across browser sessions
- Chat and FAQ are now course-aware
Instructor Insights Dashboard
- KPI cards showing volume, helpfulness, and escalations
- Daily volume and confidence trend charts
- Escalations table with filtering
- Emerging pain points list
- Top questions breakdown
Restructured API
- Dedicated route modules:
/chat,/ingest,/courses,/feedback,/insights,/admin,/health - Improved dependency injection and error handling
- Better type safety across all endpoints
Docker Hub Images
- Published
watrall/lena-backend - Published
watrall/lena-web
Other Improvements
- Seed data script for bootstrapping new deployments
- FAQ page with search functionality
- Tailwind CSS frontend styling
- Standalone Next.js build for smaller images
- Escalation form accessibility fixes
- Removed unused dependencies
Documentation
- Updated README with Docker setup instructions
- Enhanced security notes
- Demo script with escalation examples
Full Changelog: See CHANGELOG.md