|
|
@@ -9,6 +9,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
|
|
|
|
### Added
|
|
|
|
|
|
+- **API Proxy Architecture**: Next.js now proxies all API and WebSocket requests to backend service
|
|
|
+ - Eliminates need to expose API port (3001) externally
|
|
|
+ - Enables remote access to web UI without CORS issues
|
|
|
+ - More secure deployment with single public port (3000)
|
|
|
+- `.env.example` file documenting environment variables
|
|
|
- localStorage persistence for filter selections, search terms, and sort preferences across Files and Tasks pages
|
|
|
- Proper loading states to prevent "flash of empty content" on fresh page loads
|
|
|
- Real-time progress tracking with visual progress bar and color-coded states
|
|
|
@@ -17,6 +22,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
+- **BREAKING**: Web client now uses API proxy by default instead of direct API connection
|
|
|
+ - Remove `NEXT_PUBLIC_WATCH_FINISHED_API` from `.env.local` to use proxy (recommended)
|
|
|
+ - Set `API_URL` for Next.js server to locate backend (default: http://localhost:3001)
|
|
|
+ - Old behavior available by setting `NEXT_PUBLIC_WATCH_FINISHED_API` explicitly
|
|
|
+- Docker configuration now only exposes port 3000 (web), port 3001 (API) is internal
|
|
|
- **BREAKING**: Simplified `files` table schema by removing `status` column
|
|
|
- Files table now only tracks observations: `dataset`, `input`, `output`, `date`
|
|
|
- Task processing states managed exclusively in `tasks` table
|