0.10.1.7-beta #109
sassanix
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
📦 Release 0.10.1.7 – Config Made Right, Modular Codebase, Zero-Hassle Setup
Thanks again for all your feedback! This release is a major step forward in configuration reliability, code maintainability, and PostgreSQL compatibility. From fixing tricky environment variable issues to restructuring the backend into clean Flask Blueprints, this version is all about making the system smarter, leaner, and easier to deploy.
⚙️ Configuration Just Works Now
🧬 Environment Variables Now Take Precedence
OIDC_ENABLED, etc.)APPRISE_URLS, etc.)APP_BASE_URL)✅ Impact: Fresh Docker-based setups can now be fully configured via
.envfiles without touching the DB. Frontend correctly reflects OIDC state.🧪 PostgreSQL That Doesn’t Fight Back
🔐 Graceful Migration Handling for Limited DB Privileges
CREATEROLEprivileges.DOblocks with exception handling.✅ Impact: Works out of the box with non-superuser PostgreSQL roles. No more blocked migrations!
🧩 Modular Backend with Flask Blueprints
🧼 Clean Code, Isolated Features
Massive refactor: extracted major backend routes into dedicated Blueprint modules:
warranties_routes.pyadmin_routes.pystatistics_routes.pytags_routes.pyfile_routes.py✅ Impact: Smaller
app.py, easier maintenance, no behavior changes.🏗️ Flask Application Factory Implemented
create_app()method.config.pyfor environment-aware settingsextensions.pyfor clean extension loadinggunicorn "backend:create_app()"✅ Impact: Production-ready architecture. Easier testing. Real separation of config, extensions, and entry logic.
🧩 Critical Endpoint Restorations
/api/currencies(for frontend dropdowns)/api/settings/global-view-status(for user permissions)✅ Impact: Frontend UI loads correctly again, no more 404s on currencies or permissions.
🔍 Status Page + Document Fixes
📋 Status Page Now Shows Full Warranty Details
/api/debug/warranty/<id>endpoint✅ Impact: Clicking a row now shows full details + documents, without console errors.
📄 Paperless-ngx Documents Now Visible
✅ Impact: Users now see all attached docs, no matter the source.
Modified Files:
backend/__init__.py,app.py,config.py,extensions.pybackend/auth_routes.py,notifications.py,oidc_handler.py,apprise_handler.pybackend/admin_routes.py,warranties_routes.py,statistics_routes.py,tags_routes.py,file_routes.pybackend/migrations/009z_*.sql,010_*.sql,011_*.sqlfrontend/script.js,frontend/status.js,frontend/settings-new.jsDockerfileThis discussion was created from the release 0.10.1.7-beta.
Beta Was this translation helpful? Give feedback.
All reactions