maziggy c0c07bc509 fix(archives): cross-model re-slice no longer carries source printer_id 4 days ago
..
__init__.py ff53e62ef8 Add comprehensive automated testing infrastructure 5 months ago
test_advanced_auth_api.py ba1c97c808 feat: Two-Factor Authentication (TOTP, Email OTP) and OIDC/SSO – full implementation with admin UI (#933) 1 month ago
test_ams_history_api.py 83cbac04b7 - Add interactive API Browser to Settings > API Keys 4 months ago
test_ams_labels_api.py ed462c5cca Add tests, docs, and lint fix for AMS Info Card feature (#570) 2 months ago
test_api_key_cloud_access.py d81040607e fix(api-keys): slice + slicer-presets routes resolve cloud token via key owner (#1182 follow-up) 3 weeks ago
test_archive_purge_api.py e7045597bc fix(archives): bulk and auto purge now honour the soft / hard delete choice from #1343 (#1390 follow-up) 1 week ago
test_archives_api.py badf0bed04 Fix: Failure Analysis widget honours edited failure_reason / status (#1444) 1 week ago
test_auth_api.py 4d8dbc8336 fix(auth): cleanup orphan OIDC/MFA rows when user is deleted (#1285) (#1295) 2 weeks ago
test_auth_apikey_rbac.py b30a283184 Feature/spoolman inventory UI (#1241) 2 weeks ago
test_available_filaments.py 940810cba3 Show filament subtypes in all mapping dropdowns (#624) 2 months ago
test_background_dispatch_api.py 1682b6956f fix(dispatch): clean up transient library upload from Direct-Print flow (#730) 1 month ago
test_camera_api.py 134847a3bd feat(camera): in-app diagnostic for "Connection lost" (#1395 follow-up) 1 week ago
test_client_ip.py ba1c97c808 feat: Two-Factor Authentication (TOTP, Email OTP) and OIDC/SSO – full implementation with admin UI (#933) 1 month ago
test_cloud_auth.py b92d4a7445 Post work PR #1013 1 month ago
test_color_catalog_extras.py a34beaa599 feat(inventory): multi-colour gradients, transparency, visual effects (#1154) 4 weeks ago
test_color_map_api.py 99c193b535 refactor(colors): color_catalog is the single source of truth (#857) 1 month ago
test_cost_statistics.py b5a83924eb fix(cost): top-up untracked filament at default rate so multi-color 1 week ago
test_discovery_api.py d73da5e0ef Auto-detect subnet for printer discovery 3 months ago
test_endpoint_auth.py 2fd90e9dce refactor(api): rename /filaments/ to /filament-catalog/ for clarity (#427) 3 months ago
test_external_folders_api.py bff240e90a fix(uploads): pre-flight validation for 3MF/gcode + visible upload errors (#1401) 1 week ago
test_external_links_api.py 83cbac04b7 - Add interactive API Browser to Settings > API Keys 4 months ago
test_filaments_api.py 2fd90e9dce refactor(api): rename /filaments/ to /filament-catalog/ for clarity (#427) 3 months ago
test_gcode_viewer.py a3e09891d1 fix(docker): copy gcode_viewer assets into the production image (issue #1218) 3 weeks ago
test_github_backup_api.py 48a7024b96 security(github-backup): refuse to save against a non-private repository 1 week ago
test_groups_api.py cecdf8f5a7 feat(auth): permission-delegated Settings + Group editor routes; fix group-edit cache stale-read (#1083) 1 month ago
test_inventory_assign.py dca05ce6b1 fix(inventory): break the Reset-Slot deadlock on A1 Mini BMCU / P1S Standard AMS (#1322) 1 week ago
test_labels.py 1677efb2c6 fix(labels): replace incorrect ams_30x15 preset with correct AMS holder sizes (#1426) 1 week ago
test_ldap_group_sync.py 5fea138f5d fix(auth): preserve manually-assigned groups across LDAP logins (#1292) 2 weeks ago
test_ldap_provision.py bd552d5775 chore(tests): allowlist GitGuardian-flagged test fixtures in test_ldap_provision 1 week ago
test_library_api.py bff240e90a fix(uploads): pre-flight validation for 3MF/gcode + visible upload errors (#1401) 1 week ago
test_library_slice_api.py c0c07bc509 fix(archives): cross-model re-slice no longer carries source printer_id 4 days ago
test_library_trash_api.py ac72aacbfa Tool: Bandit B108 2 weeks ago
test_long_lived_tokens_api.py fcda728af4 feat(#1108): long-lived camera-stream tokens + fix(#1089) audit-pass tweaks 1 month ago
test_maintenance_api.py 83cbac04b7 - Add interactive API Browser to Settings > API Keys 4 months ago
test_metrics_api.py 80d4b63939 Add Prometheus metrics endpoint for external monitoring (#161) 4 months ago
test_mfa_api.py 4d8dbc8336 fix(auth): cleanup orphan OIDC/MFA rows when user is deleted (#1285) (#1295) 2 weeks ago
test_notifications_api.py 67f91d94de v0.2.2.2 (#830) 2 months ago
test_obico_api.py a2c7fd4542 fix(obico): revert POST-bytes approach — Obico /p/ is GET-only 1 month ago
test_oidc_icon_api.py 7d07b92bec Post work PR #1333 1 week ago
test_oidc_icon_blob_roundtrip.py 8a7598f6b5 feat(auth): proxy OIDC provider icons server-side (#1333) (#1342) 1 week ago
test_oidc_icon_deferred_load.py 8a7598f6b5 feat(auth): proxy OIDC provider icons server-side (#1333) (#1342) 1 week ago
test_oidc_relogin.py 4d8dbc8336 fix(auth): cleanup orphan OIDC/MFA rows when user is deleted (#1285) (#1295) 2 weeks ago
test_ownership_permissions.py ba1c97c808 feat: Two-Factor Authentication (TOTP, Email OTP) and OIDC/SSO – full implementation with admin UI (#933) 1 month ago
test_pending_upload_display_name.py ac72aacbfa Tool: Bandit B108 2 weeks ago
test_print_lifecycle.py 25eab96817 fix(scheduler): raise plate-clear gate for every terminal status (#1171) 3 weeks ago
test_print_queue_api.py 7ea4410b21 fix(queue): insufficient-filament warning now fires on every dispatch path (#1496) 5 days ago
test_printers_api.py 03e3f5313e fix(#1420): negative-cache cover 404s, add GitHub rate-limit backoff 1 week ago
test_projects_api.py 82a593de95 fix(projects): portal-mounted hover preview for cover thumbnails (#1155) 3 weeks ago
test_security.py 5e88ce13f0 fix(notifications): accept discordapp.com webhook URLs (#1363) 1 week ago
test_security_headers.py 4096d8d6bd fix(csp): nonce-based script-src so Cloudflare-injected scripts pass (#1460 follow-up) 5 days ago
test_settings_api.py 9aa9fdc586 Add configurable default print options (#858) 1 month ago
test_settings_api_key_scrubbing.py f5ecc61cda fix(spoolbuddy): lower /update permission to INVENTORY_UPDATE so kiosk's own Settings -> Update button works 2 weeks ago
test_settings_electricity_price.py ae29a7dcd3 fix(api-keys): expose narrowly-scoped "Update electricity price" toggle (#1356) 1 week ago
test_settings_ui_preferences.py 8a6fcf5cbd fix(settings): expose UI rendering fields without requiring SETTINGS_READ (#1293) 2 weeks ago
test_sjf_scheduling.py 10c261dcf2 chore(tests): suppress B108 on dummy /tmp test fixtures 1 month ago
test_smart_plugs_api.py 914adde5aa Add REST/Webhook smart plug type (#472) 1 month ago
test_spool_reset_usage.py e61a454a0f fix(inventory): "Reset usage to 0" preserves remaining in both modes (#1390) 1 week ago
test_spoolbuddy.py b30a283184 Feature/spoolman inventory UI (#1241) 2 weeks ago
test_spoolbuddy_spoolman_nfc.py b30a283184 Feature/spoolman inventory UI (#1241) 2 weeks ago
test_spoolman_ams_sync.py b30a283184 Feature/spoolman inventory UI (#1241) 2 weeks ago
test_spoolman_api.py e1a236e408 fix(spoolman): decide spool assignability from the slot-assignment ledger, not extra.tag (#1122) 1 week ago
test_spoolman_filament_patch.py b30a283184 Feature/spoolman inventory UI (#1241) 2 weeks ago
test_spoolman_inventory_api.py 3b552094a7 fix(spoolman): edit-spool patches the linked filament in place when singleton (#1357 follow-up) 1 week ago
test_spoolman_k_profiles.py b30a283184 Feature/spoolman inventory UI (#1241) 2 weeks ago
test_spoolman_slot_assignment_mqtt.py 12b0c138f7 fix(spoolman): clear stale fallback-tag links on assign + link, prefer slot-assignment over tag-link in UI (#1457) 1 week ago
test_spoolman_slot_assignments.py b06f8f6951 fix(spool-assignments): union both assignment tables in the missing-spool check + symmetric mode-switch clear (#1473) 1 week ago
test_spoolman_slot_concurrency.py 12b0c138f7 fix(spoolman): clear stale fallback-tag links on assign + link, prefer slot-assignment over tag-link in UI (#1457) 1 week ago
test_spoolman_tracking_slot_fallback.py d3f0e9ac73 fix(spoolman): per-print weight tracker falls back to local slot-assignment table for tag-less spools (#1459) 1 week ago
test_static_html_cache_headers.py 0b92172322 fix(tests): make SPA cache-header tests work without a built frontend 3 weeks ago
test_support_api.py e222a0ef0e feat(system): log-health scanner + Add/Edit-Printer setup pre-flight 5 days ago
test_system_api.py e222a0ef0e feat(system): log-health scanner + Add/Edit-Printer setup pre-flight 5 days ago
test_tailscale_api.py 91a3d391ff feat(virtual-printer): add Tailscale opt-out toggle (closes #701 point 3) (#1070) 1 month ago
test_trace_middleware.py 1878d2aab5 feat(observability): trace ID column on every log line + X-Trace-Id header 1 month ago
test_updates_api.py 58ac4b3b81 Merge remote-tracking branch 'origin/main' into 0.2.4.2 1 week ago
test_user_notifications_api.py a6d307d739 Post work PR #693 2 months ago
test_users_auth_cleanup.py 4d8dbc8336 fix(auth): cleanup orphan OIDC/MFA rows when user is deleted (#1285) (#1295) 2 weeks ago
test_virtual_printer_api.py 6bc6a1d683 feat(virtual-printer): setup diagnostic + one-click slicer-certificate export 6 days ago
test_webhook_start_print.py 173edd9b7c ● fix(vp-queue): inherit slicer print options instead of always using defaults (#1403) 1 week ago