Sn0rrii d0d0be89ea fix(oidc): use preferred_username/name claim for auto-created username (#1173) (#1176) преди 6 месеца
..
__init__.py 09677861ba Added screenshots преди 11 месеца
asyncio_handlers.py 56800589ff fix(#1113): silence Windows asyncio Proactor cleanup-RST noise преди 6 месеца
auth.py 133ec72527 feat(api-keys): per-user ownership + opt-in cloud access scope (#1182) преди 6 месеца
catalog_defaults.py 6e56aa7ab3 Inventory UX improvements, color catalog expansion, settings polish преди 8 месеца
compat.py 0faf03ecb3 Fix Python 3.10 compatibility (StrEnum requires 3.11) преди 7 месеца
config.py a85855f2dd fix(updates): run pip install in app_dir, not base_dir, on native installs преди 6 месеца
database.py d0d0be89ea fix(oidc): use preferred_username/name claim for auto-created username (#1173) (#1176) преди 6 месеца
db_dialect.py 610431d6b7 Add optional PostgreSQL database support преди 6 месеца
encryption.py ba1c97c808 feat: Two-Factor Authentication (TOTP, Email OTP) and OIDC/SSO – full implementation with admin UI (#933) преди 6 месеца
logging_filters.py 9884018497 fix: cancel-safe get_db + drop sqlalchemy.pool cancellation noise преди 6 месеца
permissions.py bf511c54cd feat(#1008): archive auto-purge + dedicated archives:purge permission преди 6 месеца
trace.py 1878d2aab5 feat(observability): trace ID column on every log line + X-Trace-Id header преди 6 месеца
websocket.py 3f7d0e2d55 Add notification for no spool assigned for active trays, improve usage tracker logic in edge cases (#789) преди 7 месеца