maziggy f533e608d2 H3C: review fixes (#3442) před 2 dny
..
ArchivesCostEstimate.test.tsx 3c78bf24bf fix(archives): failed print card says its cost is one full print (issue #3318) před 2 týdny
ArchivesHighlightParam.test.tsx a09d90a165 Archives: offer to merge duplicates after a restore (archive redesign P2) před 1 týdnem
ArchivesMaterialFilter.test.tsx 30b7513bf0 Split multi-material types on the comma alone in statistics and the material filter (#3262) před 1 měsícem
ArchivesNo3MFBanner.test.tsx a4cfbd4212 fix(archives): come back for a 3MF whose transfer ran out of time (issue #3063) před 1 měsícem
ArchivesPage.test.tsx 72d8d636ee Archives: finish photos, plate park, outcome change, video count před 6 dny
ArchivesPagePrintLogColumns.test.tsx d43bf57cfc Archives: a page for each archive, calendar and filters by print (archive redesign P4) před 1 týdnem
ArchivesPageWiring.test.tsx 72bd12b6f7 Archives: each archive opens in a window over the list (archive redesign P4) před 1 týdnem
ArchivesUnconfirmedFilter.test.tsx 1c316e2ad6 Answer the outcome prompt by reacting to the Telegram message (#3129) před 1 měsícem
CamWallPage.test.tsx 0054875d18 Let the S/M/L/XL selector size the Cam Wall tiles (#2735) před 1 měsícem
CamWallPageWebApp.test.tsx 99e9849c5d Camera: the iOS home-screen web app opens cameras as the overlay (issue #3419) před 1 týdnem
CameraPage.test.tsx d67c28c6bd Camera views open one stream, not one per discarded render (#3431) před 4 dny
CameraTokensPage.test.tsx 258db95483 fix(overlay): authenticate the OBS overlay with a token when login is enabled (#2613) před 3 měsíci
CloudLoginCaptcha.test.tsx 604fa44593 Explain Bambu Cloud's CAPTCHA challenge instead of repeating it (#2790) před 3 měsíci
ConnectAuthorizePage.test.tsx d56b48c499 feat(auth): connected apps - sign in to external applications with Bambuddy před 1 měsícem
ExternalLinkPageNavigate.test.tsx 181db5b307 Let a sidebar app open a Bambuddy page in place před 1 měsícem
ExternalLinkPageTheme.test.tsx 181db5b307 Let a sidebar app open a Bambuddy page in place před 1 měsícem
FileManagerExternalFolder.test.tsx 67f91d94de v0.2.2.2 (#830) před 7 měsíci
FileManagerFileDetails.test.tsx 12dddada0a File Manager: external link, notes and photos on library files (#3128) před 1 měsícem
FileManagerFolderDelete.test.tsx 6735e45563 Give library folders an owner and let admins share them (#3201) před 1 měsícem
FileManagerHighlight3336.test.tsx 048e5164d6 fix(queue): "View in File Manager" opens the file (issue #3336) před 2 týdny
FileManagerMoveFolder.test.tsx 97f79282d3 File Manager: move a folder to root or into another folder (#3306) před 1 týdnem
FileManagerPage.test.tsx 3797d244c8 fix(files): the File Manager's header buttons wrap on a phone (#3295) před 2 týdny
FileManagerPreviewOpening.test.tsx 413633d811 File Manager: a third view mode, Miller columns (#3190) před 1 měsícem
FileManagerSlicedNamedAsSource.test.tsx 2e405afcd1 Decide whether a 3MF is sliced by looking inside it (issue #2993) před 2 měsíci
FinanceDeletedUser.test.tsx b2ed37b6c3 fix(finance): a print whose user was deleted while it ran is billed to its cost centre před 4 týdny
FinancePageCurrency.test.tsx 4a85e033c0 fix(finance): show the currency the install is configured for (issue #3123) před 1 měsícem
FinancePageWiring.test.tsx 3f0feddd75 fix(finance): a personal cost center's budget can be saved (issue #3358) před 2 týdny
GCodeViewerPage.test.tsx 94b5d2e95b Let the File Manager fill the window on desktop (issue #3215) před 1 měsícem
GroupEditPage.test.tsx fe07fbd07b Give groups whole locations and a printer access page (issue #1727) před 1 měsícem
InventoryPageArchivedConsumed.test.tsx 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 před 3 týdny
InventoryPageColorSort.test.tsx dbf674561c Sort the inventory by colour, not colour name (#2729) před 3 měsíci
InventoryPageCopyButton.test.tsx 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 před 3 týdny
InventoryPageDeepLink.test.tsx 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 před 3 týdny
InventoryPageFullColumn.test.tsx 51610b9f19 fix(ui): one toast and one close when saving an edited queue item; a failed Unassign on the printer card shows its error; the OBS overlay applies live status updates; bulk upload shows each same-named file its own result; queue timeline and history rows show the queued plate's thumbnail; remove the Inventory "Full" column that nothing fills před 3 týdny
InventoryPageGroupRestore.test.tsx 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 před 3 týdny
InventoryPageGrouping.test.ts 84f320b859 Remember when each spool was last dried (#2863) před 1 měsícem
InventoryPageHeaderLayout.test.tsx 96c90de41b feat(inventory): scan-to-location QR assignment (#1606) před 2 týdny
InventoryPageLastDried.test.tsx 84f320b859 Remember when each spool was last dried (#2863) před 1 měsícem
InventoryPageLocationSensorRequests.test.tsx 54af3146a3 [Feature]: Bind Home Assistant sensors to storage locations (dryboxes/bins) (#2827) před 2 měsíci
InventoryPageLowStock.test.tsx 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 před 3 týdny
InventoryPageMaterialNumberFilter.test.tsx 71d4b2f70d Material number as a first-class spool field (#2994) před 1 měsícem
InventoryPagePrintLabels.test.tsx 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 před 3 týdny
InventoryPageSearch.test.ts b30a283184 Feature/spoolman inventory UI (#1241) před 6 měsíci
InventoryPageSpoolmanLocation.test.tsx c8fb2c7ead Bambu Lab H3C support (#3442) před 1 dnem
InventoryPageWiring.test.tsx 847baa347d test(frontend): wiring tests for the 37 high-risk gaps (printer card and bulk actions, settings and 2FA, inventory/Spoolman/SpoolBuddy, queue, archives, finance, K-profiles, smart plugs, maintenance); fix: the archive purge uses the previewed age, a transaction can be moved to no cost center, and deleting a printer refreshes its spool assignments před 3 týdny
LibraryTrashPage.test.tsx e0e597271e ● feat(#1008): library trash bin, admin bulk purge, auto-purge setting před 6 měsíci
LocationSensorReadingsCrossPageCache.test.tsx 54af3146a3 [Feature]: Bind Home Assistant sensors to storage locations (dryboxes/bins) (#2827) před 2 měsíci
LoginPage.test.tsx 93a88b21e0 fix(auth): render Remember Me on SSO sign in page when local login is disabled (#2784) (#3117) před 1 měsícem
MaintenancePage.test.tsx 9712d27c64 fix(maintenance): say that deleting a custom type applies to every printer před 3 týdny
MaintenancePageWiring.test.tsx 847baa347d test(frontend): wiring tests for the 37 high-risk gaps (printer card and bulk actions, settings and 2FA, inventory/Spoolman/SpoolBuddy, queue, archives, finance, K-profiles, smart plugs, maintenance); fix: the archive purge uses the previewed age, a transaction can be moved to no cost center, and deleting a printer refreshes its spool assignments před 3 týdny
MakerworldPage.test.tsx af7908ca1e Improve local slicer selection with code review suggestions, adding fail toast and handle (legacy) read permissions před 3 měsíci
ModelSourcesPage.test.tsx 3480d39434 Browse a Manyfold library and import its files (issue #1471) před 1 měsícem
NotificationsPage.test.tsx 70857af393 feat(auth): SSO autologin + disable local username/password login (#1589) před 4 měsíci
PipelineRunsPage.test.tsx b23cb69a66 fix(permissions): self-heal Administrators to ALL_PERMISSIONS on upgrade + Pipelines runs dashboard polish před 4 měsíci
PrinterLocationsPage.test.tsx 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 před 3 týdny
PrintersPage.test.tsx 2e18689226 fix(printers): X2D aux fans named the right way round (issue #3373) před 2 týdny
PrintersPageAiDetection.test.tsx c30029c978 fix(failure-detection): address OctoEverywhere integration review před 1 týdnem
PrintersPageAms3h.test.tsx f533e608d2 H3C: review fixes (#3442) před 1 dnem
PrintersPageAmsLoadUnload.test.tsx 5a9415e2e1 fix(ams): Load and Unload work on an AMS-HT před 3 týdny
PrintersPageAmsSlotActionsWiring.test.tsx 1cc7f4f18a Printer card: a spool swapped in mid-print shows (issue #3434) před 1 týdnem
PrintersPageAmsSwitchInlet.test.tsx 7a42e0a7e5 Show which Filament Track Switch inlet each AMS feeds před 2 měsíci
PrintersPageBackupGroups.test.ts 9d74f9281b feat(deficit): backup-aware filament deficit check, colour-strict (#1762) před 4 měsíci
PrintersPageBatchedReads.test.tsx 9c61a52727 test: close the coroutines that mocked create_task, wait_for, run_coroutine_threadsafe, spawn_background_task and AsyncMock sessions left unawaited (reported as unraisable warnings in unrelated later tests); the Spoolman recovery tests archive under their own tmp_path instead of the shared archive/; the bulk mocks' HA sensor and queue single routes are mocked, so the batched-reads test no longer falls back to per-printer requests, and it waits for the batches to settle before checking před 3 týdny
PrintersPageBedJogDirection.test.tsx 2c7c97c130 fix(jog): send the nozzle-bed gap the API promises on every model (issue #1334) před 1 měsícem
PrintersPageBucketing.test.ts 033eff1254 Show Bambu's own HMS descriptions and the real alert level (issue #2728) před 1 měsícem
PrintersPageBulkActionsWiring.test.tsx 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 před 3 týdny
PrintersPageCamWallTileSize.test.tsx 3318469ba9 Cam Wall tiles show temperatures and finish time, add controls (#3479) před 4 dny
PrintersPageCameraSplitButton.test.tsx cdb18152a6 Camera: a card's overlay stays on the Printers page (issue #2737) před 1 týdnem
PrintersPageCardScale.test.tsx 4d458a5202 Grow the H2C nozzle rack with the printer card size před 2 měsíci
PrintersPageCardVerdict.test.tsx 809eaf4f2d Archives: each print's outcome question is its own run's (archive redesign P1b) před 1 týdnem
PrintersPageColorName3279.test.tsx eca23be325 fix(colors): a colour set on the printer's screen is named after its Bambu colour (#3279) před 2 týdny
PrintersPageCompactMetrics.test.tsx 4e46ba071f feat(printers): show remaining time, ETA and layers on the size-S card (#2674) před 3 měsíci
PrintersPageDeletePowerWiring.test.tsx 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 před 3 týdny
PrintersPageDiscoveryCustomSubnet.test.tsx eb418a5b37 feat(discovery): scan a custom subnet for cross-router printers (#1564) před 5 měsíci
PrintersPageDropOnBusy.test.tsx 19212d066d fix(print): Print Anyway per printer, variant plate, nozzle per plate, sliced .3mf drop před 3 týdny
PrintersPageDropPermission.test.tsx 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 před 3 týdny
PrintersPageDrying.test.ts 8d6f701f1d feat(drying): continue drying while printing + gate rotate-spool when tray loaded (issue #1816) před 4 měsíci
PrintersPageDryingBadge.test.tsx fce7ea0200 Stop the drying badge inventing a temperature on a uniform AMS (#2759) před 3 měsíci
PrintersPageDryingFeedback.test.tsx f45cc599f3 fix(kprofiles): an AMS change leaves the K-profile to the lost-selection check; command answers no longer change the nozzle; unconfirmed writes say so and edits read back; skip refusals are logged; stop-drying toast says sent před 3 týdny
PrintersPageDryingStartModes.test.tsx cacaaf4dae fix(printers): live status carries nozzles, firmware, developer mode and the print's AMS mapping; run-out hint narrows by nozzle; AMS-HT is its unit id; rotate check sees loaded slots před 3 týdny
PrintersPageExternalSpoolToggle.test.tsx 3db8ac9da7 Let the external spool be hidden from the printer card (#1782) před 3 měsíci
PrintersPageFillLevel.test.ts 7b39026429 fix: resolve PFUS preset IDs causing slicer slot resets + fill level for new spools před 8 měsíci
PrintersPageFilterPersistence.test.tsx 8fe93169ca Remember the Printers page's status and location filters (#2833) před 2 měsíci
PrintersPageFirmwareModalWiring.test.tsx 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 před 3 týdny
PrintersPageFormatPrintName.test.ts 1682b6956f fix(dispatch): clean up transient library upload from Direct-Print flow (#730) před 6 měsíci
PrintersPageKProfileDisplay.test.tsx 8d1daab23a Show K-profile value on AMS slot card (#2854) před 2 měsíci
PrintersPageMachineControlsWiring.test.tsx 86875af4ad fix(printers): H2D Pro and X1E get their chamber heater (issue #3335) před 2 týdny
PrintersPageNextPause.test.tsx 8901ff849a feat(printers): time to the next slicer pause, and a heads-up (issue #2984) před 2 týdny
PrintersPagePlateCheckWiring.test.tsx 16633dd27a fix(printers): Escape closes the Build Plate Check result as soon as it appears (the listener that knows the result is attached in the same render) před 3 týdny
PrintersPagePrintControlWiring.test.tsx 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 před 3 týdny
PrintersPageSlotPresetStale.test.tsx 7363d5fd33 Show the spool that is in the AMS slot, not the one that was před 2 měsíci
PrintersPageSpeed.test.tsx a1cd86880c test(printers): repair speed + AMS load/unload tests after #1661 refactor před 4 měsíci
ProfilesPageWiring.test.tsx 847baa347d test(frontend): wiring tests for the 37 high-risk gaps (printer card and bulk actions, settings and 2FA, inventory/Spoolman/SpoolBuddy, queue, archives, finance, K-profiles, smart plugs, maintenance); fix: the archive purge uses the previewed age, a transaction can be moved to no cost center, and deleting a printer refreshes its spool assignments před 3 týdny
ProjectDetailPage.test.tsx 048e5164d6 fix(queue): "View in File Manager" opens the file (issue #3336) před 2 týdny
ProjectsPage.test.tsx a70047c75d Let sub-project groups be collapsed on the Projects page (issue #2991) před 2 měsíci
QueuePage.test.tsx c8fb2c7ead Bambu Lab H3C support (#3442) před 1 dnem
QueuePageWiring.test.tsx 9f2d15f70f Merge perf/farm-fanout: batched printer-card reads (/api/v1/bulk) and server-paged queue history před 3 týdny
SettingsPage.test.tsx 0bf86c2947 feat(wled): add preset-based WLED integration for printer status visualization (#3124) před 3 dny
SettingsPagePauseWarning.test.tsx 8901ff849a feat(printers): time to the next slicer pause, and a heads-up (issue #2984) před 2 týdny
SettingsPageSecrets.test.tsx 487b48c5af Security hardening (maziggy/bambuddy-security #16) před 4 týdny
SettingsPageUnsavedFields.test.tsx a10d5430de fix(settings): remove the "Save thumbnails" and "Notification Language" controls, which nothing read (the API keeps both fields); a SQLite-to-PostgreSQL restore fills empty required timestamps in UTC instead of the host's local time před 3 týdny
SettingsPageUsbCameraWiring.test.tsx 2443cea174 feat: USB cameras are picked from a list of detected devices (refresh, not-found marking, manual fallback, Docker hint; device listing off the event loop, /dev/video0-99 only); fix: timelapse editor saves as a background job with progress and cancel (ffmpeg stopped on cancel, no overwrite of a timelapse removed or replaced meanwhile, ffprobe/thumbnail timeouts), and the music volume is applied před 3 týdny
SettingsPageUsersWiring.test.tsx 770c6bfdf9 fix: firmware upload only for idle printers (dialog, server, re-check after download, queue waits during upload); AMS Reset Slot asks first and is refused while printing; confirms for shopping list Clear all, Git history Clear and SSO unlink (last SSO link of an account without password stays); LDAP/SMTP test use the form's values; emptying a user's email removes it; local backup delete errors are shown; removed the unreachable printer-card Spoolman link/unlink před 3 týdny
SetupPageWiring.test.tsx 847baa347d test(frontend): wiring tests for the 37 high-risk gaps (printer card and bulk actions, settings and 2FA, inventory/Spoolman/SpoolBuddy, queue, archives, finance, K-profiles, smart plugs, maintenance); fix: the archive purge uses the previewed age, a transaction can be moved to no cost center, and deleting a printer refreshes its spool assignments před 3 týdny
SkipObjectsButtonGate.test.tsx cfecfa360e Restore the skip-objects list after a restart mid-print před 2 měsíci
SpoolBuddyAmsPage.test.tsx c8fb2c7ead Bambu Lab H3C support (#3442) před 1 dnem
SpoolBuddyAmsPageLogic.test.ts 8b36a129b7 Fix SpoolBuddy AMS page fill levels, ext-R active bug, and layout před 8 měsíci
SpoolBuddyAmsPageWiring.test.tsx 770c6bfdf9 fix: firmware upload only for idle printers (dialog, server, re-check after download, queue waits during upload); AMS Reset Slot asks first and is refused while printing; confirms for shopping list Clear all, Git history Clear and SSO unlink (last SSO link of an account without password stays); LDAP/SMTP test use the form's values; emptying a user's email removes it; local backup delete errors are shown; removed the unreachable printer-card Spoolman link/unlink před 3 týdny
SpoolBuddyDashboard.test.tsx ba8ecb820e feat(spoolbuddy): prefill Quick Add from a scanned Bambu tag (#2685) (#3390) před 1 týdnem
SpoolBuddyInventoryAssignmentLabel.test.tsx c8fb2c7ead Bambu Lab H3C support (#3442) před 1 dnem
SpoolBuddyInventorySearch.test.ts e4a9ef4550 fix(spoolbuddy): show the colour name the rest of Bambuddy shows (issue #3090) před 1 měsícem
SpoolBuddySettingsPage.test.tsx ac976e0003 fix(archives): kill-switch stops archive as cancelled; offline queue stop stores a reason key; SpoolBuddy config save offers a daemon restart před 3 týdny
SpoolBuddyWriteTagPage.test.tsx ba93abdb9d fix(spoolbuddy): writing a sticker no longer replaces a Bambu spool's AMS link in Spoolman (refused with the reason on Spoolman before 0.27, and such spools are not listed as untagged); the colour-name warning only appears when the name is really missing; an update stops when installing dependencies times out instead of restarting the daemon and reporting success před 3 týdny
SpoolBuddyWriteTagPageWiring.test.tsx 517439f850 fix(inventory): Bambu PLA Silk+ spools get their colour name před 2 týdny
StatsPage.test.tsx 4f70d3da69 Recalculate Costs uses the spools' current prices před 1 týdnem
StatsPageMaterialNumbers.test.tsx 71d4b2f70d Material number as a first-class spool field (#2994) před 1 měsícem
StatsPageSuppliers.test.tsx 053cfa73ad Suppliers as a managed list with per-spool assignments (#2996) před 1 měsícem
StatsPageUserFilter1894.test.tsx 7c117dc6bc Let API clients resolve user ids to names (#1894) před 3 měsíci
StreamOverlayPage.test.tsx d67c28c6bd Camera views open one stream, not one per discarded render (#3431) před 4 dny
SystemInfoPage.test.tsx 8a6faab0d2 Security hardening (maziggy/bambuddy-security #34) před 3 týdny
TouchReachableActions.test.tsx 413633d811 File Manager: a third view mode, Miller columns (#3190) před 1 měsícem