maziggy 9d35a4e8c6 Mark four test-side bandit false positives 1 tydzień temu
..
__init__.py ff53e62ef8 Add comprehensive automated testing infrastructure 8 miesięcy temu
test_advanced_auth_api.py ba1c97c808 feat: Two-Factor Authentication (TOTP, Email OTP) and OIDC/SSO – full implementation with admin UI (#933) 4 miesięcy temu
test_ams_drying_latch_persistence.py 7a9b4921bd Stop the AMS temperature alert firing for heat the user asked for (#1802) 3 tygodni temu
test_ams_history_api.py 83cbac04b7 - Add interactive API Browser to Settings > API Keys 8 miesięcy temu
test_ams_labels_api.py ed462c5cca Add tests, docs, and lint fix for AMS Info Card feature (#570) 6 miesięcy temu
test_ams_slot_material_2902.py 7b181b84f0 Let a filled or foamed filament keep its own name (issue #2902) 2 tygodni temu
test_ams_slot_sub_brand_none_2987.py 0d21239e18 Send AMS tray colours as uppercase hex (issue #2987) 1 tydzień temu
test_api_key_cloud_access.py d81040607e fix(api-keys): slice + slicer-presets routes resolve cloud token via key owner (#1182 follow-up) 4 miesięcy temu
test_api_key_owner_authority_1894.py 7c117dc6bc Let API clients resolve user ids to names (#1894) 3 tygodni temu
test_archive_purge_api.py e7045597bc fix(archives): bulk and auto purge now honour the soft / hard delete choice from #1343 (#1390 follow-up) 3 miesięcy temu
test_archives_api.py 55cc64c87d Add printer video downloads and range selection (#2853) 2 tygodni temu
test_auth_api.py 7c117dc6bc Let API clients resolve user ids to names (#1894) 3 tygodni temu
test_auth_apikey_rbac.py a4795c5ca3 Let API keys read and run slicer pipelines (#1425 follow-up) 3 tygodni temu
test_available_filaments.py 940810cba3 Show filament subtypes in all mapping dropdowns (#624) 6 miesięcy temu
test_background_dispatch_api.py 4c67d8a4e1 feat: Unify print dispatch through the scheduler (#1625) 2 miesięcy temu
test_camera_api.py b3c0429373 fix(camera): release DB connection before streaming, not after (#2572) 1 miesiąc temu
test_camwall_api.py d09db436c3 feat(camwall): serve the Cam Wall at /camwall, and on a token-authenticated kiosk 1 miesiąc temu
test_client_ip.py ba1c97c808 feat: Two-Factor Authentication (TOTP, Email OTP) and OIDC/SSO – full implementation with admin UI (#933) 4 miesięcy temu
test_cloud_auth.py dd171252dc fix(cloud): complete the CSRF handshake on Bambu Cloud TOTP sign-in (#2696) 1 miesiąc temu
test_cloud_token_auth_migration.py 50c3e94d33 fix(cloud): log expected preset misses at DEBUG, keep real faults at WARNING 1 miesiąc temu
test_color_catalog_extras.py 6b477088a2 fix(queue): extend Charcoal-style label fix to Specific-Printer panel (#1718 round 3) 2 miesięcy temu
test_color_map_api.py 3901043238 Name an AMS slot's colour by its material, not its hex alone (issue #2875) 2 tygodni temu
test_completion_guard_wiring_2829.py a9624d3887 Match a print completion to its queue job the way the printer names it (#2829) 3 tygodni temu
test_cost_statistics.py b5a83924eb fix(cost): top-up untracked filament at default rate so multi-color 3 miesięcy temu
test_deleted_printer_keeps_name_2873.py 28781ea558 Keep the printer's name on statistics after it is deleted (issue #2873) 2 tygodni temu
test_design_settings_plates.py 7e77bf5833 Take the layer height from the plate that actually printed 2 tygodni temu
test_discovery_api.py d73da5e0ef Auto-detect subnet for printer discovery 7 miesięcy temu
test_drying_screen_only.py ca3f6e5ee0 fix(drying): P1 AMS drying is screen-only — stop offering it (#2533) 1 miesiąc temu
test_endpoint_auth.py 2fd90e9dce refactor(api): rename /filaments/ to /filament-catalog/ for clarity (#427) 6 miesięcy temu
test_external_folders_api.py 1bdd7d224a fix(library): sort File Manager by real filesystem mtime, recursively (#2680) 1 miesiąc temu
test_external_links_api.py 83cbac04b7 - Add interactive API Browser to Settings > API Keys 8 miesięcy temu
test_failure_reason_vocabulary_migration.py 9d35a4e8c6 Mark four test-side bandit false positives 1 tydzień temu
test_fallback_archive_photos_1820.py 0623cc46df Repair no-3MF archives' photos and their silent filament writes (#1820) 3 tygodni temu
test_filaments_api.py 2fd90e9dce refactor(api): rename /filaments/ to /filament-catalog/ for clarity (#427) 6 miesięcy temu
test_finance_api.py 2e5d36d680 implemented pr (minor) feedback 1 miesiąc temu
test_github_backup_api.py 48a7024b96 security(github-backup): refuse to save against a non-private repository 3 miesięcy temu
test_github_restore_api.py 9284240279 fix(backup): gate every restore category on the permission owning its rows (#2656) 1 miesiąc temu
test_groups_api.py cecdf8f5a7 feat(auth): permission-delegated Settings + Group editor routes; fix group-edit cache stale-read (#1083) 4 miesięcy temu
test_ha_sensors_api_1148.py 54af3146a3 [Feature]: Bind Home Assistant sensors to storage locations (dryboxes/bins) (#2827) 1 tydzień temu
test_inventory_assign.py 454457a0af Attribute filament correctly when AMS backup swaps spools mid-print 3 tygodni temu
test_inventory_bulk.py fb3821630f feat(inventory): batch / mass edit on the Filament tab (#1795) 2 miesięcy temu
test_inventory_csv.py 66c09dff2d feat(inventory): CSV import/export for the inventory page (#1576) (#1659) 3 miesięcy temu
test_inventory_from_slot_no_tag.py 8a26e7d753 fix(inventory): stop popping the unknown-tag modal for slots with no RFID 2 miesięcy temu
test_labels.py a68933cb2f Allow Avery label sheets to start at an unused position (#2879) (#2918) 1 tydzień temu
test_ldap_group_sync.py 5fea138f5d fix(auth): preserve manually-assigned groups across LDAP logins (#1292) 3 miesięcy temu
test_ldap_provision.py 15d6e82b8c fix: create a personal cost center also on first LDAP login 2 miesięcy temu
test_library_api.py 0229d61cea Open multi-plate G-code on the plate that was asked for 3 tygodni temu
test_library_slice_api.py 57190b10ba Stop offering server-side slicing for STEP files 3 tygodni temu
test_library_tags_api.py bb42b423af feat(file-manager): user-authored tags for cross-cutting filtering (#1268) 2 miesięcy temu
test_library_trash_api.py 02616f0c91 fix(queue): stop a library-file delete from destroying the jobs queued against it (#2819) 3 tygodni temu
test_library_variants_api.py a9b57ccd3c Add variant-group endpoints and cross-model queue creation (#671, #2570) 1 miesiąc temu
test_local_login_gate.py aef4f3a3e9 fix(oidc): strip the required BAMBUDDY_OIDC_* values and register the local-login bypass 1 miesiąc temu
test_location_ha_sensors_api.py 54af3146a3 [Feature]: Bind Home Assistant sensors to storage locations (dryboxes/bins) (#2827) 1 tydzień temu
test_locations_api.py 54af3146a3 [Feature]: Bind Home Assistant sensors to storage locations (dryboxes/bins) (#2827) 1 tydzień temu
test_long_lived_tokens_api.py fcda728af4 feat(#1108): long-lived camera-stream tokens + fix(#1089) audit-pass tweaks 4 miesięcy temu
test_main_plug_pick_2830.py 9a2b811566 Show the plug that powers the printer in the card's Power row (#2830) 3 tygodni temu
test_maintenance_api.py 673001e3cd fix(maintenance): #1596 persist wiki_url on Custom Type create + correct 3 miesięcy temu
test_makerworld_apikey_auth.py 09b739b95d fix(cloud): stop reporting an expired Bambu Cloud sign-in as connected (issue #2562) 1 miesiąc temu
test_metrics_api.py 80d4b63939 Add Prometheus metrics endpoint for external monitoring (#161) 7 miesięcy temu
test_mfa_api.py be15a375a6 fix(oidc): #1569 populate User.email from standard 'email' claim when email_claim is preferred_username 3 miesięcy temu
test_mode_switch_preserves_assignments_2812.py 08a58b1ef4 Keep both modes' slot assignments across an inventory mode switch (issue #2812) 1 tydzień temu
test_notifications_api.py 9d35a4e8c6 Mark four test-side bandit false positives 1 tydzień temu
test_obico_api.py 06e5114a03 Do not report a printer as Safe when nothing is checking it (issue #2952) 1 tydzień temu
test_oidc_env_apply.py 77c9bdd694 fix(oidc): reject an unrecognized boolean instead of guessing 1 miesiąc temu
test_oidc_env_lock.py c9ee259807 feat(oidc): refuse API writes to the env-managed provider 1 miesiąc temu
test_oidc_env_startup.py e7a413e745 feat(oidc): apply the env provider during startup 1 miesiąc temu
test_oidc_icon_api.py 7d07b92bec Post work PR #1333 3 miesięcy temu
test_oidc_icon_blob_roundtrip.py 9e7f6cafd9 fix(backup): preserve NOT NULL/DEFAULT/FK/UNIQUE in Postgres→SQLite backup (#2526) 1 miesiąc temu
test_oidc_icon_deferred_load.py 8a7598f6b5 feat(auth): proxy OIDC provider icons server-side (#1333) (#1342) 3 miesięcy temu
test_oidc_relogin.py 4d8dbc8336 fix(auth): cleanup orphan OIDC/MFA rows when user is deleted (#1285) (#1295) 3 miesięcy temu
test_orca_cloud_device.py 00251fe808 feat(orca-cloud): pair via RFC 8628 device flow, replacing the paste-based sign-in 1 miesiąc temu
test_overlay_status_api.py 33ab5f1ead Add temperatures to the streaming overlay and a URL builder (#1422) 1 miesiąc temu
test_ownership_permissions.py 71a06f3638 Add batch orders with a quantity per plate (#342) 1 miesiąc temu
test_pending_upload_display_name.py ac72aacbfa Tool: Bandit B108 3 miesięcy temu
test_pipeline_runs_api.py a4795c5ca3 Let API keys read and run slicer pipelines (#1425 follow-up) 3 tygodni temu
test_plate_clear_notification.py 8fd1f884dc feat(mqtt): publish the plate-clear gate and add a notification for it (#2525) 1 miesiąc temu
test_print_batch_orders.py 196fcaf15b Keep the last run a batch order can re-queue a plate from 1 tydzień temu
test_print_lifecycle.py 449060ce0a bugfix (aborted prints were not billed in specific cases) 1 miesiąc temu
test_print_queue_api.py b5a34b7ba7 Do not close a queue item on a completion for another print 3 tygodni temu
test_printers_api.py 9500c046c0 Ask which nozzle to feed when a Filament Track Switch is fitted 1 tydzień temu
test_projects_api.py afa0ba0dc0 Nest projects under a master project and roll their figures up (#1264) 1 miesiąc temu
test_queue_creation_attribution.py 7c117dc6bc Let API clients resolve user ids to names (#1894) 3 tygodni temu
test_queue_nozzle_rack_choice_api_1784.py 3954d3a7e6 Choose which rack nozzle each filament prints from on an H2C (#1784) 3 tygodni temu
test_queue_start_user_attribution.py ecdf577cfc test(security-fixtures): nosec B104/B108 on new 0.2.4.6 test code 2 miesięcy temu
test_queue_variants_api.py ea63355fde Fix cross-model queue items being misrepresented and editable into a broken state (#671) 1 miesiąc temu
test_read_permission_backfill_migration.py b23cb69a66 fix(permissions): self-heal Administrators to ALL_PERMISSIONS on upgrade + Pipelines runs dashboard polish 2 miesięcy temu
test_scheduler_budget_reservation.py a4795c5ca3 Let API keys read and run slicer pipelines (#1425 follow-up) 3 tygodni temu
test_scheduler_nozzle_rack_dispatch_1784.py a4795c5ca3 Let API keys read and run slicer pipelines (#1425 follow-up) 3 tygodni temu
test_security.py 845ad39b19 fix(security): GHSA-6mf4-q26m-47pv — fail-closed on auth-probe DB errors (CVSS 9.8) 3 miesięcy temu
test_security_headers.py 08df660f6c Replace the embedded G-code viewer with the slicer's own renderer 4 tygodni temu
test_session_policy.py 2940fbdcf7 feat(auth): admin-configurable session lifetime ceiling (#1706) 2 miesięcy temu
test_settings_api.py c3677865b6 Give the AMS temperature alarm its own threshold (issue #2905) (#2943) 1 tydzień temu
test_settings_api_key_scrubbing.py f5ecc61cda fix(spoolbuddy): lower /update permission to INVENTORY_UPDATE so kiosk's own Settings -> Update button works 4 miesięcy temu
test_settings_electricity_price.py ae29a7dcd3 fix(api-keys): expose narrowly-scoped "Update electricity price" toggle (#1356) 3 miesięcy temu
test_settings_ui_preferences.py 68b9d741d9 feat(humidity): per-filament humidity threshold for auto-drying + alarms (#1605) 2 miesięcy temu
test_sjf_scheduling.py 10c261dcf2 chore(tests): suppress B108 on dummy /tmp test fixtures 4 miesięcy temu
test_slice_archive_output_path_2832.py aff737999f Build the slice output's path from a name a folder can have (#2832) 3 tygodni temu
test_slicer_pipelines_api.py d6bdb7e200 feat(slicer): Slicer Pipelines — save & reuse a preset bundle in one click (#1425 PR A) 2 miesięcy temu
test_slot_spool_defaults.py a7b563334e Configure a spool's filament preset and K profile per nozzle 1 tydzień temu
test_smart_plugs_api.py 914adde5aa Add REST/Webhook smart plug type (#472) 5 miesięcy temu
test_sponsor_prompt_api.py a5fe5cb3d4 feat(sponsor-prompt): in-app toast at earned milestones 2 miesięcy temu
test_spool_by_tag_lookup.py 57e312b38c feat(inventory): by-tag spool lookup, readable with Manage-Inventory keys (#1663) (#1700) 2 miesięcy temu
test_spool_filament_preset_endpoints.py a7b563334e Configure a spool's filament preset and K profile per nozzle 1 tydzień temu
test_spool_reset_usage.py 9554ebd05d refactor(inventory): rename /reset-usage to /reset-consumed-counter to match what it actually does (issue #1644) 3 miesięcy temu
test_spoolbuddy.py 4387a09162 fix(spoolbuddy): route weight sync by inventory mode exclusively (#1530) 3 miesięcy temu
test_spoolbuddy_spoolman_nfc.py b30a283184 Feature/spoolman inventory UI (#1241) 4 miesięcy temu
test_spoolman_ams_sync.py b30a283184 Feature/spoolman inventory UI (#1241) 4 miesięcy temu
test_spoolman_ams_sync_broadcast.py 7363d5fd33 Show the spool that is in the AMS slot, not the one that was 1 tydzień temu
test_spoolman_api.py e1a236e408 fix(spoolman): decide spool assignability from the slot-assignment ledger, not extra.tag (#1122) 3 miesięcy temu
test_spoolman_cost_preserved_2591.py 39835437a3 Price a print from the spool that fed it, not the default rate (issue #2591) 1 tydzień temu
test_spoolman_filament_patch.py b30a283184 Feature/spoolman inventory UI (#1241) 4 miesięcy temu
test_spoolman_inventory_api.py 73912d4f05 Let a clear spool stay clear on the way to Spoolman (issue #2912) (#2924) 1 tydzień temu
test_spoolman_inventory_bulk.py fb3821630f feat(inventory): batch / mass edit on the Filament tab (#1795) 2 miesięcy temu
test_spoolman_k_profiles.py af5d24e289 feat(inventory): structured storage locations catalog (#1505) 2 miesięcy temu
test_spoolman_slot_assignment_mqtt.py af5d24e289 feat(inventory): structured storage locations catalog (#1505) 2 miesięcy temu
test_spoolman_slot_assignments.py 08a58b1ef4 Keep both modes' slot assignments across an inventory mode switch (issue #2812) 1 tydzień temu
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) 3 miesięcy temu
test_spoolman_status_2903.py 4e40a5022c Register a Spoolman extra field with its own write (issue #2903) 2 tygodni temu
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) 3 miesięcy temu
test_static_html_cache_headers.py 0b92172322 fix(tests): make SPA cache-header tests work without a built frontend 4 miesięcy temu
test_stats_reconciled_duration_2592.py 8d618678a2 fix(stats): don't bank the disconnect gap as print time on reconnect (#2592) 1 miesiąc temu
test_stranded_printing_recovery_2829.py a9624d3887 Match a print completion to its queue job the way the printer names it (#2829) 3 tygodni temu
test_support_api.py e222a0ef0e feat(system): log-health scanner + Add/Edit-Printer setup pre-flight 3 miesięcy temu
test_system_api.py 4dcd37bc87 feat(system): NTP-gate state on /api/v1/system/appliance 2 miesięcy temu
test_tailscale_api.py 91a3d391ff feat(virtual-printer): add Tailscale opt-out toggle (closes #701 point 3) (#1070) 4 miesięcy temu
test_timelapse_scan_session.py 6488a33488 Stop a print with no 3MF borrowing another model's data (#2843) 2 tygodni temu
test_trace_middleware.py 1878d2aab5 feat(observability): trace ID column on every log line + X-Trace-Id header 4 miesięcy temu
test_updates_api.py 689f5276e4 Show the compose directory in the Docker update command (#2664) 1 miesiąc temu
test_user_notifications_api.py a6d307d739 Post work PR #693 5 miesięcy temu
test_users_auth_cleanup.py 4d8dbc8336 fix(auth): cleanup orphan OIDC/MFA rows when user is deleted (#1285) (#1295) 3 miesięcy temu
test_users_groups_privilege_escalation.py 912f9feba2 test(users/groups): generate privilege-escalation test password at runtime 2 miesięcy temu
test_users_slim_1894.py 7c117dc6bc Let API clients resolve user ids to names (#1894) 3 tygodni temu
test_virtual_printer_api.py b414af6b1c feat(gcode-injection): per-VP opt-in auto-print injection toggle (#1516) (#1656) 2 miesięcy temu
test_webhook_printer_status.py c9bc5eb4e9 fix(webhook): #1584 PrinterState dataclass attribute access in status / stop / cancel 3 miesięcy temu
test_webhook_start_print.py 2e45893dd5 feat(print-options): add "Auto" state to bed levelling, flow & nozzle-offset calibration 1 miesiąc temu