-
Filux v0.2.3 Release Notes Stable
released this
2026-09-01 17:01:11 +00:00 | 1 commits to main since this releaseRecent Enhancements (0.2.3)
Batch Selection & Multi-Select Operations
- Single-click selection with visual checkbox indicators
- Ctrl/Cmd+Click to toggle individual items in multi-select
- Shift+Click for range selection from anchor point
- Double-click to navigate into folders or preview files
- Contextual batch action bar appears when 2+ items selected:
- Compress to ZIP (background job with progress polling)
- Batch download as single ZIP stream
- Atomic batch move with cycle prevention
- Batch share with dedicated dialog
- Add selected to new folder
- Checkbox vs row click behavior:
- Checkbox click: Toggles selection, preserves other selections
- Row click: Selects only that item (replaces selection)
- Ctrl/Shift+row click: Multi-select as expected
Accessibility & Contrast Improvements
- WCAG AA compliance (4.5:1 contrast ratio) for all text
- WCAG AAA compliance (7:1 ratio) for navbar icons
- Increased glass effect opacity for better readability
- Fixed color contrast in both light and dark modes
- All form labels, buttons, and status messages meet accessibility standards
Production Deployment
- Combined Docker image (bmcgonag/filux:0.2.3-beta) serving frontend and backend through Nginx
- Production compose file (docker-compose.prod.yml) with PostgreSQL 17+ and Redis
- Automatic database migrations on startup
- Environment-based configuration for secrets and domains
Bug Fixes
Authentication & Session
- Fixed OIDC callback rejecting disabled users
- Fixed missing email claim handling in OIDC flow
- Fixed session invalidation on password change
- Fixed rate limiting error translation in Spanish locale
File Operations
- Fixed upload 500 error with @fastify/multipart body parsing
- Fixed storage path bug causing files to persist outside volume
- Fixed silent client errors not surfacing upload failures
- Fixed FontAwesome @import order causing missing icons in production build
UI/UX
- Fixed theme toggle icon visibility in dark mode
- Fixed navbar icons invisible in dark mode
- Fixed batch action bar showing for single-item selections
- Fixed double-click navigation after multi-select
- Fixed compress test with empty folders
- Fixed responsive test folder navigation
Testing
- Fixed e2e test rate limiting issues with unique email generation
- Fixed TypeScript build errors by excluding e2e tests from browser tsconfig
- Fixed stale eslint-disable comment in MoveModal
Technical Improvements
Backend
- Consolidated session authentication middleware
- Shared admin session guards across routes
- Refactored share routes for better organization
- Added comprehensive audit logging service
- Improved error handling and validation with Zod schemas
Frontend
- Migrated to i18next for internationalization
- Added translateApiError utility for localized error messages
- Improved selection model with anchor-based range selection
- Enhanced batch action filtering (files-only vs folders-only vs mixed)
- Added background job polling for long-running operations
Database
- Upgraded to PostgreSQL 17+
- Added User.enabled and User.quota_bytes fields
- Added User.locale for per-user language preference
- Added AuditLog model for comprehensive audit trail
- Added SystemSettings key-value store for admin configuration
Testing
- 216 server tests (unit + API) passing
- 93 client unit tests passing
- 14 client e2e tests passing (Playwright)
- Comprehensive test coverage for all major features
- Lint clean, build clean, TypeScript strict mode
Breaking Changes
None. This is a minor version upgrade with backward-compatible additions.
Upgrade Instructions
From 0.2.0 to 0.2.3-beta
- Update your .env.production file with new environment variables:
WEB_AUTHN_RP_ID=your-domain.com
WEB_AUTHN_RP_ORIGIN=https://your-domain.com - Pull the new image:
docker pull bmcgonag/filux:0.2.3-beta - Restart your containers:
docker compose -f docker-compose.prod.yml down
docker compose -f docker-compose.prod.yml up -d - Database migrations will run automatically on startup.
- Verify the application is running at your configured APP_URL.
Support
For issues, feature requests, or questions, please visit the project repository or contact the development team.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
released this
2026-08-24 16:54:41 +00:00 | 7 commits to main since this releaseThis is Filux, a self hosted file upload, sharing platform. It's build using AI. It has no AI features, but it was absolutely built using AI coding agents.
V 0.2.0
Features
- Multi-user system.
- OIDC Capable
- SMTP Available Setup
- 2FA with TOTP
- PassKey Setup
- Disable / Enable User Registration
- Add Users Manually
- Share files with a link
- Time limited sharing
- Download Limits
- View Limits
- Share files with other users
- Share files via Email
- Adjust user Quotas
- Adjust Upload file Max Size
- Simple Folder navigation
- Move Files and Folders as needed
- Light and Dark mode
- Basic File / Folder Search
Docker Images available
bmcgonag/filux:0.2.0
bmcgonag/filux:latestDownloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads