| .. |
|
__init__.py
|
09677861ba
Added screenshots
|
10 mesi fa |
|
asyncio_handlers.py
|
0dfcff5925
Keep the RTSPS proxy's handler set off the server object (issue #3001)
|
1 mese fa |
|
auth.py
|
460c11ca30
chore: remove dead code (audit step 4): unused backend helpers and schema classes, 51 unused API client wrappers, test-only components (BackupModal, RestoreModal, VirtualPrinterSettings, TagDetectedModal, WeightDisplay, useLongPress) and their translations; removed POST /printers/test, the two printer debug routes and the SpoolBuddy update-status channel; legacy virtual printer settings fields removed from the settings API; first-run setup redirect tested
|
1 giorno fa |
|
catalog_defaults.py
|
6e56aa7ab3
Inventory UX improvements, color catalog expansion, settings polish
|
8 mesi fa |
|
compat.py
|
a735f8c43a
chore: Python 3.11 is the minimum, and the installer finds or installs it
|
1 settimana fa |
|
config.py
|
ed72611344
Bumped version
|
1 giorno fa |
|
database.py
|
833a096da6
test/chore: Bandit findings on PR #3350 marked with reasons (ftplib in tests, migration SQL built from module constants), a misplaced nosec moved to its SQL line; layer timelapse tests use tmp_path instead of a shared /tmp/test_bambuddy
|
1 giorno fa |
|
db_dialect.py
|
610431d6b7
Add optional PostgreSQL database support
|
6 mesi fa |
|
encryption.py
|
90743cfa39
feat(encryption): MFA at-rest encryption auto-bootstrap with status UI (#1219) (#1231)
|
5 mesi fa |
|
fd_limit.py
|
3ce9b917cb
fix(db): cap SQLite pool fd bill + raise container nofile — prevents fd-exhaustion DB corruption (#2884)
|
2 settimane fa |
|
local_config.py
|
a735f8c43a
chore: Python 3.11 is the minimum, and the installer finds or installs it
|
1 settimana fa |
|
logging_filters.py
|
df52e8873e
fix(logging): a stream closed at shutdown is one INFO line, not an ERROR traceback
|
5 giorni fa |
|
oidc_env.py
|
d04514c842
Sync OIDC provider groups to BamBuddy groups on every login (issue #3107) (#3122)
|
3 settimane fa |
|
paths.py
|
90743cfa39
feat(encryption): MFA at-rest encryption auto-bootstrap with status UI (#1219) (#1231)
|
5 mesi fa |
|
permissions.py
|
d336bb2ad2
Merge printer-scoped access (#1727) and the queue review gate (#1620) into dev
|
2 settimane fa |
|
printer_scope.py
|
460c11ca30
chore: remove dead code (audit step 4): unused backend helpers and schema classes, 51 unused API client wrappers, test-only components (BackupModal, RestoreModal, VirtualPrinterSettings, TagDetectedModal, WeightDisplay, useLongPress) and their translations; removed POST /printers/test, the two printer debug routes and the SpoolBuddy update-status channel; legacy virtual printer settings fields removed from the settings API; first-run setup redirect tested
|
1 giorno fa |
|
response_redaction.py
|
d3827e646a
Security hardening (maziggy/bambuddy-security #23)
|
1 settimana fa |
|
sqlite_fk.py
|
5edbe7586d
fix(inventory): deleting a spool frees and announces its slots; scale, AMS and manual weight syncs and a finished print's usage refresh other tabs and the printer cards; a deleted printer's spool assignments go with it on SQLite; a pre-assigned slot the printer could not be told about is retried; CSV last_used is stored in UTC
|
3 giorni fa |
|
static_assets.py
|
89a9a81195
Compress and cache the web interface's asset files (#3175)
|
2 settimane fa |
|
tasks.py
|
f243e4e598
fix(asyncio): track strong refs on orphan create_task sites
|
4 mesi fa |
|
trace.py
|
1878d2aab5
feat(observability): trace ID column on every log line + X-Trace-Id header
|
5 mesi fa |
|
websocket.py
|
f43be8098e
Security hardening (maziggy/bambuddy-security #29)
|
1 settimana fa |